/* CSS Document */

html {	min-width: 770px; }
body {
 
	background:#d0d0c8;
	margin:0;
	
	/* font:small/1.2em Verdana,Sans-serif; */
	text-align:center;
	color:#333;
	/* font:11px/32px Arial, Helvetica, sans-serif; */
}

td {
	font:12px Verdana,Sans-serif;
	line-height:19px;
	color:#333333;
}

/*
ul {
	line-height:17px;
	left:-1px;
	margin:0;
	list-style: url(../img/tri_right_047.gif) outside;
	border:1px solid;
}
*/


hr {
	border-bottom:1px dotted #cccccc;
	border-top:0;
	border-left:0;
	border-right:0;
}

/* Added 4 October 2004  - stop WinIE6 from calculating width of
italicized text twice, thereby wrecking layoutƒ
----------------------------------------------- */


/* Links
----------------------------------------------- */
a {
  color:#36b;
  text-decoration:none;
  }

a:hover, h2 a:hover, h2 a:visited:hover, h3 a:hover, h3 a:visited:hover {
  color:#7BAE39;
  border-color:#911;
  }

/* Headings
----------------------------------------------- */

h2 {
  margin:.75em 0 .25em;
  padding:0 20px;
  font:155%/1.4em Georgia,Serif;
  }
h2, h2 a, h2 a:visited {
  color:#8d363f;
  }
  
#mainBorder {
	background:#d0d0c8 url(../img/bkgrdbttmcap.gif) no-repeat center bottom;
	padding-bottom:50px;
	margin:auto;
}

#container {
	background:#ffffff;
	margin:auto;
	padding-bottom:0px; background:#d0d0c8 url(../img/bkgrd.gif) repeat-y center top;
}

/* header */
#pageHeader {
	/* height:70px;
	width:720px; */
	background: #ffffff;
	margin:0 0 10px 0;
	padding:0;
}

#pageHeader a {
	border:0px;
}

/* Search */
 
  
 #search {
 	background:url(../img/searchback.gif) no-repeat center top;
	margin:5px 0 0 0;
	padding-top:12px;
	height:50px;
	width:200px;
	font:bold 80%/1.4em "Trebuchet MS", Arial, Verdana;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#776;
}
  
#search div {
  min-height:25px;
  padding:10px 20px 12px;
  }

#search label {
  display:block;
  padding-bottom:4px;
  line-height:1px;
  font-size:1px;
  }
#search input.text {
  width:120px;
  font:11px/13px Monaco,Monospace;
  border:1px solid #cccccc;
  }
  
#user_search {
}
  
  /* Forms
----------------------------------------------- */
input.text {
  border:1px solid;
  border-color:#aa9 #ffe #ffe #aa9;
  font-size:85%;
  }
.imgbutton {
  vertical-align:middle;
  }
  
 #features {
  width:200px;
  margin:0;
  padding:15px 0 5px 0px;
  font-size:85%;
  line-height:1.4em;
  color:#BAD2D2;
  }


#features h2 {
  font:bold 100%/1.4em Tahoma,Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#333;
  margin:0;
  }
  

#features ul {
	font:11px/13px;
	line-height:17px;
	margin-top:4px;
}

#features li {
	padding:0;
	list-style: url(../img/tri_right_047.gif) outside;
}

  
 .callout {
 	font:bold 10px/15px Tahoma, Helvetica;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#f26c4f;
	margin:10px 0px 0 5px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #cccccc;
}

#promo {
	font:11px/18px Tahoma, Helvetica;
	padding:0 0 10px 0;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #cccccc;
}

#promo img {
	float:left; margin:0 5px 0px 0;
}

#promo h3 {
	font:90%/1.5em Tahoma, Helvetica;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:700;
	color:#7BAE39;
	margin:0 0 5px 0;
}	
  
/* Left Column */
  
#leftColumn {
	background-image:url(../img/columnbttmcap.gif);
	background-color:#e6e4df;
	padding:0px 0px 20px 0;
	/* font-size:85%;
	line-height:1.8em; */
	background-repeat: no-repeat;
	background-position: left bottom;
}

#leftColumn h2, #ph-text h2 {
  font-color:#000000;
  padding:0;
  }
  
#leftColumn h3 {
	font:100%/1.5em Tahoma, Helvetica;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:700;
	color:#3174af;
	margin:10px 0 4px 0;
}	

#leftColumn img.left {
  margin-top:5px;
  margin-left:-10px;
  }

#leftColumn h2 {
 font:bold 92%/1.4em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#999;
  margin:1em 0 0px 20px;
  }
#leftColumn h2, .home #ph-text h2 {
 
}

/* #leftColumn p {
	margin:7px 10px 7px 20px;
	font:11px/1.4em "Trebuchet MS",Arial,Sans-serif;
}
*/

/* 3 column content on homepage */

#contentColumn {
	padding:0px;
}

#contentColumn h2 {
  margin:0 0 1em; /* changed top from 1.75em */
  font:bold 92%/1.4em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#036;
  }

/* Sub content area */

#content {
	font-family:"Trebuchet MS",Arial,Sans-serif;
	font-size:11px;
	line-height:20px;
	
	padding:10px 20px 20px 10px;
}

#content p {
	margin:5px 0 10px 0;
}

#content h2 {
	font-family:Georgia;
	font-size:17px;
	font-weight:normal;
	color:#7BAE39;
	margin:0;
	padding:0;
}

#content h2 a {
	text-decoration:none;
}

#navigation {
	height:40px;
	width:720px;
	background:url(../img/navback.gif) top right no-repeat;
	margin:0px;
	text-align:center;
	valign:middle;
	padding:0;
}

#navigation a {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none; color:#ffffff;
	margin:0 4px 0 4px;
	border:0px;
}

#navigation a:hover {
	text-decoration:none;
	color:#ffff99;
	overflow:visible;
}

.subnav {
	/* background: #eef3cf; */
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0px;
	margin-top: 0px;
}

.subnav a {
	font: 11px/13px Verdana, Helvetica;
	text-decoration:none;
	padding: 4px 7px 4px 20px;
	display:block;
}

.subnav a:hover {
	background:#ffffff;
	color:#993300;
}


#homeBanner {
	height:135px;
	width:720px;
	background:url(../img/home_banner.gif) top center no-repeat;
	margin:0 0 10px 0;
	padding:0;
}

#homeBanner h1 {
  float:left;
  width:470px;
  margin:0;
  padding:25px 20px 15px 40px;
  font:200%/1.2em Georgia,Serif;
  color:#fff;
}
	
#homeBanner h1 a, h1 a:visited, h1 a:hover {
  color:#fff;
  text-decoration:none;
}

/* Sub banner */
#subBanner {
	height:80px;
	width:720px;
	background:url(../img/sub_banner.gif) top center no-repeat;
	margin:0 0 10px 0;
	padding:0;
}

#subBanner h1 {
  float:left;
  width:470px;
  margin:0;
  padding:25px 20px 15px 40px;
  font:200%/1.2em Georgia,Serif;
  color:#fff;
}
	
#subBanner h1 a, h1 a:visited, h1 a:hover {
  color:#fff;
  text-decoration:none;
}

#mainContent {
	width:720px;
	text-align:left;
	margin:0 0 10px 0;
	padding:0px;
}

/* left navigation */

.sidenav {
	margin:10px 0 0 0;
	left:-1px;
	/* border:1px solid; */
}

ul.sidenav {
  margin-top:7px;
  padding:0;
  font:bold 100%/1.4em Verdana,Sans-serif;
  list-style:none;
  }
  
.sidenav li {
	background:url(../img/tri_right_047.gif) no-repeat 10px .8em;
	padding:4px 0px 0px 20px;
	font:10px/12px Verdana,Sans-serif;
	list-style:none;
	/* border:1px solid; */
  }

.sidenav a, .sidenav a:visited {
  padding:2px 0px 2px 4px;
  border-width:0;
  font-weight: normal;
  /* border:1px solid; */
  }

.sidenav a:hover {
  background-color:#ffffff;
  color:#911;
  }


/* middle columns */
.part1 {
	font:11px/22px Tahoma,Sans-serif;
	color:#333333;
	padding:0px 10px 0px 0px;
}
.part1 h2 {
background:#ff9900;
  /* background:#f26c4f; */
  color:#ffffff;
  height:27px;
  margin:0 0 7px 0;
  text-align:center;
  vertical-align:middle;
  padding:4px 5px 4px 5px;
}

.part1 a, .part2 a, .part3 a {
	border:0px;
}
  
.part1 p {
	margin:0px 5px 0px 7px;
}  

.part1 .image {
}
  
/* part 2 */
.part2 {
	font:11px/22px Tahoma,Sans-serif;
	color:#333333;
	padding:0 10px 0 0;
}
.part2 h2 {
  /* background:#8560a8; */
  background:url(../img/columntitleback.gif) no-repeat;
  color:#722;
  margin:0 0 0 0;
  padding:10px 10px 9px;
}
  
.part2 p {
	margin:0px 5px 0px 7px;
}  

.part2 .image {

}

/* part 3 */
.part3 {
	font:11px/22px Tahoma,Sans-serif;
	color:#333333;
	padding:0 10px 0 0;
}
.part3 h2 {
  /* background:#9de; */
  background:url(../img/columntitleback.gif) no-repeat;
  color:#722;
  margin:0 0 0 0;
  padding:10px 10px 9px;
}
  
.part3 p {
	margin:0px 5px 0px 7px;
}  

.part3 .image {
  margin-right:-10px;
}


/* 
#contentColumn p.thumbnail {
  margin:0 0 10px;
  padding-right: 0;
}
p.closer {
  background:#E6E4DF url("../img/icon_arrow.gif") no-repeat 10px 50%;
  clear:both;
  line-height:1.8em;
  margin:1em 10px 1.75em;
  padding:5px 5px 5px 25px;
  }
#contentColumn ul {
  margin:.25em 0 0;
  }
html>body #contentColumn ul {
  margin-bottom:10px;
  }
#contentColumn li, ul.files li {
  background-image:none;
  float:none;
  margin:0;
  padding:0 0 .25em;
  line-height:1.8em;
  }

#contentColumn h2 {
  padding:0;
  margin:0 0 .75em;
  padding:10px 10px 9px;
  }
  
#contentColumn h2, .home #ph-text h2 {
  font:bold 92%/1.4em "Trebuchet MS",Arial,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
 }
 
 #contentColumn p {
  padding:0 10px;
 }
 


*/ 


/* footer */
#footer {
	background-position: center;
	width:720px;
	height:67px;
	margin-bottom:20px;
	padding:0;
	background:#cccccc url(../img/footerback.gif) top no-repeat;
	font-size:85%;
	line-height:1.6em;
  }
  
#footer div {
  padding:12px 20px 14px;
  }
#footer p {
  margin:0;
  padding:0;
  }
#footer a {
  color:#fff;
  border-color:#fff;
  }


.photoborder {
	padding: 2px;
	border: 1px solid #DDDDDD;
}
.smalltext {
	font: 11px/13px Arial, Helvetica, sans-serif;
}
