html { font-size: 100%; /* IE hack */ }

body {
				margin: 0px;
				padding: 0px;
				font: 0.84em/1.6em Arial, Helvetica, sans-serif;
				background:white;
				
}
h1 {color:#f58f0f; font-size:1.2em;margin:0px;padding:5px 0 0 0;}
h2 {color:#f58f0f; font-size:1.0em;}
h3 {color:#f58f0f; font-size:0.9em;padding:0px;margin:0px 0px;}
p{font: 0.84em/1.4em Arial, Helvetica, sans-serif;color:#40566a;padding:0px;margin:10px 0 0 0;}

ul li {font: 0.85em/1.4em Arial, Helvetica, sans-serif;color:#40566a;}

a,a:link,a:visited{color:#f58f0f;text-decoration:none;}a:hover{color:#884f08;}

/*orange = f58f0f* - menu gray = 78889f/ 
/*e60000*/

hr {height:1px;line-height:1px;border:0px solid #cccccc;border-top:1px solid #cccccc;}

#headerOuter{background:#eeeeee url(/images/site-bits/top-grad.jpg) center 0px repeat-y;}
#menuBar{background:url(/images/site-bits/navbar.jpg) left 78px repeat-x;}
#header{height:105px;position:relative;width:900px;}
.centerBlock{width:900px;margin:0px auto;}
#logo{height:78px;width:400px;position:relative;left:-130px;margin-bottom:0px;overflow:hidden;}


#clientlogin{position:absolute;top:8px;right:5px;}
#clientlogin label{color:#666699; font-size:0.85em;}
#clientlogin input {font-size:0.85em;color:#666699;border:1px solid white;padding:1px 5px;width:100px;height:14px;background:transparent;}
input#clientLoginButton{color:#666699;width:20px;height:18px;background:transparent;}
#clientlogin p{color:#666699;}

#clientlogin a,#clientlogin a:link,#clientlogin a:visited{color:#c81a33;text-decoration:none;}#clientlogin a:hover{color:#000000;}


#searchbox {position:absolute;top:40px;right:5px;}
#searchbox input {border:1px solid white;font-size:0.85em;color:#666699; background:aeb5bb url(/images/site-bits/input-background.jpg);padding:1px 5px;width:100px;height:14px;background:transparent;}
input#searchButton {width:20px;padding:0px;height:18px;}

#language {position:absolute;left:5px;bottom:4px;font-size:0.75em;color:white;border:1px solid white;padding:0px 5px;width:80px;height:15px;line-height:15px;} 

#langOptions {display:none;position:absolute;left:5px;top:104px;background:#8792ac;width:100px;margin:0px;padding:0px;border:1px solid #999999;list-style:none;}
#langOptions li{margin:0px;padding:0px;list-style:none;}
#langOptions a,#langOptions a:link, #langOptions a:visited{display:block;width:90px;padding:0px 5px;color:white;text-decoration:none;font-size:0.85em;}
#langOptions a:hover{background:#c71029;color:black;}
#languageButton {width:18px; height:18px;position:absolute;left:83px; top:-1px;line-height:17px;}
#languageButton a,#languageButton a:link,#languageButton a:visited{display:block;width:17px;height:17px; background:#eeeeee url(/images/site-bits/language-button.jpg) no-repeat;}
#languageButton a:hover{background-position:0px -18px;}

#navigation{margin:0px;padding:0px;overflow:hidden;float:right;height:27px;list-style:none;}
#navigation li {float:left;margin:0px;padding:0px;margin-left:-2px;}


#navigation li a,#navigation li a:link,#navigation li a:visited{line-height:27px;color:white;font-size:0.85em;text-decoration:none;display:block;padding:0px 8px;border-left:1px solid #8792ac;background:#eeeeee url(/images/site-bits/navbar.jpg) 0px 0px repeat-x;}
#navigation li a:hover{color:#000000;}
#navigation li.active a,#navigation li.active a:link,#navigation li.active a:visited{background:transparent url(/images/site-bits/navbar-rollover2.jpg) center 0px repeat-x;color:#000000;}

#sideMenu,#sideMenu li,#sideMenu ul{margin:0px;padding:0px;list-style:none;font-size:0.95em;}
#sideMenu a,#sideMenu a:link,#sideMenu a:visited{text-decoration:none;display:block;background-color:#78889f;color:white;padding:0 0 0 5px;border-bottom:1px solid white;}
* html #sideMenu a,* html #sideMenu a:link,* html #sideMenu a:visited{width:165px;}
#sideMenu a:hover{background-color:#556677;}
#sideMenu .active a{background-image:url(/images/site-bits/sub-nav-grad.jpg);} 

#sideMenu li li a,#sideMenu li li a:link,#sideMenu li li a:visited{background:white;color:#777777;font-size:1em;}
#sideMenu li li a:hover{color:#c80d2a;background:#eaeaea;}
#sideMenu .active ul .active a,#sideMenu .active ul .active a:link,#sideMenu .active ul .active a:visited{color:#c80d2a;}

* html #sideMenu li li a,* html #sideMenu li li a:link,* html #sideMenu li li a:visited{width:165px;}

#sideMenu .active ul .active ul li a,#sideMenu .active ul .active ul li a:link,#sideMenu .active ul .active ul li a:visited{background:url(/images/site-bits/subsub-nav-grad.jpg) repeat-y 0px 0px; color:#777777; font-size:0.85em;padding:0 0 0 20px;border:0px solid white;font-size:1em;}
#sideMenu .active ul .active ul li a:hover{color:black;}
* html #sideMenu .active ul .active ul li a,* html #sideMenu .active ul .active ul li a:link,* html #sideMenu .active ul .active ul li a:visited{width:150px;}

#sideMenu .active ul .active ul .active a,#sideMenu .active ul .active ul .active a:link,#sideMenu .active ul .active ul .active a:visited{color:#c80d2a;}

#sideMenu{margin-top:16px;}

#picboxOuter{border-top:1px solid white;}
#picbox img,#picbox object{display:block;}

#breadcrumbsOuter{}
#breadcrumbs{width:900px;margin:0px auto;font-size:0.75em;color:#aaaaaa;border-bottom:1px solid #dddddd; }

#leftCol{width:170px;float:left;min-height:65px;}
#leftCol blockquote {background:url(/images/site-bits/box-grad.jpg);height:55px;margin:0px 10px 7px 0;padding:5px;} 
#leftCol blockquote h2,#leftCol blockquote p {margin:0px;padding:0px;}
#leftCol blockquote img {border:1px solid white; margin:3px 5px 0px 3px!important;}

#centerCol{width:522px;margin:10px 0 0 10px;float:left;min-height:260px;padding:0px 10px;}
#rightCol{width:170px;float:right;min-height:220px;}
#rightCol h2{background:url(/images/site-bits/box-grad.jpg);padding:2px 8px;margin:8px 0 8px 0;}

#fullWidthCol{padding:10px 0px;}

#fpcenterCol{width:522px;margin:10px 0 0 10px;float:left;min-height:260px;padding:0px 10px;}

#fpcenterCol a img{
	display:block;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
}

#fpcenterCol a:hover img{
	display:block;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
}

#footerouter {background:white url(/images/site-bits/footer-grad.jpg) 0px 0px repeat-x; }
#footer {font: 0.75em/1.6em Arial, Helvetica, sans-serif;color:#7a8191;position:relative;}
#duolink{position:absolute;top:0px;right:0px;width:400px;text-align:right;}
#duolink a,#duolink a:link,#duolink a:visited{text-decoration:none;color:#7a8191;}
#undercon{width:900px;text-align:center;border-top:1px solid red;margin:auto;color:red;}

#duolink a:hover {text-decoration:none;color:#333333;}

.cleaner {
					clear:both;
					height:0px;
					line-height:0px;
					font-size:1px;
					border:none;
					margin:0px; padding:0;
					background:transparent;
}




.formdefault, .formdefault dl  { width:320px;float:none;clear:both;display:block;}
.formdefault input{font-size:0.85em;}
.formdefault dt{ clear:left;float:left;width:100px;font-size:85%;padding:1px 0px;height:22px;margin:0px;}
.formdefault dd{ min-height:22px;margin:0px;width:205px;display:block;padding-bottom:2px; }
* html .formdefault dd{height:22px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:85%;}
.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;}
* html .formdefault dd{display:block;}

.tabledefault{ border-collapse: collapse;font-size:90%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;font-size:90%;margin:0px;color:#7a8191;}
.tabledefault th {border:1px solid #aaaaaa;background:#dddddd;padding:5px;text-align:left;font-size:90%;margin:0px;color:#737a89; }
.tabledefault p {font-size:100%;margin:0px;color:#40566a;}
.tabledefault ul, li{font-size:100%;color:#40566a;margin:0px;}
.tabledefault li{margin-left:15px;padding-left:0px;}

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;font-size:90%;margin:0px;color:#7a8191;}
.tableinvisible th {background:#dddddd;padding:5px;text-align:left;font-size:90%;margin:0px;color:#737a89; }
.tableinvisible p {font-size:100%;margin:0px;color:#40566a;}
.tableinvisible ul, .tableinvisible li{font-size:1em;color:#40566a;margin:0px;}
.tableinvisible li{margin-left:15px;padding-left:0px;}
 
.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}


/*Dynamic list styles*/

.dynamic 			{		padding:0px; list-style: none;margin:0px;display:block;clear:both;}
.dynamic .default 	{		width:500px;}
.dynamic .default img{		float:left;margin:0px 10px 20px 0px;border:1px solid #E3E2E2;clear:right;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3{  		font-size:1.0em;margin:0px 0px 0px 0px;padding:0px;text-decoration:none;}
.dynamic .default hr{ padding:0px;margin:0px 0px;clear:both;}

.dynamic .folio ul {		padding:0px;list-style: none;margin:0px;display:block;}

.dynamic .folio {		    width:500px;height:100px;}
.dynamic .folio img{		float:left;margin:0px 10px 0px 0px;border:1px solid #E3E2E2;display:block;}
.dynamic .folio p{       	margin:0px;font-size:0.85em;}
.dynamic .folio h3{  		font-size:1.0em;margin:0px 0px 0px 0px;}


.dynamic .rightcol {		width:160px;height:55px;margin:0 4px 7px 0px;padding:5px;background:url(/images/site-bits/box-grad.jpg);float:left;}
.duoEditArea .dynamic .rightcol {margin-right:2px;}
.dynamic .rightcol img{	    margin:3px 5px 0 3px;float:left;border:1px solid white;}
.dynamic .rightcol p{       margin:0px 0px 0px 0px;}
.dynamic .rightcol h3{  	font-size:1.0em;margin:0px 0px 3px 0px;}


