body{font-family:Verdana,Sans-serif;line-height:1.1em;margin:0;padding:0;background-color:#fff;border-top:6px solid #036;}
@media screen,print{
.page_container_outer{
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
input{font-size:1.0em;font-family:Verdana,Sans-serif;line-height:1.0em;}
select{font-size:1.0em;font-family:Verdana,Sans-serif;line-height:1.0em;}
textarea{font-size:1.0em;font-family:Verdana,Sans-serif;line-height:1.0em;}
form{font-size:1.0em;}
hr{margin:0;border:0;color:#ccc;background:#ccc;height:1px;}
img{border:0;}

td p, form, table td li{font-size:1.0em;}
h1{font-size:1.4em;font-weight:bold;color:#036;margin-top:0.9em;margin-bottom:0;}
h2{font-size:1.3em;font-weight:bold;color:#369;margin-top:0.9em;margin-bottom:0;}
h3{font-size:1.1em;font-weight:bold;color:#036;margin-top:0.9em;margin-bottom:0;}
h4{font-size:1.0em;font-weight:bold;color:#369;margin-top:0.9em;margin-bottom:0;}
h5{font-size:0.9em;font-weight:bold;color:#036;margin-top:0.9em;margin-bottom:0;}
h6{font-size:0.8em;font-weight:bold;color:#369;margin-top:0.9em;margin-bottom:0;}
p{margin-top:0.9em;margin-bottom:0;}
blockquote{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}

strong{color:#036;}
a{color:#036;font-weight:bold;}
a:link,a:visited,a:hover,a:active{color:inherit;font-weight:inherit;}

.topnav{font-size:0.65em;text-align:center;line-height:1em;}
.topnav{border:0px;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#bdd1e5;float:right;width:100%;}
.topnav ul{margin:0;padding:0;list-style-type:none;float:right;color:#fff;}
.topnav ul li{display:inline;text-align:center;padding:0;margin:0;}
.topnav ul li a{padding:3px 11px;background:#bdd1e5;color:#036;text-decoration:none;border-left:1px solid #fff;font-weight:bold;text-align:center;float:left;}
.topnav ul li a:hover{background-color:#f1f1f1;color:#369;}

.header{height:41px;padding:0;margin:0;background-color:#fff;border-bottom:10px solid #036;}
.header img{padding:2px 5px;background-color:#fff;}

.side{font-size:0.7em;margin:0;padding:0;background-color:#ddd;line-height:1.1em;}
.side h5{margin:0;padding:3px 0 3px 10px;font-size:1.0em;font-weight:bold;color:#fff;background:#369;margin-bottom:10px;border-bottom:1px solid #fff;line-height:1em;}
.side h6{font-size:0.95em;}
.side p{font-size:0.90em;}
.subside{margin:0;padding:0 8px 0 8px;}
.subside2{margin:0;padding:0 8px 0 8px;background-color:#eee;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.side a{color:#036;font-weight:bold;}

.sidebuttonlink{font-size:0.95em;font-weight:bold;padding-top:8px;padding-bottom:18px;padding-left:3px;}
.sidebuttonlink a{width:auto;}
.sidebuttonlink a,.sidebuttonlink a:hover{white-space:nowrap;text-decoration:none;padding:7px 5px 7px 5px;background:#369;color:#fff;}
.sidebuttonlink a:hover{background-color:#bdd1e5;color:#036;}
.sidebuttonlink a:active{background-color:#bdd1e5;color:#036;}

.navcontainer{display:block;padding-bottom:10px;}
.navcontainer span a{display:block;background:#ddd;border-right:5px solid #ddd;display:block;margin:0;padding:6px 0 6px 10px; font-weight:bold;color:#036;}
.navcontainer span{margin:1px 0;padding:0;}
.navcontainer span a:hover{background:#eee;border-right:5px solid #aaa;color:#036;} 
.navcontainer span.selected a{background:#eee;border-right:5px solid #aaa;color:#036;}
.navcontainer span.selected a:hover{background:#eee;border-right:5px solid #aaa;color:#036;}

.subheader{padding:3px 0;margin:0;background-color:#036;border-top:1px solid #fff;border-bottom:1px solid #fff;}

.global_navigation ul{font-size:0.75em;font-weight:bold;position:relative;line-height:1em;}
.global_navigation ul{list-style-type:none;float:left;background-color:#369;color:#fff;width:100%;border:0;margin:0;padding:0;}
.global_navigation li,.global_navigation ul li{display:inline;float:left;text-indent:0; text-align:center;}
.global_navigation ul li a,.global_navigation ul li a:hover{white-space:nowrap;text-decoration:none;display:block;padding:5px 9px;background:#369;color:#fff;border-right:1px solid #fff;font-size:0.95em;font-weight:bold;text-align:center;}
.global_navigation ul li a:hover{background-color:#bdd1e5;color:#036;}
.global_navigation ul li.selected a{background-color:#ddd;color:#036;}
.global_navigation ul li.selected a:hover{background-color:#bdd1e5;color:#036;} 
.global_navigation ul li .submenu{display:none;position:absolute;margin-left:-1px;padding:0;z-index:1;}
/* .global_navigation ul li:hover .submenu{display:block;} */
.global_navigation ul li .submenu span{margin:0;padding:0;border-width:0 0 0 0;}
.global_navigation ul li .submenu span a,.global_navigation ul li .submenu span a:hover{line-height:0.95em;display:block;margin:0;border-style:solid;border-width:1px 0 0 0;text-align:left;text-decoration:none;}

.breadcrumbs {font-size:0.9em;}

.primary_content{font-size:0.7em;margin:0;border:0;padding:15px 25px 10px 25px;clear:both;}

.primary_content a{font-weight:normal;}
.primary_content a:visited{color:#999;}
.primary_content a:hover,a:active{color:#369;}

.primary_content table{border-width:0;	border-collapse:collapse;border-spacing:0;}
.primary_content table th.invest{border-width:0;padding:5px;text-align:center;white-space:nowrap;}
.primary_content table td.invest{text-align:center;}
.primary_content table th{border-width:0;padding:5px;text-align:left;white-space:nowrap;}
.primary_content table td{border-width:0;padding:5px;}

.primary_content .medical-highlights{border:1px solid #000;}
.primary_content .medical-highlights th{text-align: center;border: 1px solid #000;}
.primary_content .medical-highlights td{border: 1px solid #000}
.primary_content .medical-highlights td ul{margin:0 0 0 14px; padding:0;}

.primary_content .tax-savings{border:1px solid #000;}
.primary_content .tax-savings th{text-align: center;border: 1px solid #000;}
.primary_content .tax-savings td{border: 1px solid #000; text-align:right;}
.primary_content .tax-savings td ul{margin:0 0 0 14px; padding:0;}

.whiteline{margin:10px 0;padding:0;border:0;color:#fff;background:#fff;height:1px;}
}
.pdficon{margin:20px 0;background:url("/images/pdficon.gif") no-repeat;padding:10px 0 9px 37px;}
.dividers{font-size:10px;color:#999;}

.footer{background-color:#036;border-top:1px solid #fff;text-align:right;font-size:0.6em;color:#fff;padding:4px 10px;line-height:1em;}
.footer a,.footer a:link,.footer a:visited{color:#fff;font-weight:bold;text-decoration:none;}
.footer a:hover,.footer a:active{color:#999;}

th h1,th h2,th h3,th h4,th h5,th h6{padding-bottom:0;margin-bottom:0;}
.primary_content table tr th {border-bottom:1px solid #ccc;}
.primary_content table tr td {border-bottom:1px solid #ccc;}

.form_input_row {
	float: left;
  display: block;
  width: 100%;
	vertical-align:baseline;
}
.form_label {
margin: 0;
padding: 0;
display: block;
float:left;
width: 200px;
padding-right:5px;text-align:left;
}
.form_input {
margin: 0;
padding: 0;
display: block;
float:left;
width:auto;
}
.form_input {
border-top: 1px dotted #cccccc;
}
.form_input label{
vertical-align:top;
}
.form_input_textarea textarea {
width: 100%;
}
.form_label, .form_label_textarea {
border-top: 1px dotted #cccccc;
padding-bottom: 4px;
}
.form_input_error{display:block;color:red;text-align:left;}
