@charset "UTF-8";
/* Resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: #969696 solid 1px;
}
body {
	color: #333;
	background: #d7d7d7 url(../plans-bodybg.gif) no-repeat fixed right bottom;
	font: 14px/1.6em Tahoma, Arial,Helvetica,Sans-serif;
	border-top: 1px solid #051f58;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;	
}
caption, th, td {	
	font-weight: normal;
}
acronym {
	cursor: help;
	border-bottom: 1px dashed #444444;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.right {
	float: right;
}
.left {
	float: left;
}
.rightcall {
	float: right;
	position: relative;
	right:10px;top:10px;clear:right;
}
.noborder, #page .noborder{
	border: none;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.clearleft{
	clear: left
}
.clearright{
	clear: right
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Link Styles */
a:link, a:visited {
	color: #B91E27;
	text-decoration: underline;
}
a:hover {
	color: #fd0020;
	text-decoration: underline;
}
a:active {
	color: #303030;
	text-decoration: none;
}
h1 a:link, h1 a:visited {
	color: #303030;
	text-decoration: underline;
}
h1 a:hover {
	color: #fd0020;
	text-decoration: none;
}
h1 a:active {
	color: #a7a7a7;
	text-decoration: none;
}
/* Headings */
h1, h2, h3 {
	font-family: 'Myriad Pro','Myriad Pro Bold',Arial,Helvetica,Sans-serif;
	padding-bottom: 10px;
	font-weight: normal;
	margin-top: 20px;
}
h4,h5,h6{
	font-family: Tahoma, Arial,Helvetica,Sans-serif; 
	font-weight: 600;
}
#title strong{
color:#A80C1E;
display:block;
background-color: transparent;
width: 620px;
font-size:233%;
font-family:Georgia,serif;
font-weight:normal;
letter-spacing:-3.5px;
line-height:1.2;
margin-bottom:0px; 
font-style: normal
}
#title{
color:#555;
font-family:Georgia,serif;
font-size:30px;
line-height:1.2;
margin:0 20px 20px 0;
padding-top:22px;
text-indent:-6px;
font-weight: normal;
font-style: italic;

}
.red{
	color:#B91E27;
}
.grey{color:#666;}
h1{
	color: #B91E27;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight:bold;
	margin-top: 0px;
	
}
h2 {
	color: #174c7e;
	font-size: 1.6em;
	line-height: 1;
	font-weight:700;
}
h3 {
	font-size: 1.4em;
	line-height: 1;
	padding-bottom: 5px;
	font-weight:700;
	color: #5589C5;
}
h4 {
font-size:1.1em;
}
h5,h6 {
font-size: 1em;
}
.tagline span {
color: #8d8f8d;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-size:16pt;
}
.tagline {
border-top: 3px solid #224085;
text-align:center;
margin: 0;
position: absolute;
height: 50px;
padding:.6em 0;
width:100%;
}
.topcontact{
	float:right;
	position: relative;
	top: 0;
	right: 0;
}
.agentera{
width: 200px;
float:right;
text-align:left;
position: relative;
display:inline;
margin-left: 20px;
}
.devlogo, #page .devlogo{
	padding: 0 30px 21px 0;
	border: none;
}
#Map{cursor:pointer;}
/* Wraps */
#header_wrap {	
	margin:0;
	padding-bottom:10px;	
}
#content_wrap {
	padding: 0;
	margin-top: 0;
	width:100%;	
}
/* Header */
#header {
	position: relative;
	height: 145px;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#logo {
	position: absolute;
	left: 25px;
	bottom: -4px;
	z-index: 99;
}
/*nav bread top*/
#banner-top{
	float: right;
	margin-right: 0;
	position: absolute;
	right: 0;
	bottom:61px;
}
#banner-top p{
color:#666;
font-family: Tahoma, Arial,Helvetica,Sans-serif; 
font-size:12px;
text-align: left;
}
#banner-top a:link{
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	color: #666;
}
#banner-top a:hover{
	color:#000;
}
#navigation_wrap {
	position: absolute;
	bottom: 0px;
	display: block;
	background-color:#062c59;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;	
	width:960px;
	height:41px;
	margin: 10px auto 15px;
	color:#fff;
	text-align: left;
}
#navigation{
	padding-left: 200px;
	white-space: nowrap;
}
#navigation li {
	display: inline;
	float: left;
	font-weight: 550;
	margin-left: 5px;
	font-size: 13px;
	font-family: Arial,Helvetica,Sans-serif;
	list-style-type:none;
}
#navigation ul li a {
	color: #fff;
	text-decoration:none;
	display: block;
	padding: 7px 14px;
	line-height: 30px;
	text-align: center;	
}
#navigation ul li a:hover {
	background: url(../nav-hoverbg.jpg) repeat-x scroll top;
	padding: 7px 14px;
	line-height: 30px;
	color: #fff;
	text-decoration: underline;
}
.breadcrumb{color: #224085;clear:both;font: 12px Arial, Helvetica, sans-serif;padding-top:8px;top:0}
.breadcrumb a:link{color:#224085;text-decoration:underline}
.breadcrumb a:visited,.breadcrumb a:hover{color:#bd2025;text-decoration:none}

/* Content */
#content {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	margin:0 auto;	
}
/* Page */
#page_wrap {
	width: 960px;
	border: 1px solid silver;
}
.is_page {
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#page {
	background: #fff;	
	padding: 20px 60px;
	margin:0;		
}
#page ol, #page ul {
	margin: 0 0 20px 20px;
}
#page ol li {
	list-style: decimal;
	font-size: 14px;
	padding-bottom: 10px;
}
#page ul li {
	list-style: none;
	background: url(../li_square.png) no-repeat 0 7px;
	padding-bottom: 10px;
	font-size: 14px;
	padding-left: 16px;
}	
#page dl dt { 
	margin-top: 14px;
	font-weight: bold; 
}	
#page dl dd { 
	margin: 0; 
}
#page blockquote {
	font-style: italic;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding: 0 20px;
}
#content p {
	padding-bottom: 12px;
	line-height:1.6em;
	font-size: 14px;
}
#page .addr, #footer_wrap .addr {
	line-height: normal;
	font-family: Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	text-align: center;
	color:#444;
}
#page .addr{
	margin-top:60px;
}
#models .thbg{
	border-top: 1px solid #ccc;
	color:#333;
	padding:3px 0;
	margin-top:7px;
}
.nowrap{
white-space: nowrap;
}
/*FORMS*/
fieldset{border:none; }
legend{font-weight:normal; padding:4px 8px;}
label{font-weight:normal;}
input {padding:2px;}
/* Footer */
#footer_wrap {
margin:10px auto 4px;
clear: both;
width:100%;
background-color: transparent;
}
/* Bottom Navigation bar menu styling */
#bottom_nav {
	width:960px;
	margin: 10px auto;
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	line-height:41px;
	color:#fff;
	text-align: right;
	background-color: #062c59;	
}
	
#bottom_nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	padding-right: 10px;
}
#bottom_nav li {
	margin:0;
	display:inline;
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	padding-right: 10px;
}
#bottom_nav li a{
	margin:0;
	display:inline;
	text-decoration: none;
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	color: #fff;
	padding-right: 10px;
}
#bottom_nav li a:hover {
	color: #87ceeb;
	text-decoration: underline;
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	padding-right: 10px;
}
#bottom_nav li a.active {
	color: #87ceeb;
	text-decoration: underline;
	font-family:Tahoma, Arial,Helvetica,Sans-serif; 
	font-size:12px;
	padding-right: 10px;	
}
.footer{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:15px;
	text-align:center;
}
.footer strong{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.alignright {
	float: right;
	margin: 0 0 25px 25px;
	}
.alignleft {
	float: left;
	margin: 0 25px 25px 0;
}
.toppad{padding-top:16px;}
.disclaimer{
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*call box front page*/
#bhboxcontainer {
	margin: 0 0 15px;
	clear: both;
	border: #A80C1E 4px solid;
	height: 210px;
	padding: 10px 0;
	font-size: 12px;	
}
#valuecontainer {
	margin: 20px 0;
	clear: both;
	padding:0;
	height: 210px;
	font-size: 12px;	
}

.bhhomebox, .bhhomeboxmid,.bhhomeboxright, .valuebox, .valueboxlast {	
	height: 208px;
	padding: 0 20px;
}

.bhhomebox {
	width: 220px;float: left;
	margin-right: 15px;
}
.bhhomeboxmid {
	width: 220px;float: left;
	margin-right: 15px;
	border-left:1px solid silver;
}

.bhhomeboxright {
	width: 220px;float: left; border:1px solid #CBBD65;
	background-color:#FFF199
}

.bhhomebox p, .bhhomeboxmid p, .bhhomeboxright p, .valuebox p, .valueboxlast p {
	line-height: 18px;
}
.bhimageleft {
float:left;
padding:4px 10px 5px 0;}

.community{
		border: #A80C1E 4px solid;
		padding:4px;
}
.valuebox {
	width: 220px;
	float: left;
	margin-right: 15px;
	border: #A80C1E 4px solid;

}
.valueboxlast {
	width: 220px;
	float: left;
	margin-right: 0;
	border: #A80C1E 4px solid;

}

/*FORMS*/
fieldset{
border:none; 
margin: 30px 0
}
legend{
font-weight:normal; 
padding:4px 0; 
font-size: 18px; 
}
label{
font-weight:normal; 
display: block;
}
input,textarea,select,input,textarea,select{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #999999;
padding:5px;
background-color:#fffffa;
font:13px Arial, Helvetica, Tahoma, sans-serif;
clear:both;
}
input.button{
border:none; 
background-color:
transparent;padding:0;
}
input:focus,textarea:focus,select:focus,input:focus,textarea:focus{
border:1px solid #000;
}
.smtext{color:#666;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:9px;padding:1px 10px}
#content p.smtext{color:#666;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;padding:1px 10px}
#macinc{color:#555;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0 auto;padding:0 9px 0 0;text-align:right; font-size:10px;}
#macinc a:link,#macinc a:visited,#macinc a:active{color:#555;font-weight:400;margin:0 9px 0 0;text-decoration:none}
#macinc a:hover{color:#000}
