body { margin: 0; padding: 0; font: 0.7em Arial,Helvetica,sans-serif; background: #fff; color: #4d4d4d; }

h1 { font-size: 16px; margin: 0 0 10px 0; color: #ff931e; }
h2 { font-size: 14px; margin: 0 0 10px 0; color: #ff931e; }
p { margin: 0 0 10px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #ff931e; text-decoration: none; }
a:hover { color: #999; }

img { border: 0px solid #ff931e; }

u { text-decoration: none; color: #ff931e; }

#header { width: 100%; height: 129px; }
	#headerinner { width: 952px; margin: auto; height: 129px; position: relative; }
	#logo { width: 183px; height: 62px; position: absolute; top: 21px; left: 18px; }
	#loginsearch { position: absolute; top: 20px; right: 20px; }
	form#searchform { margin: 0; padding: 0; }
	input#searchstring { border: 1px solid #ff931e; background: none; font-size: 1em; }
	input#searchsubmit { display: none; }
	form#searchform a.searchbutton, form#searchform a.searchbutton:link, form#searchform a.searchbutton:visited, form#searchform a.searchbutton:active { padding: 2px 3px; background: #ff931e; color: #fff; text-decoration: none; *position: relative; *top: -1px; }
	#loginwrapper { float: left; }
	#searchwrapper { float: left; margin: 0 0 0 20px; }


#navwrapper { position: absolute; bottom: 0; _bot\tom: -1px; }
ul#nav { margin: 0; padding: 0 10px; }
ul#nav li { margin: 0; padding: 5px; list-style: none; float: left; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { text-decoration: none; color: #4d4d4d; }
ul#nav li a:hover { color: #ff931e; }
ul#nav li.active { border-bottom: 1px solid #ff931e; }
ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #000; }

ul#subnav { margin: 0; padding: 0; }
ul#subnav li { list-style: none; border-bottom: 1px solid #f3e6d7; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; width: 190px; padding: 5px; color: #4d4d4d; text-decoration: none; background: url('/images/site_bits/subnavbg.gif') left center no-repeat; }
ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active, ul#subnav li a:hover { color: #ff931e; background-position: right center; }

ul#subnav li ul.subnav0 { margin: 0; padding: 0; }
ul#subnav li ul.subnav0 li { border-bottom: none; }
ul#subnav li ul.subnav0 li a, ul#subnav li ul.subnav0 li a:link, ul#subnav li ul.subnav0 li a:visited, ul#subnav li ul.subnav0 li a:active { width: 175px; padding: 0px 5px 5px 20px; background: none; color: #4d4d4d; }
ul#subnav li ul.subnav0 li.active a, ul#subnav li ul.subnav0 li.active a:link, ul#subnav li ul.subnav0 li.active a:visited, ul#subnav li ul.subnav0 li.active a:active { color: #ff931e; }

#wrapper { width: 100%; background: url('/images/site_bits/wrapperbg.gif') repeat-x; padding: 10px 0 0 0; }

#slideshow { width: 952px; margin: auto auto 9px auto; }

#maincontent { width: 952px; margin: 5px auto 2px auto; min-height: 200px; _hei\ght: 200px; }

body#index #maincontent { background: url('/images/site_bits/indexbg.gif') repeat-y; }

body#default #maincontent { background: url('/images/site_bits/defaultbg.gif') repeat-y; }

#subnavcol { min-height: 10px; _hei\ght: 10px; width: 200px; padding: 10px; margin: 0 2px 0 0; float: left; }
#maincol { float: left; width: 720px; padding: 10px 0 10px 10px; }
	#mcleft { width: 350px; float: left; }
	#mcright { width: 350px; float: right; }

.tricol { width: 316px; float: left; margin: 0 2px 0 0; min-height: 50px; _hei\ght: 50px; }
.nopaddedcol { width: 306px; padding: 5px 10px 5px 0; }
.lastcol { margin: 0; }
.orangecol { background: url('/images/site_bits/orangedots.gif') no-repeat center top; }
	.orangecol h1, .orangecol h2 { color: #a54300; }
.paddedcol { padding: 5px 15px; width: 286px; }

#fwrapper { width: 100%; background: url('/images/site_bits/footerbg.gif') repeat-x; padding: 10px 0; }

#footerimage_hidden { display: none; }


#footerimages { width: 948px; margin: auto; height: 100px; position: relative; }
	.footerimage_outer { position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); }
	.footerimage { width: 158px; text-align: center; height: 100px; float: left; }

#footer { width: 952px; margin: auto; color: #999; padding: 10px 0; font-size: 0.9em; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #999; text-decoration: none; }
		#footer a:hover { color: #333; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { list-style: none; padding: 3px 0; clear: both; border-bottom: 1px solid #ff931e; min-height: 100px; _hei\ght: 100px; }
.dl_default img { float: right; margin: 0 0 0 15px; }
.dl_default h3 { font-size: 1.2em; margin: 0; padding: 0; }
.dl_default a, .dl_default a:link, .dl_default a:visited, .dl_default a:active { color: #ff931e; text-decoration: none; }

.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews li { margin: 0; padding: 3px 0; list-style: none; clear: both; color: #000; border-bottom: 1px solid #ffa03a; min-height: 50px; _hei\ght: 50px; }
.dl_frontnews img { float: right; margin: 0 0 0 15px; }
.dl_frontnews h3 { font-size: 1em; margin: 0; padding: 0; }
.dl_frontnews a, .dl_frontnews a:link, .dl_frontnews a:visited, .dl_frontnews a:active { color: #fff; text-decoration: none; }
.dl_frontnews p { margin: 0; padding: 0; }

.dl_frontsectors { margin: 0; padding: 0; }
.dl_frontsectors li { margin: 0; padding: 5px; width: 133px; float: left; border-bottom: 1px solid #f3e6d7; list-style: none; }
.dl_frontsectors h3 { font-size: 1em; margin: 0; padding: 0; font-weight: normal; }
.dl_frontsectors a, .dl_frontsectors a:link, .dl_frontsectors a:visited, .dl_frontsectors a:active { color: #4d4d4d; text-decoration: none; }
.dl_frontsectors h3 a, .dl_frontsectors h3 a:link, .dl_frontsectors h3 a:visited, .dl_frontsectors h3 a:active { display: block; background: url('/images/site_bits/sectorsbg.gif') left center no-repeat; }
.dl_frontsectors h3 a:hover { background-position: right center; color: #ff931e; }

/*tables and form styles*/

.tabledefault { border-collapse: collapse; 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 { margin: 0px; }

.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:100px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input, .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }

