
* {margin:0;padding:0;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:small;line-height:1.5;}

html, body { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background: #000 url(images/bg.gif) repeat; 
	font: normal 11px/1.5em;
	color:#ccc;
}
strong, h2 {color:#8E1000!important;}

.floatright {float:right;padding:0;margin:0;}
.hidden {display:none;}
.hiddenPic {display:none;}
.highlight {color:#f30;}

#header {
	float:left;
	width: 493px;
	height:160px;
	margin: 0 0 0 0;
	padding:0 15px 0 252px;
	background:transparent url(images/banner.gif) no-repeat 0 33px;
	border: 0px solid #f30;
}

#date { text-align: right; margin: 0 30px 10px 0; clear:both; }


/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********    MINI LINKS     ****************/
/********* (HEADER & FOOTER) ****************/
/*********                   ****************/
/********************************************/

#minilinks.debug {
	float:right;
	width:250px;
	height:130px;
	margin:0 0 0 0;
	padding:0 15px 0 0;
	border: 0px solid #fff;
}
#minilinks {
	float:right;
	margin: 35px 0 0 0;
	padding:0 15px 0 0;
	border: 0px solid #f30;
}

#minilinks li {	
	padding: 0;
	list-style: none;
	display: inline;
	float:right;	
}

#minilinks li a{
	text-decoration: none;
	display:block;
	height:20px;
}

#minilinks li a span{
	display:none;
}

#minilinks .span{
	display: none;	
}

#minilinks li#ml_1 a{margin-top:60px;background: url(btns/ml_1_out.gif) no-repeat; width: 27px;}
#minilinks li#ml_1 a:hover, #minilinks li#ml_1 a#current{background: url(btns/ml_1_over.gif) no-repeat;}

#minilinks li#ml_2 a{margin-top:60px;background: url(btns/ml_2_out.gif) no-repeat; width: 27px;}
#minilinks li#ml_2 a:hover, #minilinks li#ml_2 a#current{background: url(btns/ml_2_over.gif) no-repeat;}

#minilinks li#ml_testimonials a {
	text-decoration: none;
	display:block;
	margin-top:5px;
	width:126px;
	height:126px;
	background:transparent url(testimonials/button.png) no-repeat !important;
	background:transparent url(testimonials/button.gif) no-repeat;
}

/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  MAIN NAVIGATION  ****************/
/*********      (HEADER)     ****************/
/*********                   ****************/
/********************************************/

ul#nav {
	float: left;
	width:515px;	
	white-space:nowrap;
	height:0px;
	margin:0 0 0 0;
	padding: 0;
	border: 0px solid #fff;
}

#nav li {	
	padding: 0;
	list-style: none;
	display: inline;	
	float:left;	
}

#nav li a{
	text-decoration: none;
	width: 100px;
	display:block;
	height:25px;
	padding:4px 0 0 0;
	text-align: center;
	font-weight:normal;
	border:1px solid #C1CDCD;
	border-left:none;
	font-size:14px;
	color: #fff;
}

#nav li a span{
	display:none;
}

#nav .span{
	display: none;	
}

#nav li a:hover, #nav li a#current {background:#98190B;color: #fff;}



/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  SIDE NAVIGATION  ****************/
/*********  (FROM ABOUTUS)   ****************/
/*********                   ****************/
/********************************************/
/********************************************/

#frame_left {padding:0 10px 0 0;margin: 0;width:185px;min-height:15em;text-align: right;border: 0px solid #f30;float:left;color:#666;font-size:x-small;background: transparent url(btns/bg_leftnav.gif) no-repeat top right;}
#frame_left ul {	
	margin: 0;
	padding: 8px 0 40px 15px;
	list-style-type: none;
	vertical-align:top;
}

#frame_left ul li a {
	height: 18px;
	width: 130px;
	display: block;
	text-align: left;	
	text-decoration: none;
	background: transparent url(btns/nav_out.gif) no-repeat left top;
	padding: 6px 0 0 35px;
	color: #666;
	font-size:small;
	font-weight:bold;
}

#frame_left ul li a:hover, #frame_left ul li a:active, #frame_left ul li a#current {
	color: #ccc;
}

/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  GENERAL STYLES   ****************/
/*********                   ****************/
/********************************************/

img.searchoption,
img.searchoption a {float:right;display:block;width:288px;height:37px;border:0;}
a.searchoption {float:right;background:url(btns/searchoption_list.gif) no-repeat right;display:block;width:288px;height:37px;border:0;}
a.searchoption span {display:none;}

hr {background: #49481D;height: px;margin: 0; padding: 0;border-style: none;}

p {color: #49481D;padding-top: 0;padding-bottom: 0;line-height: 1.2em;}

div#wrap_all {
	width: 760px;	
	border: 0px solid #f30;
	margin: auto;
	padding:0;
	text-align: left;
	font-weight: normal;
	font-size: small;
}

div#featurebox{
	float: left;
	width: 200px;
	height: 300px;
	text-align: left;
}
div#featurebox p{
	font-size: 10px;
	color: #fff;
	padding: 5px 0 0 5px;
}
div#featurebox a:hover{
	background: none;
}
div#featurebox a img {border:none;}

div#wrap_content {
	width: 758px;
	padding:0 0 30px 0;
	border-right: 1px solid #C1CDCD;
	border-left: 1px solid #C1CDCD;	
	background: #000 url(images/bg_content.gif) repeat;
	float: left;
}
div#wrap_content a.backlink{
	float: right;margin-right: 15px;
}

div#wrap_content img.hd{
margin-left:250px;
}

#wrap_content img.bannerimage {float:left;width: 758px;height:162px;background:#C1CDCD;padding:1px 0 5px 0;margin: 0 0 30px 0;}

#frame_footer {padding:0;height:10px;width:760px;border: 0px solid #f59;float:right;background: transparent url(images/footer.gif) no-repeat left top;}

/****************************************/
/*********               ****************/
/*********  BODYCONTENT  ****************/
/*********               ****************/
/****************************************/

a#planning2move,
a#planning2move img {width:180px;height:255px;border:0;background:transparent;margin:0 0 0 3px;}

#frame_right {float:left;width:700px;padding: 0 28px;margin:0;text-align:right;vertical-align:top;border: 0px solid #f30;color:#000;font-size:small;}
#contentbox {float:right;width:440px;margin:0;padding:20px; text-align:left;background: #C1CDCD;vertical-align:top;border: 0px solid #f30;}
#contentbox_search {float:right;width:660px;margin:0;padding:20px; text-align:left;background: #C1CDCD;vertical-align:top;border: 0px solid #f30;}


h2.gmap_header{float:left;}
#contentbox_search a.searchoption1, #contentbox_search a.searchoption2{
height: 51px;
width: 218px;
float: right;
display: block;
background-image: url(searchlink_btns.gif);
background-repeat: no-repeat;
text-indent: -5000px;
}
#contentbox_search a.searchoption1{background-position: 0 0;}
#contentbox_search a.searchoption2{background-position: 0 -51px;}


#contentbox img {width:160px;height:108px;margin:0;float:left;border:1px solid #999;}
#contentbox img.image_homepage {width:160px;height:175px;margin: 0;float:left;border:0px solid #000;}
#contentbox a.thickbox img {float:left;width:100px;height:75px;margin:0 10px 0 0;background:#E6E6E6 url(btns/img_enlarge.gif) no-repeat bottom left;padding:3px 3px 30px 3px;border:1px solid #B3B5A6;}
#contentbox a.thickbox:hover img {background-color:#f5f5f5;}

#contentbox em{
margin: 0 0 1em 0;
}

#frame_right img.logo,
#contentbox img.logo,
#nostretch img.logo {width:330px;height:15px;border:0px solid #999;margin:0 0 0 15px;}
#frame_right h1, .h1, .ResultsHeader, #frame_right h1 a {font-weight: bold;font-size: 16px;color:#98190B;padding:0;margin:0 0 15px 0;}
#frame_right h1 a {text-decoration:underline;}

#frame_right h3, h4 {font: bold 12px/1.1em;color:#AB88A3;padding:0;margin:0 0 15px 0;}
#frame_right h2, .h2{font-weight: bold;font-size: 12px;color:#000;padding:0 0 15px 0;margin:0;}
#frame_right a h2{font-weight: bold;font-size: 12px;color:#000;padding:0 0 15px 0;margin:0;text-decoration:underline;}
#frame_right strong {font: bold 12px/1.0em;color:#000;padding:0;margin:0;}

#contentbox ul {list-style-type: circle;display:normal;padding:0;margin:0 0 20px 30px;}
#contentbox ul li {list-style-image: url(images/bullet.gif);padding:0;margin:0 0 10px 0;line-height:1.2;}

#nostretch {margin: 0 0 0 160px;}

#frame_right p{font: normal small/1.6em;color:#000;padding:0;margin:0 0 20px 0;}
#frame_right p a, a {font: normal small/1.5em;color:#000;text-decoration:underline;}
#frame_right p a:hover, a:hover {background:#fff;}

.mandatory {color:#f30;font-size:x-small;}
.mandatoryBig {background:#f30;color:#fff !important;font-size:11px;text-align:center;padding:3px 0 !important;}

p.FPTitle {
float:left;
display:block;
width:188px;
height:30px;
background:transparent url(images/FPTitle.gif) no-repeat 0 0;
padding:0 !important;
margin:0 !important;
}

p.FPTitle span {display:none;}

/*
p.FPTitle {
float:left;
display:block;
width:188px;
height:20px;
padding:3px 0;
margin:0;
background:#97190A;
color:#fff;
font-weight:bold;
font-size:12px !important;
text-align:center;
}
*/

/* MORTGAGES PAGE */
#cm_box {
	background: url(images/cm_box.gif) 0 0 no-repeat;
	height: 80px;
	width: 380px;
	padding: 10px;
	margin-bottom: 10px;
	}
#cm_box img {
	border: none;
	height: auto;
	width: auto;
	}
#cm_box p, #cm_box a {
	color: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	}
#cm_box .bold {
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	}
#contactForm {
	float: left;
	width: 200px;
	}
#contactForm textarea {
	width: 100%;
	font-size: 11px;
	}
#contactForm fieldset {
	background: #97190A; border: none;
	padding: 10px;
	text-align: left;
	}
#contactForm input {
	margin-bottom: 10px;
	font-size: 11px;
	}
#contactForm h2 {
	color: #fff!important;
	font-weight: bold;
	}
#submit_btn {
	background: url(buttons/btn_submit.gif) 0 0 no-repeat;
	display: block;
	width: 78px;
	height: 21px;
	cursor: pointer;
	border: none;
	margin-top: 10px;
	}