@import url(global.css);

/* Primary Content
---------------------------------------------------------*/
#primary {
	float: left;
	margin: -3px 15px 0 0;
	padding: 0;
	width: 665px;
	border: none;
}

#primary h3 {
	display: none;
}
#secondary {
	margin-top: -3px;
}
#heroImage {
	margin-bottom: 15px;
}

#content p.homeMessage {
	margin: -20px 0 3px;
}
#content p.homeMessage .welcomeMessage {
	float: left;
}
#content p.homeMessage .infoMessage {
	float: right;
}
/* Home Page Callouts - on the Professional and Business home pages
---------------------------------------------------------*/
div.home-callouts {
	position: relative;
	clear: both;
	/*margin-bottom: 15px;*/
}

div.home-callouts #heroImage {
	position: relative;
	z-index: 10;
	display: block;
	margin-bottom: 0;
}

#content div.home-callouts ul { /* '#content' added for increased specificity */
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	margin: 0;
	padding: 0;
	width: 665px;
}

div.home-callouts ul:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div.home-callouts ul li {
	float: left;
	margin: 0 -1px 0 0;
}

div.home-callouts ul li a {
	display: block;
	height: 60px;
	text-indent: -9999em;
}

#content div.home-callouts ul li p { /* '#content' added for increased specificity */
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}






/*  text floatover level 1 callouts */

.floater{
	z-index:2;
	cursor: pointer;
}

.floater a{
	position:absolute;
	top:240px;
	left:0px;
	height:60px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-size:18px;
	color:#FFF;
	
}

.floater a div{
	background:url(../images/home-callouts.png);
	width:222px;
	height:210px;
	text-align:center;
}

.floater a div .top{
	height:60px;
	vertical-align:middle;
}


.floater a div .main{
	height:150px;
	text-align:left;
	padding-top:10px;
}

.floater a div .small{
	padding: 0 10px; 
	display: block;
	font-size:1.2em;
}

.floater a:hover{
	position:absolute;
	top:150px;
	left:0px;
	height:162px;
	overflow:hidden;
	color:#FFF;
}

.fmid a, .fmid a:hover{
	left:221px;
	
}

.fright a, .fright a:hover{
	left:444px;
}

.fmid a div{
	background:url(../images/home-callouts-mid.png);
	width:224px;
}

.fright a div{
	background:url(../images/home-callouts-right.png);
}

.floater a:hover div{
	text-align:left;
	margin-top:-60px;
	font-size:0.8em;
}

/*  end text floatover level 1 callouts */

























/* Home Callouts - specific styles
-------------------------------------

 Financial Professionals home callouts 
div.home-callouts ul li#hc-resourceSelling, div.home-callouts ul li#hc-resourceSelling a {
	width: 222px;
}

div.home-callouts ul li#hc-resourceSelling a {
	margin-top: 120px;
	background: url(../images/home-callouts-resourceselling.png) no-repeat;
}

div.home-callouts ul li#hc-resourceSelling a:hover, div.home-callouts ul li#hc-resourceSelling a:focus {
	margin-top: 0px;
	height: 180px;
	background: url(../images/home-callouts-resourceselling.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-resourceYouCanUse, div.home-callouts ul li#hc-resourceYouCanUse a {
	width: 224px;
}

div.home-callouts ul li#hc-resourceYouCanUse a {
	margin-top: 120px;
	background: url(../images/home-callouts-resourceyoucanuse.png) no-repeat;
}

div.home-callouts ul li#hc-resourceYouCanUse a:hover, div.home-callouts ul li#hc-resourceYouCanUse a:focus {
	margin-top: 0px;
	height: 180px;
	background: url(../images/home-callouts-resourceyoucanuse.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-innovativeThoughtLeadership, div.home-callouts ul li#hc-innovativeThoughtLeadership a {
	width: 222px;
}

div.home-callouts ul li#hc-innovativeThoughtLeadership a {
	margin-top: 120px;
	background: url(../images/home-callouts-innovativethoughtleadership.png) no-repeat;
}

div.home-callouts ul li#hc-innovativeThoughtLeadership a:hover, div.home-callouts ul li#hc-innovativeThoughtLeadership a:focus {
	margin-top: 0px;
	height: 180px;
	background: url(../images/home-callouts-innovativethoughtleadership.png) no-repeat 0 -60px;
}


 Business home callouts 
div.home-callouts ul li#hc-solutionManageRisk, div.home-callouts ul li#hc-solutionManageRisk a {
	width: 222px;
}
div.home-callouts ul li#hc-solutionManageRisk a {
	margin-top: 90px;
	background: url(../images/home-callouts-solutionmanagerisk.png) no-repeat;
}

div.home-callouts ul li#hc-solutionManageRisk a:hover, div.home-callouts ul li#hc-solutionManageRisk a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-solutionmanagerisk.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-serviceExcellence, div.home-callouts ul li#hc-serviceExcellence a {
	width: 222px;
}


div.home-callouts ul li#hc-working a {
	margin-top: 90px;
	background: url(../images/home-callouts-working.png) no-repeat;
}

div.home-callouts ul li#hc-working a:hover, div.home-callouts ul li#hc-working a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-working.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-working, div.home-callouts ul li#hc-working a {
	width: 222px;
}


div.home-callouts ul li#hc-faqs a {
	margin-top: 90px;
	background: url(../images/home-callouts-faqs.png) no-repeat;
}

div.home-callouts ul li#hc-faqs a:hover, div.home-callouts ul li#hc-faqs a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-faqs.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-faqs, div.home-callouts ul li#hc-faqs a {
	width: 224px;
}


div.home-callouts ul li#hc-contact a {
	margin-top: 90px;
	background: url(../images/home-callouts-contact.png) no-repeat;
}

div.home-callouts ul li#hc-contact a:hover, div.home-callouts ul li#hc-contact a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-contact.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-contact, div.home-callouts ul li#hc-contact a {
	width: 222px;
}


div.home-callouts ul li#hc-training a {
	margin-top: 90px;
	background: url(../images/home-callouts-training.png) no-repeat;
}

div.home-callouts ul li#hc-training a:hover, div.home-callouts ul li#hc-training a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-training.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-training, div.home-callouts ul li#hc-training a {
	width: 222px;
}


div.home-callouts ul li#hc-process2 a {
	margin-top: 90px;
	background: url(../images/home-callouts-process2.png) no-repeat;
}

div.home-callouts ul li#hc-process2 a:hover, div.home-callouts ul li#hc-process2 a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-process2.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-process2, div.home-callouts ul li#hc-process2 a {
	width: 224px;
}











div.home-callouts ul li#hc-financial a {
	margin-top: 90px;
	background: url(../images/home-callouts-financial.png) no-repeat;
}

div.home-callouts ul li#hc-financial a:hover, div.home-callouts ul li#hc-financial a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-financial.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-financial, div.home-callouts ul li#hc-financial a {
	width: 224px;
}

div.home-callouts ul li#hc-roadmap a {
	margin-top: 90px;
	background: url(../images/home-callouts-roadmap.png) no-repeat;
}

div.home-callouts ul li#hc-roadmap a:hover, div.home-callouts ul li#hc-roadmap a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-roadmap.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-roadmap, div.home-callouts ul li#hc-roadmap a {
	width: 222px;
}



new callouts

div.home-callouts ul li#hc-trustee a {
	margin-top: 90px;
	background: url(../images/home-callouts-trustee.png) no-repeat;
}

div.home-callouts ul li#hc-trustee a:hover, div.home-callouts ul li#hc-trustee a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-trustee.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-trustee, div.home-callouts ul li#hc-trustee a {
	width: 222px;
}

div.home-callouts ul li#hc-buyout a {
	margin-top: 90px;
	background: url(../images/home-callouts-buyout.png) no-repeat;
}

div.home-callouts ul li#hc-buyout a:hover, div.home-callouts ul li#hc-buyout a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-buyout.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-buyout, div.home-callouts ul li#hc-buyout a {
	width: 224px;
}

div.home-callouts ul li#hc-knowledge a {
	margin-top: 90px;
	background: url(../images/home-callouts-knowledge.png) no-repeat;
}

div.home-callouts ul li#hc-knowledge a:hover, div.home-callouts ul li#hc-knowledge a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-knowledge.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-knowledge, div.home-callouts ul li#hc-knowledge a {
	width: 222px;
}

div.home-callouts ul li#hc-fstrength a {
	margin-top: 90px;
	background: url(../images/home-callouts-fstrength.png) no-repeat;
}

div.home-callouts ul li#hc-fstrength a:hover, div.home-callouts ul li#hc-fstrength a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-fstrength.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-fstrength, div.home-callouts ul li#hc-fstrength a {
	width: 222px;
}

div.home-callouts ul li#hc-customer a {
	margin-top: 90px;
	background: url(../images/home-callouts-customer.png) no-repeat;
}

div.home-callouts ul li#hc-customer a:hover, div.home-callouts ul li#hc-customer a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-customer.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-customer, div.home-callouts ul li#hc-customer a {
	width: 222px;
}


div.home-callouts ul li#hc-deffered a {
	margin-top: 90px;
	background: url(../images/home-callouts-deffered.png) no-repeat;
}

div.home-callouts ul li#hc-deffered a:hover, div.home-callouts ul li#hc-deffered a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-deffered.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-deffered, div.home-callouts ul li#hc-deffered a {
	width: 222px;
}



 end new callouts 

div.home-callouts ul li#hc-serviceExcellence a {
	margin-top: 90px;
	background: url(../images/home-callouts-meetteam.png) no-repeat;
}

div.home-callouts ul li#hc-serviceExcellence a:hover, div.home-callouts ul li#hc-serviceExcellence a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-meetteam.png) no-repeat 0 -60px;
}

div.home-callouts ul li#hc-supportyourbusiness, div.home-callouts ul li#hc-supportyourbusiness a {
	width: 224px;
}

div.home-callouts ul li#hc-supportyourbusiness a {
	margin-top: 90px;
	background: url(../images/home-callouts-pension.png) no-repeat;
}

div.home-callouts ul li#hc-supportyourbusiness a:hover, div.home-callouts ul li#hc-supportyourbusiness a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-pension.png) no-repeat 0 -60px;
}


div.home-callouts ul li#hc-insightsToSupportYourBusiness, div.home-callouts ul li#hc-insightsToSupportYourBusiness a {
	width: 222px;
}

div.home-callouts ul li#hc-insightsToSupportYourBusiness a {
	margin-top: 90px;
	background: url(../images/home-callouts-commitment.png) no-repeat;
}

div.home-callouts ul li#hc-insightsToSupportYourBusiness a:hover, div.home-callouts ul li#hc-insightsToSupportYourBusiness a:focus {
	margin-top: 0px;
	height: 150px;
	background: url(../images/home-callouts-commitment.png) no-repeat 0 -60px;
}
*/

/* Component - Home Modules
---------------------------------------------------------*/
.home_modules {
	background: url(../images/bg-homeModule-top-long.gif) no-repeat;
	padding: 5px 0 0 0;
	margin: 0 0 0 11px;
	width: 439px;
	float: left;
}
.middleModule {
	background: url(../images/bg-homeModule-top.gif) no-repeat;
	padding: 5px 0 0 0;
	
	overflow: hidden;  
	width: 215px; 
	float: left;
}


.middleModule .detail{
	border: 1px solid #c7d0e1;
	border-top: none;
	border-bottom: none;
	width: 193px;
	padding: 6px 10px;
	height: 321px;
}

.marRight{
	margin: 0 16px 0 0;
}

.halfModule {
	background: url(../images/bg-halfModule-top.gif) no-repeat;
	padding: 5px 0 0 0;
	overflow: hidden;  
	width: 324px; 
	float: left;
}

.halfModule .detail{
	border: 1px solid #c7d0e1;
	border-top: none;
	border-bottom: none;
	width: 302px;
	padding: 6px 10px;
	height: 321px;
}

.home_modules .detail {
	border: 1px solid #c7d0e1;
	border-top: none;
	border-bottom: none;
	width: 417px;
	padding: 6px 10px;
	height: 321px;
}




.home_modules .detail h4{
	margin-bottom: 7px;
	color: #333333;
	font-size: 16px;
}


.home_modules .detail p{
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
.home_modules .detail p span , .halfModule .detail p span {	
	font-size: 10px;
}
/*
.home_modules .detail a {
	background:url(../images/arrow_link.gif) 0 2px no-repeat; padding-left: 20px;
}
*/

.home_modules .bottom {
	background: url(../images/bg-homeModule-bottom-long.gif) no-repeat;
	height: 5px;
}

.middleModule .bottom {
	background: url(../images/bg-homeModule-bottom.gif) no-repeat;
	height: 5px;
}

.halfModule .bottom {
	background: url(../images/bg-halfModule-bottom.gif) no-repeat;
	height: 5px;
}



#FindDentist  {
	background: url(../images/bg-components-blue-top.gif) no-repeat;
	margin-bottom: 20px;
	padding: 5px 0 0 0;
	width: 215px;
	float: left;
}

#FindDentist .detail {
	background: url(../images/bg-components-blue-middle.gif) repeat-y;
	width: 193px;
	border: none;
	padding: 8px 13px 5px 13px;
	height: auto;
}

#FindDentist .bottom {
	background: url(../images/bg-components-blue-bottom.gif) no-repeat !important;
	height: 10px;
}

#FindDentist #form-zipcode {
	width: 120px;
}

#FindDentist button {
	margin-left: 10px;
	width: 45px;
	height: 25px;
	text-indent: -9999em;
	background: url(../images/btn_go.gif) no-repeat;
	cursor: pointer;
}

#AutoInsurance .detail {
	height: auto;
}
/*
ul#printEmailNav {
	margin-right: 10px;
	margin-top: 10px;
	padding-right: 5px;
}*/






a.requestAQuote {
	display: block;
	width: 70px;;
	height: 25px;
	background: url(../images/button-more.gif) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}











#primary .callout {
	position: relative;
	padding: 3px 0;
	margin-top: 25px;
	margin-bottom: 10px;
	background: url(../images/bg-primary-proddetails-top.gif) no-repeat left top;
}

#primary .callout .detail {
	padding: 10px 10px 10px 20px;
	border: 1px solid #c7d0e1;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}

#primary .callout .detail ul {
	list-style:disc;
	margin-left:25px;
}

#primary .callout .bottom {
	border: 1px solid #c7d0e1;
	border-top: none;
}

#img{
	z-index:1;
}

.botmargin{
	height:10px;
}