body { margin: 0; padding: 0; background: #eff4f8; font: 76% "Trebuchet MS",Arial,Helvetica,sans-serif; color: #666; }

h1, h2, p { margin: 0 0 15px 0; padding: 0; }
h1 { font-size: 12px; color: #015ade; }
h2 { font-size: 12px; color: #ed1568; }
p { font-size: 11px; }

#container { position: relative; }

	#headerwrapper { width: 100%; background: #fff; }
		#header { width: 750px; height: 250px; margin: auto; position: relative; }
			#headerimage { position: absolute; bottom: 0; right: 0; }
			#logo { width: 170px; height: 90px; position: relative; top: 15px; }
			#header #accesskeys { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; margin: 0px; padding: 0px; overflow: hidden; background: transparent; }
		
	#navwrapper { width: 100%; height: 25px; background: url('/images/site_bits/navfullbg.gif') repeat-y top center; position: absolute; top: 120px; }
		#navinner { width: 750px; height: 25px; background: url('/images/site_bits/navgrad.gif') repeat-y top center; margin: auto; }
		
	#wrapperouter { width: 100%; background: #fff; }
	#wrapperinner { padding: 10px; width: 730px; margin: auto; }
		#leftcol, #rightcol { width: 355px; float: left; }
		#leftcol { margin-right: 10px; }
		#rightcol { margin-left: 10px; }
		#subnavleft { width: 160px; float: left; }
		#subnavright { width: 520px; margin-left: 50px; float: left; }
	
	#footerwrapper { width: 100%; background: url('/images/site_bits/footergrad.gif') repeat-x top left; }
	#footer { width: 730px; margin: auto; min-height: 50px; _hei\ght: 50px; padding: 20px 10px; font-size: 10px; color: #999; }
		.pullthrough { width: 228px; height: 75px; float: left; margin-bottom: 20px; *margin-bottom: 0; }
		.pullthrough a img, .pullthrough a:link img, .pullthrough a:visited img, .pullthrough a:active img { border: 1px solid #000; }
		.pullthrough a:hover img { border: 1px solid #ed1568; }
		#pullthrough1, #pullthrough2, #pullthrough4, #pullthrough5 { margin-right: 22px; _mar\gin-right: 20px; }
		
		#copyright { float: left; width: 49%; }
		#footerlinks { float: right; width: 49%; text-align: right; }
			#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #999; text-decoration: none; }
			#footerlinks a:hover { text-decoration: underline; }


.clearFloat { clear: both; }


/* nav ul styles */
	ul#nav { display: inline; margin: 0 20px; padding: 0; }
	ul#nav li { list-style: none;  display: inline; line-height: 25px; margin-right: 20px; }
	ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; text-decoration: none; font-size: 12px; line-height: 25px; font-weight: normal; }
	ul#nav li.active { padding-left: 10px; margin-left: -10px; *padding-left: 11px; background: url('/images/site_bits/bullet.gif') no-repeat center left; }
	ul#nav li.active .first { margin-left: 0; }

	ul#subnav { margin: 0; padding: 0; }
	ul#subnav li { list-style: none; text-align: right; border-bottom: 1px solid #ed1568; }
	ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; padding-top: 10px; text-decoration: none; color: #666; font-size: 12px; font-weight: bold; }
	ul#subnav li a:hover { background: #eff4f8; }
	ul#subnav li.active a, ul#subnav li.active a:hover { color: #015a9e; background: url('/images/site_bits/bullet.gif') no-repeat bottom left; padding-left: 10px; }



/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			/* width:500px; */ }
.dynamic .default img{		float:right;margin:20px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .default p{        margin:0px;}

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}


