
@import url("reset.css");

body {  }

p { margin-bottom:10px; line-height:1.3em; }
ul {line-height:1.3em;}
strong { font-weight:bold; }
sup {font-size:9px}

.right { float:right; }
.left { float:left; }

.searchbox { border:1px solid #999999; height:11px; vertical-align:middle; font-size:9px; }

#mainhome { margin:auto; width:996px; background:url(images/background-home.gif) no-repeat; min-height:576px; }

#mainhomesub { margin:auto; width:996px; background:#d8d8d8 url(images/subcontentmainbackground_07.gif) top repeat-x; min-height:576px; }
* html div#mainhomesub { width:996px; }

#logo { width:263px; margin-left:64px; }

* html div#logo { width:263px; margin-left:34px; }
#mininav { 
	color:#666666; 
	margin-right:36px;  
	margin-top:34px; 
	display:inline; 
	float:right;
}

* html div#mininav {margin-left:405px;}
#mininav a:link, #mininav a:visited { color:#666666; text-decoration:none; }

#header { height:53px;  }
#mainnav { min-height:36px; height:36px; background:url(images/background-mainnav.gif) no-repeat; margin-left:22px;  }
* html div#mainnav { } 

#navprimary { float:left; padding-left:52px; margin-top:15px; }
* html div#navprimary {margin-left:3px;}
#navsecondary { float:right; padding-right:37px; margin-top:13px; }
* html div#navsecondary { margin-left:0px; margin-right:0px;} 

#navprimary ul { display:block; }
#navprimary ul li { float:left; margin-left:0px; }
#navprimary .first { margin-left:0px; }

#navsecondary ul { display:block; }
#navsecondary ul li { float:left; margin-left:20px; }
#navsecondary .first { margin-left:0px; }
#navsecondary a:link, #navsecondary a:visited { color:#666666; text-decoration:none; }

#contentarea { 
	margin:auto; 
	background:url(images/background-contentarea.gif) no-repeat;
	width:954px;
}

/* Homepage Redesign styles */
.home-main-content {
	background:url("images/bg-content-2010.jpg") no-repeat scroll 0 0;	
	color: #666;
}
.home-bottom-columns td {
	border-left: 1px solid #7fadd3;
}
.home-bottom-columns td:first-child {
	border: none;
}
#content-header-text {
	margin: 20px 25px 0 35px;
	height: 75px;
}
#content-header-text h2 {
	color:#FAB354;
	font-size:36px;
	font-weight:normal;
	float: left;
	margin-top:3px;
	line-height: 1.3em;
}
#content-header-text p {
	/*float: right;*/
	font-size: 18px;
	/*width: 570px;*/
	margin-top: 10px;
}
#content-header-text p a {
	font-size: 18px;
	color: #666;
	text-decoration: none;
}
#content-header-text p a:hover {
	text-decoration: underline;
}

.home-main-content #content1, .home-main-content #content2, .home-main-content #content3 {
	margin: 0;
	height: 145px;
}
.home-main-content #content1 h1, .home-main-content #content2 h1, .home-main-content #content3 h1  {
	text-align: center;
}
.home-main-content #content1 {
	width: 275px;
	margin: 10px 15px 20px 20px !important;
	padding: 10px;
	overflow: hidden;
}
.home-main-content #content2 {
	width: 230px;
	margin: 10px 0 !important;
	padding: 10px;
}
.home-main-content #content3 {
	width: 280px;
	margin: 10px 20px !important;
	padding: 10px;
	overflow: hidden;
}

.home-bottom-columns {
	color: #666;
	margin: 10px 0;
	height: 190px;
}
.home-bottom-columns h3 {
	font-size: 1.6em;
	margin-bottom: 10px;
	line-height: 1.3em;
}   
.home-bottom-columns a {
	color: #666;
}
.home-bottom-columns td {
	padding: 0 15px 0 20px;
}
.home-bottom-columns .first a, .home-bottom-columns .second a {
	text-decoration: none;
}
.home-bottom-columns .first a:hover, .home-bottom-columns .second a:hover {
	text-decoration: underline;
}
.home-bottom-columns .first, .home-bottom-columns .second {
	padding: 0;
}
.home-bottom-columns .first h3, .home-bottom-columns .second h3 {
	padding: 0 20px;
}
.home-bottom-columns p{
	line-height: 1.3em;
}
.home-bottom-columns li {
	padding-bottom: 6px;
}
.home-bottom-columns li a:hover {
	text-decoration: none;
}
.social-media {
	margin-right:10px;
	position:absolute;
	right:0;
}
.social-media img {
	padding: 0;
}
#WakeflyRadRotator1_RadRotator1_FrameContainer > div > p {
	text-align: center !important;
	display: block;
}
#WakeflyRadRotator1_RadRotator1_FrameContainer > div > p img {
	padding: 0;
}

/* IE */
.ie7 #contentarea {
	margin-top: 10px;
}
.ie7 #content-header-text p {
	margin-top: 3px;
}

#flashbanner { padding-top:10px; margin-top:10px; margin-bottom:18px; height:220px; margin-left:15px; }

#contentblocks {  margin-left:15px;width:929px; }
* html div#contentblocks { margin-top:-10px; }

#contentblock1 { min-height:199px; width:325px; background:url(images/contentblocks_03.jpg) no-repeat; }
#contentblock2 { min-height:199px; width:269px; background:url(images/contentblocks_04.jpg) no-repeat; }
#contentblock3 { min-height:199px; width:333px; background:url(images/contentblocks_05.jpg) no-repeat; }

#content1, #content2, #content3 { margin-top:33px; margin-bottom:35px; }

#content1 { margin-left:88px; margin-right:0px; }
#content1 a:link, #content1 a:visited, #content2 a:link, #content2 a:visited, #content3 a:link, #content3 a:visited { text-decoration:none; font-size:1em; color:#000; }
* html div#content1 {margin-left:88px; margin-right:15px; }
#content1 h2, #content2 h2, #content3 h2 { color:#005ca8; font-size:1.6em; margin-bottom:13px; }
#content1 p, #content2 p, #content3 p { line-height:1.3em; }

#content2 { margin-left:27px; margin-right:0px; }
#content2 a:link, #content2 a:visited,  {color:#000; text-decoration:none}
#content2 a:hover {text-decoration:underline}
* html div#content2 { margin-right:0px; }
/*#content2 a:link, #content2 a:visited {color:#0867b5}*/

#content3 { margin-left:27px; margin-right:49px; }
#content3 a:link, #content3 a:visited {color:#000; text-decoration:none}
#content3 a:hover {text-decoration:underline}
* html div#content3 { margin-left:27px; margin-right:49px }
#content1 h1, #content2 h1, #content3 h1 { color:#005ca8; font-size:1.6em; margin-bottom:13px; }
#content1 h1 a:link, #content2 h1 a:link, #content3 h1 a:link{color:#005ca8}
#content1 h1 a:visited, #content2 h1 a:visited, #content3 h1 a:visited{color:#005ca8}
#content1 h1 a:selected, #content2 h1 a:selected, #content3 h1 a:selected {color:#005ca8}

#subcontentarea1 { width:954px; margin:auto; margin-top:7px;  }
#subcontentarea { background:url(images/subcontentarea_05.jpg) repeat-y; }
#subcontentareawrap { background:url(images/subcontentarea_03.jpg) no-repeat; min-height:330px; }
#subcontentareawrap p { margin:20px; }

#subcontent1 { float:left; width:670px; margin:60px 30px 63px 45px; display: inline; }
* html div#subcontent1 { margin-right:10px; }
#subcontent2 { float:left; width:171px; margin:60px 35px 63px 0; display: inline; }
* html div#subcontent2 { margin-right:10px; }


#subcontent2 p { margin-left:0; color:#333333; }
#subcontent2 h2 { color:#005ca8; font-size:1.2em; font-weight:bold; margin-bottom:13px; }

#subcontent_sub1 { float:left; width:150px; margin-top:20px; border-bottom:1px solid #4d8dc2; }
#subcontent_sub2 { float:left; width:505px; margin-top:20px; padding-left:10px; border-left:1px solid #4d8dc2; }


#subcontent_sub1 ul { padding-bottom:20px; }
#subcontent_sub1 ul li { list-style-type:none; }
#subcontent_sub1 h1, #subcontent_sub2 h1 { color:black; font-size:1.4em; font-weight:bold; padding-bottom:5px; line-height:1.4em;}
#subcontent_sub1 h1{  line-height:1.5em; margin-left:20px; color:#000000; padding-bottom:10px;}

#subcontent_sub1 p, 
#subcontent_sub2 p { margin-left:0px; font-size:1.0em }
#subcontent_sub2 ul li { list-style-type:square; list-style-position:outside; line-height:1.3em; margin-left:20px;
padding-left:8px;}
#subcontent_sub2 ul li ul li{ list-style-type:circle; list-style-position:outside; line-height:1.3em; margin-left:20px;
padding-left:8px;}
/*#subcontent_sub2 a:link, #subcontent_sub2 a:visited {color:#000; text-decoration:none; font-size:1.0em; line-height:1.5em;list-style-type:square;}
#subcontent_sub2 a:hover {text-decoration:underline}*/
#subcontent_sub2 a:link, #subcontent_sub2 a:visited {color:#0867b5; text-decoration:none; font-size:1.0em; line-height:1.5em;list-style-type:square;}
#subcontent_sub2 a:hover {text-decoration:underline}


#subcontent2_sub1 { border-bottom:1px solid #4d8dc2; }
#subcontent2_sub1 h1 {color:#196FAA; font-size:1.1em; font-weight:bold;}
#subcontent2_sub1 a:link, #subcontent2_sub1 a:visited {color:#8F918E; font-size:1.0em;}

#subcontent2_sub2 { border-bottom:1px solid #4d8dc2; margin-top:10px; }
#subcontent2_sub2 p { color:#8F918E}/*8F918E */
#subcontent2_sub2 h1 {color:#196FAA; font-size:1.1em; font-weight:bold;}
#subcontent2_sub2 a:link, #subcontent2_sub2 a:visited {color:#8F918E; font-size:1.0em;}

#subcontent2_sub3 { border-bottom:1px solid #4d8dc2; margin-top:10px;}
#subcontent2_sub3 p { color:#196FAA }
#subcontent2_sub3 h1 {color:#196FAA; font-size:1.1em; font-weight:bold;}
#subcontent2_sub3 a:link, #subcontent2_sub3 a:visited {color:#196FAA; font-size:1.0em;}

#subcontent2_sub4 { border-bottom:1px solid #4d8dc2; margin-top:10px;}
#subcontent2_sub4 p { color:#196FAA }
#subcontent2_sub4 h1 {color:#196FAA; font-size:1.1em; font-weight:bold;}
#subcontent2_sub4 a:link, #subcontent2_sub3 a:visited {color:#196FAA; font-size:1.0em;}

#subcontentareafooter { background:url(images/subcontentarea_06.jpg) no-repeat; min-height:77px; height:77px; margin-bottom:10px; }
* html div#subcontentareafooter { margin-bottom:20px; }


#footer { width:700px; margin:auto; margin-top:35px; text-align:center; line-height:1.5em; color:#999999; }
#footer a:link, #footer a:visited {  color:#999999; text-decoration:none; }

#subfooter { margin:auto; width:996px; margin-top:-10px; }
* html div#subfooter { padding-left:9px; }

.callouttext { color: #005ca8; font-size: 11px; font-family: arial; padding-right: 20px; padding-left: 20px; }
.callouthead { color: #005ca8; font-size: 14px; font-family: arial; }
.sitemap{float:left;width:101%;}

.sitemap td{margin-bottom:15px;}

.menumap{padding:150px;	vertical-align:top;	margin:10px}

.menumap ul, ol {margin-bottom:10px;padding-left: 10px;list-style-type:none; line-height:1.3em;}

.sitemap a {color:#666;	text-decoration:none;}

.consumertextbox { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px; padding-top: 18px; padding-left: 18px; }


img {padding-right: 10px;}
