@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body { font-family: Arial, Helvetica, sans-serif; color:#4b4b4b; text-align:center; padding:0 0 20px 0; }
ul { list-style:none; }
img, fieldset { border:none; }
a { color:#4b4b4b; text-decoration:none; }
a:hover { color:#4b4b4b; text-decoration:underline; }
.clear { clear:both; height:1px; }

#main { width:968px; text-align:left; margin:auto; position:relative; }
	#dnn_title { width:968px; height:auto !important; min-height:115px; }
	#dnn_logo { width:262px; float:left; margin:160px 0 0 0; display:inline; padding:0;  }
	#dnn_titleGeneral { padding:10px 0 10px 25px; width:405px; font-size:20px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; font-family:"Calibri",Arial,Helvetica,sans-serif}
	#logo2 { width:262px; position:absolute; top:350px; }
	#container { width:968px; height:auto !important; min-height:379px; padding:68px 0 0 0; background:url(/site/Portals/_default/Skins/CDS/images/bgd_header.gif) top; }
	#container2 { width:968px;  background:url(/site/Portals/_default/Skins/CDS/images/bgd_content.gif) top no-repeat; overflow:hidden; }
	#banner { width:968px; height:auto !important; min-height:130px; }
	#main .last { margin:0 !important; }
	#header { width:262px; float:left; margin:0 0 0 12px; font-size:12px; font-family:"Calibri",Arial,Helvetica,sans-serif}
		#header ul, #header2 ul { margin:32px 0 100px 53px; }
		#header li a:hover, #header .active a, #header2 li a:hover, #header2 .select a:hover, #header2 .active a, #header2 ul li ul .active a, #header2 ul li ul .active a:link { text-decoration:none; color:#FFFFFF !important; }
		#header2 li a, #header2 li li a, #header2 .select li li a { color:#D7D7D9 !important; text-decoration:none; }
		#header2 li a {text-transform:uppercase;}
		#header2 li li a {text-transform:none;}
	#header2 li ul { margin:0 !important; padding:0 0 5px 0 !important; }
	#content li ul { padding:0 10px 10px 10px; }
	#content li ul li a { margin:10px 0 0 0 !important; padding:0 0 0 10px !important; background:url(/site/Portals/_default/Skins/CDS/images/bgd_subnav.gif) 0 5px  no-repeat; }
	#content li ul li a:hover { margin:10px 0 0 0 !important; padding:0 0 0 10px !important; background:url(/site/Portals/_default/Skins/CDS/images/bgd_subnav_o.gif) 0 5px  no-repeat; }
	#header2 li ul li a { margin:0 !important; padding:0 0 0 10px !important; background:url(/site/Portals/_default/Skins/CDS/images/bgd_subnav.gif) 0 5px  no-repeat; }
	#header2 li ul li a:hover { margin:0 !important; padding:0 0 0 10px !important; background:url(/site/Portals/_default/Skins/CDS/images/bgd_subnav_o.gif) 0 5px  no-repeat; }
	#header2 { width:262px; float:left; margin:0 0 0 12px; font-size:14px; font-family:"Calibri",Arial,Helvetica,sans-serif}
	#maincontent { height:auto !important; min-height:286px; width:555px; padding:25px; background:#d7d7d9; }
	#maincontent p, #content p, #maincontent ul { margin-bottom: 10px; font-size: 12px; line-height: 16px;}
		#dnn_leftBlock, #dnn_rightBlock { width:260px; margin:0 30px 0 0; float:left; }
		#maincontent .lastBlock { margin:0; }
		
	#content { width:595px; float:left; margin:0 0 0 100px; display:inline;}
	#content2 { width:605px; float:right; }
	#maincontent li { padding:0 0 0 10px; background:url(/site/Portals/_default/Skins/CDS/images/bgd_list.gif) 0 4px  no-repeat; }
	#homeContent { width:220px; float: left;}
	#homeContent2 { width:220px; float: left; margin-left: 20px; }


	#footer { width:675px; background:url(/site/Portals/_default/Skins/CDS/images/bgd_footer.gif) top repeat-x; font-size:11px; padding:113px 0 0 293px; text-transform:uppercase;}
		#footer div { width:225px; float:left; margin:47px 0 0 0; }
		#footer div div { margin:0; }
		#footer .quicklinks, #footer2 .quicklinks { width: 600px; margin-top: 90px;color:#888888}
		#footer .quicklinks p, #footer2 .quicklinks p { font-size: 10px}
		#footer .quicklinks strong, #footer2 .quicklinks strong { font-size: 11px}
		#footer .quicklinks a, #footer2 .quicklinks a { color:#999999}
			
	#footer2 { width:675px; font-size:11px; padding:73px 0 0 293px; text-transform:uppercase; }
		#footer2 div { width:225px; float:left; }
		#footer2 div div { margin:0; }
	
/* Menu + Sub Menu */

.menu { width:585px; height:48px; }
.menu ul { float:none; margin:0; }
.menu ul ul { width:182px; background:#717074 !important;  }
.menu ul li {float:left; margin:0 80px 0 0; }
.menu ul ul li { display:block; height:auto; position:relative; margin:0 !important; }
.menu a, .menu a:visited {display:block; float:left; text-transform:uppercase; text-decoration:none; margin:0; padding:0; height:48px;}
.menu ul ul a { text-transform:none !important;  width:182px; }
.navselect a { color:#040e16 !important;  width:182px; }

.menu ul ul a, .menu ul ul a:link, .menu ul ul a:visited { padding:6px 0 6px 10px; font-size:12px; text-align:left; height:auto; display:block; background:#717075; color:#bcbdc0;  }
.menu ul table ul a, .menu ul table ul a:visited  { padding:6px 0 6px 10px; font-size:12px; text-align:left; height:auto; display:block; background:#dadada; color:#464646;  }

.menu td ul li a:visited {  color:#bcbdc0 }

.menu table { position:absolute; left:0; top:0; font-size:1em; z-index:-1; }
.menu ul ul table { lef\t:-1px; }
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover { position:relative; }
* html .menu a:hover { position:relative;  text-decoration:none; }
.menu ul ul a:hover  { position:relative;  text-decoration:none; color:#FFFFFF !important; }

/* style the level hovers */
/* first */
.menu a:hover {color:#040e16;}
.menu :hover > a {color:#040e16;}
/* second */
.menu ul ul a:hover {  }
.menu ul ul :hover > a {  }


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:46px; left:0; width:162px; }


/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto;background:transparent url(/site/Portals/_default/Skins/new_version/images/trans.gif); }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden; }
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{ visibility:hidden; }
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible; }
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { visibility:visible; }

#dataManage input { float:left !important; }
#dataManage label { float:left; margin:3px 0 0 10px !important; }


/* End Menu + Sub Menu */

#quote p { float:left; margin:0 0 10px 0; }
#quote, #quoteData, #selectboxes { width:auto !important; float:none !important; margin:0 !important; padding:0 !important;  }
#quote input, #quote textarea { width:548px; border:1px solid #cdcdcf; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; font-size:11px; }
#quote label { text-transform:uppercase; color:#6f6f71; width:auto; font-size: 12px} 
#quote .successMessage {background-color:#FFFFCC; border:1px solid black; font-weight:bold; font-size: 16px; padding: 5px; text-align:center;}
#quote td { font-size: 11px;}
#quote .number { width:282px; float:left; margin:0 !important; padding:0 !important; }
#quote .number input { width:266px; }
#quote .email { width:268px; float:left; margin:0 !important; padding:0 !important; }
#quote .email input { width:266px; }
#maincontent h3 { padding:20px 0 10px 0; font-size:14px; font-family:"Calibri",Arial,Helvetica,sans-serif}
#selectboxes input { width:18px; height:18px; float:left; }
#selectboxes label { width:255px; display:block; float:left; }
#button input { width:auto; background:#bfbfc1; padding:2px; margin:10px 10px 0 0; text-transform:uppercase; font-size:11px; color:#6e6e70; font-weight:bold; cursor:pointer;  }
#button input:hover { background:#4b4b4b; color:#FFFFFF; }