/* CSS Document */

* { margin: 0; padding: 0; }	a img { border: 0; background: transparent; }	fieldset { border: none; }	html { height: 100% }	body { min-height: 101% }


/* BODY
==========*/
body  {
 font-family:Helvetica, sans-serif;  color:#4e646f; font-size:13px;
background: url(bmiimages/bmibody_bg10.png) repeat-y top center; height:auto;}


#container { width: 980px; height:auto; background:#fff; margin: 0px auto  0px; display:block;}


/* Error Text
==========*/
.ErrorText 
{font-family:Helvetica, sans-serif;  color:maroon; font-size: 12px; font-weight:bold;
} 

/* HEADER
==========*/

#header { width: 980px; height: 85px; margin: 0 auto 0px; background: #fff; position: relative;
}
#header h1#logo a { position: relative; top: 3px;  width: 155px; height: 63px; background: url(bmiimages/bmilogo155.png);  display: block; text-indent: -9999em; overflow: hidden; border-bottom: none;  cursor: default; }
#gohome #header h1 a { cursor: default; } 
#header #signature { position: absolute; top: 20px; left: 325px; width: 262px; height: 41px; background: url(bmiimages/weknow.png); }




#header form  {
 position: absolute; top: 5px; 
margin-left: 640px;
/*margin-right:5px;*/
width:250px;
/*padding: 2px 20px;*/
padding: .9em 1.25em;


}


#header  input, textarea {
background: #f0f3f7; color: #545454; font: 115% "Myriad Pro", Myriad, Helvetica, Arial, sans-serif; margin:auto 13px 5px 5px; }
#header form input.button { width: auto; background: #f5f5f5; color: #777; font-weight: bold; border: 1px solid #bbb; border-color: #ddd #999 #999 #ddd; font-size: 100%; font-variant: small-caps; cursor: pointer;  margin-top:3px; position:absolute;}
 #header form input.button:hover { color: #555; border: 1px solid #bbb; border-color: #bbb #777 #777 #bbb; background: #fff; margin-top:3px;}




#registration 
{
   margin-left:40px; height:800px; width:575px; margin-top:5px;font: 100% "Myriad Pro", Myriad, Helvetica, Arial, sans-serif; 
}
/*NAV MAIN
==========*/


#navarea{

width: 720px; height: 30px;
margin-left:300px;
z-index:10;
 display:block;
position:relative;


}

#navarea ul{
background: none; width:720px; margin:15px 0 0 0px; padding:0 0 0 0;
 z-index:10; position:relative; }

#navarea ul li{
list-style-type:none; display:inline; font:0.9em Helvetica; text-transform:uppercase; font-weight:600; padding:0 10px 0 0; 
position:relative; }

#navarea a:hover{
border-bottom:3px solid #FFF; position:relative;
}

#navarea a:link, #navarea a:visited{
color:#fff; text-decoration:none;
}



#navarea a.active{
font-weight:bold; color:#FFFFFF; border-bottom:2px solid #FFF;
}






/*  Color Banner
==========*/



#colorBanner {background:#fff url(bmiimages/banner1000_1.jpg) no-repeat; height: 163px; width: 980px;  margin: -45px auto 0px;  z-index:1; padding:0px 0px;}



#colorBanner h4 { color: #fff; font: bold 130% "Helvetica", "Arial",  sans-serif;  position: absolute; top: 155px; left: 480px; width:400px; height: 41px}



/* LEFT SIDE CONTENT
================================================ */
#leftcolumn{
float:left; width:674px; text-align:left;
background:#fff;  height:auto; margin: 1px auto 0px; display:block; border-right: 1px dotted #dde1dc;} 





#imagebox{
	background: url(bmiimages/whitebackground664.jpg) no-repeat;
	width:664px;
	height:511px;
	position:relative;
	padding-left:15px;

}


#imagebox p{
color:#4e646f; font-size:13px; font-family:Helvetica, sans-serif; 
padding: 10px 50px  5px 20px; margin-left:20px; margin-right:70px;
line-height: 1.5em;

}
#imagebox p a:link, #imagebox p a:visited{
color:#272D38; text-decoration:underline;
}


#imagebox ul{
list-style-type:none;  font-size: 13px; font-family:Helvetica, sans-serif; color:#4e646f;
margin:5px 60px 5px 30px; line-height:20px;  padding-right:25px; padding-left:10px;
text-align:justify;

}
#imagebox ul li{
background: url(bmiimages/bulletblue.gif) no-repeat left .4em; padding-left: 15px;  padding-right: 35px; list-style: none;
}


#imagebox h3 {
	font-size: 14px; font-weight: bold;  color: #76988b; 
	
	padding-top:20px; padding-left:20px; 
	
	
}

#imagebox p 
{
 font-size: 11px; font-family:Helvetica, sans-serif; color:#4e646f;
margin:5px 60px 5px 30px; line-height:20px;  padding-right:25px; padding-left:10px;
text-align:justify;
}


/*S Page Container
================================================ */


/*Registration Page Container
================================================ */

#imageboxReg{
	background: url(bmiimages/whitebackground711.png) no-repeat;
	width:650px;
	height:800px;
	position:relative;
	padding-left:15px;
	
}


#imageboxReg p{
color:#4e646f; font-size: 13px; font-family:Helvetica, sans-serif; 
padding: 10px 50px  5px 20px; margin-left:20px; margin-right:70px;
line-height: 1.5em;

}
#imageboxReg p a:link, #imagebox p a:visited{
color:#272D38; text-decoration:underline;
}


#imageboxReg ul{
list-style-type:none;  font-size: 13px; font-family:Helvetica, sans-serif; color:#4e646f;
margin:5px 60px 5px 30px; line-height:20px;  padding-right:25px; padding-left:10px;
text-align:justify;

}
#imageboxReg ul li{
background: url(bmiimages/bulletblue.gif) no-repeat left .4em; padding-left: 15px;  padding-right: 35px; list-style: none;
}


#imageboxReg h3 {
	font-size: 14px; font-weight: bold;  color: #76988b; 
	
	padding-top:20px; padding-left:20px; 
	
	
}

#imageboxReg p 
{
 font-size: 13px; font-family:Helvetica, sans-serif; color:#4e646f;
margin:5px 60px 5px 30px; line-height:20px;  padding-right:25px; padding-left:10px;
text-align:justify;
}



/*Services
================================================ */
#services p{
color:#4e646f; font-size:13px; font-family:Helvetica, sans-serif; 
padding: 10px 0px  5px 20px; margin-left:20px; margin-right:10px;
line-height: 1.5em; width:550px;

}




/*Search
================================================ */

#searchbox{
	/*background: url(bmiimages/whitebackground664.jpg) no-repeat; */
	background: #fff;
	width:464px;
	height:1000px;
	position:relative;
	padding-left:15px;

}

#searchleftcolumn{
float:left; width:674px; text-align:left;
background:#fff;  height:auto; margin: 1px auto 0px; display:block;} 

#searchbox p{
color:#4e646f; font-size: 13px; font-family:Helvetica, sans-serif; 
padding: 10px 50px  5px 20px; margin-left:20px; margin-right:70px;
line-height: 1.5em;

}


#searchbox h3 {
	font-size: 14px; font-weight: bold;  color: #76988b; 
	
	padding-top:20px; padding-left:20px; 
	
	
}




.bodyboldr2 {font: 100%/1.0  "Helvetica, Arial", sans-serif, sans-serif; color:#76988b; font-weight:bold;}

.classresultsheadingbg 
{ font: 93%/1.0  "Helvetica, Arial", sans-serif, sans-serif; color:#76988b; font-weight:bold; background-color:#dde1dc;
}



.classresultsheadingbglight2
{
	background-color: #dde1dc;
	color: #0c1530;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}


/* Page Headings
==========*/
#appHeader 
{line-height:1.5em;  width:762px; 
margin-left:1px; z-index:100;
    height: 52px;
}
#appHeader img 
{padding-left:1px; 
}    

.headerGreenSm 
{font-family: "Helvetica, Arial", sans-serif, sans-serif; color:#76988b; font-size:9pt; font-style:italic; font-weight:700; 
 
}

.headerSilver 
{font-family: "Helvetica, Arial", sans-serif, sans-serif; color:#d4d4d4; font-size:13pt; font-weight:800; 
}

.headerGreen 
{font-family: "Helvetica, Arial", sans-serif, sans-serif; color:#76988b; font-size:11pt; font-weight:800; 

font-style:italic; 


}




.AddNewUserRightCol
{background-color:white;
 font-size:12px;
}
.AlignPageCenter
{padding-top:25px; margin-left:200px;
}
/* Form Buttons
==========*/
.pdfbutton {
	background-color: #dde1dc;
	color: #76988b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	width: 140px;
}




.bodyboldr2 {font: 100%/1.0  "Helvetica, Arial", sans-serif, sans-serif; color:#76988b; font-weight:bold;}







/* RIGHT SIDE CONTENT AND MENU
==========*/


#rightcolumn{
 width:280px; text-align:left;
background:#fff; padding-top:25px; float:right;  display:block;
margin-right:10px;
}




 #products
 {
 background:#dde1dc; 
 width:280px;
 /*border-top: 1px solid #e5d9ba;*/
/*border: 1px 1px 1px 1px solid #e5d9ba;*/

border: 1px solid #dde1dc; border-style: solid solid none solid ;

 }
	 
 #products div img{
 width:100px; 
background:none; margin:5px 0px 0px 90px; display:block;}

#sideMenu { background: green; width: 280px;}


/*#sideMenu div img { background: url(bmiimages/bmiproductsgreen.png) no-repeat; margin: 3px 3px 6px 50px; display:inline;}*/
#sideMenu p { font-size: 95%; line-height: 1.1; position: absolute; bottom: -5px; left: 40px; }
#sideMenu div a { color: #656565; background: #FFF; display: block; width:280px; height: 40px;  }

#sideMenu div a.selected { background: #edf9fc; }

#sideMenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

background:#fff;
border: 1px solid #dde1dc; border-style: none none solid solid ;
 }

#sideMenu li 
{  background:#fff; height:55px;  margin-left:1px; margin-right:5px;}
	
	 

#insurer a:link, #insurer a:visited
{
background:#f0f3f7;
background-image: url(bmiimages/forinsurers73.jpg); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#7c9ed1; font-size:12px; font-weight:800;    padding-top:23px; text-indent:82px; text-decoration:none;   



}
 
#insurer a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/forinsurers73.jpg); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b; font-size:12px; font-weight:800; padding-top:23px; text-indent:82px; text-decoration:none;
}


#property a:link, #property a:visited
{

background:#f0f3f7;
background-image: url(bmiimages/forprop73.jpg); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#acdfee; font-size:12px; font-weight:800;  padding-top:23px;  text-indent:82px;  text-decoration:none; 
}
 
#property a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/forprop73.jpg); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b; font-size:12px; font-weight:800; padding-top:23px;  text-indent:82px;  text-decoration:none;
}



#financial a:link, #financial a:visited
{

background:#f0f3f7;
background-image: url(bmiimages/forfinancial73.jpg); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#acc1b9; font-size:12px; font-weight:800; padding-top:23px; text-indent:82px;  text-decoration:none; 
}
 
#financial a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/forfinancial73.jpg); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b;font-size:12px; font-weight:800; padding-top:23px;  text-indent:82px; text-decoration:none;
}


#government a:link, #government a:visited
{

background:#f0f3f7;
background-image: url(bmiimages/forgovernment73.jpg); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#75839f; font-size:12px; font-weight:800; padding-top:23px; text-indent:82px;  text-decoration:none; 
}

 
#government a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/forgovernment73.jpg); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b;font-size:12px; font-weight:800; padding-top:23px;  text-indent:82px; text-decoration:none;
}





#insuresafe a:link, #insuresafe a:visited
{

background-color: #f0f3f7;
background-image: url(bmiimages/insuresafe.jpg); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#b0aba3; font-size:12px; font-weight:800;   padding-top:23px; text-indent:82px;   text-decoration:none; 
}
 
#insuresafe a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/insuresafe.jpg); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b;font-size:12px; font-weight:800;padding-top:23px;  text-indent:82px;  text-decoration:none;
}


#proplus a:link, #proplus a:visited
{

background-color: #f0f3f7;
background-image: url(bmiimages/proplus.png); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#627399; font-size:12px; font-weight:800;   padding-top:23px; text-indent:82px;   text-decoration:none; 
}
 
#proplus a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/proplus.png); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b;font-size:12px; font-weight:800;padding-top:23px;  text-indent:82px;  text-decoration:none;
}



#analysisportal a:link, #analysisportal a:visited
{

background-color: #f0f3f7;
background-image: url(bmiimages/portal.png); background-repeat:no-repeat; padding-top:1px; 
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#dc9b33; font-size:12px; font-weight:800;   padding-top:23px; text-indent:82px;   text-decoration:none; 
}
 
#analysisportal a:hover
{

background-color: #e8f6e6;
background-image: url(bmiimages/portal.png); background-repeat:no-repeat;
height:30px;
font-family:Helvetica, Arial, sans-serif; color:#76988b;font-size:12px; font-weight:800;padding-top:23px;  text-indent:82px;  text-decoration:none;
}





/* =FOOTER
==========*/

#footer { clear: both;    font-size: 94%; background:none;margin-bottom:2px; }
#footer hr {background-color: #fff; border: 1px dotted #dde1dc; border-style: none none dotted;   display: block;  }
#footer p { color:#4e646f; margin-left:180px;  margin-top:85px;  }




/* =SEARCHFOOTER
==========*/

#searchfooter { clear: both;    font-size: 94%; background:transparent; padding-top:125px; width:auto;}
#searchfooter hr {background-color:transparent; border: 1px dotted #dde1dc; border-style: none none dotted;  width:95%;  display: block; }
#searchfooter p { color:#4e646f; margin-left:200px; padding-top:10px;}



/* CLEAR FLOAT
==========*/



.clearfix { display:block; }
* html .clearfix { height:1px; }



