/*MAIN
----------------------------------------------------------------------------------------------*/
html { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
html.small { font-size: 1em; }
html.medium { font-size: 1.1em; }
html.large { font-size: 1.2em; }
.hide {visibility: hidden; display: none; height: 0; width: 0;}
.hidden {visibility: hidden; height: 0; width: 0;}
#container { width: 862px; padding: 10px 0px 0px 0px; margin: 0px auto; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.clear { clear: both; height: 0px; line-height: 0px; }
#content .blue {color:#019ec5;}
#content .ltblue {color: #6fd0e1;}
#content .green {color: #539449;}
#content .ltgreen {color: #98ca45;}
#content .red { color: #F00;}

/*HEADER
----------------------------------------------------------------------------------------------*/
#header { width: 883px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#header h1 { display: none; }
#header img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; }
#header a { border: none; }
.colorBar { height: 11px; background: url(/images/blueBar.gif) repeat-x; width:884px; padding: 0px 0px 1px 0px; margin: 3px -12px 7px -11px !important; margin: 0px -12px 7px -11px; }
/*MAIN NAVIGATION
----------------------------------------------------------------------------------------------*/
#nav { padding: 47px 0px 0px 0px; margin: 0px -1px 0px 0px; height: 10px; width: 400px; float: right; }
#nav ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#nav ul li { display: inline; list-style: none; padding: 0px 0px 0px 0px; margin: 0px -6px 0px 0px; }
#nav ul li a { float: right; }
#prodNav { padding: 0px 0px 0px 0px; margin: 0px 0px 0px -5px; height: 25px; width: 550px; float: left; }
#prodNav ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#prodNav ul li { display: inline; list-style: none; padding: 0px 0px 0px 0px; margin: 0px -6px 0px 0px; }
#prodNav ul li { display: inline; list-style: none; padding: 0px 0px 0px 0px; margin: 0px -6px 0px 0px; }
#prodNav ul li a { float: left; }
#nav ul li a span, #prodNav ul li a span { display:none; }
a.group { background: url(/images/group_btn.gif) no-repeat 0px 0px; width: 135px; height: 25px; border: none; }
a.groupSelected { background: url(/images/group_btn.gif) no-repeat 0px -25px; width: 135px; height: 25px; border: none; }
a:hover.group, a:active.group { background: url(/images/group_btn.gif) no-repeat 0px -25px; width: 135px; height: 25px; border: none; }
a.voluntary { background: url(/images/voluntary_btn.gif) no-repeat 0px 0px; width: 167px; height: 25px; border: none }
a.voluntarySelected { background: url(/images/voluntary_btn.gif) no-repeat 0px -25px; width: 167px; height: 25px; border: none }
a:hover.voluntary, a:active.voluntary { background: url(/images/voluntary_btn.gif) no-repeat 0px -25px; width: 167px; height: 25px; border: none; }
a.services { background: url(/images/services_btn.gif) no-repeat 0px 0px; width: 135px; height: 25px; border: none; }
a.servicesSelected { background: url(/images/services_btn.gif) no-repeat 0px -25px; width: 135px; height: 25px; border: none; }
a:hover.services, a:active.services { background: url(/images/services_btn.gif) no-repeat 0px -25px; width: 135px; height: 25px; border: none; }
a.products { background: url(/images/productsButton.png) no-repeat 0px 0px; width: 133px; height: 26px; border: none; }
a:hover.products, a:active.products { background: url(/images/productsButton.png) no-repeat 0px -26px; width: 133px; height: 26px; border: none; }
a.partners { background: url(/images/partnersButton.png) no-repeat 0px 0px; width: 76px; height: 26px; border: none; }
a:hover.partners, a:active.partners { background: url(/images/partnersButton.png) no-repeat 0px -26px; width: 76px; height: 26px; border: none; }
a.forms { background: url(/images/formsButton.png) no-repeat 0px 0px; width: 59px; height: 26px; border: none; }
a:hover.forms, a:active.forms { background: url(/images/formsButton.png) no-repeat 0px -26px; width: 59px; height: 26px; border: none; }
a.meet { background: url(/images/meetButton.png) no-repeat 0px 0px; width: 106px; height: 26px; border: none; }
a:hover.meet, a:active.meet { background: url(/images/meetButton.png) no-repeat 0px -26px; width: 106px; height: 26px; border: none; }

/*SUB NAVIGATION
----------------------------------------------------------------------------------------------*/
#subNav { padding: 0px 0px 0px 0px; margin: -7px -10px 0px -9px !important; margin: -9px -10px 0px -9px; height: 16px; width: 883px; }
.productsNav { background-image: url(/images/subNav_products.gif); background-repeat: no-repeat; }
.meetNav { background-image: url(/images/subNav_meet.gif); background-repeat: no-repeat; }
.partnersNav { background-image: url(/images/subNav_partners.gif); background-repeat: no-repeat; }
.formsNav { background-image: url(/images/subNav_forms.gif); background-repeat: no-repeat; }
#subNav ul { padding: 0px; margin: -2px 0px 0px 0px; float: right; width: 882px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; }
#subNav ul li { display: inline; }
#content #subNav ul li a { padding: 0.2em 1.5em; color: #FFFFFF; text-decoration: none; float: right; font-weight: normal; }
#content #subNav ul li a:hover { color: #004A80; text-decoration: none; border-bottom: none; }
#nav ul li a:active { color: #004A80; }
#nav ul li a:focus { color: #004A80; }

/*SECTION NAVIGATION
----------------------------------------------------------------------------------------------*/
#container #content #sectionNav { text-align: right; width: 305px; float: right; padding-top: 12px; margin-bottom: 20px;}
#container #content #sectionNav ul li { list-style-image: none; padding: 0px 0px 5px 0px; }
#container #content #meet #sectionNav h4, #container #content #sectionNav h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.53em; color: #99DEF9; margin: 15px 0px -7px 0px !important; margin: 20px 0px -15px 0px; font-style: normal; }

/*BREADCRUMB
----------------------------------------------------------------------------------------------*/
#breadcrumb { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#breadcrumb ul { padding: 0px 0px 2px 0px; margin: 0px 0px 0px 10px; width: 800px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; background: url(/images/crumbLine.gif) no-repeat bottom left; }
#breadcrumb ul li { display: inline; }
#breadcrumb ul li a { color: #0071BC; text-decoration: none; font-weight: normal; }
#breadcrumb ul li a:hover { color: #F57F37; text-decoration: none; border-bottom: none; }

/*CONTENT
----------------------------------------------------------------------------------------------*/
#content { padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;	font-size: 0.8em; }
#sectionContent { width: 545px; float: left; padding: 0px 0px 0px 10px !important; margin-top: -10px; padding: 11px 0px 0px 10px; }
#prodContent { padding:0; margin: 24px 0px 0px -5px !important; margin: 35px 0px 0px -10px; border-top: #979797 1px solid; background:transparent url(/images/vr_fade.gif) no-repeat scroll left top;}
#products { background: url(/images/prod_serv.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#meet { background: url(/images/meet_your_reps.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#partners { background: url(/images/our_business_partners.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#forms { background: url(/images/forms.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#features { background: url(/images/features.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#forms { background: url(/images/forms.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#benefits { background: url(/images/better_benefits.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#news { background: url(/images/recent_news.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#help { background: url(/images/help.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#contact { background: url(/images/contact_us.gif) top right no-repeat; width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }
#gen { width: 862px; padding: 27px 0px 0px 0px; margin: 0px 0px -14px 0px; }

/*PARAGRAPHS, HEADINGS, LINKS
----------------------------------------------------------------------------------------------*/
#content p { margin: 0 0 1.3em 0; color: #2D2D2D; padding: 0 0 0 18px; line-height: 1.4em; }
#content p.products { font-size: 1.2em;}
h2 { font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: .1em; font-size: 1.3em; color: #FFFFFF; padding: 3px 0 3px 10px; margin: 20px 0 10px 0; }
#products h2, #benefits h2, #content h2.blueBar { background: url(/images/ltblueHeader_bg.gif) left; background-repeat: no-repeat; height: auto; }
#partners h2, #contact h2 { background: url(/images/ltgrnHeader_bg.gif) left; background-repeat: no-repeat; height: auto; }
#meet h2 { background: url(/images/drkblueHeader_bg.gif) left; background-repeat: repeat-y; height: auto; }
#forms h2, #news h2, #help h2, #features h2, #gen h2 { background: url(/images/drkgrnHeader_bg.gif) left; background-repeat: no-repeat; height: auto; }
#content h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.2em; font-style: italic; margin: 0; padding: 0 0 0 10px; color: #F57F37; }
#content h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.4em; font-style: italic; margin: 0; padding: 0 0 6px 10px; color: #F57F37; }
h5 { color: #555555; font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size: 1.4em; margin: 0; padding: 0 0 10px 0; }
#content h6 { font-family: Verdana, Helvetica, sans-serif; font-size: 1.1em; margin: 0; padding: 0px 0px 0px 14px; color: #555555;}

#content a { color: #0071BC; text-decoration: none; font-weight: bold; }

#content p a:hover { text-decoration: none; color: #F57F37; border-bottom: 1px dotted #F57F37; }
#content li a:hover { text-decoration: none; color: #F57F37; border-bottom: 1px dotted #F57F37; }
#content #prodNav a:hover { border-bottom: none; }
#content #sectionNav a:hover { border-bottom: none; }

#content a:active { color: #F57F37; }

#content a:visited { font-weight: normal; }
#content #sectionNav a:visited { font-weight: bold; }

#content a.external { padding-right: 18px; background: url(/images/external_ff.gif) no-repeat right center; }
#content a.pdf { padding-right: 32px; background: url(/images/pdf_ff.gif) no-repeat right center; }

a.em_rollover { display: block; float: right; border: none; background: url(/images/email.gif) no-repeat 0px 0px; height: 50px; width: 233px; }
a:hover.em_rollover { display: block; float: right; border: none; background: url(/images/email.gif) no-repeat 0px -50px; height: 50px; width: 233px; }

/*LISTS
----------------------------------------------------------------------------------------------*/
#content p ul, #content p ol { margin-top: -10px; }
#content ul { list-style-image: url(/images/blueArrow.gif); color: #555555; }
#content #subNav ul, #container #content #gen #sectionContent #noBullet { list-style-image: none; list-style-type: none; }
#content #sectionNav ul { list-style-type: none; list-style-image: none; }
#content ol { color: #555555; }
#container #content #sectionContent li { margin-bottom: .8em; line-height: 1.4em; }
#container #content #sectionContent ol li ul li { margin: 6px 0 -2px -10px; line-height: 1.4em; }
.lowMargin_ul { margin-top: -15px; }
#container #content #sectionContent .noMarginBottom_li li {margin-bottom: 0;}

#content div.listholder ul { list-style-image: url(/images/blueArrow.gif); color: #555555; margin-top: 4px; }
#content div.listholder ul li { margin-bottom: .2em; line-height: 1.4em; }

/*TABLES
----------------------------------------------------------------------------------------------*/
th, tr, td { color: #555555; }

#content table {margin: 0 3px 15px 5px; border-collapse: collapse; color: #000000; background-color: #FFFFFF; border: 1px solid #999999; width: 90%;}
#content table.termLife{margin: 2px 0 6px 20px; }
#content tr.even {background-color: #eeeeee;}
#content tr.tableOver {background-color: #b2ddf3;}
#content table td.tdOver {background-color: #4fc4ee; color: #FFF;}
#content th, #content table td {padding: .33em .5em; color: #636363; line-height: 1.5em; border-right: 1px solid #CCCCCC;}
#content th {color: #FFFFFF; background-color: #08A; font-weight: bold; padding-bottom: .4em; border-top: 1px solid #08A;}
#content td {vertical-align: top;}
#content .tableCenterText td {text-align: center;}
#content caption {color: #666666; font-size: 1.4em; text-align: left; padding: 0 0 .1em 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style:italic;}
#content td li {font-size: 1.55em;}
#content td p { font-size: 1em; padding: 0; margin: 0 0 14px 0;}
#content tfoot td {font-size: .8em; text-align: center; background-color: #cccccc;}
#content table.insCoverage {margin: 2px 3px 8px 5px; width: 292px;}
#content table.noBorder { border: none; margin-top: 8px;}
#content table.noBorder th, #content table.noBorder td { border: none; background: url(/images/dots_horz.gif) bottom left repeat-x;}
#content table.noBorder.search th, #content table.noBorder.search td { border: none; background: none;}


/*SPECIAL - MISC
----------------------------------------------------------------------------------------------*/
.no_display { display: none; }
#content blockquote { margin-top: -10px; }

.imgFloatRight {float: right; padding-left: 5px;}
#content a img {text-decoration: none; border: none;}

#container #content #gen #sectionContent.fullWidthPage {width: 800px;}
#content .slideContainer {border-bottom: 1px solid #d7d7d7; margin-bottom: 15px; background: url(/images/vr_fade_black.gif) repeat-x bottom left;}
#content .slideContainer .noBackground { background-image: none; border-bottom: none;}

#header-size {float: right; margin-top: 3px;}

/*BUTTONS
----------------------------------------------------------------------------------------------*/
#content div.holder { overflow: hidden; padding-left:8px; }
#content a.greenButton {background:transparent url(/images/green_button_a.gif) no-repeat scroll right top; color:#FFFFFF; display:block; float:left; font-size:11px; font-weight:bold; height:22px; line-height:normal; padding:0 15px 0 0; text-decoration:none;}
#content a.blueButton {background:transparent url(/images/blue_button_a.gif) no-repeat scroll right top; color:#FFFFFF; display:block; float:left; font-size:11px; font-weight:bold; height:22px; line-height:normal; padding:0 15px 0 0; text-decoration:none;}

#content a.greenButton span { background:transparent url(/images/green_button_span.gif) no-repeat scroll top left; display:block; padding:3px 0 6px 18px; }
#content a.blueButton span { background:transparent url(/images/blue_button_span.gif) no-repeat scroll top left; display:block; padding:3px 0 6px 18px; }

#content a.greenButton:hover, #content a.blueButton:hover { background-position: bottom right; color: #FFF; outline: none; text-decoration: none;}
#content a.greenButton:hover span, #content a.blueButton:hover span { background-position: bottom left; padding: 3px 0 6px 18px;}
#content a.greenButton:active, #content a.greenButton:visited, #content a.blueButton:active, #content a.blueButton:visited {font-weight: bold; color: #FFF;}


/*PRODUCT COLUMNS
----------------------------------------------------------------------------------------------*/
.left {width: 205px; float: left;}
.right {width: 340px; float: right;}
.leftPro {width: 205px; float: left; padding: 0; margin-top: -10px;}
.rightPro {width: 340px; float: right; padding: 0; margin-top: -10px;}
.left160 { width: 160px; float: left; }
.right385 { width: 385px; float: right }
.left300 { width: 550px; float: left; padding: 0px 0px 0px 0px !important; padding: 20px 0px 0px 0px; }
#content .disclaimer { font-size: .8em; color: #999999;}
.leftBox, .midBox, .rightBox { height: auto; }

/*FOOTER
----------------------------------------------------------------------------------------------*/
#footer { width: 884px; padding: 0; margin: 20px 0 10px 0; background-image: url(/images/blueBar_footer.gif); background-repeat: repeat-x; height: 15px; }
#footer ul { padding: 0 8px 0 0; margin: 0; }
#footer li { display: inline; }
#footer ul li a { padding: 0em .6em; color: #E1E1E1; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .55em; float: right; }
#footer ul li a:hover { color: #98CA45; text-decoration: none; }
#footer ul li a:active { color: #98CA45; }
#footer ul li a:focus { color: #98CA45; }
.navBullet_footer { margin-right: .6em; margin-top: -6px; border: none; }

/*INPUTS
----------------------------------------------------------------------------------------------*/
label.rightAlign { color: #555555; display: block; float: left; font-weight: bold; margin-bottom: 10px; padding-right: 10px; text-align: right; width: 14.0em; }
label.leftAlign { color: #555555; display: block; float: left; font-weight: bold; margin-bottom: 10px; padding-left: 20px; text-align: left; width: 14.0em; }
input, textarea { border: 1px solid #555555; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px; }
br { clear: both; }
.indent { margin: 0 0 0 20px; }
.noBorder { border: 0; }
.error { color: red; font-weight: bold; }

/*TABS
----------------------------------------------------------------------------------------------*/
#content #indInsuranceTabs {position: relative; height: 53px; overflow: visible; margin: 0 0 20px 0; z-index: 10; background: url(/images/tabBg.gif) no-repeat left 50%;}

#content #indInsuranceTabs li {margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; height: 53px; display: block; float: left;}
#content #indInsuranceTabs ul {width: 100%; overflow: hidden; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}

#content #indInsuranceTabs li a:link,
#content #indInsuranceTabs li a:visited {display: block; float: left; cursor: pointer;}

#content #indInsuranceTabs li a:link span,
#content #indInsuranceTabs li a:visited span {display: block; float: left; cursor: pointer;}

#content #indInsuranceTabs a:link,
#content #indInsuranceTabs a:visited {color: #008AE5; font-weight: bold; margin: 10px 0 0 0; font-size: 1.3em; text-decoration: none; background: url(/images/tabSep.gif) no-repeat 100% 50%; }

#content #indInsuranceTabs a:link span,
#content #indInsuranceTabs a:visited span {height: 33px; line-height: 33px; padding: 0 5px 0 15px; margin-right: 10px;}

#content #indInsuranceTabs li.ui-state-active a:link,
#content #indInsuranceTabs li.ui-state-active a:visited, 
#content #indInsuranceTabs a:link:hover,
#content #indInsuranceTabs a:visited:hover {margin: 0; background: url(/images/tabRight.png) no-repeat 100% 0; border-bottom: none;}

#content #indInsuranceTabs li.ui-state-active a:link span,
#content #indInsuranceTabs li.ui-state-active a:visited span, 
#content #indInsuranceTabs a:link:hover span,
#content #indInsuranceTabs a:visited:hover span {height: 53px; line-height: 53px; background: url(/images/tabLeft.png) no-repeat 0 0; color: #6CBB17;}

@media projection, screen {.ui-tabs-hide { display: none;}}
@media print {.ui-tabs-nav {display: none;}}

