/* #fcfcff; #905090 #fefef4;  #049; is close to default link color.  for ie 7.0: height:1%; } html>/ ** /body */
/* style on page - overrides css when class will not: either use id instead of class in css or use style on page <a style="font-size:12px; color:#dad;" href="....">
  #address p {margin-top:10px;}  border: 4px #eae outset;
  h1, h2, h3, h4, h5, h6 {margin:0px 10px 10px 10px; padding-top:10px;} */

body {background:#fff; color:#000;
}

/* DIVS - IDS & CLASSES margin-right:auto and margin-left:auto for center position on screen. perimeter had 
 border-left: #dad 3px solid; border-right:#dad 3px solid; border-bottom:3px #dad solid; border-top:3px #dad solid; */

#container {background: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin-right:auto; margin-left:auto; margin-top:0px;
	text-align:left; width:704px;
}
.ibheader {background-image: url(health_insurance_iblogo.gif); background-repeat: no-repeat; background-position: 97% 35%;
	display: block; position: relative; height:110px; width: 700px; text-align: right;	
}
.ibnav {position:absolute; width:680px; bottom:0px; left:0px;
}
.ibnav a {font-size:13px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: right;
}
#ibheader704_image {display: block;
	background-image: url(ibheader704_image.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px; margin-top:0px;
	width:704px;
}
.ibheader704_image {display: block;
	background-image: url(ibheader704_image.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px; margin-top:0px;
	width:704px;
}
#ibheader704 {display: block;
	background-image: url(ibheader704.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px;
	width:704px;
}
.perimeter {border:solid 1px #dad; width:702px; overflow:auto; /*width needed for haslayout IE. overflow needed for FF border? */
}
.indexbox {border: 1px #000 solid; font-size:13px; background:#fdf8ef;
	padding-top:10px;
	padding-bottom:7px;	
	position:relative; text-align:left;
	width:228px; 
	float:left;
	margin-top:0px; margin-bottom:7px;
}
.indexbox a {font-size:17px;
}
.indexboxhead {font-size:17px; margin-bottom:2px;
}
.indexboxwide {border: 1px #000 solid; font-size:13px;
	background:#fff;
	padding-top:10px;
	padding-bottom:7px;	
	position:relative; text-align:left;
	width:464px; 
	float:left; margin:0px 0px 7px 7px;
}
.mostbox {background: #fdf8ef; padding:10px 5px 5px 15px; border:1px #009 solid; margin-top:7px; margin-bottom:7px; text-align:left; float:left;  width:516px;
}
.individual {border:1px #009 solid; line-height:150%; padding:15px 0px 6px 5px; margin:7px 0px 7px 7px; text-align:left; float:left; position:relative; width:150px; 
	font-size:16px;
}
.examples {font-size:16px; width:704px; clear:both; padding-top:12px;
}
.insurerlist {border:solid 1px #dad; width:672px; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-family:"Times New Roman", Times, serif;*/
	background: #fff; padding:15px;
}
div.insurer {border: 1px #000 solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	float:right; margin:0px 0px 15px 20px; padding:10px 3px 0px 3px; position:relative;	
	width:175px;
}
div.insurer a {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.selectengine {width:704px; overflow:auto; margin-bottom:5px; /*width needed for haslayout IE. overflow needed for gecko */
}

/* ADJUST HEIGHT OF ADJACENT FLOATING DIVS USING PADDING TOP OR BOTTOM */
  
div.selectfloat {background-color:#fdf8ef; border: 1px #000 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;	
	float:left; margin:5px 7px 0px 0px; padding:25px 0px 13px 0px;	
	position:relative; width:425px;	
}
div.enginefloat {border: 1px #000 solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color:#fff;
	padding-top:15px;
	padding-bottom:5px;	
	position:relative; text-align:center;
	width:268px; 
	float:left;
	margin:5px 0px 0px 0px;
}
div.enginefloat a {font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.insurerp {line-height:150%; margin-bottom:5px;
}
.article {border: 7px #eee solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	width:658px; overflow:auto; padding:15px;
}
.articleimage {border: 7px #eee solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	width:688px; overflow:auto; 
	background-image: url(health_insurance_top_quotes.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
.inner {padding:15px 15px 15px 10px; font-size: 14px; font-family:Verdana, Arial, Helvetica, sans-serif;
	border:4px double #969a8f;
}
.innertopic {font-size:15px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #02a; margin-bottom:10px; padding-left:10px;
}
.inner a {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.indexlinks {font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:25px; text-align:center;		
}
div.pricesleft {float:left; position:relative; width:373px; margin-top:4px;
	font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.priceshead {color:#906; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left:115px;
}
div.pricesright {float:left; position:relative; width:305px; margin-top:15px;
	 font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer {font-size: 11px;
	width:700px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	margin-bottom:25px;
}
#footer p {margin-bottom:4px;
}
#address {font-size:13px;
}

/* NOT USED YET IN BASIC */

#adlist {border: 7px #eee solid; font-size: 14px; font-family: "Times New Roman", Times, serif;	
	width:656px;
	border-spacing: 0px;
	padding:15px;
	background:#fefef2;	
}
.states {padding:25px 15px 25px 15px; font-size: 19px; font-family:"Times New Roman", Times, serif;
	color:#237; border:4px double #929;
} 
.steps {padding:15px; border:1px #009 solid; background-color: #ffefbf; margin:5px 15px 25px 15px; text-align:center;
}
.spanhead {border: 1px #000 solid; display:inline-block; padding:5px 10px 5px 10px; background: #fdf8ef;
}
#window {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
	width:600px;
	margin:0px;
	padding:15px;
	text-align:left;
	background:#fff;
	border:1px #000 solid;
}
#intro {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 15px 15px 0px 15px;
	padding: 0px 10px 10px 10px;
}
#intro p {margin-top:0px;
}

/* FOR GREY BACKGROUND AND MULTIPLE COLORED DIVS */
/* CONTAINER DIV*/

.mainbox {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; clear:left;
	width:700px;
}

/* VARIOUS COLORED DIVS. BORDER NEEDED FOR OPERA AND MOZILLA. FOR TOP AND BOTTOM BOXES */

.mainpal {border:7px #eee solid; padding:15px;
}
.mainpalstates {border: 7px #eee solid; font-size: 20px; font-family: "Times New Roman", Times, serif;
	padding-top:15px; padding-bottom:15px; background-color:#f6fff6; color:#000;
}

/* MIDBOX REDUCES FILL SPACE BETWEEN HORIZONTAL BOXES - use instead of mainpal - 0px border on sides does not work, nor does 15px margin at bottom - b15p10 
	WORKS AS TOP OR ONLY BOX FOR MOZILLA. Both midboxes need a topbox. midboxb follows a midbox. Use mainpal for last box */

.boxtwo {border-top: 0px #eee solid; border-right:7px #eee solid; border-bottom:7px #eee solid; border-left:7px #eee solid; 
	padding:15px; 
}	
.midbox {border-top: 0px #eee solid; border-right:7px #eee solid; border-bottom:0px #eee solid; border-left:7px #eee solid;
	padding:15px;
}
.midboxb {border-top: 7px #eee solid; border-right:7px #eee solid; border-bottom:0px #eee solid; border-left:7px #eee solid;	
	padding:15px;
}

/* TO FLOAT PRECEDING MAINBOX WITHOUT MAINPAL for gray border and background */
 
div.float {border: 1px #00f solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;	
	position:relative;
}
.floatright {float:right;
	width:238px;	
	margin:20px 15px 15px 20px;
}
.floatleft {float:left;
	width:238px;	
	margin:20px 25px 15px 15px;
}

/* USE WITH DIV.FLOAT FOLLOWING MAINPAL and MIDBOX */

.mainpalfr {float:right;
	width:238px;	
	margin:10px 0px 25px 20px;
	padding:5px;
}
.mainpalfl {float:left;
	width:238px;	
	margin:10px 20px 15px 0px;
	padding:5px;
}
div.leftfloat {border: 1px #00f solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	float:left;  background-color:#ffe750;	
	padding-top:10px;
	padding-bottom:10px;
	position:relative;	
	width:238px;	
	margin:20px 20px 0px 5px;
}	
div.leftfloat a {font-size:20px; font-family: "Times New Roman", Times, serif; line-height:150%;
}

/* SIDE BY SIDE FOR FORMS - WIDTH IS OF NO EFFECT FOR display:inline; */

div.flla {display:inline; position:relative; padding:7px; border:1px #009 solid; background-color:#ffef7f;
}
div.fllnb {display:inline; position:relative; padding:7px;
}
div.fllblock {padding:7px; border:1px #009 solid; background-color: #c9ffc9; margin:15px 10px 25px 15px;
}
div.fll {float:left; position:relative;
}
div.flr {float:right; position:relative; 
}
div.fll320 {float:left; position:relative; width:320px; padding-top:15px;
}
div.flr {float:right; position:relative; width:320px; text-align:left;
}

/* SIDE BY SIDE BOXES */

#menuboxb {border-top: 0px #eee solid; border-right:7px #eee solid; border-bottom:7px #eee solid; border-left:7px #eee solid; 
	overflow:auto;
	width: 686px;
/*	height: 115px; */
	text-align: left;
}
#menucontainer {border: 7px #eee solid; clear:left; overflow:auto;
	width: 686px;
/*	height: 115px; */	
	text-align: left;
}
.menuleft {float: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 338px;
	background-color: #f9fdff;
	padding: 10px 10px 0px 10px; height:1%;
}
html>/**/body .menuleft {float: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 338px;
	background-color: #f9fdff;
	padding: 10px 10px 0px 10px;
}

.menuright {float: left; border-left:7px #eee solid;
	width: 301px; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fef;
	padding: 10px 10px 0px 10px;
}

/* INSURER LIST OF EACH STATE */

#menucompany {border: 7px #eee solid;
	width: 686px;
	text-align: left;
}
.companyleft {float: left;
	width: 293px;
	background-color: #fff;
	padding: 15px 10px 10px 10px;
}
.companyright {float: left;
	width: 353px;
	background-color: #fff;
	padding: 15px 10px 10px 10px;
}
#licensecontainer {text-align: left;
	width: 570px;
}
.license {float: left;
	width: 250px;
	margin: 10px 10px 10px 10px;
	background-color: #fff;
}
.bottomborder {border-bottom:10px #eee solid;
}

/* HEIGHT NOT USED YET FOR BASIC */

.height20 {height:20px;
}
.height40 {height:40px;
}
.height60 {height:60px;
}
.height75 {height:75px;
}
.height90 {height:90px;
}
.height110 {height:110px;
}
.height130 {height:130px;
}
.height170 {height:170px;
}
.height190 {height:190px;
}
.height200 {height:200px;
}
/* END NOT YET USED FOR BASIC */

/* DIV BACKGROUND */

.dlgrey  {background-color: #f4f4f4;
}
.dwhite {background-color: #fff;
}
.dyellow {background-color: #fefef4;
}
.dbluegrey {background-color: #faf9ff;
}
.dblue {background-color: #fcfeff;
}
.dpink {background-color: #fff9f9;
}
.dgreen {background: #f6fff6;
}
.dsgreen {background-color: #efffef;
}
.dmgreen {background-color: #f1fff1;
}
.dpinkgrey {background-color: #feefef;
}
.dpinkpurple {background-color: #ffeeff;
}
.dpurple {background-color: #fdfbff;
}
.dlightgold {background-color:#ffe750;
}
.dgold {background-color:#ffda3a;
}
.dbeige {background-color:#fdf8ef;
}

/* BORDER AND PADDING ARE ADDED TO THE OUTSIDE OF SPECIFIED DIV DIMENSIONS FOR THE TOTAL DIV HEIGHT AND WIDTH */

/* MARGIN adding top margin for the first paragraph works, but not between paragraphs */

.m-5t {margin-top:-5px;
}
.m5t {margin-top:5px;
}
.m10t {margin-top:10px;
}
.m15t {margin-top:15px;
}
.m20t {margin-top:20px;
}
.m30t {margin-top:30px;
}
.m35t {margin-top:35px;
}
.m40t {margin-top:40px;
}
.m60t {margin-top:60px;
}
.m60r {margin-right:60px;
}
.m90r {margin-right:90px;
}
.m-10b {margin-bottom:-10px;
}
.m-20b {margin-bottom:-20px;
}
.m5b {margin-bottom:5px;
}
.m10b {margin-bottom:10px;
}
.m15b {margin-bottom:15px;
}
.m20b {margin-bottom:20px;
}
.m30b {margin-bottom:30px;
}
.m40b {margin-bottom:40px;
}
.m5l {margin-left:7px;
}
.m10l {margin-left:10px;
}
.m15l {margin-left:15px;
}
.m30l {margin-left:30px;
}
.m60l {margin-left:60px;
}

/* PADDING. SPECIFY PADDING FOR A CONTAINER DIV INSTEAD OF MARGIN FOR P TO GET IE AND GECKO TO HAVE THE SAME HEIGHT DIV */

.insurerul {padding-left:80px;
}
.p15 {padding:15px;
}
.p5t {padding-top:5px;
}
.p10t {padding-top:10px;
}
.p15t {padding-top:15px;
}
.p20t {padding-top:20px;
}
.p30t {padding-top:30px;
}
.p40t {padding-top:40px;
}
.p10b {padding-bottom:10px;
}
.p15b {padding-bottom:15px;
}
.p220r {padding-right:220px;
}
.p5l {padding-left:5px;
}
.p15l {padding-left:15px;
}
.p30l {padding-left:30px;
}
.p45l {padding-left:45px;
}
.p65l {padding-left:65px;
}
.p90l {padding-left:90px;
}
.p115l {padding-left:115px;
}
.p130l {padding-left:130px;
}
.p145l {padding-left:145px;
}
.p175l {padding-left:175px;
}
.p200l {padding-left:200px;
}
.p265l {padding-left:265px;
}

/* IMAGE */

img {border:0;
}

/* IMAGE FLOAT IN USE FOR BASIC.CSS */

img.fl {float: left; margin: 5px 25px 10px 10px; 
}
img.fla25t25r20b5l {float: left;
	margin: 25px 25px 20px 5px;
}
img.flc15t25r5b20l {float: left;
	margin: 15px 25px 5px 20px;
}
img.flf0t25r5b20l {float: left;
	margin: 0px 25px 5px 20px;
}
img.fr {float: right;
	margin: 5px 10px 10px 25px;
}
.fri-240t25r-380b20l {float:right; position:relative; margin:-240px 25px -380px 20px;
}

/* NOT YET IN USE FOR BASIC */

.fla {position:relative; margin:0px 0px -4px 0px;
}
/* .rel20t0r-380b490l {position:relative; margin:-220px 0px -380px 490px;} */

/* world widget has 400 px or so of white space below -> -380 needed for opera. float:right needed for ie. position:relative needed for all */

.flcorner {float:left; margin:0px;
}

img.flb10t45r10b20l {float: left;
	margin: 10px 45px 10px 20px;
}
img.fld-10t25r5b10l {float: left;
	margin: -10px 25px 5px 10px;
}
img.fle-10t25r5b35l {float: left;
	margin: -10px 25px 5px 35px;
}
img.flg0t5r5b5l {float: left;
	margin: 0px 5px 5px 5px;
}
img.flh0t75r15b45l {float: left;
	margin: 0px 75px 15px 45px;
}
img.fra20t15r20b25 {float: right;	
	margin: 20px 15px 20px 25px;
}
img.frb5t5r20b25l {float: right;	
	margin: 5px 5px 20px 25px;
}
img.frc35t25r10b15l {float: right;	
	margin: 35px 25px 10px 15px;
}
img.frd10t30r0b15l {float: right;	
	margin: 10px 30px 0px 15px;
}	
img.fre-25t35r0b0l {float: right;	
	margin: -25px 35px 0px 0px;
}
img.fre-50t35r0b0l {float: right;	
	margin: -50px 35px 0px 0px;
}
img.fre-80t35r0b0l {float: right;	
	margin: -80px 35px 0px 0px;
}
img.fre25t25r0b0l {float: right;	
	margin: 25px 25px 0px 0px;
}
img.fre-120t35r0b0l {float: right;	
	margin: -120px 35px 0px 0px;
}
img.fre-220t35r0b0l {float: right;	
	margin:-220px 35px 0px 0px;
}
img.frf10t35r0b0l {float: right;	
	margin: 10px 35px 0px 0px;
}
img.frf10t75r0b0l {float: right;	
	margin: 10px 75px 0px 0px;
}
img.frg25t45r15b0l {float: right;	
	margin: 25px 45px 15px 0px;
}
img.frh0t15r20b20l {float:right;
	margin:0px 15px 20px 20px;
}
img.frh0t0r0b25l {float: right;	
	margin: 0px 0px 0px 25px;
}
img.flclear {float: left; clear: left; 
	margin: 25px; 
}	
img.frclear {float: right; clear: right; 
	margin: 25px; 
}
img.flcleara {float: left; clear: left; 
	margin: 5px 25px 10px 25px; 
}	
			
/*	CLEAR */

.cll {clear:left;
}
.clr {clear:right;
}
.clb {clear:both;
}

/* TEXT ATTRIBUTES */

.bold {font-weight: bold;
}
.italic {font-style: italic;
}
.normal {font-weight: normal;
	text-align: left;
}
.u {text-decoration:underline;
}

/* TEXT COLOR. 6 DEGREES MAX - generic name, bright, strong, dark, darker, darkest. */

.brightblue {color: #00e;
}
.strongblue {color: #03b;
}
.darkblue {color: #4B0082;
}
.darkerblue {color: #007;
}
.paleblue {color:#efefff;
}
.bronze {color:#b79302;
}
.darkbronze {color:#7e6500;
}
.lightbronze {color:#b79302;
}
.brown {color: #421;	
}
.crimson {color: #906;
}
.red {color:#a03;
}
.green {color: #090;
}
.brightgreen {color:#0b2;
}
.darkgreen {color: #117521;
}
.darkergreen {color: #151;
}
.stronggreen {color: #2a2;
}
.palegreen {color:#43ff93;
}
.orange {color: #f30;
}
.strongpink {color: #f07;
}
.brightpink {color: #fa119f;
}
.purple {color:#92a;}
.brightpurple {color:#93e;}
.darkpurple {color: #70a;}
.violet {color: #707;
}

/* COLORS IN USE FOR BASIC.CSS */

.black {color:#000;
}
.blue {color: #00b;
}
.white {color:#fff;
}

/* SPECIAL TEXT. TEXT POSITION WORKS FOR P, NOT FOR SPAN - use Pad. Float needed for Netscape */

.center {text-align: center;
} 
.right {text-align: right;
} 
.left {text-align: left;
}

.topleft {color: #0202b0; font-size:19px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding: 30px 0px 0px 5px; /* padding must be used for gecko. margin-top caused gecko to move ibheader div down by margin amount but not for IE */
}
.topmiddle {font-size:20px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #0202e0; padding:10px 0px 0px 170px;
}
.focusfont {color:#f07;	font-size: 18px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.telfont {color:#80a; font-size: 16px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.reputable {font-size:17px; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; padding:15px 0px 0px 45px;
}
.reputation {margin-top:20px; margin-bottom:5px; padding-left:45px; padding-right:220px;   /* m20t m20b p65l p220r sans13 */
	font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.adline {font-size: 18px; font-family: "Times New Roman", Times, serif;
}
.navtext {font-size: 13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.navindex {font-size: 13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:30px;	
}

/* TEXT SIZE & TYPE sans17 and serif18	 are smallest to appear bold */

.sans10 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sans11 {font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sans12 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
}	
.sans13 {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
}	
#carriers {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
}
#coins {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.sans14 {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.sans15 {font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.sans16 {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.sans17 {font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.sans18 {font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.sans20 {font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.sans22 {font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}
.sans24 {font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}			
.serif12 {font-size: 12px; font-family: "Times New Roman", Times, serif;	
}
.serif13 {font-size: 13px; font-family: "Times New Roman", Times, serif;	
}
.serif14 {font-size: 14px; font-family: "Times New Roman", Times, serif;	
}
.serif16 {font-size: 16px; font-family: "Times New Roman", Times, serif;	
}
.serif17 {font-size: 17px; font-family: "Times New Roman", Times, serif;	
}
.serif18 {font-size: 18px; font-family: "Times New Roman", Times, serif;	
}
.serif19 {font-size: 19px; font-family: "Times New Roman", Times, serif;	
}
.serif20 {font-size: 20px; font-family: "Times New Roman", Times, serif;	
}
.serif21 {font-size: 21px; font-family: "Times New Roman", Times, serif;	
}
.serif22 {font-size: 22px; font-family: "Times New Roman", Times, serif;	
}
.serif24 {font-size: 24px; font-family: "Times New Roman", Times, serif;	
}

/* HEADINGS UP TO H6 RECOGNIZED. SERIF IS SUITABLE FOR CAPS ONLY  p margin:0px at top otherwise gap at top is too big for first heading.  h is auto bold */

/* IN USE FOR BASIC */

	h2 {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #906;
}
.h2 {font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #906;
}
p {margin:0px 10px 10px 10px;
}

/* END IN USE FOR BASIC */

	h1 {font-size:24px; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #60c;
}
	h3 {font-size: 20px; font-family: "Times New Roman", Times, serif;
	color: #194;
}
	h4 {font-size: 18px; font-family: "Times New Roman", Times, serif;
	color: #93e;
}
	h5 {font-size:15px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #02a;
}
	h6 {font-size:13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #03b;
}

.hh1 {font-size:24px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #709;
}		
.h2 {font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #906;
}
.h3 {font-size: 20px; font-family: "Times New Roman", Times, serif;  font-weight: bold; color: #0a3;
}
.h4 {font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #93e;
}
.h5 {font-size:15px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #02a;
}
.h6 {font-size:13px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #03b;
}
.h7 {font-size:16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0a3;
}

/* line height class must start with a letter. Starting with a digit is meaningless */

/* LINE HEIGHT SPEC FOR UL changes all lines between and within each li. Use class for p on page or descendent selector for LINE-HEIGHT FOR P IN LI TO OVERRIDE */

.insurerli {line-height:145%;
}
ul.index li {margin-bottom:20px; margin-left:-10px;
}
ul.index li p {line-height:120%;
}
.l100 {line-height:100%
}
.l125 {line-height:125%;
}
.l150 {line-height:150%;
}
.l175 {line-height:175%;
}
.l200 {line-height:200%;
}
.l250 {line-height:250%;
}
.l300 {line-height:300%;
}

/* If bullet list-style-type is NOT specified in css for li, a type or nobullet can  be specified for li or ul on the page. The default appears as disc.
If list-style-type is specified as "none" for li in css, it works to specify a bullet on the page for li but not for ul.
If list-style-type is specified as "disc" etc. for li in css, then "nobullet" will not work on the page for ul but will work for li.
If "none" is specified for ul in css, it is of no effect */

/* BULLET */

.nobullet {list-style-type:none;
}
.circle {list-style-type:circle;
}
.square {list-style-type:square;
}
.disc {list-style-type:disc;
}

/* LINKS WITHOUT CLASS */

a:link {color:#23a;
}
a:visited {color: #953;
}
a:hover {color: #f0f;
}
a:active {color: #c09;
}

/* WORKS IN P and SPAN */

.pale a:link {color: #abffba; text-decoration:none;
}
.pale a:visited {color: #ffff80; text-decoration:none;
}
.pale a:hover {color: #fd3; text-decoration:underline;
}
.pale a:active {color: #03ff93; text-decoration:none;
}

/* WORKS IN A HREF */

a.plain {color:#60c; text-decoration:none;
}
a.plain:visited {color: #f0a; text-decoration:none;
}
a.plain:hover {color: #2c3; text-decoration:none;
}
a.plain:active {color: #f0f; text-decoration:none;
}

/* ALL ATTRIBUTES NEEDED FOR ALL BROWSERS TO SHOW HR */

hr {margin-bottom:10px; width:93%; text-align: center;
}
hr.st {border:0px; width: 95%; text-align: center;
	color: #b5b;
	background-color: #b6b;
	height:3px;
	margin-top:15px; margin-bottom:20px;
}
hr.nm {border:0px; width: 95%; text-align: center;
	color: #b5b;
	background-color: #b6b;
	height:3px;
}

/* TO BE ELIMINATED */

div.fll371 {float:left; position:relative; width:371px; margin-top:15px;
	font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.fll305 {float:left; position:relative; width:305px; margin-top:15px;
	 font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.stepbox {padding:10px 5px 5px 15px; border:1px #009 solid; background-color: #fdf8ef; margin-top:7px; margin-bottom:7px; text-align:left; float:left;  width:446px;
}
.stepnum {color: #f07; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}
.steptext {color:#92a; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.maternity {padding-top:18px;  margin:7px 0px 7px 70px; text-align:left; float:left; position:relative; width:120px;
}
.maternity a {font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;		
}