/* *************************************************************** */
/* These are the general structureal elements found on the site    */
/* Styles found here will work in all standards compliant browsers */
/* *************************************************************** */

/* *************************************************************** */
/* Common Page Elements found throught the site                    */

body {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding:0px; background-color: #FFFFFF; font-family:arial,helvetica,sans-serif; font-size:9pt; color:#000000;}

#logo {position:absolute; left:13px; top:1px; width:280; height:40px;z-index:5;}
	
#siteSearch {position:absolute; left:360px; top:23px; width:220px; font-family:arial,helvetica,sans-serif; font-size:9pt; font-weight:bold; font-decoration:none; color:#000000; z-index:5;}

#lifemarklogo {position:absolute; padding:0px 2px 0px 0px; left:580px; top:32px; width:165px; height:22px; background-color: #000000; font-family:arial,helvetica,sans-serif; font-size:9pt; font-weight:none; font-decoration:none; color:#FFFFFF; z-index:5;}

#footer {position:static; clear:both; width:100%; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000;}
#homefooter {position:absolute; top:100px; width:740px; background-color:tranparent; text-align:center; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; z-index:10;}


/* Left Nav Elements */	
#leftNav {position:absolute; left:10px; top:90px; width:150px; z-index:5;}


/* Top Nav Elements */	
#topNav {position:absolute; left:0px; top:55px; width:779px; height:24px; background-color: #000000; z-index:5;}

/* *************************************************************** */
/* Home Page Elements                                              */
#homeBody {position:absolute; left:190px; top:268px; width:360px;}
#homeNavigation {position:absolute; left:0px; top:337px; width:100%; background-color:#CCCCCC; z-index:4;}
.homenavcellgray{background-color:#CCCCCC; padding:3px; z-index:1;}
#homegreenbg {position:absolute; left:0px; top:79px; width:373px; height:230px; background-color:#837B17; z-index:2;}
#rotatingleftimage {position:absolute; left:20px; top:88px; width:373px; height:230px; background-color:transparent; z-index:2;}
#hometaglinebg {position:absolute; left:0px; top:79px; width:100%; height:112px; background-color:#000000; z-index:1;}
#hometagline {position:absolute; left:373px; top:79px; width:373px; height:112px; background-color:transparent; z-index:2;}
#bulletin {position:absolute; left:110px; top:95px; width:200px; background-color:transparent; font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:12pt; color:#000000; z-index:3;}
#bulletinlink {position:absolute; left:108px; top:125px; width:200px; background-color:transparent; font-family:arial,helvetica,sans-serif; font-weight:none; font-size:8pt; color:#000000; z-index:3;}
#bulletinsublinks {position:absolute; left:20px; top:205px; width:353px; background-color:transparent; z-index:3;}
#hotlinksbutton {position:absolute; left:12px; top:173px; width:200px; background-color:transparent; z-index:3;}
#brokeragenewsbg {position:absolute; left:0px; top:191px; width:100%; height:118px; background-color:#003366; z-index:1;}

/* *************************************************************** */
/* CM Forms Elements                                               */
.FormsLayer {background-color:#CFCFCF; display:none; position:absolute; top:0px; left:0px;}

/* *************************************************************** */
/* Content Page Elements                                           */
#insideHeader {position:absolute; left:177px; top:80px; z-index:2;}
#pageBody {position:absolute; left:190px; top:105px; width:455px;}
#insideRight {position:absolute; left:590px; top:153px; width:141px; height:125px; border-style:solid; border-width:0px 1px 0px 1px; border-color:#CCCCCC; z-index:3;}
.copy {width:100%; margin:0px; padding:0px;}


/* Data Table Elements */
.datatable{width:100%; padding:2px;}
.datatablestockquote{width:100%; padding:0px;}
.tableheaderRed{background-color:#660000; padding:3px; font-size:9pt; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#FFFFFF; border-style:solid; border-color:#666666; border-width:2px 2px 2px 2px;}
.tableheaderWhite{background-color:#FFFFFF; padding:3px; font-size:9pt; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#000000; border-bottom:2px dashed #CCCCCC;}
.datacell{background-color:#FFFFFF; padding:3px; font-size:9pt; font-family:arial,helvetica,sans-serif; font-weight:normal; color:#000000; border-bottom:1px dashed #CCCCCC;}
.datacellwhite{background-color:#FFFFFF; padding:3px; font-size:8pt; font-family:arial,helvetica,sans-serif; font-weight:normal; color:#000000; border-bottom:1px dashed #CCCCCC;}
.datacellwhitenoborder{background-color:#FFFFFF; padding:3px; font-size:8pt; font-family:arial,helvetica,sans-serif; font-weight:normal; color:#000000;}
.datacellgreen{background-color:#EAF5EF; padding:3px; font-size:8pt; font-family:arial,helvetica,sans-serif; font-weight:normal; color:#000000; border-bottom:1px dashed #CCCCCC;}
.tablebottom{background-color:#660000;height:4px;}

.datatablemultiplecolumns{width:100%; padding:0px;}
.tableheaderRedmultiplecolumns{background-color:#660000; padding:0px; font-size:8pt; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#FFFFFF;}



/* *************************************************************** */
/* Text Elements                                                   */

h1 {font-size:18pt; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#002E57; border-style:solid; border-width:0px 0px 1px 0px; border-color:#999999; width:425px;}
.textblack {font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:10pt;}
.textblack12pt {font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:12pt;}
.textblack9pt {font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:9pt;}
.textblack8pt {font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:8pt; line-height:11pt;}
.textwhite{font-family:arial,helvetica,sans-serif; font-weight:bold; color:#FFFFFF; font-size:9pt;}
.textwhite10pt {font-family:arial,helvetica,sans-serif; font-weight:bold; color:#FFFFFF; font-size:10pt;}
.textwhite8pt{font-family:arial,helvetica,sans-serif; font-weight:bold; color:#FFFFFF; font-size:8pt;}
.textblackfooter{font-family:arial,helvetica,sans-serif; font-weight:bold; color:#000000; font-size:8pt;}
.textblack8pt{font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:8pt;}
.textblack10pt {font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:10pt;}
.textblack11pt {font-family:arial,helvetica,sans-serif; font-weight:none; color:#000000; font-size:11pt;}


/* *************************************************************** */
/* DHTML Elements                                                   */

#topnav_products {left:180px; top:55px; width:60px;}

#topnav_impairedrisklife {left:345px; top:55px; width:115px;}

#topnav_licensing {left:485px; top:55px; width:65px;}

#topnav_quotes {left:268px; top:55px; width:50px;}

#topnav_forms {left:580px; top:55px; width:45px;}

#topnav_sitefeatures {left:647px; top:55px; width:84px;}



.topnav_btn {	
	position:absolute;
	padding: 4px 8px 0px 8px;
	background-color: transparent;
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #FFFFFF;
	z-index:5;
	height:20px;
}

.subnav_btn {	
	position:absolute;
	background-color : #CCCCCC;
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	border: 1px solid #666666; 
	z-index:6;
}

.subnav_btn A 
{
	display: block;
	position: relative;
	left: 0px;
	padding: 4px 5px 3px 0px;
}


