/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:"Trebuchet MS";
}
body {
	line-height: 1;	background-color:#E6E6E8;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1{font-size:24px; color:#604367; margin:0 0 20px 0;}
a {color:#604367;}
p {margin:10px 0; font-size:12px; line-height:18px;}
.left{float:left;}
.right{float:right}
.clear{clear:both;}
#overall{
	
}
#menu_container{height:70px; background-image:url(images/bg_menu.png); background-repeat:repeat-x;}
#menu_content {width:990px;}
#menu {padding-top:25px;}
#menu li {display:inline;}
#menu li.spacer{padding-right:10px;}
#logo_container{height:105px; background-image:url(images/bg_logo.png); background-repeat:repeat-x;}
#logo_content {width:890px;}
#logo {padding-top:10px;}
#logo p{line-height:18px; color:#666666; text-align:right;}
#logo a{font-weight:bold;}
#top_divider{background-image:url(images/divider_top.png); height:5px;}
#banner_container{background-image:url(images/bg_banner_container.jpg); margin:2px 0;}
#banner_content {width:1100px; background-image:url(images/bg_banner.jpg); height:195px;}
#banner{}
#body_container{background-image:url(images/bg_body.jpg); background-repeat:repeat-x; background-color:#E6E6E8; margin-bottom:2px;}
#body_content {width:990px;}
#main_body{text-align:left; padding:20px; vertical-align:top;}
#footer_container{margin-top:2px; height:150px;}
#footer_content {width:990px;}
#footer{padding-top:20px; color:#604367; line-height:15px; padding-bottom:20px;}
#footer p {color:#604367; font-size:11px;}
#footer a {font-size:11px;}
#search_form{width:280px; height:330px; background-image:url(images/bg_search.png); background-repeat:no-repeat; margin-left:40px;}
#search_form select{width:170px; margin-bottom:10px; color:#333333; vertical-align:top;}
#search_form label{font-size:14px; margin-left:10px; color:#FFFFFF; font-weight:bold;}
#search_form_title{color:#FFFFFF; padding:20px 0 20px 10px; font-size:18px;}

#home_links{margin:0 0 20px 30px;}
#home_links td{width:150px; margin:0; padding:0;}
#home_links td a{padding:0 0 0 15px; margin:0; vertical-align:middle; background-image:url(images/bg_home_links.jpg); background-repeat:no-repeat; line-height:12px; font-size:12px; background-position:left; font-weight:bold;}

.featured{color:#666666; margin-top:20px;}
.featured img{border:3px solid #537993; padding:1px;}
.featured h2{color:#537993; font-size:20px; padding-bottom:10px;}
.featured a{font-weight:bold;}
.featured .address {font-size:18px;}
.featured .town {font-size:14px;}
.featured .detail {font-size:14px;}
.featured .rent {font-size:20px; font-weight:bold;}

.prop_list{background-color:#006633;}
.prop_list_photo{float:left; width:220px; margin-bottom:20px; padding-left:20px;}  
.prop_list_photo img{border:3px solid #537993; padding:1px;}
.prop_list_details{float:left; margin-bottom:20px; width:680px;}
.prop_list_details a{font-weight:bold; text-decoration:none;}
.prop_list_details .address {font-size:18px; background-color:#7F5087; padding:5px 0 5px 10px;}
.prop_list_details .address a {color:#FFFFFF;}
.prop_list_details .town {font-size:14px; padding-left:10px;}
.prop_list_details .detail {font-size:14px; padding-left:10px;}
.prop_list_details .rent {font-size:20px; font-weight:bold; color:#666666; padding-left:10px;}
.prop_list_details .description{padding-left:10px;} 

.breadcrumb{font-size:11px; color:#666666;}
.prop_details img{border:3px solid #537993; padding:1px;}
.prop_details a{font-weight:bold; text-decoration:none;}
.prop_details .status{font-size:20px; color:#666666; padding-left:10px;}
.prop_details .address {font-size:18px; background-color:#7F5087; padding:5px 0 5px 10px; color:#FFFFFF;}
.prop_details .town {font-size:14px; padding-left:10px;}
.prop_details .detail {font-size:14px; padding-left:10px;}
.prop_details .rent {font-size:20px; font-weight:bold; color:#666666; padding-left:10px;}
.prop_details .description{padding-left:10px;} 
.prop_details .prop_item_title{width:125px; padding:5px 10px;}
.prop_details h3{padding-left:10px;}
.prop_details ul{padding-left:30px; font-size:14px; line-height:21px; list-style-image:url(images/bg_home_links.jpg); background-repeat:no-repeat;}

.contact_form{margin-top:20px;}
.contact_form td{vertical-align:top; text-align:left; padding-bottom:10px;}
.contact_input {width:300px;}
.contact_textarea {width:300px;	height:100px;}

.message_container{border:1px solid #CC0000; margin-bottom:20px; padding:10px;}
.error{color:#CC0000; padding:5px 10px;}

ul.sitemap {padding-left:30px; font-size:14px; line-height:21px; list-style-image:url(images/bg_home_links.jpg); background-repeat:no-repeat;}

/* Digg style pagination links */
.paginate_links{margin-bottom:20px; padding:0 0 20px 20px;}

ul{border:0; margin:0; padding:0;}

#pagination-digg li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
	display: inline;
}
#pagination-digg a{
	border:solid 1px #B8CC48;
	margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
	border:solid 1px #DEDEDE;
	color:#888888;
	display:inline;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
	font-weight:bold;
} 
#pagination-digg .active{
	background:#B8CC48;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
	color:#B8CC48;
	display:inline;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#pagination-digg a:hover{
	border:solid 1px #73802D;
}
