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

/* #efefff  #fefef4;*/

body {background:#fff; margin-top:0px;
	color:#000;
}
html {overflow-y: scroll;
}

/* TABLE FOR CLASS INPUT */

#input {font-size: 16px; font-family: "Times New Roman", Times, serif; font-weight:bold;
	color:#000; background:#fff;
	margin-right:auto;
	margin-left:auto;
}

/* DIVS - IDS & CLASSES margin-right:auto and margin-left:auto for center position on screen */

.popup {margin:0px auto 0px auto; width:550px; padding:0.81em; font-size:0.81em; text-align:left;
}      /* keep width in pixels for popups so text always fits - window size in pixels may keep its size better */
.popupfooter {margin:0px auto 10px auto; text-align:center; font-size:0.81em; 
}
.perimeter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	width:704px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background: #fff;
}
#perimeter {border:solid 1px #dad; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	width:700px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background: #fff;
}
#ibheader_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:-80px;
	bottom:1px;
}
#ibnav a {font-size: 13px; font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#content {padding:15px;
}
.ibheader {display: block; position: relative;
	text-align: left;
	background-image: url(ibheader704.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height:110px;
	width:704px;
	margin-right:auto;
	margin-left:auto;
}
#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;
	padding:15px;
}
.article {border: 7px #eee solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	width:656px; overflow:auto;	
	padding:15px;
}
.articleimage {border: 7px #eee solid; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	width:656px; overflow:auto;	
	padding:15px 15px 0px 15px;
	background-image: url(life_insurance_confirmation.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;	
	padding:15px;
	background:#f6fff6;	
}
.steps {padding:15px; border:1px #009 solid; background-color: #ffefcf; margin:-10px 15px 25px 15px; text-align:center;
}
.spanhead {display:inline-block; padding:10px; background-color: #f5f6ef;
}
.inner {padding:25px 15px 25px 5px; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#237; border:4px double #969a80;
}
.doubleinner {border:4px double #969a8f; color:#237; float:left; padding:25px 10px 25px 10px; position:relative; width:290px;
}

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

.mainbox {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
	width:700px; overflow:auto;
	background: #eee;
		
}
/* VARIOUS COLORED DIVS. BORDER NEEDED FOR OPERA AND MOZILLA. FOR TOP AND BOTTOM BOXES */

.mainpal {border: 7px #eee solid;
	padding:15px;
}

/* 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 after any midbox */

.midbox {border-top: 0px #eee solid; border-right:7px #eee solid; border-bottom:0px #eee solid; border-left:7px #eee solid; overflow:auto;
	padding:15px;
}
.midboxb {border-top: 7px #eee solid; border-right:7px #eee solid; border-bottom:0px #eee solid; border-left:7px #eee solid; overflow:auto;	
	padding:15px;
}
.midboxbimage {border-top: 7px #eee solid; border-right:7px #eee solid; border-bottom:0px #eee solid; border-left:7px #eee solid;	overflow:auto;
	padding:15px;
	background-image: url(compare_term_life_insurance_text.jpg);
	background-repeat: no-repeat;
	background-position: 82% 18%;	
}

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

/* DIV FLOAT. 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 15px 20px;
	padding:10px;
}
.mainpalfl {float:left;
	width:238px;	
	margin:5px 20px 15px 0px;
	padding:10px;
}

/* FLOAT PAL IS FOR  AZ  */

div.floatpal {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-top:10px;	
}	
div.floatpal p {padding-left:10px;
	padding-right:15px;	
}

/* FLOAT IN INTRO and ARTICLE without gray border */

div.rightfloat {border: 4px #eae outset; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	position:relative;	
	width:338px;
	float:right;
	margin:10px 1px 15px 20px;
	padding:15px 5px 10px 10px; 
	text-align:left;
	background-color: #ffe7b0;
}
/* div.rightfloat a {font-size: 18px; font-family: "Times New Roman", Times, serif; */	

div.leftfloat {border: 1px #00f solid; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	float:left; 	
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;	
	position:relative;	
	width:238px;	
	margin:20px 20px 15px 1px;
}	
div.leftfloat a {font-size:16px; font-family: "Times New Roman", Times, serif;	
}

/* SIDE BY SIDE FOR FORMS - STYLE WIDTH ON THE PAGE */

div.fll320 {float:left; position:relative; width:320px; overflow:auto;
}
div.flr {float:right; position:relative; 
}
div.fll300 {float:left; position:relative; width:300px; overflow:auto;
}
div.fll {float:left; position:relative;
}

/* FORM ROWS */

div.row {clear:both; display:block; 
}
html>/**/body div.row {clear:both; display:block; padding-top:10px;
}
div.row span.label {float:left; width:149px; text-align:right;
}
div.row span.input {float:right; width:179px; 
}

/* SIDE BY SIDE BOXES */

#menuboxb {border:0px; overflow:auto;
	margin: 0px 15px 15px 15px;
	width: 670px;
/*	height: 115px; */
	text-align: left;
}
#menucontainer {border: 15px #eee solid; clear:left; overflow:auto;
	width: 670px;
/*	height: 115px; */	
	text-align: left;
}
.menuleft {float: left;
	width: 330px;
	height: 105px;
	background-color: #f9fdff;
	padding: 10px 10px 0px 10px;
}
.menuright {float: left;
	width: 300px;
	height: 105px;
	background-color: #feefef;
	padding: 10px 10px 0px 10px;
}

/* When there are divs or p above the floating columns and none below, and a border or margin below of a color different from the main div, columns must be in
 an immediate container div. Otherwise, the background-color of the main div does not extend to the bottom of the column divs. The text overflows into the
 different colored border or margin. */
 
.columns {width:644px; overflow:auto;
}
.leftcolumn {width:315px; float:left; padding-left:10px;
}
.rightcolumn {width:315px; float:left;
}

/* INSURER LIST OF EACH STATE */

#menucompany {border: 7px #eee solid; font-size: 13px;	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 670px;	
	text-align: left;
}
.companyleft {float: left;
	width: 285px;
	background-color: #fff;
	padding: 15px 10px 10px 10px;
}
.companyright {float: left;
	width: 345px;
	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 p {margin-bottom:4px;
}
#address {font-size:13px;
}

/* FORM WIDTH */

.fullwidth {width:625px;
}

/* HEIGHT */

.height20 {height:20px;
}
.height40 {height:40px;
}
.height60 {height:60px;
}
.height75 {height:75px;
}
.height90 {height:90px;
}
.height130 {height:130px;
}
.height170 {height:170px;
}
.height190 {height:190px;
}
.height200 {height:200px;
}

/* DIV BACKGROUND */

.dbeige {background-color:#fdf8ef;
}
.dlgrey  {background-color: #f8f8f8;
}
.dwhite {background-color: #fff;
}
.dyellow {background-color: #fefef4;
}
.dblue {background-color: #f9fdff;
}
.dpink {background-color: #fff9ff;
}
.dgreen {background-color: #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:#ffd030;
}
/* CLEAR */

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

/* 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#font-family {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 */

.m0t {margin-top:0px;
}
.m-30t {margin-top:-30px;
}
.m10t {margin-top:10px;
}
.m5t {margin-top:5px;
}
.m15t {margin-top:15px;
}
.m20t {margin-top:20px;
}
.m30t {margin-top:30px;
}
.m40t {margin-top:40px;
}
.m60t {margin-top:60px;
}
.m80t {margin-top:80px;
}
.m15r {margin-right:15px;
}
.m60r {margin-right:60px;
}
.m0b {margin-bottom:0px;
}
.m5b {margin-bottom:5px;
}
.m10b {margin-bottom:10px;
}
.m15b {margin-bottom:15px;
}
.m20b {margin-bottom:20px;
}
.m30b {margin-bottom:30px;
}
.m2b {margin-bottom:2px;
}
.m10t10b {margin: 10px 0px 10px 0px;
}
.m20t20b {margin-top:20px;
	margin-bottom:20px;
}
.m20t10b#font-family {margin-top:20px;
	margin-bottom:10px;
}
.m5l {margin-left:5px;
}
.m10l {margin-left:10px;
}
.m40l {margin-left:40px;
}

/* PADDING */

.p10 {padding:10px;
}
.p5t {padding-top:5px;
}
.p10t {padding-top:10px;
}
.p15t {padding-top:15px;
}
.p20t {padding-top:20px;
}
.p40t {padding-top:40px;
}
.p30t {padding-top:30px;
}
.p10r {padding-right:10px
}
.p140r {padding-right:175px;
}
.p155r {padding-right:235px;
}
.p20b {padding-bottom:20px;
}
.p10l {padding-left:10px;
}
.p15l {padding-left:15px;
}
.p25l {padding-left:26px;
}
.p30l {padding-left:30px;
}
.p45l {padding-left:45px;
}
.p65l {padding-left:65px;
}
.p30l30r {padding-left:30px; padding-right:30px;
}
.p75l {padding-left:75px;
}
.p95l {padding-left:95px;
}
.p115l {padding-left:115px;
}
.p225l {padding-left:225px;
}
.p275l {padding-left:275px;
}
.p315l {padding-left:315px;
}
.p335l {padding-left:335px;
}
.p400l {padding-left:400px;
}
.p475l {padding-left:475px;
}

/* IMAGE */

img {border:0;
}

/* IMAGE FLOAT in use - fl, fla, flb, flc, fld, fle, flf, flh, fr, fra, frb, frc, frd fre frf frg frs */

.flcorner {float:left; margin:0px;
}
img.fl {float: left;
	margin: 5px 25px 5px 10px; 
}
img.fla25t25r20b5l {float: left;
	margin: 25px 25px 20px 5px;
}
img.flb15t25r15b10l {float: left;
	margin: 15px 25px 15px 10px;
}
img.flb10t45r10b20l {float: left;
	margin: 10px 45px 10px 20px;
}
img.flb0t45r10b20l {float: left;
	margin: 0px 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.flg0t65r10b0l {float: left;
	margin: 0px 65px 10px 0px;
}
img.flh0t75r15b45l {float: left;
	margin: 0px 75px 15px 45px;
}
img.fr {float: right;
	margin: 5px 10px 0px 25px;
}
img.fra20t15r20b25l {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.fre10t35r0b0l {float: right;	
	margin: 10px 35px 0px 0px;
}
img.fre-85t35r0b0l {float: right;	
	margin: -85px 5px 0px 10px;
}
img.frf-10t75r10b10l {float: right;	
	margin: -10px 75px 10px 10px;
}
img.frg0t95r15b0l {float: right;	
	margin: 0px 95px 15px 0px;
}
img.frh0t15r20b20l {float: right;	
	margin: 0px 15px 20px 20px;
}
img.fri50t55l20b20l {float: right;	
	margin: 50px 55px 20px 20px;
}
img.frs20t70r15b10l {float: right;
	margin: 20px 70px 15px 10px;
}

/* IMG CLEAR */ 

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; 
}	
	
/* SPECIAL TEXT SPECS, SPECIAL SITUATIONS */

.adline {font-size: 18px; font-family: "Times New Roman", Times, serif; margin:20px 0px 20px 0px;
}
.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 POSITION. WORKS FOR P, NOT FOR SPAN - use Pad */

.center {text-align: center;
} 
.right {text-align: right;
} 
.left {text-align: left;
}
.topleft {font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #23f; float:left;
	text-align: left;
	text-indent: 2px;
	margin: 15px;
}
.topmiddle {font-size:20px; font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #0202e0; margin:15px 25px 15px 40px; float:left;
}

/* TEXT ATTRIBUTES */

.bold {font-weight: bold;
}
.italic {font-style: italic;
}
.normal {font-weight: normal; list-style-type:none;
	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;
}
.bluepurple {color:#60c;
}
.brightblue {color: #00e;
}
.strongblue {color: #03b;
}
.darkblue {color: #4B0082;
}
.darkerblue {color: #007;
}
.bronze {color:#b79302;
}
.darkbronze {color:#7e6500;
}
.brown {color: #421;	
}
.crimson {color: #906;
}
.red {color:#a03;
}
.green {color: #4a4;
}
.brightgreen {color:#2e4;
}
.darkgreen {color: #117521;
}
.darkergreen {color: #151;
}
.stronggreen {color: #090;
}
.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;
}
.focusfont {color:#f07;	font-size: 18px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.telfont {color:#90c; font-size: 16px;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.purple {color:#90c;}
.brightpurple {color:#93e;}
.darkpurple {color: #70a;}

.violet {color: #707;
}
.lyellow {color: #ffff80;
}

/* TEXT SIZE & TYPE sans17 and serif20 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;		
}
.sans19 {font-size: 19px; 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;	
}
.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;	
}
.serif28 {font-size: 28px; font-family: "Times New Roman", Times, serif;	
}
.serif32 {font-size: 32px; font-family: "Times New Roman", Times, serif;	
}
.serif36 {font-size: 36px; font-family: "Times New Roman", Times, serif;	
}

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

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

.h1 {font-size:20px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #60c;
	margin:0px 10px 10px 10px;
	padding-top:5px;
}		
.h2 {font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #906;
	margin:0px 10px 10px 10px;
	padding-top:5px;
}
.h3 {font-size:15px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #02a;
	margin:0px 10px 10px 10px;
	padding-top:5px;
}
.h4 {font-size:13px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #03b;
	margin:0px 10px 10px 10px;
	padding-top:5px;
}
.h5 {font-size: 20px; font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #194;
	margin:0px 10px 10px 15px;
	padding-top:5px;
}
.h6 {font-size: 18px; font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #93e;
	margin:0px 10px 10px 15px;
	padding-top:5px;
}

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

.l75 {line-height:175%;
}
.l175 {line-height:175%;
}
.l200 {line-height:200%;
}
li {line-height: 135%; margin-top:10px;
}
ul.m10l {margin-left:10px;
}
ul.m15l {margin-left:15px; margin-bottom:10px;
}
html>body ul.m15l {margin-left:-25px;
}

/* BULLET */

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

/* LINKS. a.plain:link for unvisited links does not seem to work - use a.plain instead */

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

/* WORKS IN A HREF */

a.plain {color:#000; text-decoration:none;
}
a.plain:visited {color: #000;
}
a.plain:hover {color: #000;
}
a.plain:active {color: #000;
}

/* 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: #f0f; text-decoration:underline;
}
.pale a:active {color: #ffa9ff; 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: #d6d;
	background-color: #d6d;
	height:3px;
	margin-top:15px; margin-bottom:20px;
}
hr.nm {border:0px; width: 95%; text-align: center;
	color: #d6d;
	background-color: #d6d;
	height:3px;
}

/* for asterisk near required form fields */

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