body { font: 76% Arial, Helvetica, sans-serif; color: #666; margin: 0; padding: 0; background: #747f84; }

h1 { margin: 0 0 15px 0; padding: 0; font-size: 1.6em; font-weight: normal; color: #39487d; }
h2 { margin: 0 0 15px 0; padding: 0; font-size: 1.4em;  font-weight: normal;  color: #39487d; }
p { margin: 0 0 15px 0; padding: 0; font-size: 11px; }
a, a:link, a:visited, a:active { color: #033; }
a:hover { color: #666; }

#topgrad { width: 100%; height: 30px; background: url('/images/site_bits/topgrad2.gif') repeat-x; }

#container { width: 100%; margin: auto; background: #fff; }
	#header { width: 952px; margin: auto; height: 75px; }
	#header.shadows { background: url('/images/site_bits/headerbg.gif') bottom center no-repeat; }
		#logo { width: 208px; height: 62px; margin: 0 0 0 21px; padding-top: 10px; background: url('/images/site_bits/logo2.png') center no-repeat; _back\ground: none; }
		#logo img { _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/logo2.png', sizingMethod='scale'); }
		#nav { margin-right: 35px; float: right; }
			#mainnav { display: inline; list-style: none; margin: 0; padding: 0; }
			#mainnav li { display: inline; color: #666; }
			#mainnav li a, #mainnav li a:link, #mainnav li a:visited, #mainnav li a:active { color: #808285; text-decoration: none; display: block; float: left; padding-top: 5px; margin: auto 12px; }
			#mainnav li.active a { color: #2b395e; background: url('/images/site_bits/navarrow2.gif') no-repeat center -1px; padding-top: 10px; _li\ne-height: 25px; }
			#mainnav li a:hover { color: #2b395e; }
	#pullthroughs, #shadowheader { width: 902px; margin: auto; padding: 0 25px; height: 288px; background: url('/images/site_bits/quickbg.gif') center repeat-y; clear: both; }
	#shadowheader { height: auto; }
		/*#pullthroughs a { position: relative; display: block; width: 111px; height: 288px; color: #808285; text-decoration: none; float: left; margin-right: 2px; cursor: pointer; }*/
		.qlend { padding-right: 0; }
		#pullthroughs a.qlaend { margin-right: 0; }
		#pullthroughs p { width: 111px; height: 38px; margin: 0; padding: 0; text-align: center; line-height: 38px; background: #fff; margin-top: -3px; *margin-top: 0; font-size: 10px; font-weight: bold; }
		#pullthroughs a:hover p { background: url('/images/site_bits/qlbg.gif') no-repeat bottom left; color: #fff; }
		#pullthroughs .trans { opacity: 0; filter: alpha(opacity=0); background: url('/images/site_bits/opaque.gif') no-repeat; width: 111px; height: 288px; position: absolute; top: 0; left: 0; }
		#pullthroughs .trans:hover { opacity: .1; filter: alpha(opacity=10); }
		#pullthroughs .transie6 { _fil\ter: alpha(opacity=10); }
		
		/* modified pullthroughs to make editable */
		#pullthroughs .pulla { position: relative; display: block; width: 111px; height: 288px; color: #808285; text-decoration: none; float: left; margin-right: 2px; cursor: pointer; }
		#pullthroughs .pullaend { margin-right: 0; }
		
		#pullthroughs .pullimg { width: 111px; height: 250px; }
		#pullthroughs .pulltext { width: 111px; height: 38px; margin: 0; padding: 0; text-align: center; line-height: 38px; background: #fff; font-size: 10px; font-weight: bold; }
		#pullthroughs .pulltext p { margin: 0; padding: 0; }
		#pullthroughs .pulltexthover { background: url('/images/site_bits/qlbg.gif') no-repeat bottom left; color: #fff; }
		#content #pullthroughs .trans { display: none; }
		
		#content #pullthroughs .pulla { margin-right: 1px; }
		

	#maincontent { width: 902px; margin: auto; min-height: 100px; padding: 25px 25px 10px 25px; }
	#maincontent.shadows { background: url('/images/site_bits/mainbg.gif') top center no-repeat; }
		#submenu { float: left; width: 204px; margin-right: 25px; _mar\gin-right: 12px; }
			ul#subnav { width: 204px; margin: 0; padding: 0; list-style: none; }
			ul#subnav li { width: 204px; background: url('/images/site_bits/subnavbg.gif') repeat-x; }
			ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { color: #369; text-decoration: none; font-size: 11px; font-weight: bold; border-left: 3px solid #369; display: block; padding-left: 10px; /*height: 22px;*/ line-height: 22px; margin-bottom: 1px; }
			ul#subnav li.activesub { background: url('/images/site_bits/subnavactive.gif') repeat-x; }
			ul#subnav li.activesub a, ul#subnav li.activesub a:link, ul#subnav li.activesub a:visited, ul#subnav li.activesub a:active { color: #fff; }
			ul#subnav li.activesub ul li a, ul#subnav li.activesub ul li a:link, ul#subnav li.activesub ul li a:visited, ul#subnav li.activesub ul li a:active { color: #369; }
			
			ul#termenu { margin: 0; padding: 0; list-style: none; width: 202px; margin: 1px 0; }
			ul#termenu li { margin: 0 0 0 15px; *margin-bottom: -3px; width: 189px; border-left: none; background: #eff6fc; }
			ul#termenu li a, ul#termenu li a:link, ul#termenu li a:visited, ul#termenu li a:active { border-left: none; margin: 0; color: #369; }
			ul#termenu li.activeter a { background: url('images/site_bits/subnavarrow.gif') no-repeat -1px 1px; }
			
		#mcleft { width: 442px; float: left; }
		#mcleft.fullwidth { width: 902px; float: none; }
		#mcleft.twocol { width: 673px; }
		#mcright { width: 458px; float: left; }
		#mcright.twocol { width: 229px; }
			#mcrightprojects { width: 204px; margin-left: 25px; float: left; _mar\gin-left: 12px; }
			#mcrightlinks { width: 204px; margin-left: 25px; float: left; }
			#mcright h2 { font-size: 11px; font-weight: normal; margin-bottom: 5px; }
		
		#twocolleft { width: 441px; float: left; }
		#twocolright { width: 441px; float: right; }

#footerwrapper { width: 100%; height: 30px; background: url('/images/site_bits/bottomgrad2.gif') repeat-x; padding-top: 8px; color: #b5b5b5; font-size: 10px; }
	#footerinner { width: 902px; margin: auto; }
			#copyright { float: left; width: 210px; }
			#companyinfo { float: left; width: 480px; text-align: center; }
			#duoinfo { float: right; width: 210px; text-align: right; }
		#footerinner a, #footerinner a:link, #footerinner a:visited, #footerinner a:active { color: #b5b5b5; text-decoration: none; }
		#footerinner a:hover { color: #666; }
	
.clearFloat { clear: both; }



/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			/*width:500px;*/ margin-bottom: 15px;}
.dynamic .default img{		float:right;margin:0;border:1px solid #033;}
.dynamic .default p{        margin:0px;padding:0;}
.dynamic .default h3 { font-size: 1.2em; margin: 0 0 5px 0; padding: 0; }
.dynamic .default a { display: inline; width: auto; height: auto; }

.dynamic .quicklinks { width: 204px; height: 42px; margin: 0; margin-bottom: 2px; background: #eff6fc; }
.dynamic .quicklinks p { margin: 0; padding: 0; line-height: 42px; font-size: 12px; }
.dynamic .quicklinks a { color: #3b5082; text-decoration: none; display: block; width: 189px; height: 100%; padding: 0 0 0 15px; }
.dynamic .quicklinks a:hover { background: url('/images/site_bits/quicklinkhover.gif') no-repeat; color: #fff; }

.dynamic .frontnews { width: 204px; padding: 10px 0; border-top: 1px dotted #ccc; min-height: 80px; }
.dynamic .frontnews img { width: 80px; height: 80px; border: none; float: left; margin: 0; margin-right: 15px; }
.dynamic .frontnews p { margin: 0; padding: 0; line-height: 13px; }
.dynamic .frontnews a { color: #033; text-decoration: none; }
.dynamic .frontnews a:hover { color: #666; }

.quicklink { width: 204px; height: 42px; margin: 0; margin-bottom: 2px; background: #eff6fc; line-height: 42px; }
.quicklink a { color: #3b5082; text-decoration: none; display: block; width: 189px; height: 100%; padding: 0 0 0 15px; background: #eff6fc; margin-bottom: 2px; }
.quicklink a:hover { background: url('/images/site_bits/quicklinkhover.gif') no-repeat; color: #fff; }

/*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;}


/*xml form stuff*/
#xmlsys textarea{font-family:sans-serif;color:#444;border:1px solid #aaa;}

#xmlsys label,#filename_lab {width:100px;display:block;float:left;}
#xmlsys input,#filename {color:#444;font-size:10px;border:1px solid #aaa;}
#xmldiv {width:1200px;overflow:auto;}
#xmltable{border-collapse:collapse;}
#xmlsys .odd{background:#eee;}
#xmlsys th{text-align:left;vertical-align:top;font-size:10px;}

#xmlsys input.narrow{width:142px;font-size:10px;}
#xmlsys input.wide{width:142px;font-size:10px;}
#xmlsys input.wider, #xmlsys textarea.wider{width:142px;font-size:10px;}

#xmltable td{vertical-align:top;text-align:left;padding:2px;font-size:11px;}


#xmlsys hr {background:#fff;height:1px;border-collapse:collapse;border:0px solid white;border-top:1px solid #ccc;}
.controls{text-align:right;position:relative;}
#xmlsys .keyinput,#filename {width:300px;}
#xmlsys .leftButtons{position:absolute;top:0px;left:0px;text-align:left;}
#xmlsys .leftButtons a,#xmlsys .leftButtons a:link,#xmlsys .leftButtons a:visited{border:1px solid #888;background:#eee;display:block;float:left;padding:2px 8px;text-decoration:none;font-size:11px;color:#333;margin-right:5px;}
#xmlreports {float:left;}
#xmlsys #activeReport, #xmlsys #activeReport:link, #xmlsys #activeReport:visited {background:#333;color:white;}
#xmlupload {position:absolute;left:380px;top:0px;width:400px;padding:0px;margin:0px;}