body{
	margin: 0;
	padding: 0;
	background: #C2D9EB url(../images/bkg-repeat.gif) repeat-x 100% 0%;
	font-size:14px;
	line-height: 20px;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	text-align: center;
}

html {
	height: 101%;
}

p {
	margin: 0 0 10px 0;
}

#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	text-align: left;
	width: 853px;
}

img {
border: none;
}

hr { border-color: #ccc; background-color: #ccc; }

strong {
	font-weight: bold;
	color: #2d2d2d;
}
h1, h2, h3 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
} 

.clear-me {
	clear: both;
}

body .pad { padding-left: 20px; }

/* top area */

#header {
	height: 75px;
	margin: 10px 0 0 0;
}

.logo {
	float: left;
	width: 430px;
}


#header .logo2 h1 {
	margin:0;padding:0;
}

.logo span {
	display: none;
}

.logo2 {
	float: left;
	width: 300px;
}

.logo2 span {
	display: none;
}

.nav-top-right {
	float: right;
	width: 480px;
	height: 75px;
	text-align: right;
	padding-right: 3px;
	background: url(../images/contact.jpg) no-repeat top right;
}

.nav-top-right li {
	float: right;
	display: inline;
	text-decoration: none;
	color: #3d3d3d;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 40px;
	padding: 0px 5px 0px 20px;
	height: 20px;
	}

.nav-top-right li a{
	text-decoration: none;
	color: #3d3d3d;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.nav-top-right li a:hover{
	text-decoration: none;
	color: #FF9206;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;

}

#main-banner {
	background: url(../images/top.jpg) no-repeat 0 0;
	height: 150px;
	width: 850px;
}

/* menu */

ul.nav-main-top {
	
	list-style: none;
	padding: 0 15px;
	margin: 0;
	float: left;
	width: 818px;
	height: 25px;
	background: #222;
	font-size: 14px;
	background: url(../images/nav-main-top_bg.gif) repeat-x;
	border-bottom: 3px solid #FF9206;
	border-left: solid #ccc 1px;
	border-right: solid #ccc 1px;
}
ul.nav-main-top li {
	float: left;
	margin: 0;
	padding: 0 30px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.nav-main-top li a{
	padding: 5px 5px;
	display: block;
	color: #003d6b;
	text-decoration: none;
	float: left;
	text-align: left;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
ul.nav-main-top a:hover{
	background: url(../images/nav-main-top_hover.gif) no-repeat center top;
	font-size: 13px;
	color: #0371b8;
}
ul.nav-main-top li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 32px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
	color: #ff9a24;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	position:relative;
	top:2px;
}
ul.nav-main-top li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/

ul.nav-main-top li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 25px;
	background: #f6f6f6;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 190px;
	border: 1px solid #ccc;
}
ul.nav-main-top li ul.subnav li{
	margin: 0; padding: 0;
	border-bottom: 1px solid #ccc; /*--Create bevel effect--*/
	clear: both;
	font-size: 13px;
	width: 190px;
}
html ul.nav-main-top li ul.subnav li a {
	float: left;
	width: 165px;
	font-size: 13px;
	background: #f6f6f6 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.nav-main-top li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #fff url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	font-size: 13px;
}

.vspacer { height: 15px;
}

/* left nav-side */

.leftbar {
	width: 22%;
	border-right: solid 1px #CCC;
	text-decoration: none;
}

#nav-side {
	float: left;
	display: inline;
	min-width: 99%;
	margin-top:10px;
}

#nav-side a{
	text-decoration: none;
}

#nav-side ul.sidemenu {
	list-style:none;
	padding:0;
	margin: 0;		
}

#nav-side ul.sidemenu li {
	margin-bottom:2px;
	margin: 4px 0 4px 4px;
	font-size: 12px;
}

#nav-side ul.sidemenu li.active {
	padding-left: 10px;
}

#nav-side ul.sidemenu a {
	display:block;
	color: #333;	
	text-decoration:none;	
	padding:2px 5px 2px 10px;
	background: #fff url(../images/nav-sidebg.gif);
	background-position: bottom;
	min-height:18px;
}

* html body #nav-side ul.sidemenu a { height: 18px; }

#nav-side ul.sidemenu a:hover {
	padding:2px 5px 2px 10px;
	color: #003d6b;
	background: #fff url(../images/nav-sidebgh.gif);
	background-position: bottom;
}

/* content area */
.home { padding-right: 20px; }
#main p {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	line-height: 20px;
	padding: 5px 10px 10px 0;
}

.content {
	background: #fff url(../images/content-bg.gif) top repeat-x;
	width: 798px;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	padding: 25px;
}

.content a{
	color: #003d6b;
	}
		
.content a:hover{
	color: #FF9206;
	}
		
.content h1 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0px;
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 30px;
	color: #003d6b;
	border-bottom: 1px solid #003d6b;
}

.content h2 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px 0 10px 0px;
	margin-bottom: 10px;
	font-size: 22px;
	color: #333333;
}

.content h5 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding: 0px 0 10px 0px;
	font-size: 16px;
	color: #003d6b;
	
}
.content h4 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	background: url(../images/head4bg.jpg);
	background-repeat: no-repeat;
background-position: bottom left;
}		

.content h3 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0px;
	margin-bottom: 20px;
	font-size: 15px;
	color: #003d6b;
	background: url(../images/headbg.jpg);
	background-repeat: no-repeat;
background-position: bottom left;
}

.content h6 {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	font-size: 14px;
	color: #003d6b;
	background: url(../images/head6bg.jpg);
	background-repeat: no-repeat;
background-position: bottom left;
}

.content blockquote {
	background-color: #fafafa;
	border: solid 1px #CCC;
	padding: 10px;
}

.content td {
	padding-bottom: 10px;
}

td.news {
	border-left: solid 1px #ccc;
	padding-right: 0;
	padding-left: 10px;
}

td.news a {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	
}
td.news ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
td.news h4{
	padding-top: 10px;
}

#main td.news p{
	padding: 0;
}

.content2 { 
	margin: 0;
	padding: 0 20px 20px 20px;
}

.content2 ul, ol {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.content2 li {
	padding-bottom: 5px;
}

td.loanmod {
	padding: 10px;
	background-color: #fafafa;
	border: solid 1px #CCC;
}

td.loanmodh {
	padding: 10px;
	background-color: #e8f1f8;
	border: solid 1px #b2d8f6;
	cursor:pointer;
}

td.loanmodh img{
	padding-right: 10px;
	border: none;
}

td.loanmod img{
	padding-right: 10px;
	border: none;
}

table.service {
	margin-bottom: 10px;
}

table.service h5 a{
	text-decoration: none;
}

.svcs {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	line-height: 20px;
	margin-left: 10px;
	display: block;
}
/* landing pages */
ul.landing {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 38px;
	color: #333;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 0 20px 45px;
}

li.landing {
	padding: 0 0 10px 20px;
}
.red { color: #F60;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 24px;}
.green { color: #090;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 26px;
	padding-left: 85px;}
.big { font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 24px; }
.blue {color: #003d6b;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding: 10px 0 0;
	font-size: 24px; }
.subland { font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.eligbox { float: right;}
.landinglefttop { width: 380px;
				height: 20px;
				background: url(../images/shadowbox1.gif) bottom center no-repeat;
				
}

.landingleft { width: 380px;
			   background: url(../images/shadowbox2.gif) top center repeat-y;
			   margin: 0; padding: 20px 0 0 0 ;
				
}

.landingleft img{ text-align: center; 
		margin: auto;
				
}
.landingleftbot { width: 380px;
				height: 20px;
				float: right;
				background: url(../images/shadowbox3.gif) bottom center repeat-y;
}

.landingbot { width: 48%;
				padding: 20px 0 20px 20px;
				display: inline;
				float: left;
				}
.landingbot p{ text-align: justify; }
/* agent */
ul.checks {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	line-height: 31px;
	font-size: 14px;
	color: #333;
}
.checks li {
	list-style:none;
	padding: 0 0 15px 35px;
	background-image: url(../images/check_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.signup1 {font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	line-height: 38px;
	padding: 20px;
	margin: auto;
	color: #090;}
	
.signup2 {font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: auto;
	line-height: 33px;
	padding: 20px 0 30px 0;
	color: #333;}
	
.agenthead {font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 36px;
	margin: auto;
	text-align: left;
	line-height: 48px;
	padding: 10px 0 20px 0;
	color: #333;}

.bold {
	font-size: 56px;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	color: #FF9206;
	font-weight: bold;
}
.bold2 {
	font-size: 42px;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	color: #003d6b;
	font-weight: bold;
}
.padleft {
	font-size: 36px;
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	padding-left: 100px;
	color: #333;
}

.txt {font-size: 14px;
		line-height: 22px;
		margin: 0 30px 0 30px;
		display: block;
}	
					
/* table header bg */

td.headbgl {background-image:url(../images/3_col_td_bg_l.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
			font-size: 16px;
			}
td.headbgm {background-image:url(../images/3_col_td_bg_m.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			font-size: 16px;
			}
td.headbgr {background-image:url(../images/3_col_td_bg_r.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			font-size: 16px;
			}			
			
/*footer*/

.copy{
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	display: block;
	margin: 15px auto;
	text-align: center;
}


.footer-links-left {
	float: left;
	width: 250px;
}

.footer-links-left ul {
	list-style: none;
	margin-top: 10px;
	padding-left: 0px;
}

.footer-links-left li {
	float: left;
	display: inline;
	padding: 0 0 0 10px;
}

.footer-links-left a {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003d6b;
	text-decoration: none;
}

.footer-links-left a:hover {
text-decoration: underline;
}

.footer-links-right {
	float: right;
	width: 150px;
	padding-right: 10px;
}
.footer-links-right ul {
	list-style: none;
	margin-top: 10px;
}
.footer-links-right li {
	float: right;
	background:url(../images/key.gif) no-repeat;
	padding-left: 24px;
	line-height: 16px;
}

.footer-links-right a {
	font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003d6b;
	text-decoration: none;
}

.footer-links-right a:hover {
text-decoration: underline;
}

/* forms */

#evaluation_form table td {padding-bottom: 10px;}
	#evaluation_form table {margin: auto}
	#evaluation_form h4 {padding-left: 10px;}
	#evaluation_form {color: #333333; border: 1px #CCCCCC solid; width: 100%;}
	select option {padding-left: 10px;}
	
	input[type="text"],input[type="password"], textarea {border: 1px #CCCCCC solid;padding:2px 4px;}
	
	#evaluation_form submit {border: 0px; font-size: 14px; cursor: pointer;}
	body #main .hilite {color: red; font-weight: bold;}
	.errorStyle {font-weight: bold; color: #850C2A;}
	.errorMessage{background-image: none; padding-bottom: 20px; color: #AD1320; text-align: center; font-weight: bold;}
	
#evaluation_form_submit {
	width: 295px;
	height: 57px;
	padding: 55px 0 0;
	margin: 0 auto;
	border: 0;
	background: transparent url(../images/submit.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

.con_reg { font-size: 12px;
font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
width: 350px;
}

.tdbox {font-size: 12px;
font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;}

/* contact form */
#evaluation_form2 {
border:1px solid #fff;
background:url(../images/formbg.jpg) top center no-repeat;
display:block;
margin:0 auto;
}

.input {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
border:1px solid #ccc;
background:url(../images/input_bg.png) top left repeat-x #fefefe;
width:250px;
margin:0 auto 5px;
padding:2px;
}

body #main p.nopad {padding:0;margin:0;}

#evaluation_form2 textarea {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
border:1px solid #ccc;
background:url(../images/input_bg.png) top left repeat-x #fefefe;
width:250px;
height: 100px;
margin:0 auto 5px;
padding:2px;
}

.label {
padding-right:5px;
}

#evaluation_form2 select {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:14px;
border:1px solid #ccc;
background:url(../images/input_bg.png) top left repeat-x #fefefe;
color:#25313c;
margin:0 auto 10px;
padding:2px;
}

.center {margin: 0 auto; text-align:center;}
.block {display:block;}
.bolded {font-weight:bold;margin-top:10px;}
.marginTop img {margin-top:30px;}

.sideForm form legend {
	color: #333;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	font-weight:bold;
}


.sideForm form, .sideForm form fieldset input, .sideForm form fieldset textarea, .sideForm form label {
	font-family: Helvetica, Arial;
	font-size: 12pt;
		color:#111;

}
.sideForm form div { position: relative; margin: 10px 0;}

.sideForm form div input { padding:4px;width:220px;}

.sideForm form p label {
	display: block;
	margin: 9px 5px 5px 6px;
	padding: 0;
	color:#111;
}

.sideForm .box {
	background: #eee;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 10px 10px 10px;
	-moz-box-shadow:inset 0 1px 1px #FFFFFF;
	-webkit-box-shadow:inset 0 1px 1px #FFFFFF;
	margin: 0 0 0 20px;
	color: #666;
	width:240px;
}


.formButton{
color:#08233e;
font:1em Verdana, Geneva, sans-serif;
padding:10px;
background:url(/images/overlay.png) repeat-x center #FF9206;
background-color:#FF9206;
border:1px solid #999;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
cursor:pointer;
text-shadow:0 1px 1px #fff;
width:230px!important;
}


.formButton:active{position:relative;top:2px;}

em {font-style:italic;}


h1.blue {
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 14px 0;
	margin: 0 0 10px 0;
}

h1.blue strong{
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 14px 0;
	color: #0f6399;
	margin: 0 0 10px 0;
}

.hidden {
	display: none;
}

#evaluation {
	background: #eee;
	padding: 14px;
	border: 1px solid #ddd;
	margin: 0 0 0 0;
	position: relative;
	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), color-stop(0.64, #eee));
	background: -moz-linear-gradient(top,  #eee,  #fff);
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 0px 5px inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.496094) 0px 0px 5px inset;
}

#evaluation label.first {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #0f6399;
	text-shadow: 0 1px 1px white;
}

#evaluation label {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	color: #0f6399;
	text-shadow: 0 1px 1px white;
}

#evaluation input[type="text"] {
	padding: 4px 4px;
	margin: 2px 38px 8px 0;
	border: 1px solid #ababab;
	font-size: 16px;
	color: #555;
	-webkit-transition: background-color, padding .5s ease-in;
	width: 210px;
}

#evaluation input[type="text"].smallInput {
	width:30px;
}

#evaluation input[type="text"].medInput {
	width:100px;
}

input::-webkit-input-placeholder {
	color: #888;
}

#evaluation div.single_checkbox {
	margin: 10px 0;
}

#evaluation div.single_checkbox label {
	cursor: pointer;
	
}


#evaluation div.half {
	width: 220px;
	margin: 0 20px 0 0;
	display: inline-block;
	
}


#evaluation label.checkbox {
	display: inline;
	font-size: 15px;
	font-weight: normal;
	color: #000;
	cursor:pointer;
}


#evaluation button {
	padding: 10px;
	color: white;
	font-size: 16px;
	border: 1px solid rgb(47,133,191);
	cursor: pointer;
	margin: 10px 0 0 0;
	
	background: #1d6798;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2f85bf), color-stop(0.64, #054067));
	background: -moz-linear-gradient(top,  #2f85bf,  #054067);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.5) inset;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.5) inset;
}

#evaluation button.enabled:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#054067), color-stop(0.64, #2f85bf));
	background: -moz-linear-gradient(top,  #054067,  #2f85bf);
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.5) inset;
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.5) inset;
}

#evaluation button.enabled:active {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#054067), color-stop(0.64, #2f85bf));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#054067), color-stop(0.64, #2f85bf));
	-webkit-box-shadow: 0 -5px 5px rgba(0,0,0,.5) inset;
	-moz-box-shadow: 0 -5px 5px rgba(0,0,0,.5) inset;
}

#evaluation button.disabled {
	opacity: .5;
}

.button {
	margin: 10px 0 0 0;
}

.steps {
	color: #999;
	position: absolute;
	bottom: 5px;
	right: 10px;
}



form input.success {
	padding-right:30px !important;
	margin: 2px 12px 8px 0!important;
	background:#BFFFC8 url(img/check.gif) 98% 98% no-repeat;
}

form input.error {
	padding-right:30px !important;
	margin: 2px 12px 8px 0!important;
	background:#FFD4D4 url(img/error.gif) 98% 98% no-repeat;
}


div.loader {
		background:white url(img/ajax-loader.gif) 50% no-repeat;
		height:100px;
		width:100px;
		display:none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.5) inset;
		-moz-box-shadow: 0 5px 35px rgba(0,0,0,.5) inset;
}



