/***************** GLOBALS **************/

body {margin:0; padding:0; background-color:#3f74ab; font: 12px Verdana, Arial, Helvetica, sans-serif;}



/*************** PAGE LAYOUT ******************/

#container {
	width:966px;
	margin:0 auto;
	background-image:url(/assets/BNHP/images/content_bg.jpg);
	background-repeat:repeat-y;
}

#innercontainer{
	width: 920px;
	margin: 0 20px 0 22px;
	background-color:transparent;
}

#header{
	background-color:transparent;
}

#headerleft{width:401px;float:left;margin: 20px 0 15px 0px;}
#headerright{width:384px;float:right; margin: 20px 0 15px 0;}

#leftcol{
	width: 225px;
	float:left;
	margin-left:10px;
}

#rightcol{
	width: 670px;
	float:right;
	background:#fff;
}

#singlecol{
background:#fff;
}

#footer{
	clear:both;
	width:966px;
	margin:30px 0;
	padding: 20px 0;
	background-image: url(/assets/BNHP/images/content_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	 
}

#innerfooter{width: 95%; margin: 0 auto;border-top: 2px solid #799DC4}


/********************* TOP NAVIGATION MENU *******************/

#nav {
	width: 920px;
	margin: 0 auto;
	clear:both;
	height: 78px;
	background-image: url(/assets/BNHP/images/nav_bg.jpg);
	background-repeat:repeat-x;
	}
#nav ul {
	list-style-type: none;
	text-align: center;
	margin:0;
	padding:0;
}
	
#nav ul li {
margin-top: 15px;
display: block;
float: left;

}	
	
#nav ul li a  {
	padding: 2px 15px 2px 15px;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-right: 1px solid #ffffff;
}

#nav ul li a.last {
	border:none;
	padding-right:0;
}



#nav ul li a:hover, #nav ul li a:active {
	color: #DDD;
}

#nav sup {vertical-align: baseline;
font-weight:normal;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

#nav ul.nav_dos li{
	margin-top: 20px;
	line-height: 14px;
}

#nav ul.nav_dos li a.first {
	padding-left:30px;
}

#nav ul li a.first {
	padding-left:100px;
}


/************************** BOTTOM NAV *****************/

#innerfooter a{font-size: 12px;}
#innerfooter a:link{color: #4B79AA; text-decoration:none;}
#innerfooter a:visited{color: #4B79AA; text-decoration:none;}
#innerfooter a:hover{color: #4B79AA; text-decoration:underline;}



/************************** TEXT ***********************/

.intro {
	color: #5a5a5a;
	font: normal 16px "Myriad Pro", Geneva, Arial, Helvetica, sans-serif;
	line-height: 23px;
	
	padding: 0 ;
	text-align:center;
margin: 20px 0 10px 0;
}

.big_blue {font-size: 18px; color: #4B79AA; font-weight:bold; font-family: "Myriad Pro", Geneva, Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}

#footer p {font-size: 11px;margin: 20px 40px 10px 40px;}

.bottomnav {text-align:center; color: #799DC4;}

#footer .footeraddy{text-align:center; color:black; font-size:12px;}

.rounded {background:#5F9CDD;}

#appform {color:#fff; padding: 15px;}

.center {text-align:center;}

h5{font-size:10px; font-weight:normal;}

/******************** LINKS *******************/
a:link{text-decoration:underline;color:#4B79AA;}
a:visited{text-decoration:underline;color:#4B79AA;}
a:hover{text-decoration:none;color:#57873A;}


/********** CONTACT US FORM ***********/
#contact_form .legend {
	padding: 6px 0 5px 5px;
	background: #e3ebf8;
	font-weight: bold;
	color: #0a328b;
}

#contact_form label {
	padding: 1px 5px 0 0;
	display: block;
	clear: left;
	float: left;
	width: 100px;
	font-size: 93%;
	color: #333333;
	text-align: right;
}

#contact_form fieldset {
	background: #f6f9fd;
}

#contact_form input, #contact_form select, #contact_form textarea {
	border: 1px solid #010101;
}

#contact_form textarea {
	width: 275px;
	height: 90px;
}

#contact_form input.field, #contact_form select.field {
	width: 150px;
}


/********************** LIFE INSURANCE FORM********************/

.notely {color:white;font-size:11px;margin:5px;}
.shortformhead {font-size: 18px; color:white;margin: 5px;}
.lifeapp {width:290px;}
.lifeapp input, .gen_form3 select, .gen_form3 textarea {	border: 1px solid #010101;}
.lifeapp textarea {width: 260px;height: 90px;}
.lifeapp input.field, .gen_form3 select.field {width: 160px;}
.lifeapp input.mini, .gen_form3 select.mini {width: 150px;}
.lifeapp input.threesome {	width: 18px;}
.lifeapp input.foursome {width: 36px;}
.lifeapp .check_line {border: 1px solid #010101;margin: 2px 10px 0 4px;}
.lifeapp fieldset {background: #f6f9fd;margin:0;padding:0 0 0 2px;width:285px;}
.lifeapp .legend {padding: 6px 0 5px 5px;background: #e3ebf8;font-weight: bold;color: #0a328b;}
.lifeapp label {padding: 1px 5px 0 0;display: block;float: left;width: 84px;font-size: 93%;color: #333333;text-align: left;}
.lifeapp .rite label {width: 140px;}
.lifeapp label.inline {display: inline;}
.lifeapp label.mini {width: 50px;}
.lifeapp .full_wide label {width: 200px;}
.lifeapp img {margin: 5px auto;}
.lifeapp .no_box {border: 0;}
.lifeapp p {padding:0 0 5px 0;border-bottom: 1px solid #C6D9F2;}

#error_messages{color:red;margin:0;padding:5px;font-size:12px;background-color:white;border:1px solid blue;}
