/* 

light blue = #6699FF

*/
	* {margin:0; padding:0;}

/* standard tags */

	body {font-family: Arial,sans-serif;font-size: 14px;color: #036; line-height: 130%; text-align: center; }
	h1 {margin:20px 0px;font-family: Helvetica,arial,sans-serif;font-weight: bold;font-size: 32px;color:#036; line-height:35px;}
	h2 {margin:20px 0px;font-family: Helvetica,arial,sans-serif;font-weight: bold;font-size: 24px;color:#036; line-height:25px;}
	h3 {margin:20px 0px; font-weight:bold; font-size:20px;}
	h4 {margin:20px 0px;}
	h5 { font-family:"Comic Sans MS", "Comic Sans",sans-serif; color:#FFCC33; margin:5px 0px;}
	h6 {margin:20px 0px;}
	p{margin:20px 0px;}

	strong {font-weight:bold; color:#6699ff;}
	
/* general structure */ 
	
	#banner {}
	#bodytext {float:left;width:700px;border-right:1px dotted gray;padding-right: 35px; margin-top:20px; min-height:500px;}
	#bodytext ul {margin-left:10px;}
	#bodytext ul li{margin-left: 10px;  list-style:disc; margin-bottom: 5px;}
	#bodytextwide {width:100%; float:left;}
	#breadcrumbs{float: left;width:700px;font-size: 12px;font-family:Georgia,times ,serif;}
	#breadcrumbs a{text-decoration: none; color:#036;}
	
	#container {}
	.innercontainer {text-align: left;margin-left: auto;margin-right: auto; width:980px; }
	#footer {background-image: url(../images/footerbg.jpg); width:100%;height:226px;float:left;margin-top: 20px;color:#fff;}
	#footer h3{font-size: 16px;font-weight: bold;border-bottom: 1px dotted white; width:150px;background-image: url(../images/big-arrow-right-white.png);background-repeat: no-repeat; background-position: 0px 2px; padding-left: 20px;padding-bottom:10px; }
	#footercontainer{width:980px;margin-left: auto;margin-right: auto; text-align: left;height:216px;}

	#header {width:100%; float:left; background:#6699ff; padding-bottom:20px;}
	#headercontent{width: 100%;float:left;}
	
	#logo {float:left;margin-top: 10px; float:left;}
	#navbar {background-color: #003366; float:left; width:100%;}
	#navigation {width:100%; padding-top:10px; background:#003; margin:2px 0px;}
	#navigation ul {width:100%;height:38px;margin-top:2px; margin-left:10px;}
	#navigation ul li {float:left; margin: 5px 5px; font-family: Helvetica,arial,sans-serif;font-weight: bold; font-size: 14px; line-height:normal;}
	#navigation ul li a{color: #fff; text-decoration: none; padding:10px 5px  !important;}
	#navigation ul li a:hover, .navselected a {background:#6699FF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	
	#pagebody {background:#fff; margin-top:0px; float:left; width:100%; min-height:600px; _height:600px;}
	#pagecontent {margin-top:0px; float:left; width:100%;}
	#phonenumber{
		float:right;
		font-family: Arial,sans-serif;
		font-size: 60px; 
		color:#fff;
		font-style: italic;
		padding-top:50px;
		line-height:normal;
		padding-left: 20px;
		background-image: url(../images/freephone.png);
		background-repeat: no-repeat;
		background-position: 0px 20px;
		letter-spacing: -0.02em;
		font-weight:bold;
		}
	
	#sidebar{float:right;padding-left: 10px; padding-bottom: 10px;}
	#subnav {width:216px;margin-right: 10px;}
	#subnav ul {background-color: #69f; color: white;margin-top: 20px;padding-bottom: 3px; margin-bottom:30px;}	
	#subnav ul li {
		padding:10px;
		margin-left:20px;
		 border-bottom: 1px  dotted white; 
		background-image: url(../images/arrow-right-white.png);
		background-repeat: no-repeat; 
		background-position: 0px 12px;
		
	}
	#subnav ul li:last-child {border-bottom:none;}
	#subnav ul li a {text-decoration:none; color:#fff;}
	.subnav_selected{margin:0px!important;padding-left:30px!important; background-image: url(../images/big-arrow-right-white.png)!important;background-repeat: no-repeat; background-position: 20px 12px!important;background-color: #036;text-indent: 10px!important;font-size:16px;font-weight: bold;font-family: Helvetica,arial,sans-serif;!important; }
	
	
	.block_60{width:60%;}
	.block_100{width:100%;}
	
	.closequote{margin-bottom: -20px;}
	.footer_block{float: left; width:245px; margin-top:20px;}
	.footer_block ul{margin-left: 5px;font-family: Arial,sans-serif;font-size: 12px;}
	.footer_block ul li{background-image: url(../images/disc-white.png);background-repeat: no-repeat;background-position: 0px 5px;padding-left: 15px;margin-bottom: 5px;}
	.left{float:left;}
	
	.openquote{margin-top: -20px;}
	
	.quote{width:210px;margin:0px!important;font-family: comic sans MS,sans-serif;font-weight: bold;font-style: italic;font-size: 20px;line-height: 130%;padding:30px 0px;}
	
	.right{float:right;}
	
	.sidebar_intouch{
			text-indent:5px;
			font-family: Helvetica,arial,sans-serif;
			font-size: 16px;
			font-weight: bold;
			padding-left: 20px;
			margin:6px;
			background-image: url(../images/arrow-right-black.png);
			background-repeat: no-repeat;
			background-position: 10px 4px;
	}


.buttonlink {
	border:2px solid #fff;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
	width:100%;
	padding:10px;
	color:#fff;
	text-decoration: none;
	font-weight:bold;
	-webkit-box-shadow:0px 0px 2px #000;
	-moz-box-shadow:0px 0px 2px #000;
	box-shadow:0px 0px 2px #000;
	padding-right:40px;
	background: url(/images/white-arrow.png) no-repeat 95% 50% #6699FF;
}

.buttonlink:hover {
	background-color:#6699FF;
}

.propertydevelopers {
	background-color:#6699FF;
}

.sellfast {
	background-color:#339933;
}

.sellandrent {
	background-color:#003366;
}

.areasavailable {
	background-color:#000033;
}




#maparea {
width:425px; 
float:right;
margin-left:20px;
display:none;
}


/* home page content */ 

#gridbanner {

/* 	background-image: url(../images/hp-banner.png); */
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
	float:left;
	padding-bottom:30px;
	width:100%;
}




#gridbanner ul {
margin:5px 0px;
_padding-left:10px;
}

#gridbanner ul li{
	display:inline;
	width:21%;
	_width:220px;
	float:left;
	margin:0 1%;
	/* background: url(../images/hpbanner-divider.png) repeat-y right; */
	border-right:1px solid #003366;
	padding:0 1%;
	_padding: 0px 10px 0px 5px;
	height:250px;
	
}

#gridbanner ul li:last-child {

background:none;
border-right:none;
width:20%;
}

#gridbanner ul li h2, #calltoaction h2, #subnav h3 {
	font-size:18px;
	color:#69f;
	background: url(../images/arrow-right-blue.png) 0 0em no-repeat;
	padding-left:15px;
}

#gridbanner ul li h2:hover {
background: url(../images/arrow-right-red.png) 0 0em no-repeat;
}

#gridbanner ul li h2 a {
	height:50px;
	text-decoration:none;
	color:#003366;
			
}

#gridbanner ul li h2 a:hover {

color:#ff0000;
}
.hpgriddesc{
height:80px;
}

#gridbanner ul li a img:hover  {
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

.gridbox h2 {
height:40px;
}

.nomargin {
margin:0;
}

.padleft {
margin-left:20px;

}

#calltoaction {

width:200px;
float:right;
border-left:1px solid #ccc;
margin:00px 0px 20px 20px;
padding:10px;

}
#calltoaction h2 {

}

#smallphonenumber{
background:url(../images/smallphonenumber.png) no-repeat top left;
padding-top:30px;
padding-left:20px;
color:#fff;
}


 #subnav h3 {
 color:#003366;
background-position: 0 0.1em; 
 }
.area_enquiry{width:695px; border:2px solid #CCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; height:200px;}
.area_enquiry form {
width:250px; float:right;
border:3px solid #CCC;
padding:10px;
border-radius:5px; -moz-border-radius:5px -webkit-border-radius:5px;
box-shadow:2px 2px 2px #000; -webkit-box-shadow:2px 2px 2px #000; -moz-box-shadow:2px 2px 2px #000;
}
.areacol {
width:45%;
float:left;
}
.area_enquiry label{height: 25px;line-height: 25px;}
.submitbutton{
	background:#339933;
	border:0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	width:189px;
	height: 42px;
	cursor: pointer
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:2px solid #fff; 
	box-shadow: 0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow: 0px 0px 3px #333;
	cursor:pointer;
}
.postcode_textfield{
width:189px;height:25px;clear:right;
padding:5px;
clear:left;
}

.footercolumn {
	width:30%;
	margin-right:3%;
	float:left;
	text-align:left;
}

#searchform {
	padding:10px;
	border:1px solid #ccc;
	box-shadow: 0px 0px 8px #333;
	background:#6699FF;
	border-radius:5px;
	width:600px;
	margin:0 auto;
	color:#fff;
	position:relative;
	text-align:center;
}


.formfields {
	list-style:none;
}

.formfields li {
	margin:10px 0px;
}


.formfields li label {
 	font-size:16px; font-weight: bold;
}

/* classes for regions */ 
.norfolk {
background-image:url(../images/background-maps/norfolk.gif);
background-repeat:no-repeat;
background-position: center center;
}

.suffolk {
background-image:url(../images/background-maps/suffolk.gif);
background-repeat:no-repeat;
background-position: center center;
}


.cambridgeshire {
background-image:url(../images/background-maps/suffolk.gif);
background-repeat:no-repeat;
background-position: center center;
}

.buckinghamshire {
background-image:url(../images/background-maps/buckinghamshire.gif);
background-repeat:no-repeat;
background-position: center center;
}


.bedfordshire {
background-image:url(../images/background-maps/bedfordshire.gif);
background-repeat:no-repeat;
background-position: center center;
}
