/* NECESSARY DUPLICATION = SITUATION NAMES FOR REPEATED PAGES TO CHANGE WITH CSS ONLY, DUPLICATED BY SELF-EXPLANATORY 
NAMES FOR NON-REPEATED PAGE DESIGNS, e.g., adline for advertiser pages = serif18 for a particular heading on a unique page, telcolor = purple90c.
DESIGN SITE FOR GREATEST ABILITY TO MAKE CHANGES IN CSS FILE ONLY RATHER THAN ON EACH PAGE. CLUSTER REPEATED SITUATION UNIQUE ATTRIBUTE NAMES TOGETHER */

/* #fcfcff; #905090 #fefef4;  #049; is close to default link color.  for ie 7.0: height:1%; */
/* world widget: on page: <div style="position:relative; margin:-220px 0px -380px 490px;">  #address p {margin-top:10px;} */

body {background:#fff; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; font-size:13px;
}

/* 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; */

.zauto {z-index:auto;
}
.z0 {z-index:0;
}
.z1 {z-index:1;
}
.z2 {z-index:2;
}
.z3 {z-index:3;
}
.abs {position:absolute;
}
.rel {position:relative;
}
.ibheader730 {display: block; position: relative;
	text-align: left;
	height:110px;
	width:730px;
}
#container730 {background: #fff; margin-right:auto; margin-left:auto; margin-top:0px;
	width:730px; text-align:left; /* for non-ie browsers to return to align text on the left */ 
}
.logobox {float:right; position:relative; width:155px; margin-top:25px;
}

.blogobox {float:right; position:relative; width:205px; margin:0px 10px 10px 0px;
}
.rightboxw {float:right; position:relative; width:300px; margin-left:20px; margin-bottom:15px; border:1px solid #ddd; background:#f8f8f8;
}
.ibheader704 {display: block; position: relative;
	text-align: left;
	height:110px;
	width:54.3em;
}
#container {background: #fff; margin-right:auto; margin-left:auto; margin-top:0px;
	width:710px; text-align:left; /* for non-ie browsers to return to align text on the left */ 
}
.perimeter {font-size:13px;
	width:54.3em;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}
.perimeterb {border:solid 1px #ccf; font-size:13px;
	width:706px;
	margin-top:0px;
	text-align:left;
}
.perimeterbg {border:solid 1px #ccc; font-size:13px;
	width:54.3em;
	margin-top:0px;
	text-align:left;
}
#perimeter {border:solid 1px #dad; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	width:53.8461em;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	text-align:left;
	background: #fff;
}
#ibheader704_image {display: block; position: relative;
	text-align: left;
	background-image: url(ibheader704_image.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px;
	width:704px;
	margin-right:auto;
	margin-left:auto;
}
#ibheader {display: block; position: relative;
	text-align: left;
	background-image: url(ibheader704.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px;
	width:704px;
	margin-right:auto;
	margin-left:auto;
}
#ibnav {position:absolute;
	text-align:left;
	width: 700px;
	right:-60px;
	bottom:1px;
}
#ibnav a {font-size: 13px; font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#perimeter700 {border:solid 1px #dad; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	width:700px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	text-align:left;
	background: #fff;
}
#ibheader700 {display: block; position: relative;
	text-align: left;
	background-image: url(ibheader704.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px;
	width:704px;
	margin-right:auto;
	margin-left:auto;
}
#ibnav700 {position:absolute;
	text-align:left;
	width: 700px;
	right:-60px;
	bottom:1px;
}
#ibnav700 a {font-size: 13px; font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#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;
}
#licensecontainer {
	width: 570px;
	text-align: left;
}
.license {
	float: left;
	width: 250px;
	margin: 10px 10px 10px 10px;
	background-color: #fff;
}

#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;
}
.article {border: 7px #eee solid; width:656px; overflow:auto; padding:15px 15px 5px 15px;
}
.articletop {border-top: 7px #eee solid; width:674px; overflow:auto; padding:15px;
}
.articleimage {border: 7px #eee solid; font-size: 13px;
	width:686px; overflow:auto;	
	background-image: url(health_insurance_top_quotes.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
#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:#000; border:4px double #727;
} 
.content {padding:25px;
}
.steps {padding:15px; border:1px #ddd solid; background-color: #f8f8f8; margin:5px 45px 25px 45px; text-align:center;
}
.doubleinner { border:4px double #969a8f; color:#237; float:left; margin-left:20px; padding:25px 10px 25px 10px; position:relative; width:270px;
}
.inner {padding:15px 15px 15px 10px;
	border:4px double #969a8f;
}
.spanhead {display:inline-block; padding:5px 10px 5px 10px; background-color: #eee;
} /* inline-block works for span tag */


/* DELETE STUDENT AND SINGLE */

.single {border: 15px #eee solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	width:640px;	
	padding:15px;
	margin-top:10px;
}

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

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

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

.mainpal {border:7px #eee solid; padding:15px; overflow:auto;
}
.border7grey704 {border:7px #eef solid; padding:15px; zoom:1;
}
.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 #ccc solid; font-size: 13px;
	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:18.31em;	
	margin:10px 20px 15px 10px;
	padding:5px;
}

/* FLOAT IN INTRO and ARTICLE without gray border. AZ needs m25t. Inherits blue text color from states unless changed */

div.azrightfloat {border: 4px #fef outset; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align:left; background-color:#ffe750;
	padding-top:10px;
	padding-bottom:10px;	
	position:relative;	
	width:248px;
	float:right;
	margin:25px 10px 10px 20px;
}
div.azrightfloat a {font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;	
}
div.rightfloat {border: 5px #eae outset; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align:left; background-color:#ffe7cd;
	padding-top:10px;
	padding-bottom:10px;	
	position:relative;	
	width:248px;
	float:right;
	margin-right:15px; margin-left:20px;
}
div.rightfloat a {font-size: 23px; font-family: Verdana, Arial, Helvetica, sans-serif;
} 

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 - By default, for float and display:inline, width is auto to the text. Width should still be specified for float eg auto */

div.flle {float:left; display:inline; position:relative; padding:0.54em; border:1px #ccc solid; background:#f4f4f4; margin-top:.3em; margin-bottom:.7em; width:auto;
}
div.fllne {float:left; display:inline; position:relative; padding:0.54em; width:auto;
}
div.flla {display:inline; position:relative; padding:0.538em; border:1px #ccc solid; background-color:#fcf5e9; width:auto;
}
div.fllnb {display:inline; position:relative; padding:10px; width:auto;
}
.fllblock {padding:7px; border:1px #ccc solid; background-color:#f4f4f4; margin:15px 0px 25px 65px;
}
div.fll {float:left; position:relative; overflow:auto; width:auto;
}
div.flr {float:right; position:relative; width:auto;
}
div.fll320 {float:left; position:relative; width:320px; padding-top:15px; width:auto;
}
div.fll371 {float:left; position:relative; width:371px; margin-top:15px; width:auto;
	font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.fll305 {float:left; position:relative; width:305px; margin-top:15px; width:auto;
	 font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.flr {float:right; position:relative; width:320px; text-align:left; width:auto;
}
div.fllgrey {float:left; position:relative; overflow:auto; width:auto; border:1px #ddd solid; background:#fafafa; padding:7px 4px 0px 4px;
}
.greybox {padding:10px; border:1px #ccc solid; background-color: #f6f6f6; text-align:center; display:inline; position:relative;
}
 /* inline and display:inline-block is a span type element. Size is determined by content. has no width or height. for display:inline as a div, can use float
 to position it, unless centering, then use span=greybox and a containing div whose class has text-align:center to center the span.  
 Containing div can also be positioned with margin. If text is multi-line, a fixed width must be specified plus text-align:center */
 

/* 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;
}
.topbox {font-size: 13px;
	width:680px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;	
	font-weight: bold;
	height:110px;	
}
#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 */

.footer {font-size: 11px; margin-top:20px; margin-bottom:25px;
}
.footer p {margin-bottom:4px;
}
.address {font-size:13px;
}
#footer p {margin-bottom:4px;
}
#address {font-size:13px;
}

.bottomborder {border-bottom:10px #eee solid;
}

/* HEIGHT */

.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;
}

/* DIV BACKGROUND */

.dllgrey {background:#fbfbfb;
}
.dlgrey  {background-color: #f9f9fa;
}
.dgrey  {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;
}
.dmbeige {background-color:#fcf5e9;
}

/* INDENT WHOLE DIV */

.dindent70 {border: 15px #eee solid;
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 70px;
}

/* BORDER AND PADDING ARE ADDED TO THE OUTSIDE OF DIV DIMENSIONS */

.b1 {border: 1px #000 solid;
	padding:10px 10px 0px 10px;
	margin:10px;
}
.b0 {border: 0px; 
}
.b15t {border-top:15px solid #eee;
}
.b15b {border-bottom:15px solid #eee;
}
.b15p10 {border: 15px solid #eee;
	border-spacing: 0px;
	margin: 0px;
	padding: 10px;
}

/* MARGIN & PADDING */

.m15p10 {margin: 15px;
	padding: 10px;
}
.m5t15rob15l {margin: 5px 15px 0px 15px;
	padding: 5px 5px 0px 5px;
}

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

.m15 {margin:15px;
}
.m-30t {margin-top:-30px;
}
.m5t {margin-top:5px;
}
.m10t {margin-top:10px;} .emm10t {margin-top:0.77em;
}
.m15t {margin-top:15px;} .emm15t {margin-top:1.15em;
}
.m20t {margin-top:20px;} .emm20t {margin-top:1.54em;
}
.m30t {margin-top:30px;
}
.m40t {margin-top:40px;
}
.m60t {margin-top:60px;
}
.m20r {margin-right:20px;
}
.m60r {margin-right:60px;
}
.m90r {margin-right:90px;
}
.m190r {margin-right:220px;
}
.m0b {margin-bottom:0px;
}
.m10b {margin-bottom:10px;
}
.m15b {margin-bottom:15px;
}
.m20b {margin-bottom:20px;
}
.m30b {margin-bottom:30px;
}
.m40b {margin-bottom:40px;
}
.m2b {margin-bottom:2px;
}
.m10t10b {margin: 10px 0px 10px 0px;
}
.m20t20b {margin-top:20px;
	margin-bottom:20px;
}
.m5l {margin-left:5px;
}
.m10l {margin-left:10px;
}
.m15l {margin-left:15px;} .emm15l {margin-left:1.15em;
}
.m20l {margin-left:20px;} 
}
.m30l {margin-left:30px;} .emm30l {margin-left:2.31em;
}
.m45l {margin-left:45px;} .emm45l {margin-left:3.45em;
}
.m60l {margin-left:60px;} .emm60l {margin-left:4.62em;
}
.m75l {margin-left:75px;} .emm75l {margin-left:5.78em;
}
.m145l {margin-left:145px;
}
.m175l {margin-left:175px;
}
.m185l {margin-left:185px;
}
.m245l {margin-left:245px;
}
.m285l {margin-left:285px;
}


/* PADDING */

.p5t {padding-top:5px;
}
.p10t {padding-top:10px;
}
.p15 {padding:15px;
}
.p20 {padding:20px;
}
.p15t {padding-top:15px;
}
.p20t {padding-top:20px;
}
.p30t {padding-top:30px;
}
.p40t {padding-top:40px;
}
.p75t {padding-top:75px;
}
.p85t {padding-top:85px;
}
.p5l {padding-left:5px;
}
.p15l {padding-left:15px;
}
.p20l {padding-left:20px;
}
.p30l {padding-left:30px;
}
.p200r {padding-right:200px;
}
.p30l30r {padding-left:30px; padding-right:30px;
}
.p45l {padding-left:45px;
}
.p65l {padding-left:65px;
}
.p90l {padding-left:90px;
}
.p105l {padding-left:105px;
}
.p115l {padding-left:115px;
}
.p130l {padding-left:130px;
}
.p145l {padding-left:145px;
}
.p165l {padding-left:165px;
}
.p200l {padding-left:200px;
}
.p265l {padding-left:265px;
}

/* IMAGE */

img {border:0;
}

/* IMAGE FLOAT in use - fl, fla, flb, flc, fld, fle, flf, flg, flh, fr, fra, frb, frc, frd fre frf35 frg frh fri */

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

.fri-310t25r-380b20l {float:right; position:relative; margin:-280px 25px -380px 20px;
}
/* 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;
}
.fl0 {float:left; margin:0px;
}
img.fl10t20r10b15l {float: left; margin: 10px 20px 10px 15px;
}
img.fl30t20r10b10l {float: left; margin: 30px 20px 10px 10px;
}
img.fll {float:left;
}
img.fl {float: left; margin: 5px 25px 20px 10px; 
}
img.fla25t25r15b5l {float: left;
	margin: 25px 25px 15px 5px;
}
img.fla25t25r20b5l {float: left;
	margin: 25px 25px 20px 5px;
}
img.flb10t45r10b20l {float: left;
	margin: 10px 45px 10px 20px;
}
img.flc15t25r5b20l {float: left;
	margin: 15px 25px 5px 20px;
}
img.fld-10t25r5b10l {float: left;
	margin: -10px 25px 5px 10px;
}
img.fle-10t25r5b35l {float: left;
	margin: -10px 25px 5px 35px;
}
img.flf0t25r5b10l {float: left;
	margin: 0px 25px 5px 10px;
}
img.flg0t5r5b5l {float: left;
	margin: 0px 5px 5px 5px;
}
img.flh0t75r15b45l {float: left;
	margin: 0px 75px 15px 45px;
}
img.fr {float: right;
	margin: 5px 10px 10px 25px;
}
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; 
}	
			
/* 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;
}
.toptextleft {font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #90c;
	float: left;
	text-align: left;
	line-height: 150%;
	text-indent: 2px;
	margin: 15px;	
}
.topleft {font-size:19px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #0202b0; float:left;
	text-align: left;
	text-indent: 2px;
	margin: 30px 0px 0px 15px;
	line-height: 150%;
}
.topmiddle {font-size:20px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #0202e0; margin:15px 25px 15px 20px;  float:left;
}
.topprice {float:left; font-size: 21px; color: #05b; text-align: left;
	line-height: 150%; margin-top: 27px; width:300px; font-family: "Times New Roman", Times, serif;			
}

/* 	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.  Bold if repeated often */

.black {color:#000;
}
.blue {color: #00b;
}
.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;
}
.borange {color: #f30; font-weight: bold;
}
.strongpink {color: #f07;
}
.brightpink {color: #fa119f;
}
.pink20 {color: #f07; font-size: 20px; 
	font-family: "Times New Roman", Times, serif;
}
.purple {color:#92a;}
.brightpurple {color:#93e;}
.darkpurple {color: #70a;}
.violet {color: #707;
}
.white {color:#fff;
}
.lyellow {color: #ffff80;
}
.focusfont {color:#f07;	font-size: 18px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.telfont {color:#804; font-size: 16px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* SPECIAL TEXT SPECS, SPECIAL SITUATIONS */

.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;	
}
.sbtext {font-size: 13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; color:#33167c;
}
.mbtext {font-size: 14px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; color:#33167c;
}

/* 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;
}	
.bsans12 {font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;	
}	
.sans13 {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  margin:0px at top otherwise gap at top is too big for first heading */

p {margin:0px 10px 10px 10px;
}

/* h1ie provides a class to adjust conditional comments because ie adds extra bottom margin for h1.  ha, hb, etc are to adjust all h1, h2, size, color, etc */

.h1ie {margin-bottom:10px;
}
.h1ff {margin-top:0px;
}
.ha {font-size:24px; font-weight: bold; color: #709; margin:15px 15px 20px 10px;
}
.hb {font-size:20px; color: #60c; margin:15px 15px 20px 10px; padding-top:5px;
}
.hc {font-size: 16px; font-weight: bold; color: #704; margin:10px 10px 10px 10px; padding-top:5px;
}
.hd {font-size:15px; font-weight: bold; color: #025; margin:10px 10px 10px 10px;
	padding-top:5px;
}
.he {font-size:13px; font-weight: bold; color: #03b; margin:10px 10px 10px 10px;
	padding-top:5px;
}
.hf {font-size: 17px; font-weight:bold; color: #0a3;	margin:10px 10px 10px 10px;
	padding-top:5px;
}
.hg {font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #93e;	margin:10px 10px 10px 10px;
	padding-top:5px;
}
.hh {font-size:16px; font-weight: bold; color: #0a3; margin:10px 10px 10px 10px;
	padding-top:5px;
}

  h1, h2, h3, h4, h5, h6 {margin:0px 10px 10px 10px; padding-top:5px;  
}
	h1 {font-size:20px; color: #60c;
}		
	h2 {font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #704;
}
	h3 {font-size: 17px; color: #194;
}
	h4 {font-size: 16px; color: #62a;
}
	h5 {font-size:15px; font-weight: bold; color: #02a;
}
	h6 {font-size:13px; font-weight: bold; color: #03b;
}

.h1 {font-size:20px; color: #60c; margin:15px 15px 20px 10px; padding-top:5px;
}
.hh1 {font-size:24px; font-weight: bold; color: #709; margin:15px 15px 20px 10px;
}		
.h2 {font-size: 16px; font-weight: bold; color: #603; margin:10px 10px 10px 10px; padding-top:5px;
}
.h3 {font-size:15px; font-weight: bold; color: #02a; margin:10px 10px 10px 10px;
	padding-top:5px;
}
.h4 {font-size:13px; font-weight: bold; color: #03b; margin:10px 10px 10px 10px;
	padding-top:5px;
}
.h5 {font-size: 18px; color: #0a3;	margin:10px 10px 10px 10px;
	padding-top:5px;
}
.h6 {font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #93e;	margin:10px 10px 10px 10px;
	padding-top:5px;
}
.h7 {font-size:16px; font-weight: bold; color: #0a3; margin:10px 10px 10px 10px;
	padding-top:5px;
}


.insurers {font-size:18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #03b;
	padding:5px 0px 5px 20px;
}

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

.l100 {line-height:100%;
}
.l150 {line-height:150%;
}
.l75 {line-height:175%;
}
.l175 {line-height:175%;
}
.l200 {line-height:200%;
}
.l250 {line-height:250%;
}
ul.m10 {margin-left:10px;
}

/* 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 */

/* ul.arrow {list-style-type:url(bullet_arrow.png);
} */
.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: #ccc;
	background-color: #ccc;
	height:3px;
	margin-top:15px; margin-bottom:20px;
}
hr.nm {border:0px; width: 95%; text-align: center;
	color: #b5b;
	background-color: #b6b;
	height:3px;
}
hr.ie {border:0px; width: 90%; text-align: center;
	color:#ba2acc;
	background:#ba2acc;
	height:6px;
}
hr.iegrey {border:0px; width: 100%; text-align: right; margin-top:-7px;
	color:#ccc;
	background:#ccc;
	height:4px;
}
.widegrey {background:#ccc; width:730px; height:4px;
}

/* for asterisk near required form fields */

.mustfill {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}