* {
  margin: auto;
  padding: 0;
}

html, body {
	height: 100%; /* Required */
	background-color : #eeeeee;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#container
{
	width : 1000px;
	min-height: 100%;
}


#header
{
	width : 1000px;
	height : 150px;
	background-color : #b2341b;
}

#logo
{
	padding-left : 10px;
	padding-top : 10px;
	border : 0px;
	float : left;
}

#logo_img
{
    padding-left : 10px;
	padding-top : 10px;
	border : 0px;
	float : left;
}

#title
{
	padding-left : 10px;
	padding-top : 30px;
	border : 0px;
	float : left;
	color : #ffffff;
}

#title_1
{
	font-family : "Times New Roman";
	font-size : 36px;
}

#title_2
{
	font-family : "Times New Roman";
	font-size : 20px;
}


#header_right
{
	width : 530px;
	padding-top : 10px;
	float : left;
}

#contact_details
{
	font-family : Georgia;
	font-size : 21px;
	color : #ffffff;
	float : right;
	padding-right : 30px;
}

#contact_email
{
	font-family : Georgia;
	font-size : 21px;
	color : #ffffff;
	float : right;
	padding-right : 30px;
}

#contact_email a
{
	font-family : Georgia;
	font-size : 21px;
	color : #ffffff;
	text-decoration : none;
}

#contact_email a:hover
{
	font-family : Georgia;
	font-size : 21px;
	color : #ffffff;
	text-decoration : underline;
}

#search
{
	padding-top : 5px;
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	float : right;
	padding-right : 30px;
}

#search a
{
	font-family : verdana;
	font-size : 10px;
	color : #ffffff;
	text-decoration : none;
}

#search a:hover
{
	font-family : verdana;
	font-size : 10px;
	color : #ffffff;
	text-decoration : underline;
}

#adv_search
{
    padding-top : 5px;
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	float : right;
	padding-right : 75px;
	padding-bottom : 5px;
}

.find_button
{
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	background-color : #000000;
	border : 1px solid;
	border-top-color : #ffffff;
	border-left-color : #ffffff;
	border-right-color : #ffffff;
	border-bottom-color : #ffffff;
}

#main_area
{
	min-height : 100%;
	background-image: url('../images/main_bg.jpg');
	background-repeat: repeat-y;
}

ul
{
	float : left;
	list-style: none;
}

li
{
	float : left;
	clear : both;
	width : 195px;
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	background-color : #000000;
	padding-left : 15px;
	line-height : 30px;
	border-bottom : 1px solid #fe813f;
	border-right : 1px solid #fe813f;
}

.home_nav
{
	float : left;
	clear : both;
	width : 195px;
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	background-image: url('../images/home_bg.gif');
	background-repeat: repeat-x;
	padding-left : 15px;
	line-height : 30px;
	border-bottom : 1px solid #fe813f;
	border-right : 1px solid #fe813f;
}

.home_nav_on
{
	float : left;
	clear : both;
	width : 195px;
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	background-image: url('../images/home_bg_on.gif');
	background-repeat: repeat-x;
	padding-left : 15px;
	line-height : 30px;
	border-bottom : 1px solid #fe813f;
	border-right : 1px solid #fe813f;
}

.nav_on
{
	float : left;
	clear : both;
	width : 195px;
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	background-image: url('../images/nav_bg_on.gif');
	background-repeat: repeat-x;
	padding-left : 15px;
	line-height : 30px;
	border-bottom : 1px solid #fe813f;
	border-right : 1px solid #fe813f;
}

.nav_link
{
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	text-decoration : none;
}

.nav_link:hover
{
	font-family : verdana;
	font-size : 12px;
	color : #ffffff;
	text-decoration : underline;
}

#main_content
{
	float : right;
	width : 768px;
	font-family : verdana;
	font-size : 12px;
	padding-top : 10px;
	padding-right : 10px;
	padding-left : 10px;
	background-color : #ffffff;
}

#footer
{
	clear : both;
	width : 980px;
	height : 120px;
	background-color : #b2341b;
	padding-top : 20px;
	padding-left : 20px;
}

#footer_address1
{
	float : left;
	font-family : Georgia;
	font-size : 12px;
	color : #ffffff;
	padding-right : 10px;
}

#footer_address2
{
	float : left;
	font-family : Georgia;
	font-size : 12px;
	color : #ffffff;
	padding-right : 10px;
}

#footer_address3
{
	float : left;
	font-family : Georgia;
	font-size : 12px;
	color : #ffffff;
}


#footer_links
{
	float : right;
	font-family : Georgia;
	font-size : 12px;
	color : #ffffff;
	padding-right : 20px;
}

#search_criteria
{
    text-align : left;
}

.propertyImageLink
{
    border : 5px;
    border-color : #eeeeee;
    width : 140px;
    height : 105px;
}

.price
{
    font-family : verdana;
	font-size : 14px;
	font-weight : bold;
	color : #333333;
}

.greyLine
{
    background : #dddddd;
    line-height : 1px;
}

.property_title
{
    font-family : verdana;
	font-size : 16px;
	font-weight : bold;
}

.property_detail
{
    font-family : verdana;
	font-size : 12px;
	font-weight : bold;
}

.property_price
{
    font-family : verdana;
	font-size : 15px;
	font-weight : bold;
	color : #333333;
}

.property_description
{
    font-family : verdana;
	font-size : 12px;
}

.mainImage
{
    border-color : #eeeeee;
}

.thumbImage
{
    border-color : #eeeeee;
}

.thumbImage img
{
    width : 100px;
    height : 75px;
}

#contact_information
{
	font-family : verdana;
	font-size : 12px;
	width : 220px;
	height : 80px;
}