/* local solutions css */

body { margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; color: #333; }

h1 { color: #0096d7; font-size: 14px; margin-top: 0; }
h2 { color: #006097; font-size: 12px; text-transform: uppercase; border-bottom: 2px solid #0096d7; margin-top: 0; }
p { font-size: 12px; }
a, a:link, a:visited, a:active { color: #0096d7; }
a:hover { color: #006097; }
 hr {border:0px solid #0096d7; border-top:3px;border-collapse:collapse;}
object { display: block; }


#container { width: 920px; margin: auto; }

#header { width: 900px; margin: auto; height: 80px; position: relative; }
	#logo { width: 136px; height: 70px; position: absolute; bottom: 4px; left: 0; }
	#navwrapper { position: absolute; bottom: 0; right: 0; height: 31px; background: url('/images/site_bits/new/navbg2.gif') no-repeat; }
		#navend { width: 10px; height: 31px; background: url('/images/site_bits/new/navend2.gif') no-repeat; position: absolute; bottom: 0; _bot\tom: -1px; right: 0; }
		ul#nav { margin: 0 10px 0 0; padding: 0 2px 0 12px; display: inline; font-size: 11px; }
		ul#nav li { display: inline; line-height: 26px; color: #fff; padding: 0 7px 0 4px; *padding: 0 4px 0 6px; border-right: 1px solid #fff; }
		ul#nav li.last { border-right: none; }
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; text-decoration: none; }
		ul#nav li a:hover { color: #0096d7; }
		ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #f8ca02; }
		ul#nav li.active a:hover { color: #0096d7; }
			
	#searchwrapper { width: 166px; height: 17px; position: absolute; bottom: 39px; right: 0; background: url('/images/site_bits/new/searchbox.gif') no-repeat; }
		#searchwrapper #q { float: left; border: none; background: none; margin: 0; padding: 3px 3px 3px 7px; *padding: 0 3px; *margin-left: 7px; width: 137px; *width: 133px; height: 17px; line-height: 17px; text-align: right; font-size: 9px; *font-size: 10px; color: #0096d7; font-weight: bold; }
		#searchwrapper a#searchbutton, #searchwrapper a#searchbutton:link, #searchwrapper a#searchbutton:visited, #searchwrapper a#searchbutton:active
			{ float: left; display: block; width: 19px; height: 17px; background: url('/images/site_bits/new/searchbutton.gif') no-repeat left top; }
		#searchwrapper a#searchbutton:hover { background: url('/images/site_bits/new/searchbutton.gif') no-repeat left bottom; }
		
ul#subnav { margin: 0; padding: 0; font-size: 10px; }
ul#subnav li { list-style: none; padding: 5px 15px; border-bottom: 1px solid #006097; text-transform: uppercase; font-weight: bold; }
ul#subnav li.last { border-bottom: none; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { text-decoration: none; color: #333; }
ul#subnav li a:hover { color: #0096d7; }
ul#subnav li.activesub a, ul#subnav li.activesub a:link, ul#subnav li.activesub a:visited, ul#subnav li.activesub a:active { color: #0096d7; }

ul#subnav li ul#ternav { margin: 0; padding: 3px 0; }
ul#subnav li ul#ternav li { padding: 1px 15px; border-bottom: none; text-transform: none; font-weight: normal; }
ul#subnav li ul#ternav li a, ul#subnav li ul#ternav li a:link, ul#subnav li ul#ternav li a:visited, ul#subnav li ul#ternav li a:active { color: #333; }
ul#subnav li ul#ternav li a:hover { color: #0096d7; }
ul#subnav li ul#ternav li.activeter a, ul#subnav li ul#ternav li.activeter a:link, ul#subnav li ul#ternav li.activeter a:visited, ul#subnav li ul#ternav li.activeter a:active { color: #0096d7; }
ul#subnav li ul#ternav li.activeter { background: url('/images/site_bits/new/navarrow.gif') no-repeat left center; }
		
#maincontent { width: 920px; }
#maincontentdefault { width: 920px; background: url('/images/site_bits/new/defaultbg.gif') repeat-y; }
#maincontentdefaultfull { width: 920px; background: url('/images/site_bits/new/defaultbgfull.gif') repeat-y; }
#leftcolumn { width: 315px; float: left; }
	#slideshow { width: 315px; height: 315px; background: #fff; }
	#slideshowdefault { width: 315px; background: #fff; }
	#leftdefaulttop { width: 315px; height: 15px; background: url('/images/site_bits/new/lefttopbg.gif') no-repeat; position: relative; top: 0; left: -20px; _mar\gin-right: -35px; }
#rightcolumn { width: 605px; float: right; }
	#indexbanner { width: 605px; height: 110px; background: #fff; }
	#indexcontent { width: 560px; padding: 15px 25px 15px 20px; height: 175px; background: url('/images/site_bits/new/indexcontent.png') no-repeat; }
	#indexcontent p { color: #fff; font-size: 14px; padding: 0; margin: 0; }
	#indexcontent hr { height: 1px; background: none; border: none; border-top: 1px dotted #fff; margin: 10px 0; *margin: 5px; padding: 0; }
	#defaultleft { width: 420px; float: left; padding: 15px 20px 0 20px; }
	#defaultleftfull { width: 575px; float: left; padding: 15px 0 0 20px; }
	#defaultright { width: 110px; float: right; padding: 0 20px 0 15px; }
	#defaultrighttop { width: 145px; height: 15px; background: url('/images/site_bits/new/defaultrighttop.gif') no-repeat; position: relative; top: 0; left: -15px; _mar\gin-right: -35px; }
	
#maincontent_fullsize { width: 920px; background: #fff; }
#rightcolumn_fullsize { width: 900px; margin: auto; }

#newsscroller{overflow:hidden;height:200px;position:relative;}
#newsscroller li,#newsscroller ul{display:block;width:360px;}
#newsblock, #newsblock2{position:absolute;top:0px;left:0px;}
#newsscrollbuttons img {border-width:0px;}
#newsblock2{top:500px;}
	
#lowercontent { clear: both; background: url('/images/site_bits/new/indexlowerbg.gif') repeat-y; }
	#lowercontenttop { width: 920px; height: 15px; background: url('/images/site_bits/new/indexlowertop.gif') no-repeat; }
	#lowercontentbtm { width: 920px; height: 15px; background: url('/images/site_bits/new/footer3col.png') no-repeat; clear: both; }
	#lowercontentbtmdefault { width: 920px; height: 15px; background: url('/images/site_bits/new/footerdefault.gif') no-repeat; clear: both; }
	#lowercontentbtmdefaultfull { width: 920px; height: 15px; background: url('/images/site_bits/new/footer1col.gif') no-repeat; clear: both; }
	#lowerleft { padding: 0 15px 0 20px; width: 280px; float: left; }
	#lowermid { padding: 0 15px 0 15px; width: 360px; float: left; }
	#lowerright { padding: 0 20px 0 15px; width: 180px; float: left; }
	

#closecolumns { width: 920px; height: 15px; background: url('/images/site_bits/new/leftbtmbg.gif') no-repeat; clear: both; }

#footer { width: 900px; color: #555; margin: 5px auto; font-size: 10px; padding-top: 10px; *padding-top: 10px; background: url('/images/site_bits/new/footerband.gif') no-repeat; }
	#footerlinks { padding: 5px; margin-top: 5px; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #555; text-decoration: none; }
		#footerlinks a:hover { color: #333; }

.clearfloat { clear: both; }


/* sitemap lists */
ul#sitemap { margin: 0; padding: 0; }
ul#sitemap li { font-size: 12px; font-weight: bold; list-style: none; padding: 2px 0; }
ul#sitemap li a, ul#sitemap li a:link, ul#sitemap li a:visited, ul#sitemap li a:active { text-decoration: none; color: #006097; }
ul#sitemap li ul#sitemap_sub li { font-weight: normal; }
ul#sitemap li ul#sitemap_sub li a, ul#sitemap li ul#sitemap_sub li a:link, ul#sitemap li ul#sitemap_sub li a:visited, ul#sitemap li ul#sitemap_sub li a:active { color: #0096d7; }


/*Dynamic list styles*/
.dynamic, .dynamic ul { padding: 0px; list-style: none; margin: 0px; display: block; }
.dynamic .default { /*min-height: 100px; _hei\ght: 100px;*/ margin-bottom: 15px; line-height: 13px;clear:both; }
.dynamic .default img { float: left; margin: 0px 10px 10px 0px; border: 1px solid #0096d7; display: block; }
.dynamic .default p { margin:0px; }
.dynamic .default h3 { font-size: 11px; margin-bottom: 5px; }

.dynamic .frontnews { min-height: 50px; margin-bottom: 10px; font-size: 11px; border-bottom: 1px dotted #ccc;display:block; }
.dynamic .frontnews img { width: 40px; height: 40px; margin: 0 10px 10px 0; border: 1px solid #006097; padding: 1px; float: left; }
.dynamic .frontnews a,.dynamic .frontnews a:link,.dynamic .frontnews a:visited{text-decoration:none;font-weight:normal;font-size:0.9em;}

/*tables and form styles*/
.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #fff; padding: 5px; }
.tabledefault th { border: 1px solid #006097; background: #006097; padding: 5px; color: #fff; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault input{ font-size: 11px; }
.formdefault dt { float: left; width: 70px; padding: 3px 1px; height: 20px; clear: both; }
.formdefault dd { height: 26px; margin: 0px; padding: 1px; width: 155px; float: left; *float: none; }
.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; }
.formdefault dd textarea, .formstyle1 dt textarea { height: 60px; margin-left: 0px; }
.formdefault p { clear: both; }


