html{margin:0px;padding:0px; /*show scrollbar in FF on short pages*/ min-height: 100.1%; height: 100.1%;}

body{margin:0px;padding:0px;padding-bottom:10px;background-color:#fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
    font-size: 12px;}
a img {
	border: 0px none;
/*	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}
img {
	border: 0px none;
/*	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}

h1{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px;
	font-weight: normal;
	margin:0px;
	padding:0px; 
	color: #fff;
	margin-top:0px;
	padding-left:10px;
}


a {	text-decoration: none;
	font-weight:bold;
}
a:hover{
	text-decoration: underline;
}
h2{ font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	margin-bottom:4px;
}
h3{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
}


h4{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: #0e2b89;
	margin-top:15px;
}
p {
	color:#333;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	margin:0px;
	padding:0px;
	margin-bottom:15px; 
}
td,th{
	color:#576bad;
	margin-left:0;
	padding-left:0;
}
table, tr{
	margin-left:0;
	padding-left:0;

}

.highlighted{
	color: #0e2b89;
	font-weight: bold;
	}
.zeromargin{
    margin:0px;
}
.zeromarginitalics{
    margin:0px;
	font-style:italic;
}

#page {
 text-align:left;
 width:790px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 padding:0px;
 margin-top:10px;
 background: #fff;
 border:1px solid #999;	
}
#pagewrapper{
 margin:0px;
 padding:15px;
 padding-bottom:12px;
}
#pagewrapperflash{
 margin:0px;
 padding:15px;
 padding-bottom:12px;
 padding-top:0px;
}

#header {
 background: #fff;
 margin:0px;
 padding:0px;
/* margin-bottom:10px;*/
 }

#headingtext{
	padding:0px;
	margin:0px;
	padding-bottom:2px;
	float:right;
	text-align:right;
	color: #0066cb;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
	position:relative; z-index:2;

}
#headingtextflash{
	padding:0px;
	margin:0px;
	float:right;
	text-align:right;
	color: #0066cb;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
	position:relative; z-index:2;
	margin-top:15px;
}


.headingphoneno{
/*color:#d4effc;*/
color:#66a3e0;
}

#headingcontact{
	font-weight:bold;
	position:relative;
	z-index:2;
	margin:0px;
	padding:0px;
}
#header-line{
 height: 1px;
 padding:0px;
 margin:0px;
 background: #fff url('images/headerline.gif') no-repeat top left;
 font-size:1px;
 line-height:0.0;
 }
.logo{
 margin:0px;
 padding:0px;
/* padding-right:15px;*/
 text-align:center;
 margin-left: 21px;
 margin-top:1px;
padding-bottom:5px;
}
#logo{
	padding:0px;
	margin:0px;
	height:128px;
	width:161px;
 	background-repeat: repeat-y;
	background-position: bottom right;
	background-image:url('images/vertical-line.gif');
 float:left;
}
#logoflashwrapper{
	margin-left:22px;
	position:relative; z-index:1;
	/*float:left;*/
}
#logoflash{
	padding:0px;
	margin:0px;
	width:101px;
    float:left;
/*	border:1px solid red;*/
}
#logoflash img{
	padding-top:15px;
}
#verticallineflash{
	position:relative; left:160px;top:15px;
 	background-repeat: repeat-y;
	background-position: top left;
	background-image:url('images/vertical-line.gif');
	height:143px; width:1px;float:left;
	z-index:3;
	margin:0px;
	padding:0px;
}
#breadcrumbtrailflash{
	position:absolute; left:13px; top:98px;width:400px;
}
#footer{
 float:left; 
 margin:0px;
 padding:0px;
 margin-left:20px; 
 width:425px;
 background:#fff;
 margin-bottom:0px;
}
#main {
 padding:0px;
 margin:0px;
 width: 760px;
/* background: #fff url('images/main-background.gif') repeat-y top right;*/
 }

#leftcol {
 float: left;
/* background:#e7eaf3;*/
 width:160px;
/* width:180px;*/
 padding:0px;
 margin:0px;
 padding-top:10px;
/* border-right:5px solid #8695c4;*/
background: #fff;
}
#leftcol a img, #leftcol img {
	display: block;			/* removes extra space underneath caused by default text-alignment */

}
#maincolwrapper{
 padding:0px;
 margin:0px;
 float:left;
 width:435px;
/* background-repeat: repeat-y;
 background-position: top left;
 background-image:url('images/vertical-line.gif');*/
/* background: #ccc;*/
}
#maincolcontent{
/*position:absolute;
top : 60px;
left : 200px;*/
padding-top:0px;
margin-bottom:20px;
/*width: 390px;*/
margin-left:11px;
/*background:#ccc;*/
}
#maincolbody{
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
}
#maincolbodywrapper{
min-height:500px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #maincolbodywrapper {
height: 500px;
}
/**/

#maincolbodylower{
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
}

.rbox		{ background: #ff1a00;}
.rbcontent  { padding:10px;padding-top:5px;padding-bottom:5px;}
.rbtop div  { background: url(images/redbox-tl.gif) no-repeat top left; }
.rbtop      { background: url(images/redbox-tr.gif) no-repeat top right; }
.rbbot div  { background: url(images/redbox-bl.gif) no-repeat bottom left; }
.rbbot      { background: url(images/redbox-br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%;height: 4px;font-size: 1px;}

.obox		{ background: #f93;}
.obcontent  { padding:10px;padding-top:5px;padding-bottom:5px;}
.obtop div  { background: url(images/orangebox-tl.gif) no-repeat top left; }
.obtop      { background: url(images/orangebox-tr.gif) no-repeat top right; }
.obbot div  { background: url(images/orangebox-bl.gif) no-repeat bottom left; }
.obbot      { background: url(images/orangebox-br.gif) no-repeat bottom right; }
.obtop div, .obtop, .obbot div, .obbot {width: 100%;height: 4px;font-size: 1px;}

.gbox		{ background: #0c3;}
.gbcontent  { padding:10px;padding-top:5px;padding-bottom:5px;}
.gbtop div  { background: url(images/greenbox-tl.gif) no-repeat top left; }
.gbtop      { background: url(images/greenbox-tr.gif) no-repeat top right; }
.gbbot div  { background: url(images/greenbox-bl.gif) no-repeat bottom left; }
.gbbot      { background: url(images/greenbox-br.gif) no-repeat bottom right; }
.gbtop div, .gbtop, .gbbot div, .gbbot {width: 100%;height: 4px;font-size: 1px;}

.nbox		{ background: #06c;}
.nbcontent  { padding:10px;padding-top:5px;padding-bottom:5px;}
.nbtop div  { background: url(images/navybox-tl.gif) no-repeat top left; }
.nbtop      { background: url(images/navybox-tr.gif) no-repeat top right; }
.nbbot div  { background: url(images/navybox-bl.gif) no-repeat bottom left; }
.nbbot      { background: url(images/navybox-br.gif) no-repeat bottom right; }
.nbtop div, .nbtop, .nbbot div, .nbbot {width: 100%;height: 4px;font-size: 1px;}

.tbox		{ background: #d4effc;}
.tbcontent  { padding:10px;padding-top:5px;padding-bottom:5px;}
.tbtop div  { background: url(images/turqbox-tl.gif) no-repeat top left; }
.tbtop      { background: url(images/turqbox-tr.gif) no-repeat top right; }
.tbbot div  { background: url(images/turqbox-bl.gif) no-repeat bottom left; }
.tbbot      { background: url(images/turqbox-br.gif) no-repeat bottom right; }
.tbtop div, .tbtop, .tbbot div, .tbbot {width: 100%;height: 4px;font-size: 1px;}

.pbox		{ background: #96f;}
.pbcontent  { padding:10px;padding-top:5px;padding-bottom:5px;}
.pbtop div  { background: url(images/purplebox-tl.gif) no-repeat top left; }
.pbtop      { background: url(images/purplebox-tr.gif) no-repeat top right; }
.pbbot div  { background: url(images/purplebox-bl.gif) no-repeat bottom left; }
.pbbot      { background: url(images/purplebox-br.gif) no-repeat bottom right; }
.pbtop div, .pbtop, .pbbot div, .pbbot {width: 100%;height: 4px;font-size: 1px;}

.redsmallboxtop {background: url(images/redsmallbox-top.gif) no-repeat top left;font-size:1px;width:382px;height:8px;}
.redsmallboxbody {background: url(images/redsmallbox-mid.gif) repeat-y top left; padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:5px;}
.redsmallboxbot {background: url(images/redsmallbox-bot.gif) no-repeat top left; font-size:1px;width:382px;height:8px;}

.bluesmallboxtop {background: url(images/bluesmallbox-top.gif) no-repeat top left;font-size:1px;width:382px;height:8px;}
.bluesmallboxbody {background: url(images/bluesmallbox-mid.gif) repeat-y top left; padding-left:20px;padding-right:20px;padding-top:5px;padding-bottom:0px;margin-bottom:0px;}
.bluesmallboxbot {background: url(images/bluesmallbox-bot.gif) no-repeat top left; font-size:1px;width:382px;height:8px;padding:0px;margin:0px;margin-bottom:10px;}

#pageheading{padding-top:10px;background:#fff;}
#newsbox{}
#residentsbox{/*margin-top:10px;*/}
#findhomebox{/*margin-top:10px;*/}
#findhomebox .gbcontent{/*margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;*/}
#findhomebox .rightcolboxheader p{margin-bottom:0px;}
#reportrepairbox .rightcolboxheader p,#policiesbox .rightcolboxheader p{margin-bottom:0px;}
#haveyoursay .rightcolboxheader p{margin-bottom:0px;}

#findus .rightcolboxheader p{margin-bottom:0px;}
#vacancies .rightcolboxheader p{margin-bottom:0px;}
#whoswho .rightcolboxheader p{margin-bottom:0px;}


#rightcolwrapper{
 float:right;
/* background:#e7eaf3;*/
 width:160px;
 overflow:hidden;
/* border-left:5px solid #8695c4;*/
}
#rightcol{
margin:0px;padding:0px;
margin-left:10px;
}
.rightcolbox{
	text-align:left;
	margin:0px;padding:0px;
	margin-top:0px;
	color:#fff;
/*	padding:10px;*/
padding-top:10px;
background: #fff;

}
.rightcolboxheader{
	width:100%;
	margin:0px;padding:0px;
	text-align:left;
	font-weight:bold;
	color:#fff;
}
.rightcolboxcontent{
	font-weight:normal;
}
.rightcolboxcontentpartners{
	font-weight:normal;
}
.rightcolboxcontent p{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
	color:#fff;
 }
.rightcolboxcontent a{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
	color:#fff;
 }
hr{
display:none;
}
.newhr {
 width: 130px;  /*needed for IE to prevent disappearing content!*/
 padding-top:3px;
 padding-bottom:3px;
 background: url(images/mg-news-line.gif) no-repeat top left; 
 /*border-top:1px dashed #fff;*/
}

p.newslink{
	padding:0px;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:3px;
}

.rightcolboxcontentpartners p{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-top:5px;margin-bottom:5px;
	color:#fff;
	padding:0px;

 }
.rightcolboxheader p{
	padding:0px;margin:0px;
	margin-left:3px;
	margin-bottom:10px;
	text-align:left;
	font-weight:bold;
	color:#fff;
}


.clearfloat{clear:both;}





#contactinfo{
 padding-right:30px;
 padding-left:15px;
 margin-top:200px;
}
#contactinfo p{
 font-size:11px;
 margin-top:0px;
 margin-left:10px;
}
#contactinfo a{
 font-size:11px;
 color:#576bad;
}
#contactinfo strong{
 color:#0e2b89;
}
#contactinfo h2{
 margin-left:11px;
}


#textsizecontrol p{
	font-family: Arial, Helvetica, Verdana, sans-serif;	
    font-size: 11px;
/*	padding-right:10px;*/
	float:left;
	text-align:left;
	margin:0px;padding:0px;
	margin-top:0px;color:#9cf;
}
#textsizecontrol img{
 padding:0px;
 margin:0px;
 padding-right:2px;
 margin-top:4px;
}
#textsize p{
	font-family: Arial, Helvetica, Verdana, sans-serif;	
    font-size: 11px;
/*	padding-right:10px;*/
	float:left;
	text-align:left;
	margin:0px;padding:0px;
	margin-top:3px;
	/*color:#9cf;*/
	color:#66a3e0;
    padding-left:5px;
}
#site_links {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	float:right;
	text-align:right;
}

#site_links p {	margin:0px;padding:0px;margin-top:2px;	/*color:#9cf;*/	color:#66a3e0;}

#site_links p a{
	font-weight: normal;
    font-size: 11px; /*color:#9cf;*/
	color:#66a3e0;
	margin:0px;padding:0px;
}

#contentwrapper {
 width:740px;
background-color:#b9e9ff;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
 float:right;
/* height: 500px;*/
 }



.navlink a, .navlink a:hover{
	text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color:black;
}
.highlighted{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}


#navmenu p{
	display: none;
	padding: 0px;
	margin:0px;
	}

#navmenu{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 150px;
	overflow: hidden;
/*	height: 240px;*/
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: #d4effc;
	color: #000;
	text-align: left;
	}
#panelbottomleft{
	margin-top:10px;
	width: 150px;
	background: #06c;
	height: 200px;
}

#navwrapper{
	min-height:245px; 
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #navwrapper {
height: 245px;
}
/**/

ul,ol{margin:0px;padding:0px;color:#333;}
/*li{list-style:none;}*/

.clearleft{clear: left;}
.clearboth{clear: both;}



ul{margin:0px;padding:0px;color:#333;}
/*li{list-style:none;}*/

ul#nav{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ul#nav li{
	display: inline;
	}
ul#nav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
    font-family: Verdana, sans-serif;
    font-size: 12px;
	font-weight: bold;  /*was normal*/
	color: #808080;
	padding-left:13px;
	padding-top:2px;
	padding-bottom:2px;
}
ul#navmenu{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#home-current #home-button a, #aboutus-current #aboutus-button a, #ourhomes-current #ourhomes-button a, 
#residents-current #residents-button a,#news-current #news-button a, #contactus-current #contactus-button a,
#workingforus-current #workingforus-button a, #vacancies-current #vacancies-button a,
#reportarepair-current #reportarepair-button a, #mapofproperties-current #mapofproperties-button a,
#links-current #links-button a, #findahome-current #findahome-button a
{
	 background: url(images/mg-pointer-nav_nav.gif) no-repeat center left;
}
#aboutus-current #aboutus-button #nav-subnav a, #ourhomes-current #ourhomes-button #nav-subnav a{
/*	background:none;*/
	background: url(images/purple-subnav.gif) no-repeat 14px 6px;
	}
#residents-current #residents-button #nav-subnav a, #reportarepair-current #reportarepair-button #nav-subnav a{
	background: url(images/orange-subnav.gif) no-repeat 14px 6px;
	}
#ourhomes-current #ourhomes-button #nav-subnav a, #mapofproperties-current #mapofproperties-button #nav-subnav a, #findahome-current #findahome-button #nav-subnav a{
	background: url(images/green-subnav.gif) no-repeat 14px 6px;
	}


ul#nav ul#nav-subnav li a{
    font-size: 10px;
	font-weight: bold;  /*was normal*/
	padding-left:20px;
	color: #808080;
	padding-top:2px;
	padding-bottom:2px;
}


#thecompany-current #about-button a,
#ourteam-current #about-button a,
#accreditations-current #about-button a,
#partners-current #about-button a,
#whatsnew-current #about-button a,

#services-current #service-button a,
#telecoms-current #service-button a,
#telecomsindepth-current #service-button a,
#printing-current #service-button a,
#printingindepth-current #service-button a,
#refurbishment-current #service-button a,

#technicalsupport-current #support-button a,
#customercare-current #support-button a,
#customercomments-current #support-button a,

#faq-current #faq-button a,
#contact-current #contact-button a,
#inforequest-current #contact-button a
{
background: #fff;
border-bottom: 5px solid #0e2b89;
}

.mainimage{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 display:block;
}
.mainimageright{
 margin-left:auto;
 margin-right:0px;
 display:block;

}
.mainimagecontainer,#mainimagecontainer{
 border-bottom: 1px solid #b2b2b2;
 margin:0px;
 padding:0px;
 margin-bottom:20px;
}
#mainimagecontainer img{display:block;}
.mapcontainer{
 margin:0px;
 padding:0px;
 margin-bottom:20px;
}

.iipimage{margin-left:5px;margin-top:5px;}
.iipimagecontainer{
	width:105px;
	height:91px;
	background: url(images/mg-iip-background.gif) no-repeat bottom right;
	float:left;	
}

.purplesmallboxtop {background: url(images/purplesmallbox-top.gif) no-repeat top left;font-size:1px;width:382px;height:8px;}
.purplesmallboxbody {background: url(images/purplesmallbox-mid.gif) repeat-y top left; padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:5px;}
.purplesmallboxbot {background: url(images/purplesmallbox-bot.gif) no-repeat top left; font-size:1px;width:382px;height:8px;}

.homeheader{margin-bottom:10px;}
.homeheading{float:left;width:auto;}
.homebeds{float:right;width:auto;text-align:right;}
.homephoto{padding-left:2px;padding-top:2px;}
.homephotocontainer{
	width:129px;
	height:104px;
	background: url(images/homephoto-frame.gif) no-repeat top left;
	float:left;	
}
.homedescription{
	float:right;
	width:240px;
/*	margin-left:20px;
	margin-right:20px;*/
}

ul.downloadlist, ul.standardlist, ul.residentslist{
	margin-top:0px;
    margin-left: 0px; padding-left: 0px;
	vertical-align:middle;
	list-style-type:none;
}
ul.residentslist{padding-left:3px;}
/* for Internet Explorer */
/*\*/
* html usl.downloadlist {
padding-left: 15px;
}
* html usl.standardlist {
padding-left: 15px;
}
/**/

ul.downloadlist li{
 margin-bottom:3px;
 padding-left:20px;
}
ul.standardlist li{
 margin-bottom:3px;
 padding-left:15px;
/* background: url(images/mg-dot_purple.gif) no-repeat center left;*/
}
/*.downloadlist{
	margin:0px;padding:0px;
}*/

ul.residentslist li{
 color:#fff;
 margin-bottom:3px;
 padding-left:15px;
 background: url(images/mg-dot_white.gif) no-repeat 0px 4px;
}
.rightcolboxheader a{
 color:#fff;
}
.margintoph2,.margintoph3{margin-top:10px;}
.sitemapgroup p{padding:0px;margin:0px;margin-top:2px;}
.sitemapgroup{margin-bottom:5px;margin-top:5px;}
#sitemapbody{
  background: url(images/mg-people_sitemap.jpg) no-repeat bottom right;
  border-bottom: 1px solid #b2b2b2;
  margin:0px;
  padding:0px;
  padding-bottom:20px;
  margin-bottom:200px;
}
#linksbody{
  background: url(images/mg-people_links.jpg) no-repeat bottom right;
  border-bottom: 1px solid #b2b2b2;
  margin:0px;
  padding:0px;
  padding-bottom:15px;
  margin-bottom:0px;
}
.linkitem{margin-bottom:5px;width:200px;}
.linkitem .standardlist ul{margin:0px;padding:0px;}

#emailenquiry {margin:0px; padding:0px;}
#emailenquiry p {clear:both; margin:0px; color:#333;}
#emailenquiry p label{float:left;margin:0px;padding:0px;padding-top:3px;}
#emailenquiry p input, #emailenquiry p textarea{float:right;margin:0px;padding:0px;margin-bottom:10px;border: 1px solid #bfbfbf; 
width: 250px;background: #fff;}
div.formwrapper{width: 384px;padding:0px;margin:0px;margin-top:0px;}



#menu {
  position: relative;
  width: 423px; 
  height: 265px;
  background: url("images/mountgreen-map.gif") no-repeat top left;
  padding:0px;margin:0px;
}
#menu a {
  text-indent: -9999px;
  text-decoration: none;
  position: absolute;
  /* this next line is just to show where each box is */
/*  border: 1px solid #FFF;*/ 
/*border: 1px solid #000;*/
}
#menu a:hover{
/*background: #ccc;*/
/*border: 1px solid #fff;*/
}

#menu li{
  list-style:none;
  font-size:1px;
  line-height:1px;
  padding:0px;margin:0px;
  width:1px; /*IE fix - otherwise hover only works on border of a:hover box*/
/*border:1px solid black;*/
}


#map-c-ashtead a { top: 104px; left: 188px; width: 12px; height: 12px;} 
#map-c-banstead a { top: 113px; left: 223px; width: 12px; height: 12px;} 
#map-c-betchworth a { top: 166px; left: 207px; width: 12px; height: 12px;} 
#map-c-bookham a { top: 135px; left: 145px; width: 12px; height: 12px;} 
#map-c-charlwood a { top: 227px; left: 210px; width: 12px; height: 12px;} 
#map-c-chipstead a { top: 121px; left: 245px; width: 12px; height: 12px;} 
#map-c-dorking a { top: 171px; left: 175px; width: 12px; height: 12px;} 
#map-c-effingham a { top: 142px; left: 122px; width: 12px; height: 12px;} 
#map-c-epsom a { top: 83px; left: 203px; width: 12px; height: 12px;} 
#map-c-fetcham a { top: 126px; left: 160px; width: 12px; height: 12px;} 
#map-c-godalming a { top: 209px; left: 33px; width: 12px; height: 12px;} 
#map-c-hookwood a { top: 218px; left: 245px; width: 12px; height: 12px;} 
#map-c-leatherhead a { top: 119px; left: 174px; width: 12px; height: 12px; }
#map-c-milford a { top: 230px; left: 14px; width: 12px; height: 12px;} 
#map-c-ockley a { top: 232px; left: 158px; width: 12px; height: 12px;} 
#map-c-redhill a { top: 155px; left: 257px; width: 12px; height: 12px;} 
#map-c-reigate a { top: 161px; left: 237px; width: 12px; height: 12px;} 
#map-c-shere a { top: 194px; left: 88px; width: 12px; height: 12px;} 
#map-c-sidcup a { top: 5px; left: 395px; width: 12px; height: 12px;} 
#map-c-witley a { top: 241px; left: 24px; width: 12px; height: 12px;} 
#map-c-woking a { top: 101px; left: 55px; width: 12px; height: 12px; } 

#map-f-ashtead a { top: 95px; left: 188px; width: 12px; height: 12px;} 
#map-f-godalming a { top: 196px; left: 33px; width: 12px; height: 12px;}
#map-f-guildford a { top: 172px; left: 48px; width: 12px; height: 12px;}
#map-f-leatherhead a { top: 110px; left: 174px; width: 12px; height: 12px; }
#map-f-milford a { top: 217px; left: 14px; width: 12px; height: 12px;} 
#map-f-shere a { top: 181px; left: 88px; width: 12px; height: 12px;} 
#map-f-molevalley a { top: 100px; left: 203px; width: 12px; height: 12px;} 


/*#item01 a:hover 
  { background: transparent url("images/developments-map.gif") 0 -400px no-repeat; }                                         
#item02 a:hover 
  { background: transparent url("images/developments-map.gif") -160px -550px no-repeat; }
#map-c-dorking a:hover 
  { background: transparent url("images/developments-map.gif") -280px -690px no-repeat; }*/
ul#news-nav{
	list-style-type: none;
	margin: 0;
	padding: .5em 0;
	padding-top: 10px;
	padding-bottom:20px;
}
ul#news-nav .previous { float: left; }
ul#news-nav .next { float: right; }
.newsheading{float:left;width:250px;}
.newsdate{float:right;width:90px;text-align:right;}

#maincolbody p select, #maincolbody p input{
	color:#333;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	
}
.sp2_select{color: #06f;}
}