@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }

body {
/*	background:url(images/template/bg_main.jpg) repeat-x #D3D3D3;*/
	background-color:#D3D3D3;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#layout { 
	background-color:#FFFFFF;
	width:980px;
	margin:0 auto;
	}
#footer { 
	width:980px;
	margin:10px auto;
	color:#7A7A7A;
	font-size:90%;
	margin-bottom:50px;
	}
#footer a, #footer a:visited { color:#7A7A7A; text-decoration:none; }

#top {
	background-color:#ffffff;
	height:100px;
	color:#000000;
	}

#logo {
	margin:10px 10px 1px 30px;
	float:left;
	width:220px;
	}
.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	font-style:italic;
	text-align:right;
}
.title strong { font-size:150%; font-weight:normal; }
	
#ANAHM { float:left; width:200px; margin:10px 0 0 10px; }
#header {
	float:right;
	width:440px;
	margin-right:15px;
	}
.header-contact {
	text-align:right;
	font-size:120%;
	margin:10px 0 6px 0;
	}

#banner { clear:both; border-bottom:2px solid #F4C600; border-top:2px solid #F4C600; height:320px; }

#images {
	width:680px;
	height:320px;
	float:left;
	overflow:hidden;
	}
	
#menutop { clear:both;  background-color:#2767AB; height:29px; border-top:1px solid #F4C600;   }
#menutop ul { margin:0; padding:0; list-style:none; background-color:#2767AB; height:26px;  }
#menutop ul li { float:left; }
#menutop ul li a, #menutop ul li a:visited {
	display:block;
	padding:0 35px 0 35px;
	line-height:26px;
	text-decoration:none;
	
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#menutop ul.first {
	border-bottom:1px solid #CEE4E4;
}
#menutop ul.sec {
	background-color:#10478B;
	height:26px; 
	}
#menutop ul.sec li a, #menutop ul.sec li a:visited {
	padding:0 55px 0 55px;
	line-height:26px;
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#menutop ul li a:hover {
	background-color:#1F5289;
	}
#menutop ul li.last a, #menutop ul li.last a:visited {
	border-right:0 none;
	}
.menu-new { font-size:80%; color:#F4C600; font-weight:bold; }
#content {
	clear:both;
	padding:10px 25px 20px 25px;
	margin:10px 0;
	}

.customer-satisfaction {
	background:url(images/template/box_customer-satisfaction.jpg) no-repeat;
	width:210px;
	height:143px;
	margin:0 auto;
	text-align:center;
	padding:50px 0 0 0;
	}

.clear { clear:both; }
a, a:visited {
	color:#2767AB;
	}
a:hover { color:#B20003; }
a img { border:0; }

a.more, a.more:visited {
	background:url(images/template/arrow-blue.gif) right 4px no-repeat;
	padding-right:10px;
	text-decoration:none;
	}
a.more:hover {
background-position:right -8px;
}

h1 {
	margin:0 0 15px 0;
	font-size:200%;
	font-weight:normal;
	color:#2767AB;
	}
h2 {
	font-size:150%;
	margin:20px 0 10px 0;
	font-weight:normal;
	color:#4C5D84
	}
h3 {
	font-size:120%;
	margin:10px 0 7px 0;
	}
ul {
	margin:10px 50px;
	}
li {
	line-height:20px;
	}
p { 
	margin:5px 0 15px 0;
	line-height:18px;
	}

.disclamer {
	font-size:95%; 
	}
.pre-table { width:600px; margin:0 30px;}
.pre-table td {
vertical-align:top;
padding:5px;
}
.td { background-color:#E8F8FF; }
.pre-input {
	border:1px solid #666666;
	padding:1px;
	}
	
#submit { 
	width:92px;
	height:30px;
	background:url(images/template/btn-submit.jpg) no-repeat;
	border:0 none;
	margin:10px 0;
	}
#submit:hover {
	background-position:0px -30px;
	}



.partners { float:left; width:35%; list-style:none; list-style-image:url(images/template/bullet-blue.gif); }

.mleft { float:left; width:50%; }
.mright{ float:right; width:50%; text-align:right; }

.article-footer { 
	padding:10px;
	background-color:#ECF5FF;
	font-size:95%;
	}
.menu-articles h2 {
	margin:0 0 10px 0;
	background:url(images/template/bullet_mid.jpg) left no-repeat;
	padding-left:20px; 
	}
.menu-articles h2 a, .menu-articles h2 a:visited {
	text-decoration:none;
	}
.menu-articles {
	font-size:90%; 
	}
.facebook {
	margin-top:40px;
text-align:center;
}

.testimonial {
	border-bottom:1px dashed #CCCCCC;
	padding:10px;
	margin-bottom:10px;
	font-size:120%;
	}
.t-message {  font-style:italic; line-height:20px; }
.t-small { font-size:90%; margin-top:2px; color:#666666; }
.t-small-date { font-size:80%; color:#666666; }

#testimonials .t-message { margin-bottom:5px; }
#testimonials .t-small { margin-bottom:0px; }

/*Get Started*/
#startform {
	width:300px;
	height:320px;
	float:left;
	background:url(images/template/bg_start-box.jpg);
	}
.startform {
	margin:20px 10px 10px 15px;
	font-size:14px;
}
.startform h2 {
	margin:0 0 20px 0;
	color:#000000;
	font-size:22px;
	}
.sf-box { margin: 5px 0 5px 10px; height:37px; }
.startform label { 	margin:12px 0 2px 0; }	
.startform #submit {
	width:84px;
	height:27px;
	background:url(images/template/btn-submit.jpg) 0px -60px no-repeat;
	border:0 none;
	cursor:pointer;
	}
.startform #submit:hover { background-position:0px -86px; }
.input { border:1px solid #333333; padding:1px 5px; font-size:90%; color:#666666; }
input.input { height:19px; }
.select { border:1px solid #333333; padding:0; font-size:90%; color:#666666; height:21px; }
.startform #propertyprice { width:95px; }
.startform #downpayment { width:140px; }
.startform #loantype  { width:104px; } 
.startform #years { width:92px; }
.startform label.error { margin:2px 0 0 110px;  color:#CA0000; font-size:80%; display:block; }
.startform input.error, .startform select.error {border:1px solid #CA0000; }
.req { color:#E60000; }
.required { font-size:80%; margin:5px; }
table.contact td .input { width:200px; }
table.contact { width:440px; }
table.contact td { padding:8px; border-bottom:1px dotted  #999999 }

.contact-info { padding:10px 20px; margin:0 10px; width:300px; border:1px solid #DDF6FF; background-color:#F4FCFF; }
#MexlendBanner { background:url(images/template/loading.gif) center 155px no-repeat; }

.content-title h1 {	margin:10px 0 0 0;	}
.content-title h2 {	margin:2px 0 15px 0; font-style:italic;	}

#property-slide img { border:1px solid #333333; }

.propertyfooter { font-size:90%; background-color:#EFEFEF; padding:5px 10px; margin:10px 0; }

.properties-re { margin:0 40px 20px 5px;  }
.properties-re td { padding:10px 5px 20px 5px; border-bottom:1px dotted #999999; }
