/* CSS Document */

body {font-family:Verdana, Arial, Helvetica, sans-serif 10px #FFF; background:url(../images/bg_main.gif) repeat-x #FFF; margin-top:0; margin-bottom:0;}

/*------{CONTAINTERS}------*/
#wrapper {margin-left:auto; margin-right:auto; width:781px; height:auto;}
#mainholder {margin-left:auto; margin-right:auto; background-color:#FFF; border-left: 6px #b4c7d3 solid;  border-right: 6px #b4c7d3 solid;  border-bottom: 6px #b4c7d3 solid; width:781px; height:auto; float:left;}
#header {width:781px; height:68px; margin-left:auto; margin-right:auto; float:left;}
#headerimg h2 { background:url(../images/bg_head.gif) no-repeat top;  text-indent:-9000px; width:781px; height:68px; margin:0; }
#leftcolumn {width:196px; height:auto; padding-left:10px; float:left; background:url(../images/img_sidebar_repeat.gif) right repeat-y;}
#contactbg {width:173px; height:280px; background:#e4edf4; padding:5px;}
#flashholder {width:567px; height:218px; float:left; padding-top:10px; padding-left:2px;}
#pushpoints {width:183px; height:245px; float:left; border:1px solid #FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding-left:4px; padding-right:2px; padding-bottom:2px; padding-top:145px;}
#pushpointleft {width:182px; height:245px; float:left; border:1px solid #FFF; border-left: 3px solid #FFF;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding-left:4px; padding-right:2px; padding-bottom:2px; padding-top:145px;}
#pushpointstop {width:183px; height:160px; float:left; border:1px solid #FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding-left:4px; padding-right:2px; padding-bottom:2px; padding-top:145px;}
#pushpointlefttop {width:182px; height:160px; float:left; border:1px solid #FFF; border-left: 3px solid #FFF;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; padding-left:4px; padding-right:2px; padding-bottom:2px; padding-top:145px;}


.lifeinsure {background: #c8d8e3 url(../images/img_lifeinsur.gif) no-repeat;}
.disabilityinsure { background: #c8d8e3 url(../images/img_disabilityinsur.gif) no-repeat;}
.longterm {background: #c8d8e3 url(../images/img_longterm.gif) no-repeat;}
.business {background: #c8d8e3 url(../images/img_businessserv.gif) no-repeat;}
.retirement {background: #c8d8e3 url(../images/img_retirementplans.gif) no-repeat;}
.professional {background: #c8d8e3 url(../images/img_career.gif) no-repeat;}
#footer {width:740px; height:auto; margin-left:auto; margin-right:auto; float:left; padding:15px;}
#orangelink {text-align:right; padding-right:10px;}
#subcontentholder {width:550px; height:auto; float:left; padding-top:50px; padding-left:10px; padding-right:5px;}
.lifeinsurance {background:url(../images/h_lifeinsurance.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.disabilityinsurance {background:url(../images/h_disabilityinsurance.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.longtermcare {background:url(../images/h_longtermcare.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.businessservices {background:url(../images/h_businessservices.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.retirementplans {background:url(../images/h_retirementplans.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.insureprofessional {background:url(../images/h_insuranceprofessional.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.helpfulresources {background:url(../images/h_helpfulresources.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.suggestedlinks {background:url(../images/h_suggestedlinks.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.contactspecialist {background:url(../images/h_contactspecialist.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.getquote {background:url(../images/h_getquote.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}
.contactus {background:url(../images/h_contactus.jpg) top left no-repeat; margin-top:12px; margin-left:5px;}


/*------{NAVIGATION}------*/
#menuwrapper {background-color: #477c9e; padding-left:2px;}
.clearit {clear: both;height: 0;line-height: 0.0;font-size: 0;}
#p7menubar, #p7menubar ul {	padding: 0;	margin: 0;list-style: none;	font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFF;}
#p7menubar a {display: block;text-decoration: none;	padding: 5px 10px 5px 10px;	font-size: .85em;color: #FFF; }
#p7menubar a.trigger {padding: 7px 2px 5px 20px;background-image: url(../images/n_arrow.jpg);background-repeat: no-repeat;background-position: left center;}
#p7menubar li {	float: left;width: 9em;}
#p7menubar li ul, #p7menubar ul li  {width: 20em;}
#p7menubar ul li a  {color: #565656;border-right: 0;padding: 3px 12px 4px 16px;	background-image:url(../images/n_dropdown_whitebox.jpg);	background-position:left center;background-repeat:repeat-y;	border: 1px solid #FFF;}
#p7menubar li ul {position: absolute;display: none;	background-color: #477c9e;border-right: 1px solid #FFF;border-bottom: 1px solid #FFF;}
#p7menubar li:hover a, #p7menubar a:focus,#p7menubar a:active, #p7menubar li.p7hvr a {color: #FFF;background-color: #477c9e;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color: #FFF;background-color: transparent;}
#p7menubar ul a:hover {	background-color: #548aac!important;color: #FFFFFF!important;}
#p7menubar li {width: auto;}


/*------{LISTS}------*/
#list{margin-left: 0; padding-left: 0; padding-right:10px; list-style: none; margin-top:2px; margin-bottom:2px;}
#list li {padding-left: 1px; background-image: url(../images/img_arrow.gif);background-repeat: no-repeat; background-position:right;}


/*------{TYPE}------*/
.list {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; line-height:18px;}
.list:hover {text-decoration:underline;}
.glossarylist {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; line-height:18px;}
.glossarylist:hover {text-decoration:none;}
.footer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#244051; text-decoration:none; line-height:15px;}
a.footerlink:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#244051; text-decoration:underline;}
a.footerlink:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4e6e82; text-decoration:underline;}
a.footerlink:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#244051; text-decoration:underline;}
.disclaimer {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#909090; text-decoration:none;}
.orange {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#9d5a26; text-decoration:underline;}
.orange:hover {color:#b87744;}
.quickquote {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3b4f5c; line-height:20px;}
.formtext {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#333333; line-height:12px;}
.subpagetext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px;}
.purpleheader {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#742e51; font-weight:bold;}
.purpletextlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#742e51; text-decoration:underline;}
.greenheader {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#837a2d; font-weight:bold;}
.greentextlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#837a2d; text-decoration:underline;}
.orangerheader {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#9d5a26; font-weight:bold;}
.orangetextlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#9d5a26; text-decoration:underline;}
.back2topprpl {border-bottom: 1px dashed; font-family:Arial, Helvetica, sans-serif; text-align:right; color:#742e51; font-size:10px; text-decoration:none; background: url(../images/arrow_purple.gif) no-repeat right; background-position:485px;}
.back2topgreen{border-bottom: 1px dashed; font-family:Arial, Helvetica, sans-serif; text-align:right; color:#837a2d; font-size:10px; text-decoration:none; background: url(../images/arrow_green.gif) no-repeat right; background-position:485px;}
.back2toporange{border-bottom: 1px dashed; font-family:Arial, Helvetica, sans-serif; text-align:right; color:#9d5a26; font-size:10px; text-decoration:none; background: url(../images/arrow_orange.gif) no-repeat right; background-position:485px;}
#lifelist { list-style-type:square; color:#742e51;}
#disabilitylist { list-style-type:square; color:#837a2d;}


#popitmenu{
position: absolute;
background-color: #e4edf4;
border:1px solid black;
font: normal 12px Verdana;
padding: 5px 5px 5px 5px;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a, {
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #CCFF9D;
}
