body {background:#415B98; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2 {font-size:21px; line-height:28px; font-weight:normal; color:#415B98; margin:0 0 10px 0;} /* page titles */
h3 {font:bold 16px Arial, Helvetica, sans-serif; color:#666; margin:15px 0 6px 0;} /* content area subtitles */
h4 {font:bold 14px Arial, Helvetica, sans-serif; color:#666; margin:5px 0 6px 0;} /* content area subtitles */
h5 {font:bold 12px Arial, Helvetica, sans-serif; color:#666; margin:5px 0 6px 0;} /* content area subtitles */

p {margin:0; padding:0 0 12px 0; line-height:18px;}
ul, ol {margin:0; padding:0 0 12px 25px;}
li {line-height:18px;}
.error {color:#CC0000;}

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#993300; text-decoration:underline;}  
a:visited {}
a:hover {color:#993300; text-decoration:none;}
a:active {color:#D81369;}
a:active, a:focus {outline:none;}

a.pdf {background:url(images/icon-pdf.gif) no-repeat; padding:0 0 0 20px; }


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#headerWrap {width:100%; background:url(images/bg-header.png) repeat-x;}
#header {position:relative; width:875px; height:151px; margin:0 auto; overflow:visible;}
	#logo {position:absolute; top:30px; left:25px; width:337px; height:110px; background:#fff; overflow:hidden;}
		#logo h1 {position:absolute; top:30px; left:10px; width:337px; height:110px; background:url(images/logo.gif) no-repeat;}
		#logo span {display:none;}
		#logo a {display:block; width:337px; height:110px;}
	#utilities {position:absolute; left:492px; top:11px; width:190px; height:20px; font-size:11px; text-align:center; color:#415B98;}
		#utilities a {color:#415B98; text-decoration:none; line-height:20px; padding:2px 0 2px 20px;}
		#utilities a:hover {color:#5673B7;}
		#utilities a#tell {background:url(images/icon-tell.png) 0 4px no-repeat; margin-right:8px;}
		#utilities a#print {background:url(images/icon-print.png) 0 2px no-repeat; margin-left:8px;}
	#metanav {position:absolute; left:380px; top:95px; height:60px; color:#334777; }
		#metanav ul {padding:0; list-style:none;}
		#metanav li {line-height:16px; display:block; float:left;  border-left:1px solid #EBD65F; padding:4px 12px; width:75px;}
		#metanav a {color:#334777; text-decoration:none; font:bold 12px arial,sans-serif;line-height:16px; display:block; width:75px;}
		#metanav a:hover {color:#5673B7;}
	#kidpix {position:absolute; bottom:-34px; left:698px; width:200px; height:174px; background:url(images/kidpix.jpg) no-repeat; z-index:50;}
	

#mainWrap {width:100%; background:#E8DDAA;}
#main {width:846px; padding:0 0 0 29px; margin:0 auto; background:#efefef url(images/bg-main.png) repeat-y;}
	h3.gold, h3.green, h3.pink {padding:0 0 0 0; margin:0; height:35px; line-height:35px; font-weight:bold; font-size:14px;}
	h3.gold {border-bottom:1px solid #993300; color:#993300;}
	h3.green {border-bottom:1px solid #993300; color:#993300;}
	h3.pink {border-bottom:1px solid #993300; color:#993300;}
	h3.tan { background-color:#E8DA93; color:#fff; padding:5px 0 5px 10px; margin-top:0;}
	#leftCol {width:200px; float:left;}
		#navmenu {background:#5673B7;}
			#navmenu ul {list-style:none; padding:0;}
			ul#nav a {display:block; color:#fff; text-decoration:none; height:34px; line-height:34px; border-top:1px solid #A9C9DD; text-indent:10px;}
			ul#nav a#on {background:#415B98;color:#E9D256 !important;}
			ul#nav a:hover {background:#415B98; color:#fff;}
			ul#subnav {}
			ul#subnav li {background:#415B98;}
				ul#subnav a {font-size:11px; border:0; height:25px; line-height:25px; text-indent:20px;}
				ul#subnav a:hover {}
				ul#subnav a.subon {color:#E9D256 !important;}
		#contactInfo {padding:20px 0 0 10px;}
			#contactInfo h3 {padding:0 0 10px 0; margin:0; color:#666; font-size:16px;}
			#contactInfo p {line-height:15px;}
	#contentCol {width:585px; float:right; margin:42px 42px 0 0; display:inline;}
		/* home page content area styles */
		#homeBox {margin-bottom:20px;}
			#homeBox #text {padding:0;}
			#homeBox #news {width:580px;padding:0;}
				#news p {font:normal 11px/14px arial,sans-serif; padding:4px 0;}
				#news h3 {border:none; margin:0;}
				#news a {font:normal 12px arial,sans-serif;}
				.scroller { height:200px; overflow:auto; margin:auto 0; padding:15px;border:1px solid #993300;}
					#news hr {width:99%; height:1px; color:#ccc; border:none; margin:0 auto 4px; text-align:left;} /* For IE */
					html>body #news hr {background-color:#ccc; margin:7px auto 10px;} /* For Gecko-based browsers */
					html>body #news hr {border:0px solid #ccc;} /* For Opera */
		.homefeatures {border-bottom:1px solid #ccc; padding:10px 0;}
			.homefeatures table {margin-top:2px;}
			.homefeatures td {vertical-align:top; padding:0;}
			.homefeatures img {display:block; margin:0 20px 0 0;}
			.homefeatures h4 {color:#333; font-size:16px; font-weight:normal; padding:0 0 6px 0;}
			.homefeatures p {padding:0 0 6px 0;}
		/* interior page content area styles */
		#sidebar {float:right; width:200px; padding-left:10px; margin:0 0 20px 20px; border-left:1px solid #ccc;}
			#sidebar p {font:normal 11px verdana,sans-serif; line-height:14px !important;}
			#sidebar .pad {padding:10px 10px 10px 10px;}
	#buffer {clear:both; width:80%; background:#fff; height:20px;}

/* info box styles */
#infoboxbar {width:590px; float:right; margin:20px 0 0 0; background-color:#F4F4F4;}
	#infoboxbar p {font:normal 11px verdana,sans-serif; line-height:14px !important;}
	#infoboxbar .pad {margin: 10px 0 10px 0; background:url(images/infobar_back.gif) repeat-y;}
	#infoboxbar .col {padding:0 10px 0 10px; float:left; width:175px;}

#footerWrap {width:100%; border-top:5px solid #5673B7;}
#footer {width:835px; padding:8px 0 0 40px; margin:0 auto; background:url(images/bg-footer.png) 0 0 no-repeat; color:#fff;}
	#footer p {font:normal 10px verdana,sans-serif;}
	#footer p a {color:#80AFCA;}
	#footer p#props {color:#80AFCA;}
	#footer p#props a {color:#80AFCA;}
	
	

/* admin styles */
#adminmenu {font:normal 11px Arial, Verdana, Helvetica, sans-serif; background-color:#fff;
	width:120px; clear:both; position:absolute; right:0; top:10px; z-index:99;}
	#adminbody {background-color:#fff;}
	#adminmenu table {text-align:left; background-color:#fff; width:120px;}
	#adminmenu table td {padding:5px;}
	#adminmenu a {text-decoration:none; color:#000;}
	
/* Google Search styles */

#search {margin-top:10px;}
	#search form {margin:0 0 0 8px; padding:0;}
	#search .q {border:1px solid #677CAD; width:120px; height:13px; color:#333333; display:block; float:left; margin:0; padding:0;}
	#search .button {height:15px; width:50px; color:#FFFFFF; background-color:#677CAD; display:block; float:left; font-size:11px;margin:0; padding:0; border:none;}

/* Constant Contact styles */
#cc {margin-top:10px;}
	#cc form {margin:0 0 0 8px; padding:0;}
	#cc .join {margin:0 0 0 8px; padding:0; text-align:left; line-height:16px;}
	#cc .q {border:1px solid #677CAD; width:120px; height:13px; color:#333333; display:block; float:left; margin:0; padding:0;}
	#cc .button { height:15px; width:50px; color:#FFFFFF; background-color:#677CAD; display:block; float:left; font-size:11px;  margin:0; padding:0; border:none;}
	
/* iSearch styles */
.isearch-form {margin:15px 0 0 50px;}
	.isearch-form input {width:250px;}
	.isearch-form input.button {width:90px;}
.isearch-title {font-weight:bold; text-decoration:none;}
.isearch-score {}
.isearch-search {font-weight:bold;}
.isearch-description {}
span.isearch-highlight {font-weight:bold;}
a.isearch-url {font-weight:normal !important;}
h2.isearch-nomatch {font:bold 14px arial,helvetica,sans-serif; padding:5px 0 5px 0;}
