* { margin:0; padding:0; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#957374; font-size:11px; background:#ddd url(../images/bg_body.gif) repeat-y 50% 0; margin-left:-1px; }

#outer_container { width:740px; min-height:900px; padding:6px 10px 0 10px; margin:13px auto 0 auto; background:#fff; }


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

h1, h2, h3, h4, h5, h6, p { padding-bottom:10px; }

.img { 
	letter-spacing:-1px;  text-indent :-999em; overflow:hidden; display:block;
	background-repeat:no-repeat; background-color:transparent; /* IE FLICKER FIX - no background position! */ 
}

a { color:#666; }
a:hover { color:#666; text-decoration:none; }
a img { border:none; }

.background_none { background:none!important; }

.clearfix { float:none; clear:none; width:100%; height:0px; }

/*------------HEADER-----------------*/
#header { width: 740px;	height:170px; margin: 0 auto; background:transparent; }
img#logo_topleft { float:left; width:208px; height:134px; }
#banner_image { float:left; width:532px; height:134px; }

#header ul { float:left; width:740px; height:36px; background:#093A6C url(../images/bg_nav.jpg) repeat-x 0 0; }
#header li { list-style:none; display:inline; float:right; background:transparent url(../images/bg_listitem.gif) no-repeat top right; height:26px; padding-top:10px; }	
#header li a { text-decoration:none; font-weight:bold; font-size:12px; color:#fff; padding:0 35px; }
#header li a:hover, #header li a.current { color:#F99300; }

#inner_container { float:left; width:740px; min-height:550px; background:#fff; margin-top:2px; }

/*------------LEFT COLUMN-----------------*/
#left_column {  float:right; width:120px; border:0px solid #f30; padding:40px 43px 0 43px; }
#left_column a#rightmove { margin-top:15px; }
#left_column a { float:left; padding-bottom:15px; }

/*------------CONTENT-----------------*/
#content { float:right; width:490px; min-height:440px; padding:40px 20px 0px 20px; background:url(../images/bg_content.jpg) repeat-y 0 0; border:0px solid #f30; }
#content h1#title_homepage { width:248px; height:18px; background:url(../images/title_homepage.gif) no-repeat 0 0; }
#content h1#title_contact { width:248px; height:18px; background:url(../images/title_contact.gif) no-repeat 0 0; }
#content h1#title_properties { width:259px; height:18px; background:url(../images/title_properties.gif) no-repeat 0 0; }
#content h1#title_thankyou { width:274px; height:18px; background:url(../images/title_thankyou.gif) no-repeat 0 0; }
#content h2 { color:#957374; font-size:11px; font-weight:bold; }
#content p { line-height:16px; }
#content p#contact_details { float:right; width:200px; border:0px solid #f30; text-align:left; margin-top:12px; line-height:18px; }
#content ul { margin-left:-6px; float:left; border:0px solid #f30;  padding-bottom:10px; }
#content ul li { font-size:11px; margin:0 0 2px 20px; list-style-type:inherit; line-height:16px; }


#content_search { width:682px; min-height:459px; border:0px solid #f30; background:#fff; padding:20px 14px; }
#content_search h1#title_buy { width:160px; height:20px; background:url(../images/title_buy.gif) no-repeat 0 0; }
#content_search h1#title_let { width:160px; height:20px; background:url(../images/title_let.gif) no-repeat 0 0; }

/*------------FOOTER-----------------*/
#footer { float:right; clear:both; position:relative; width:530px; height:21px; background:#ddd; text-align:right; }
#footer p { color:#666; font-size:10px; padding-top:4px; margin-right:20px; }
#footer p img { padding:0 5px 0 3px; }
#footer a {color:#666; font-size:10px; text-decoration:none;}
#footer a:hover { text-decoration:underline; }

/*------------FIXES-----------------*/
* html #outer_container { height:900px; }
* html #inner_container { height:550px; }
* html #content ul { margin-left:-2px; }
*+html #content ul { margin-left:-2px; }
* html #content,
* html #content_search { height:440px; }
* html #footer { height:auto; }


 	


