/* default font size*/
@import url(small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* BODY */

body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}

/* CONTAINERS */
#container {
	width: 810px;
	padding:0;
	margin: 0 auto;
	
	}

#mainContent{
	
	width: 790px;
	padding: 0px 10px 5px 10px;
	clear:both;
	}

#footerBg {
	background-image:url(../../images/bg_bottom.jpg);
	background-repeat:no-repeat;
	width: 810px;
	height: 100px;
	visibility:hidden;
	}

/* PRE-NAV */
#preNav {
	padding:30px 10px 0 10px;
	margin:0;
	background-image:url(../../images/bg_home.jpg);
	background-repeat:repeat-y;
	width: 790px;
	float: left;
	
	}

#preNav #left {
	float: left;
	width: 285px;
	padding-left: 15px;
	}

#preNav #left #logo {
	position: relative;
	top: 20px;
	}

#preNav #right {
	float: right;
	width: 490px;
	position:relative;
	visibility:hidden;
	}	
	
	/* search form */
	#preNav #right #search {
		padding:0 0 20px 0;
		margin:0;
		text-align:right;
		}

	#preNav #right #search #searchBox {
		height: 14px;
		width: 150px;
		color: #999999;
		}	

/* pre-nav list */
#preNav #right ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#preNav #right ul li {
	padding: 6px 0;
	margin: 0;
	text-align: center;
	font-size: 80%;
	}

#preNav #right ul li#PCTs, #preNav #right ul li#HPs, #preNav #right ul li#GP {
	float: left;
	display: block;
	height: 20px;
	}	

#preNav #right ul li#PCTs {
	background-image: url(../../images/nav_blue_bg.gif);
	width: 156px;
	}	

#preNav #right ul li#HPs {
	background-image: url(../../images/nav_yellow_bg.gif);
	width: 180px;
	}

#preNav #right ul li#GP {
	background-image: url(../../images/nav_pink_bg.gif);
	width: 154px;
	}
	
#preNav #right ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	}

#preNav #right ul li a:hover {
	color: #d9dbda;
	text-decoration: none;
	}
	
/* NAVIGATION */
ul#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 790px;
	height: 31px;
	background-image: url(../../images/nav_green_bg.jpg);
	background-repeat: no-repeat;
	visibility:hidden;
	}

ul#nav li {
	float: left;
	padding: 5px 0;
	margin: 0;
	width: 158px;
	text-align: center;
	font-size: 100%;
	}

ul#nav li a {
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	}
	
ul#nav li a:hover, ul#nav li a#selected {
	color: #d9dbda;
	}		

/* HEADER */
#header1 {
	width: 790px;
	margin-top:1px;
	visibility:hidden;
	}

#section {
	float: left;
	width:161px;
	height: 122px;
	}

#randomQuote {
	float:left;
	width: 629px;
	height: 122px;
	}

/* LEFT NAV */

#leftNav {
	width: 156px;
	padding:10px 0 10px 0px;
	float: left;
	visibility:hidden;
	}
	
	#leftNav ul {
		padding:0;
		margin:0;
		list-style-type:none;
		font-size: 100%;
		}
	
	#leftNav ul li {
		padding:4px 5px 4px 20px;
		margin:0;
		background-image:url(../../images/leftNav_off.gif);
		background-repeat:no-repeat;
		background-position: 0px 7px;
		font-size:80%;
		}	
	
	#leftNav ul li#selected {
		background-image:url(../../images/leftNav_on.gif);
		background-repeat:no-repeat;
		background-position: 0px 7px;
		font-weight:bold;
		}
		
		#leftNav ul li#selected ul {
			padding:0;
			margin: 5px 10px;
			font-weight:normal;
			font-size:130%;
			}
		
		#leftNav ul li#selected ul li {
			margin:0;
			padding:2px 0 2px 10px;
			background-image:url(../../images/leftNav_sub_off.gif);
			background-repeat:no-repeat;
			background-position: 0px 11px;
			}
		
		#leftNav ul li#selected ul li#selected {
			background-image:url(../../images/leftNav_sub_on.gif);
			background-repeat:no-repeat;
			background-position: 0px 11px;
			}
			
		#leftNav ul li#selected ul li a {
			color: #29c0bb;
			text-decoration:none;
			}	
		
		#leftNav ul li#selected ul li#selected a {
			color:#2a7dc3;
			}		
	
	#leftNav ul li.separator {
		background-image:url(../../images/leftNav_dotted.gif);
		background-repeat:no-repeat;
		padding: 0;
		margin:0;
		}
		
	#leftNav ul li a {
		color:#797979;
		text-decoration:none;
		}	
	
	#leftNav ul li a:hover {
		font-weight:bold;
		}	

/* INNER CONTENT */
#innerContent {
	position:absolute;
	left:10px;
	top:80px;
	width: 640px;
	padding:10px 20px;
	
	}
	
	#innerContent h1 {
		font-size: 110%;
		color: #297dc3;
		padding:0;
		margin: 20px 0;
		}
	
	#innerContent h2 {
		font-size:100%;
		color: #7cafda;
		padding:0;
		margin:3px 0;
		}
	
	#innerContent h3 {	
		font-size: 90%;
		color: #7cafda;
		padding:0;
		margin:3px 0;
		}	
	
	#innerContent p {
		font-size:80%;
		color:#525252;
		padding:0 0 15px 0;
		margin:0;
		}
	
	#innerContent a {
		color: #7cafda;
		}
	
	#innerContent ul {
		color:#525252;
		list-style:disc;
		font-size:80%;
		}	
	
	#innerContent ul li {
		font-size:100%;
		}	
	
/* RIGHT CONTENT */
#rightContent {
	width: 189px;
	float:left;
	background-color:#f7f6f2;
	margin-top:10px;
	padding-bottom:10px;
	visibility:hidden;
	}

	#rightContent h1 {
		width: 159px;
		height: 18px;
		padding: 8px 10px;
		margin:0;
		text-align:left;
		display: block;
		background-color:#a2cb49;
		color:#FFFFFF;
		font-variant:small-caps;
		font-size: 80%;
		}

/* list items that have icons instead of bullets */
ul.icons {
	list-style-type: none;
	margin: 5px 10px;
	padding: 0;
	font-size:90%;
	}

ul.icons li {
	padding: 5px 5px 10px 25px;
	margin:0;
	font-size:90%;
	color:#8a8987;
	}
	
ul.icons li.exclamation {
	background-image:url(../../images/icon_exclamation.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	}

ul.icons li.document {
	background-image:url(../../images/icon_document.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	}

ul.icons li.body {
	background-image:url(../../images/icon_body.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
	}	

ul.icons li.dotted {
	padding:2px 0;
	background-image:url(../../images/rightColumn_dotted.gif);
	background-repeat:no-repeat;
	}

ul.icons li.arrow {
	padding:5px 5px 5px 10px;
	background-image:url(../../images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
	}	

ul.icons li.contact {
	padding:5px 5px 5px 25px;
	background-image:url(../../images/icon_contact.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	}

ul.icons li.email {
	padding:5px 5px 5px 20px;
	background-image:url(../../images/icon_signup.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	}

ul.icons li a {
	color:#8a8987;
	}	

#rightContent form {
	text-align:right;
	padding:0;
	margin:0;
	}

#rightContent #signupBox {
	height: 14px;
	width: 145px;
	color: #999999;
	margin: 5px 15px;
	}

#rightContent #signupSubmit {
	margin: 0 15px;
	}

/* FOOTER BG FONT-ADJUST */
#footerBg p#fontAdjust {
	width: 160px;
	text-align:right;
	color:#888888;
	padding:0;
	margin:0;
	font-size:80%;
	}

#footerBg #fontForm {
	padding:3px 0;
	margin:0;
	width: 160px;
	text-align:right;
	vertical-align:bottom;
	}
	
#footerBg #smaller {
	height:15px;
	width:15px;
	font-size:80%;
	background-color:#e3f6f4;
	border:1px solid #aeaeae;
	}	

#footerBg #larger {
	height: 20px;
	width: 20px;
	font-size:100%;
	background-color:#FFFFFF;
	border:1px solid #aeaeae;
	}
	
/* FOOTER */
#footer {
	position:absolute;
	bottom:50px;
	#bottom:0px;
	
	width: 640px;
	margin:5px 0;
	font-size: 60%;
	color:#888888;
	text-align:center;
	}
	
	#footer a {
		color:#888888;
		}
	
	#footer .footerIcon {
		padding-right:3px;
		}
	
	#footer .last {
		padding-right: 90px;
		}		

	
	