body {
	margin: 0px;
	padding: 0px;
}
.main {
	position: relative;
	width: 1000px;
	clear: left;
}

/* ----- here begins the header definitions (does not include main navigation) ----- */
/* ----- this is the blue top bar ----- */

.header {
	background-image: url(../i/bannerbg.gif);
	background-repeat: repeat;
	background-color: #003366;
	text-align: right;
	width: 1024px;
	height: 118px;
	margin: 0px;
	padding: 0px;
}
.printHeader,
.printLogo {
	display: none;
}
.logo {
	background-color: #003366;
	background-image: url(../i/logo.gif);
	background-repeat: no-repeat;
	text-align: center;
	width: 205px;
	height: 116px;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

/* ----- this is for the yellow header text right next to the logo ----- */

.headright {
	text-align: right;
	position: absolute;
	width: 590px;
	height: 28px;
	top: 36px;
	left: 190px;
}
/* I moved headlinks to the bottom of the page for dreamweaver style views */


.headtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #ffe42c;
	font-style: italic;
	font-weight: normal;
	width: 590px;
	line-height: 130%;
	text-align: center;
}

/* skip nav */

#toMainContent {
position: absolute;
	width: 290px;
	height: 28px;
	top: 1px;
	left: 722px;
text-align: right;
padding-right:10px;
background-color: #003366;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 0.7em;
line-height: 1.0em;
color: #ffffff;
float: left;
}

#toMainContent a:link {
color: #ffffff;
text-decoration: underline;
}

#toMainContent a:hover {
color: #d9eeff;
text-decoration: underline;
}

#toMainContent a:active {
color: #ffffff;
text-decoration: underline;
}

#toMainContent a:visited {
color: #ffffff;
text-decoration: underline;
}

/* end skip nav */

/* ----- here ends the header definitions ----- */
/*-----------------------main section break -----------------------*/
/* ----- here begins the navigation menu definitions ----- */

.navmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	width: 1024px;
	vertical-align : middle;
	height: 33px;
	margin: 0px;
	padding: 0px;
	background-color: #8b9414;
	/*background-image: url(../i/navbg.gif);*/

}


.navmenu ul{
	list-style-type: none;
	width: 1000px;
	height: 24px;
	float: left;
	margin: 0;
	padding: 0;
}
.navmenu ul li{
	list-style-type: none;
	width: 100px;
	height: 24px;
	float: left;
}
.navmenu ul li a{
	color: #ffffff;
	text-decoration: none;
	vertical-align : middle;
	text-align : center;
	padding: 2px;
	padding-top: 7px;
	display: block;
	width: 100px;
	height: 24px;
	float: left;
}
/* ----- these two make the rollovers, we need two because IE implements differently than everyone else ----- */
.navmenu  ul li:hover > a{
	background-image: none;
	text-decoration: none;
	color: #FFE42C;
}
.navmenu  ul li a:hover {
	background-image: none;
	text-decoration: none;
	color: #FFE42C;
}

.navmenu  ul li a:visited {
	text-decoration: none;
}

/* ----- here ends the navigation menu definitions ----- */
/*-----------------------main section break -----------------------*/
/* ----- here begins the content area definitions ----- */

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 900px;
	margin: 0px;
	padding: 10px;
	padding-right: 0px;
}

	
#state .imagerea{
display: none;
}

.imagearea {
	background-repeat: no-repeat;
	width: 170px;
	height: 125px;
	position: absolute;
	top: 160px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}

/* individual images based upon the main div id are toward the bottom
of the file to make working with the major styles easier in dreamweaver */

/* this is the heading and subheading area*/

.labelarea {
	width:700px;
	/*height: 125px;*/
	/*float: right;*/
	padding: 15px;
	padding-right: 5px;
}
.label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #D9541E;
	font-style: italic;
	font-weight: normal;
}
.labelalternate {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 20px;
}
.labeltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}

#q_0 .labeltext, #q_1 .labeltext,
#q_2 .labeltext, #q_3 .labeltext, #q_4 .labeltext, #q_5 .labeltext,
#q_6 .labeltext, #profile .labeltext {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
}

/* here ends the contenttop div definitions within content */

/* here begins the contentbottom div definitions within content */
.columnarea {
	width: 165px;
	height: 170px;
	position: absolute;
	top: 300px;
	display: block;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	left: 5px;
}
.mainarea,
.qmainarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 15px;
	padding-right: 5px;
	width: 700px;
	float: right;
	height: auto;
}



/* here ends the contentbottom div definitions within content */

/*-----------------------main section break -----------------------*/

/* here begins the copyright div definitions within content */

.copyright {
	clear: both;
	/*position: static;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	width: 800px;
	height: 3em;
	padding: 5px;
	padding-top:20px;
}
.copyrighttitle{
/* the title part of the footer */
	font-weight: bold;
}
/* here ends the copyright div definitions within content */
/* The images within the coverage finder are in /style/finder.css */
#finder .copyright,
#profile .copyright{
/*float:left;*/
}

/* These assign the individual images based on content div id */
#template .imagearea {
	/* this should show up in the template */
	background-image: url(/i/q_0.jpg);
}
#@@@(id)@@@.imagearea {
	/* this should show up in the template */
	background-image: url(../i/q_1.gif);
}

/* INDEX page */

#index .imagearea {
	background-image: url(/i/index_people.jpg);
	background-repeat: no-repeat;
	width: 288px;
	height: 52px;
	position: absolute;
	top: 160px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}
#index .labelarea {
	width: 570px;
	height: 175px;
	float: left;
	position: absolute;
	top: 208px;
	left: 0px;
	padding: 10px;
}
#index .label {
	font-size: 20px;
	font-style: normal;
	padding-bottom: 10px;
	color: #D9541E;
}
.amazonlabel{
	float: left;
	text-align: right;
	display: block;
	/*color: #FF0000;*/
	width: 12em;
	padding-right: 1em;
}
#index .mainarea {
	width: 580px;
	height: 590px;
	left: 10px;
	position: absolute;
	top: 315px;
	left: 0px;
}
#index .columnarea {
	width: 200px;
	height: 425px;
	position: absolute;
	top: 160px;
	left: 600px;
	display: block;
	text-align: left;
	padding: 3px;
	background-color: #FFFFFF;
}
#index .main {
	/*height: 800px;*/
}

#index .copyright {
	position: absolute;
	top: 640px;
}
/* These are the imagearea definitions for the main pages & subpages */

#aboutus .main {
	/*height:74em;*/
}
#media .main {
	/*height: 122em;*/
}
#ourservices .main {
	/*height: 171em;*/
}
#uninsured .main {
	/*height: 45em;*/
}

#contact-fhce .main {
}



#aboutus .imagearea,
#contact-fhce .imagearea,
#media .imagearea,
#news .imagearea,
#ourservices .imagearea,
#uninsured .imagearea,
#contact .imagearea {
	display: none;
}
#successstories .imagearea,
#uninsuredfactsheet .imagearea,
#questionuninsured .imagearea {
	display: none;
}

/* These are the columnarea definitions for the main pages & subpages */
#aboutus .columnarea, #contact-fhce .columnarea, #media .columnarea, #ourservices .columnarea, #uninsured .columnareaa, #contact .columnareaa, #state .columnareaa {
	display: none;
}

/* These are the labelarea definitions for the main pages & subpages */

#aboutus .labelarea, #contact-fhce .labelarea, #media .labelarea, #ourservices .labelarea,
#uninsured .labelarea, #contact .labelarea, #state .labelarea, #amazonincent .labelarea{
	width: 720px;
	height:auto;
	float: left;
	left: 10px;
	top: 220px;
}
/* These are the mainarea definitions for the main pages & subpages */
#aboutus .mainarea, #contact-fhce .mainarea, #media .mainarea, #ourservices .mainarea,
#uninsured .mainarea, #contact .mainarea, #state .mainarea, #amazonincent .mainarea{
	width: 780px;
	float: left;
	left: 10px;
	top: 230px;
}


/* here ends the definitions based on content div id */

.boxarea {
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.boxheader {
	width: 125px;
	height: 30px;
	display: block;
}
.boxheadertitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.boximage {
	width: 125px;
	height: 82px;
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
}
.boxcontent {
	display: block;
	height: 130px;
	width: 125px;
}
.boxcontenttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
}
.boxtext {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	display: block;
	padding: 8px;
	padding-top:5px;
}
.boxhilite {
	font-style: normal;
	color: #CC3300;
	font-weight: bold;
	line-height: 130%;
	display: inline;
}
.boxquote {
	font-style: italic;
	color: #CC3300;
	padding: 6px;
	font-weight: bold;
	line-height: 130%;
	display: block;
}
.boxfooter {
	width: 125px;
	height: 10px;
	background-repeat: no-repeat;
	display: block;
}


#tool .boxheader {
	background-color:#CC3333;
	position: absolute;
	top: 0px;
	left:0px;
}
#tool .boximage {
	background-image: url(/i/index_tool.gif);
	height: 82px;
	width: 125px;
	position: absolute;
	left: 0px;
	top: 30px;
}
#tool .boxcontent {
	position: absolute;
	left: 0px;
	top: 112px;
	background-color: #F1D5D5;
}
#tool .boxfooter {
	position: absolute;
	left: 0px;
	top: 253px;
	background-image: url(/i/boxfoot_red.gif);
	background-repeat: no-repeat;
}
#call .boxheader {
	background-color:#FF9933;
	position: absolute;
	top: 0px;
	left:150px;
}
#call .boximage {
	background-image: url(/i/index_call.jpg);
	position: absolute;
	height: 82px;
	width: 125px;
	left: 150px;
	top: 30px;
}
#call .boxcontent {
	position: absolute;
	top: 112px;
	left: 150px;
	background-color: #FEEEDA;
}
#call .boxfooter {
	position: absolute;
	left: 150px;
	top: 253px;
	background-image: url(/i/boxfoot_orn.gif);
	background-repeat: no-repeat;
}

#matrix .boxheader {
	background-color:#669999;
	position: absolute;
	top: 0px;
	left:295px;
}
#matrix .boximage {
	background-image: url(/i/index_usa.gif);
	position: absolute;
	left: 295px;
	top: 30px;
}
#matrix .boxcontent {
	position: absolute;
	left: 295px;
	top: 112px;
	background-color: #DAEAE5;
}
#matrix .boxfooter {
	position: absolute;
	left: 295px;
	top: 253px;
	background-image: url(/i/boxfoot_grn.gif);
	background-repeat: no-repeat;
}

#usa .boxheader {
	background-color:#336699;
	position: absolute;
	top: 0px;
	left:440px;
}
#usa .boximage {
	background-image: url(/i/index_usa.gif);
	position: absolute;
	left: 440px;
	top: 30px;
}
#usa .boxcontent {
	position: absolute;
	left: 440px;
	top: 112px;
	background-color: #DAE2ED;
}
#usa .boxfooter {
	position: absolute;
	left: 440px;
	top: 253px;
	background-image: url(/i/boxfoot_blu.gif);
	background-repeat: no-repeat;
}

#updates .boxheader {
	background-color:#EEEEEE;
	position: absolute;
	top: 0px;
	left:0px;
	width: 200px;
}
#updates .boxheadertitle {
	color: #003366;
	padding: 9px;
}
#updates .boxtext {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	display: block;
	padding: 38px 8px 0px;
}
#updates .boxfooter {
	position: absolute;
	width: 200px;
	height: 10px;
	left: 0px;
	top: 590px;
	background-image: url(/i/boxfoot_ylw.gif);
	background-repeat: no-repeat;
}

#subboxcontent .boxheader {
	background-color:#003366;
	position: absolute;
	top: 285px;
	left: 0;
	width: 560px;
	z-index: 5;
}

#subboxcontent .boxheadertitle {
	color: #FFFFFF;
	padding: 9px;
	z-index: 10;
}
#subboxcontent .boxcontent {
	position: absolute;
	top: 315px;
	left: 0;
	height: 80px;
	width: 560px;
	background-color: #EAF4FF;
}

#subboxcontent .boxtext {
	position:absolute;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #003366;
	display: block;
	padding: 18px 12px 12px;
	font-style: italic;
	line-height: 150%;
	top: 0px;
	left: 0px;
}


.caveat {
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* general formatting */

a:link, a:visited, a:hover {
	text-decoration: underline;
}

table {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 3px;
	margin: 0px;
}

tr {vertical-align:top;
}

hr {
	border-top-width: 2px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	width: 98%;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
}
em {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
li {
	list-style-type: square;
	line-height: 140%;
}

/* link states */

.mainarea a{
	color: #333333;
	text-decoration: underline;
}
.mainarea a:hover,
.mainarea a:visited:hover {
	color: #CC6600;
	text-decoration: underline;
}

.mainarea a:hover > a {
	color: #CC6600;
	text-decoration: underline;
}

.mainarea a:visited {
	color: #003366;
	text-decoration: underline;
}

.mainarea h1 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#669900;
}

.mainarea h1 a:hover {
	text-decoration:none;
	color:#669900;
}

.mainarea h1 a:visited {
	text-decoration:none;
	color:#669900;
}

.titlearea {
	width: 700px;
	height:75px;
	float: left;
	left: 10px;
	top: 235px;
}
.pagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #D9541E;
	font-style: italic;
	font-weight: normal;
}

.pagetitle_darkyellow {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #D9541E;
	font-style: italic;
	font-weight: normal;
}
.articletitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #003366;
}
.articleemtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #003366;
	font-style: italic;
}
.articlearea {
	width: 780px;
	left: 10px;
	float: left;
	height: auto;
	top: 300px;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
}
.confirm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}




/*

#profile .main {
	width: 800px;
	clear: both;
}

#profile .content {
	padding-left: 0px;
}
#profile .imagearea {
	background-repeat: no-repeat;
	width: 170px;
	height: 125px;
	float: left;
	/*position: absolute;
	top: 160px;
	left: 0px;*/
/*	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
#profile .labelarea {
	width:680px;
}
#profile .columnarea {
	clear: both;
	width: 165px;
	/*height: 170px;
	position: absolute;
	top: 300px;*/
/*	float: left;
	display: block;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	/*left: 5px;*/
/*	padding-left:5px;
}

#profile .mainarea {
	display: block;
	width: 680px;
	float: right;
	height: auto;
}

*/
#profile .mainarea {
	margin-top: 2em;
}
/*
/////////////////////////////////////////////////////////////////////
/////   Newsroom stuff
*/
#newsroomholder{
	width: 990px;
	/*background: #FF8888;*/
}
#features{
	float:right;
	width : 155px;
	text-align: center;
	/*background: #CCFFCC;*/
	}

.featureholder{
	width: 155px;
	margin-bottom: 10px;
}
.featureholder a,
.featureholder a:active,
.featureholder a:visited,
.featureholder a:visited:hover,
.featureholder a:hover{
	text-decoration: none;
}

#articles{
	width: 810px;
	padding: 10px;
	padding-left: 0px;
    margin:0;
}

#articles table{
	width: 810px;
    margin:0;
    padding:0;
    border: none;
}

#articles table thead{
    margin:0;
    padding:0;
    border: none;
 }
 #articles table tr.before td{
 /*background-color: pink;*/
 }

#articles table tr.before td,
#articles table tr.oddtop th{
    margin:0;
    padding:0;
}
  #yeartabs {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    font-weight: bold;
    line-height:normal;
    }

  #yeartabs ul {
    width: 820px;
    *width: 819px;
    margin:0;
    padding:0;
    list-style:none;
    }
  #yeartabs li {
    display: inline;
    float:left;
    padding:0;
    margin:0;
    list-style:none;
    height: 20px;
    }

  #yeartabs a {
    display:block;
    padding-bottom:0px;
    margin-bottom:0px;
    padding-left:30px;
    padding-right:30px;
    height: 20px;
    }

  #yeartabs a,
  #yeartabs a:active,
  #yeartabs a:visited,
  #yeartabs a:hover{
	text-decoration: none;
	color: #3d759e;
}
  #yeartabs a:hover{
	color: #CC6600;
}

  #yeartabs .inactivetab,
  #yeartabs .inactivetab a {
   *height:20px;
     width: 5px;
	border-bottom: 1px solid #3d759e;
  }
  #yeartabs .filler {
     width: 180px;
     *width: 133px;
    padding: 0;
    margin: 0;
    height: 20px;
	border-bottom: 1px solid #3d759e;
	/*border-left: 1px solid #3d759e;*/
    /*display:block;
	/*border: medium solid #ffde75;*/
	/*background: #88FF88;*/
    }

.activetab{
    width: 90px;
    background: url("/images/chosen_left.gif") no-repeat left bottom;
	border-bottom: 1px solid #ffde75;
}
.activetab a{
    background: url("/images/chosen.gif") no-repeat right bottom;
      margin-left: 4px;
      padding-left: 25px;
}
.firsttab,
.followtab{
    width: 90px;
	border-bottom: 1px solid #3d759e;
}
.normaltab{
    width: 90px;
	border-bottom: 1px solid #3d759e;
	border-left: 1px solid #3d759e;
}
#articles table{
	width: 820px;
    margin:0;
    padding:0;
    border: none;
	border-spacing: 0px;
    border-bottom:1px solid #3d759e;
}
#articles table th,
#articles table thead,
#articles table td
{
    border: none;
}

#articles table th.lb,
#articles table td.lb{
    border-left:1px solid #3d759e;
}
#articles table th.rb,
#articles table td.rb{
    border-right:1px solid #3d759e;
}
#articles tr{
    border-right:1px solid #3d759e;
}
#articles th{
	color: #3d759e;
	}
#articles td{
	color: #000000;
}
#articles .odd{
	background: #ffde75;
    border:none;
}

#articles .even{
	background: #FFFFFF;
    border:none;
}
#mediaholder ul,
#mediaholder ul li{
	list-style-type: none;
}
.red {
	color: #AA0000;
}

