body {
	margin:0;
}

body, th, td {
	font-family:verdana, geneva;
	font-size:13px;
	line-height:17px;
	color:#878787;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul li {
	background:url(../images/blt_base.gif) -10px 2px no-repeat;
	padding:2px 0 2px 20px;
	margin-left:10px;
}

p {
	padding:5px 0;
}







#a1, #a2, #a3 {
	text-align:center;
}

#b1, #b2, #b3 {
	width:960px;
	margin:0 auto;
	text-align:left;
}



#a1 {
	background:url(../images/a1_bak.png) bottom left repeat-x #ffffff;
}
	


#b1 {
	background:url(../images/headers/1.jpg) bottom left no-repeat;
	height:254px;
	position:relative;
}

	#b1 #last_update {
		position:absolute;
		top:12px;
	}

	#b1 #b1a {
		font-family:helvetica, arial;
		height:50px;
		font-size:16px;
		line-height:35px;
		text-align:right;
		padding-right:20px;
	}

		#b1 #b1a a {
			color:#405c70;
		}

		#b1 #b1a a:hover {
			
		}
		
	#b1 #b1b {
		height:204px;
		width:960px;
		position:relative;
	}
	
		#b1 #b1b img {
			position:absolute;
			z-index:10;
		}
		
		#b1 #b1b img:fb {
			z-index:20;
		}

#a2 {}

#b2 {
	padding:25px 0;
}

	#b2 h1, #b2 h2 {
		font-size:24px;
		line-height:28px;
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0 0 15px 0;
		color:#325868;
		border-bottom:1px solid #cccccc;
		font-family:helvetica, arial;
	}


	#b2 h3 {
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		margin:0 0 10px 0;
		padding:15px 0 0 0;
		color:#333333;
		font-family:helvetica, arial;
	}
	
	#b2 h4 {
		font-size:18px;
		line-height:21px;
		color:#999999;
		padding:15px 0;
		font-family:helvetica, arial;
	}
	
	#b2 #b2a {
		float:left;
		width:600px;
	}
	
	#b2 #b2a a {
		color:#666666;
	}

	#b2 #b2a a {
	}
	
	#b2 #b2a h2 {
		border-bottom:0;
		color:#333333;
		font-height:20px;
		line-height:24px;
		padding:15px 0 5px 0;	
	}

	#b2 #b2a h3 {
		font-height:16px;
		line-height:18px;
		font-weight:normal;
		color:#405c70;
		padding:15px 0 10px 0;	
	}
	
	#b2 #b2a1 {
		background:url(../images/bck_cameos.jpg) repeat-x;
		padding:10px 0 10px 10px;
		margin-top:20px;
		font-size:12px;
	}
	
	#b2 #b2a1 h2 {
		color:#325868;
		padding:10px 0 5px 0;
		font-size:16px;
		line-height:19px;
		font-weight:normal;
		font-family:helvetica, arial;
		border-bottom:0;
		margin-bottom:0;
	}
	
	#b2 #b2a1 a {
		color:#666666;
	}
	
	#b2 #b2a1 a:hover {
		color:#b98c79;
	}
	
	#b2 #b2a1 div.fl {
		float:left;
		margin-right:11px;
	}
	
	#b2 #b2a1 div.fl div {
		width:185px;
		margin-right:0;
	}
	
	#b2 #b2b {
		float:right;
		width:310px;
	}
	
	#b2 #b2b a {
		color:#990000;
	}
	
	#b2 #b2b a:hover {
	}	
	
	#b2 #b2b div {
		padding-bottom:15px;
		border-bottom:1px solid #cccccc;
		margin-bottom:10px;
	}
	
#a3 {
	background:#405c70;
	padding-bottom:20px;
}

#b3 {
	color:#cccccc;
}

	#b3 table {
		margin-bottom:10px;
	}
	
	#b3 table h4 {
		font-size:16px;
		font-weight:normal;
		padding:15px 0 5px 0;
		color:#cccccc;
	}
		

	#b3 table div {
		border-left:1px solid #cccccc;
		padding-left:10px;
	}
	
	#b3 a {
		color:#cccccc;
	}

	#b3 a:hover {
		color:#ffffff;
	}	
	
	#b3 p {
		line-height:1.4em;
		color:#ffffff;
	}
	
	#b3 span {
		font-size:11px;
		color:#cccccc;
	}




.searchform {
	padding:15px;
	background:#f5f0ed;
	margin:20px 0;
	line-height:2.5em;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.searchform select, .searchform input {
	font-size:12px;
}

.searchform label {
	color:#405c70;
	font-style:italic;
	margin-left:10px;
	font-weight:bold;
}

.searchform select:focus, .searchform input:focus {
	background:#ffffaa;
}

.searchform input.button:focus {
	background:#aaaaaa;
}

.searchname {
	border:1px inset #3c576c;
	color:#333333;
	margin:10px 0;
	padding:10px;
	background:white;
}




.advancedsearchform {
	padding:15px;
	background:#f5f0ed;
	margin:20px 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.advancedsearchform select, .advancedsearchform input {
	font-size:12px;
	margin:3px 0 15px 0;
}

.advancedsearchform label {
	color:#405c70;
	font-style:italic;
}

.advancedsearchform select:focus, .advancedsearchform input:focus {
	background:#ffffaa;
}

.advancedsearchform input.button:focus {
	background:#aaaaaa;
}






#searchresults {
	width:100%;
}

#searchresults tr.r0 {

}

#searchresults tr.r1 {
	background:#f2ede9;
}

#searchresults th {
	width:64px;
	min-height:48px;
	font-weight:normal;
	font-size:10px;
}

#searchresults td {
	color:#333333;
	min-height:48px;
}

#searchresults a {
	display:block;
	color:black;
	background: url(../images/checkbox.gif) no-repeat top right;
}	

#searchresults a:hover {
	background: url(../images/checkbox2.gif) no-repeat top right;
}

#searchresults a:visited {
	background: url(../images/checkbox3.gif) no-repeat top right;
}

.underoffer {
	position:absolute;
	z-index:10;
}


#ss_info {
	padding:15px;
	margin: 10px 0;
	background:#f5f0ed;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}








.b {
	background:url(../images/blt_base.gif) -10px 2px no-repeat;
	padding:2px 0 2px 20px;
}


.c {
	clear:both;
	float:none;
}

.nbb {
	border-bottom:none !important;
}

.e {
	text-align:right;
	font-style:italic;
	font-size:11px;
	padding-right:20px;
}

.e a {
	color:#405c70 !important;
}

.faq h2, .faq h3, .faq h4, .faq h5, .faq h6 {
	font-weight:normal !important;
	font-family:verdana, geneva !important;
	font-size:12px !important;
}
	
.faq h5 {
	color: #405c70;
}

.firstpara {
	font-size:18px;
	line-height:21px;
	color:#999999;
	padding:15px 0;
	font-family:helvetica, arial;
}
	
.note {
	color:red;
	font-style:italic;
}

#oldnews a {
	display:block;
	margin:0 0 10px 0;
	color:#990000;
	
}

#pd a {
	color: #405c70;
	border-bottom:1px dashed red;
}

#pd a:hover {
	text-decoration:none;
	border-bottom:1px solid #405c70;
}

#s_list {
	float:left;
	width:240px;
}

#s_details {
	float:right;
	width:300px;
	text-align:center;
}

	#s_details img {
		max-width:300px;
		width: expression(this.width > 300 ? 300: true);
	}


#map_info {
	font-size:11px;
}

#map {
	width:575px;
	height:360px;
	margin-top:5px;
	border:1px solid black;
}

#msg {
	color:#bb8e78;
	font-style:italic;
}

#recently_viewed {
	border-bottom:none !important;
}

#recently_viewed img {
	
}

#searchbutton {
	display:block;
	height:68px;
	width:217px;
	text-indent:-500em;
	background:url(/images/searchbutton.png);
	outline:0;
}

#searchbutton:hover {
	background:url(/images/searchbutton.png) 0 -68px;
}

#towns div {
	float:left;
	margin-right:60px;
}













#page2 #b1 {
	background:url(../images/headers/6.jpg) bottom left no-repeat;
}

#page3 #b1, #page4 #b1 {
	background:url(../images/headers/1.jpg) bottom left no-repeat;
}

#page9 #b1 {
	background:url(../images/headers/2.jpg) bottom left no-repeat;
}

#page12 #b1 {
	background:url(../images/headers/3.jpg) bottom left no-repeat;
}

#page14 #b1 {
	background:url(../images/headers/7.jpg) bottom left no-repeat;
}

#page20 #b1 {
	background:url(../images/headers/5.jpg) bottom left no-repeat;
}
