* {padding: 0; margin: 0;}
html, body {
		height: 100%;
		}
body {	background-color:#450000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		color:#444;
		text-align: center;	}
img {	border:0;
		margin:0;
		padding:0;	}
		
.master_td {
		background-color:#f7f7f7;
		border-left: 5px solid #1e1010;
		border-right: 5px solid #1e1010;
	}
.master_td78 {
		background-color:#780001;
		border-left: 5px solid #1e1010;
		border-right: 5px solid #1e1010;
	}	
.master_td5e {
		background-color:#5e0001;
		border-left: 5px solid #1e1010;
		border-right: 5px solid #1e1010;
	}				
	
a {
		font-size: 12px;
		color: #444;
		font-weight: bold;
		text-decoration: none;
		}		
a:hover {
		color: #790000;
		text-decoration: underline;
		}

#homepage {
		font-size: 11px;
		color: #996666;
		}		
#homepage a {
		font-size: 11px;
		color: #996666;
		font-weight: normal;
		text-decoration: underline;
		}		
#homepage a:hover {
		color: #790000;
		text-decoration: none;
		}

/* ---------------  Print ------------------*/
#print {
		display:none;
}


/* ---------------  INDEX ------------------*/

#index_container {
width: 770px;
height: 720px;
padding: 0;
margin: 0 auto;}

/* --------------- HEADRER ------------------*/

#header_container {
		width: 992px;
		height: 108px;
		background-color:#1e1010;
		padding: 0;
		margin: 0 auto;
	}
#header_nav {
		/*margin: 0 5px;*/
		padding: 5px 0 1px 0;
		background: left top url(../images/header_bg.gif) repeat-x;
	}
.hd_table {
		background: url(../images/button_bg.gif) no-repeat;		}

/* ---------------  BODY GENERAL ------------------*/
#body_container {
		width: 992px;
		background:url(../images/table_bg.gif) repeat;
		/*border-left: 5px solid #1e1010;
		border-right: 5px solid #1e1010;
		padding: 0 5px;*/
		margin: 0 auto;
		height:100%;
	}
#body_container_wh {
		width: 992px;
		/*background-color:#f7f7f7;
		border-left: 5px solid #1e1010;
		border-right: 5px solid #1e1010;*/
		margin: 0 auto;
		height:100%;
	}
	
#body_container a {
		font-size: 12px;
		color: #444;
		font-weight: bold;
		text-decoration: none;
		}		
#body_container a:hover {
		color: #790000;
		text-decoration: underline;
		}
		
#body_container_wh a {
		font-size: 12px;
		color: #444;
		font-weight: bold;
		text-decoration: none;
		}		
#body_container_wh a:hover {
		color: #790000;
		text-decoration: underline;
		}					
							/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  BODY: property search \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#search_table {
		padding: 20px 40px;
		color: #fff;
		}

#search_table a {
		color: #fff;;
		text-decoration: underline;
		font-weight: bold;		
		font-size: 11px;
}

#search_table a:hover {
		color: #fff;;
		text-decoration: none;
}

#search_table .criteria_title {
		font-size: 12px;
		color: #db9803;
		font-weight: bold;
		}

#search_table .criteria_types {
		font-size: 11px;
		}


#search_table .form_text {
		color: #750700;
		font-size: 11px;
		}
#search_table option {
		padding-left:5px;
		}		
							/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  BODY: list view  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
							
#resultlist_container {
		padding: 25px 30px;
		background-color: #f7f7ef;
		}				
#resultlist_main {
		padding-top: 60px;
		background: url(../images/title_result.gif) left top no-repeat ;
}
#resultlist_top {
		margin: 0;
		padding: 10px 5px 20px 0;
		border-bottom: solid 1px #ddd;		
		}		
#resultlist_top input {
		vertical-align:middle;
		margin-right:10px;
		height: 18px;
		font-size:11px;
		padding:0;
		border: solid 1px #790000;
		}
#resultlist_top img {
		vertical-align:middle;
		}				
.smlgrey {
		font-size:11px;
		font-weight:bold;
		line-height: 1.2em;
		}
.normalgrey {
		font-size:12px;
		line-height: 1.2em;
		}				
#resultlist_middle {
		margin: 10px 0;
		font-size: 12px;
		text-align: center;
		}	
.listview_table {
		margin: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px #ddd;
		font-size: 12px;
		line-height: 1.2em;
		}	
.listview_cell {
		padding: 0 10px 0 10px;
		font-size: 12px;
		line-height: 1.2em;
		}		
#resultlist .bigboldred {
		font: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight:bold;
		color: #790000;
		line-height: 1.8em;
		}		
#resultlist .boldgrey {
		font-size: 12px;
		font-weight: bold;
		}		
#resultlist .bigboldgrey {
		font-size: 14px;
		font-weight: bold;
		}		
#resultlist img, span {
		vertical-align:middle;
		}	
							
				/* \\\\\\\\\\\\\\\\\\\\\ BODY: details page \\\\\\\\\\\\\\\\\\\\\\\*/	
		
#details_container {
		width:812px;
		background: #fff;
		margin: 0;
		padding: 20px 80px;
		border: 10px solid #e1b746;
		}		
#dt_functions {display:block;margin:15px 0;padding:0;width:400px;border:1px solid #000}
#dt_functions ul {background-color:#450000;margin:0;padding:0;list-style-type:none;width:400px;height:25px}
#dt_functions li {display:block;float:left;padding:0 1px 0 0;margin:0;text-align:center;font: 11px/1 tahoma, verdana, arial, helvetica, lucida, sans-serif; vertical-align:middle;}
#dt_functions img {vertical-align:middle; margin-right:3px;}
#dt_functions a {vertical-align:middle;color:#fff;background-color:#450000;text-decoration:none;display:block;padding:5px 0 0 0;width:97px;height:18px;border:1px solid #790000; font-weight:bold;}
#dt_functions a:hover {background:#790000;color:#fff; text-decoration:none;}		
#details_left {
		margin: 0px;
		padding-right: 20px;
		height:auto;
		}
#details_right {
		margin:0px;
		padding:0 0 20px 20px;
		height:auto;
		text-align:center;
		}		
#details_right img {
		margin:0 0 20px;
		}
#details_add {
		background: #790000 url(../images/add_bg.gif) repeat-x;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		padding: 6px 10px 4px 10px;
		height: 20px;
		margin-bottom: 20px;
		}
#details_add .bigboldyellow {
		color:#d29d00;
		font: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: bold;
		}				
#details_spec {		
		padding: 0px 10px;
		margin-bottom: 20px;
		}
#details_spec .bigboldgrey {
		font-size: 14px;
		font-weight: bold;
		margin: 0 5px;
		}			
#details_spec .bigboldred {
		font-size: 12px;
		font-weight: bold;
		color: #790000;
		line-height: 2em;
		}
#details_spec .bigboldred2 {
		font-size: 18px;
		font-weight: bold;
		color: #790000;
		text-align:right;
		padding-top:15px;
		}			
#details_spec img, span {
		vertical-align:middle;
		}
#detials_descrp {		
		padding: 0px 10px;
		margin-bottom: 20px;
		font-size:12px;
		}
#detials_contact {
		padding: 15px;
		padding-left: 400px;
		margin-bottom: 20px;
		font-size:12px;
		color: #dc9b00;
		background: #460000 url(../images/details_logo.gif) no-repeat left center;
		line-height: 1.8em;
		}
#detials_contact .smlwhite {
		color:#fff;
		}
		
#detials_contact a {
		font-size:12px;
		color:#fff;
		text-decoration:underline;
		}		
#detials_contact a:hover {
		text-decoration:none;
		}				


/* --------------- FOOTER ------------------*/


#footer_container {
		width: 992px;
		height: 52px;
		background-color:#1e1010;
		margin: 0 auto;
		font-size: 10px;
	}


#footer_s {
		height: 47px;
		/*margin: 0px 5px;*/
		padding: 0px 25px;
		background: url(../images/footer_bg.gif) repeat-x;
		color: #943333;
		vertical-align:bottom;
		}

#footer_s p {
		line-height: 0.3em;
		margin: 13px 0px;
		padding: 0;
		font-size: 10px;
		color: #943333;
}

#footer_s .hilight {
		color: #cc9999;
		}
		
#footer_s a {
		font-size: 10px;
		color: #cc9999;;
		text-decoration: underline;
		border:none;
}

#footer_s a:hover {
		text-decoration: none;
}
		
#footer_tel {
		background: left center url(../images/footer_sep.gif) no-repeat;
		padding-left: 15px;
		}
#footer_add {
		background: left center url(../images/footer_sep.gif) no-repeat;
		padding-left: 15px;
		}

/* --------------- INFO PAGE ------------------*/

.infopage_header {
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#790000;
		font-weight:bold;
	}
.infopage_data {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#545454;
		line-height: 1.3em;
		font-weight:normal;
	}



/* ------------------ CONTACT -----------------*/

.contact_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;	
	background-color: #790000;
}
.contact_text_bg {
	background-color: #f3b864;
}
.contact_sub_heading, .contact_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:	#790000;
}
.contact_sub_heading {
	font-weight:bold;
}

/* ------------------ AGENT LIST PAGE ----------------- */

.agent_list_heading, .agent_list_subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
	color: #790000;
}
.agent_list_subheading  {
	font-size: 12px;
	font-weight:bold;	
	color: #4D4D4D;		
}
.agent_list_data, .agent_list_data_heading, .agent_list_email {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	text-decoration: none;
}
.agent_list_email:hover {
 	text-decoration: underline;  
}

.agent_list_data_heading {
	font-size:13px;
	color: #db9803;		

}