* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 142px; /* .push must be the same height as .footer */
}




BODY {
	FONT-SIZE: 11px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5ffff;
	background-image: url(./images/bk.gif);
background-repeat: repeat-x;
}
h1 {
	font-family: Tahoma;
	font-size: 16px;
	color: #FFCC00;
	font-weight: bold;
}

#topkeywords {
 margin: 3px 15px 5px 100px;
 text-align: right;
 height:10px;
 width:900px;
}

 *{
    margin: 0px;
 }
 html, body {
    height: 100%;
 }
 .wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px;
 }
.footer, .push {
     height: 100px;
 }



.grass {
	background-image: url(./images/grass.gif);
	height: 100px;
	background-repeat: repeat-x;
}
/*
.top1 {
	background-color: #FFFFFF;
	height: 16px;
	width: 571%;
	background-image: url(./images/box1.gif);
	background-repeat: no-repeat;
}
.top2 {
	height: 16px;
	width: 571%;
	background-image: url(./images/box2.gif);
}
.top3 {
	background-color: #FFFFFF;
	height: 400px;
}
.iframe {
overflow-x: hidden;
overflow-y: scroll;
} 

A:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:active {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: underline;
	color: #0095da;
}	

A.linkwhite:link {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.linkwhite:visited {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.linkwhite:active {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.linkwhite:hover {
	TEXT-DECORATION: underline;
	color: #04215C;
}	
/*Hover logos for top menu*/


#button1{
  display: block;
  width: 87px;
  height: 38px;
  background: url("./images/menu1.gif") no-repeat 0 0;
}

#button1:hover{ 
  background-position: 0 -38px;
}
#button1 span{
  display: none;
}
#button2{
  display: block;
  width: 110px;
  height: 38px;
  background: url("./images/menu2.gif") no-repeat 0 0;
}

#button2:hover{ 
  background-position: 0 -38px;
}
#button2 span{
  display: none;
}
#button3{
  display: block;
  width: 107px;
  height: 38px;
  background: url("./images/menu3.gif") no-repeat 0 0;
}

#button3:hover{ 
  background-position: 0 -38px;
}
#button3 span{
  display: none;
}
#button4{
  display: block;
  width: 146px;
  height: 38px;
  background: url("./images/menu4.gif") no-repeat 0 0;
}

#button4:hover{ 
  background-position: 0 -38px;
}
#button4 span{
  display: none;
}
#button5{
  display: block;
  width: 178px;
  height: 38px;
  background: url("./images/menu5.gif") no-repeat 0 0;
}

#button5:hover{ 
  background-position: 0 -38px;
}
#button5 span{
  display: none;
}
#button6{
  display: block;
  width: 107px;
  height: 38px;
  background: url("./images/menu6.gif") no-repeat 0 0;
}

#button6:hover{ 
  background-position: 0 -38px;
}
#button6 span{
  display: none;
}
.wht {
	color: #000000;
}
.nodisplay {display:none;}
.searchoptions2 {
	color:#000000;
	border: 1px solid #646464;
	font-size:11px;
	font-size:11px;
	width: 105px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 1px;
	margin: 1px;
}
.ht10 {
	height: 10px;
}
.htsearch {

	height: 60px;
}
.search_bk {
	background-image: url(./images/search_bk.gif);
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaccee;
	border-right-color: #aaccee;
	border-bottom-color: #aaccee;
	border-left-color: #aaccee;
}
DIV.type {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 9em; COLOR: #888; FONT-SIZE: 0.94em; TOP: 17px; RIGHT: 10px
}
DIV.type SPAN {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline-block; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 0px
}
SPAN.select {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; WIDTH: 100px; PADDING-RIGHT: 24px; FONT: 11px/21px Verdana, sans-serif; BACKGROUND: url(./images/select.png) no-repeat; HEIGHT: 21px; COLOR: #fff; OVERFLOW: hidden; PADDING-TOP: 0px
}
.left_bk {
	background-image: url(./images/left_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 242px;
	width: 590px;
}
.box_left {
	width: 17px;
}
.box_top {
	height: 17px;
}
.box_right {

	width: 12px;
}
.box_middle {
	width: 561px;
	height: 213px;
}
p {
	line-height: 15px;
	padding: 0px;
	font-size: 14px;
}
.box_felt {
	border: 4px solid #fecc00;
	background-color: #FFFFFF;
}
.top4 {

	height: 10px;
}
.bee {
	background-image: url(./images/bee2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.hives {
	background-image: url(./images/bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.160 {
	height: 160px;
}
.ht8 {

	height: 5px;
}
.tspc {
	background-image: url(./images/tspc2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.box_types {
	color: #000000;
	border: 0px none #FFFFFF;
	background-color: #fae8b0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 80px;
	text-align: right;
}
.box_types2 {
	color: #000000;
	border: 0px none #FFFFFF;
	background-color: #fae8b0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 80px;
	text-align: right;
}
.box_types3 {
	color: #000000;
	background-color: #fae8b0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #000000;
	border-left-color: #f8c616;
	width: 80px;
	text-align: right;
}
.box_types4 {
	color: #000000;
	border: 0px none #FFFFFF;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 300px;
	text-align: right;
}
.postcode_box {
	background-image: url(./images/mortgage.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	width: 400px;
}
.valuation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5C5E;
	width: 200px;
	padding: 5px;
	border: 0;
}
.orangebox {
	background-color: #F8C616;
	border: 1px dashed #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}
.orangebox2 {
	border: 1px dashed #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5F5D5E;
	padding: 2px;
	background-color: #F8C616;
}
#slideshownumbers {
 margin: 12px 0px 12px 6px;
 width:624px;
 
}

.slideshowno {
 height:179px;
 width:192px;
 text-align: center;
 display:none;
}

#address_line_1{
    	width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	 #address_line_2{
    	width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	 #town{
    width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	 #county{
    width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	 #postcode{
    	width:100px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
  #whothepersonis{
    width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	  #personsemail{
    width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	  #personsnumber{
   width:280px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	#bedrooms{
		width:160px;
		padding:3px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
	#property_type{
		width:160px;
		padding:3px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
#value_property{
		width:150px;
		padding:3px;
		height:17px;
		border: solid 2px #DFDFDF;
		background:#EEE;
		outline:none;
		color: #6f6f6f;
    }
.maps {
	background-image: url(./images/maps.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 470px;
}
.postcode_box2 {

	background-image: url(./images/mortgage2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	width: 400px;
}


.bodycolumn {
 margin: 20px 0px 20px 20px;
 float:left;
 line-height: 1.5;
 width:300px;
 
}

.columnsep {
 float:left;
 height:1px;
 background:#cccccc;
 margin:0px 0px 7px 0px;
 overflow:hidden;
 width:300px;
}

.columnheading {
 float:left;
 margin:10px 0px 10px 10px;
 font-size: 14;
 width:328px;
 color: #666666;
 text-align:left;
}

.columntext {
 float:left;
 width:320px;
 margin:0px 0px 10px 20px;
 color:#666b6d;
 text-align:left;
 font-family: Helvetica, Arial;
}


.singlepropertycolumntext {
 float:left;
 width:610px;
 margin:0px 0px 10px 20px;
 color:#666b6d;
 text-align:left;
 font-family: Helvetica, Arial;
}

/***************************** Property ****************************************/
.propertyrow
{
 float:left;
}

.propertylistquote {
 width:300px;
 font-size: 18;
 font-family: georgia;
 font-style: italic;
 text-align: left;
 margin: 0px 0px 5px 0px;
}

.propertylistquotesmall {
 font-size: 14;
 font-family: georgia;
 font-style: italic;
 text-align: left;
 margin: 0px 0px 5px 0px;
 width: 300px;
}

.propertylistdetails {
 float:left;
 margin:0px 0px 10px 0px;
 width:300px;
 font-family: Helvetica;
}

.propertyphotounderline {
 float:left;
 height:1px;
 background:#cccccc;
 margin:5px 0px 0px 0px;
 overflow:hidden;
 width:630px;
}

.propertydownloaddiv {
 float:left;
 width:340px;
 color: red;
 text-align: right;
 font-family: georgia;
 font-style: italic;
 font-size: 16;
 margin: 20px 0px 10px 0px;
}

.propertyimage {
 float:left;
 background-image: url(./images/img_bg.jpg);
 background-repeat: no-repeat;
 width:220px;
 height:150px;
}

.propertyimagegal {
 float:left;
 background-image: url(./images/img_bg.jpg);
 background-repeat: no-repeat;
 width:220px;
 height:150px;
}

.singlepropertyimage {
 float:left;
 background-image: url(./images/img_bg.jpg);
 background-repeat: no-repeat;
 width:354px;
 height:237px;
 margin: 10px 10px 10px 10px;
}

.propertydownloadlink {
 color:red
}

a.propertydownloadlink:link {text-decoration:none; color:red;}
a.propertydownloadlink:active {text-decoration:none ; color:red;}
a.propertydownloadlink:visited {text-decoration:none ; color:red;}
a.propertydownloadlink:hover {text-decoration:underline ;color:red}
