body, html { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #540101; font-family: Arial, Verdana; font-size: 12px; color: #FFFFFF; height: 100%; }
#page_container { width: 760px; margin-left: auto; margin-right: auto; padding-bottom: 100px; background-color: #DEDEDE; background-image: url(../images/banner.gif); background-position: top left; background-repeat: no-repeat; }
h1 { font-size: 28px; font-weight: bold; color: #730404; margin: 0px 0px 0px 0px; padding: 78px 24px 25px 0px; text-align: right; letter-spacing: -3px; }
h2 { font-size: 14px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }
a { color: #FFD200; text-decoration: none; }
a:hover { color: #FFD200; text-decoration: underline; }

/* Columns layouts and containers
--------------------------------------*/
#three_col_container { margin: 0px 24px 10px 23px; padding-bottom: 10px; background-image: url(../images/bg_3_col.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#two_col_container {
	margin: 0px 24px 0px 23px;
	background-image: url(../images/2_col_tile.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}
#two_col_btm {
	margin: 0px 24px 10px 23px;
	background-image: url(../images/2_col_btm.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #DEDEDE;
	width: 713px;
	height: 77px;
}

#nav_col {
	float: left;
	width: 153px;
	padding: 0px 0px 60px 0px;
	float: left;
}

#mid_col {
	padding: 0px;
	background-image: url(../images/white_square.gif);
	background-position: bottom right;
	background-repeat: no-repeat;

}
html>body #mid_col { padding-left: 163px; }

#rgt_col {
	padding: 10px;
	float: right;
	width: 220px;
}

#two_col {
	width: 510px;
	padding: 10px 30px 30px 5px;
	background-image: url(../images/white_square.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 300px;
}
html>body #two_col { margin-left: 163px; padding-top: 47px; }


/* Main navigation
--------------------------------------*/
#navigation { font-size: 14px; list-style-type: none; padding: 0px 12px 0px 0px; margin-left: 10px; margin-top: 20px; }
#navigation li { margin: 0px 0px 1px 0px; padding: 5px; background-color: #730404; }
#navigation li a { color: #FFFFFF; text-decoration: none; display: block; }
#navigation li a:hover { color: #CCCCCC; text-decoration: none; }
#navigation li.toolbox { background-color: #540101; font-size: 10px; font-weight: bold; }

/* Footer
--------------------------------------*/
#address { color: #730404; font-size: 10px; padding-left: 175px; }
#address a { color: #730404; text-decoration: none; }
#address a:hover { color: #000000; text-decoration: underline; }
#address.credit { font-size: 10px; }

/* Misc
--------------------------------------*/
h1.strapline { margin: 0px; padding: 0px; padding-top: 15px; padding-left: 20px; text-align: left; color: #FFFFFF; font-size: 47px; font-weight: bold; line-height: 45px; width: 210px; letter-spacing: -5px; }
html>body h1.strapline { padding-left: 10px; }


/* Form elements
--------------------------------------*/
#search_container { float: left; margin: 86px 0px 0px 100px; }
html>body #search_container { margin-left: 200px; }
label { font-size: 12px; }
.field_text { width: 350px; border: 1px solid #730404; font-size: 11px; padding: 2px; color: #730404; }
.field_select { width: 350px; border: 1px solid #730404; font-size: 11px; padding: 2px; color: #730404; }
.field_select_small { width: 150px; border: 1px solid #730404; font-size: 11px; padding: 2px; color: #730404; }

.field_text_small { width: 100px; border: 1px solid #730404; font-size: 11px; padding: 2px; color: #730404; }
.field_textarea_small { width: 350px; border: 1px solid #730404; font-size: 11px; padding: 2px; color: #730404; font-family: Arial, Verdana; height: 50px; }
.field_textarea { width: 350px; border: 1px solid #730404; font-size: 11px; padding: 2px; color: #730404; font-family: Arial, Verdana; height: 100px; }
.search_button { border: 0px; font-size: 13px; background-color: transparent; color: #730404; }
.search_button_over { border: 0px; font-size: 13px; background-color: transparent; cursor: pointer; color: #000000; }
.field_button { border: 0px; font-size: 20px; font-weight: bold; background-color: transparent; color: #FFFFFF; letter-spacing: -1px; }
.field_button_over { border: 0px; font-size: 20px; font-weight: bold; background-color: transparent; color: #CCCCCC; cursor: pointer; letter-spacing: -1px; }
.field_label { font-size: 10px; color: #DEDEDE; }

/* Admin area
--------------------------------------*/
#admin_table {  }
.admin_list_row td { border: 1px solid #FFD200; }
.admin_list_row_odd td { border: 1px solid #FFD200; border-top: 0px; background-color: #730404; }
.admin_list_row_over { border: 1px solid #FFD200; background-color: #FFD200; color: #730404; cursor: pointer; }
.admin_list_selected_item { border: 1px inset #848485; background-color: #540101; color: #FFFFFF; }


/* search results
--------------------------------------*/
#search_results .property_title { font-weight: bold; padding: 0px; margin: 0px; }
#search_results .property_district { font-weight: bold; padding: 0px; margin: 0px; }
#search_results .property_image { font-weight: bold; padding: 0px; margin: 5px 5px 5px 0px; float: left; }
#search_results .property_cost { font-weight: bold; padding: 0px; margin: 0px; }
#search_results .property_description{ padding: 0px; margin: 0px; }
#search_results .property_link { padding: 0px; margin: 0px; }
.location_link { margin-left: 100px; }
#property_detail .data_cell { border: 0px !important; background-color: #730404 !important; padding: 5px !important; margin: 0px 0px 0px 0px !important; font-weight: bold; }
#search_results .status_flag {
border: 1px solid #FFFFFF;
background-color: #FFFFFF;
color: #730404;
padding: 2px;
float: right; font-weight: bold; font-size: 13px;
}
#slideStatus .flag {
color: #FFFFFF;
padding: 2px;
float: right; font-weight: bold; font-size: 13px;
}
/*
#search_results {
	color: #FFFFFF !important;
}
#search_results td { color: #FFFFFF !important; }
#search_results b { font-weight: normal !important; }
#search_results p { color: #FFFFFF !important; }
*/


#disclaimer {
	margin-top: 50px;
	border-top: 1px solid #540101;
	padding-top: 10px;
	font-size: 10px;
}

#disclaimer h1 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: normal;
}
/* slide show
--------------------------------------*/
#slide_show {
	background-color: #730404;
	text-align: center;
	padding: 10px;
}



#slideTitle {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	text-align: left;
}
#slideGbp { text-align: left; font-weight: bold; font-size: 12px; }
#slideEuro { text-align: left; font-weight: bold; font-size: 12px; }
#slideLink { text-align: left; font-weight: bold; font-size: 12px; margin-top: 5px; }

#slideDescription {
	font-size: 12px;
	text-align: left;
}



/* petes seo additions 2010
--------------------------------------*/

.home_description h2 {
	font-size: 18px;
	font-family: Arial, Verdana; 
	color: #8c3633;
	margin: 0px 20px 20px 0px;
	padding: 20px 0px 5px 175px;
	text-align: left;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 21px;
}

.home_description h2 a {
	font-size: 18px;
	font-family: Arial, Verdana; 
	color: #8c3633;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 21px;
}

.home_description h2 a:hover {
	font-size: 18px;
	font-family: Arial, Verdana; 
	color: #606060;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 21px;
}


.description_line {
	width: 560px;
	border-top: 1px solid #8c3633;
	margin: 0px 0px 20px 175px;
	padding: 0px 0px 10px 0px;
}



#strapline { 
	width: 760px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 8px; 
	margin-bottom: 12px; 
	padding: 0px 0px 0px 0px; 
	font-size: 14px;
	font-family: Arial, Verdana;
	color: #DEDEDE;
	text-align: center;
	font-weight: normal;
	letter-spacing: -1px;	
}



#results_table {
	margin-top: 20px;
	width: 500px;
}

#results_table td {
	padding: 5px 0px 5px 0px;
	vertical-align: top;
	text-align: left;
}

#results_table .divider {
	border-top: 1px solid #ae7270;
}

#results_table h1 {
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0px !important;
	padding: 0px !important;
	text-align: left !important;
	letter-spacing: 0px !important;
	color: #FFD200 !important;
}

#results_table h2 {
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 0px !important;
	padding: 0px !important;
	text-align: left !important;
	letter-spacing: 0px !important;
	color: #FFD200 !important;
}

#results_table p {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

.small {
	font-size: 12px;
}

#results_table a {
	display: block;
}

#results_table a:hover {
	color: #FFFFFF !important;
	text-decoration: none;
}

label {
	color: #FFD200;
}