a:link {text-decoration: none; color: #1122aa}a:visited {text-decoration: none; color: #112299}a:active {text-decoration: none; color: #00bb00}a:hover {text-decoration: none; color: #ee0011}body {	margin: 0;	margin-left: 1em;	margin-right: 1em;	padding: 0;	font-size: 10pt;	font-family: arial, helvetica;	background-color: #334455;	color: #000000;	text-align : justify;	background-image: url(http://www.st-neots.co.uk/images/slate.gif);	}h4{	margin-bottom: 1px;	padding-bottom: 1px;}.border{	border: #222222 1px solid;}.border3d{	border-top: #eeeeee 1px solid;	border-right: #dddddd 1px solid;	border-bottom: #bbbbbb 3px solid;	border-left:  #bdbdbd 1px solid;}div.centre{	margin-left: auto;	margin-right: auto;}div.wide{	width: 90%;}#footer {	clear: both;	padding: 2px;	margin-top: 0;	background-color: #f6f7f8;	text-align: center;}img {	border: none;}img.darkborder {	border: 1px solid #444444;}table, td{	padding: 5px;	font-size: 10pt;	font-family: arial, helvetica;	clear: both;}table{	background-color: #ffffff;}table.clear{	background: none;	background-color: 0;	background-color: transparent;}table.nopad {padding: 0}tr.nopad {padding: 0}td.nopad {padding: 0}td.notoppad {padding-top: 0}h1{font-size: 16pt; font-weight: bold; margin-top: 3px; margin-bottom: 3px}h2{font-size: 14pt; font-weight: bold; margin-top: 3px; margin-bottom: 3px}h3{font-size: 12pt; font-weight: bold; margin-top: 3px; margin-bottom: 3px}h5{font-size: 8pt; font-weight: bold;}P{ 	text-indent: 4pt;	style="margin-bottom:0";   text-align: justify;}P.center{text-align: center;}P.breakhere {page-break-before: always}div.navleft { position: absolute; top:0px; left: 0; width: 19%; margin: 1% 1% 0 0; }div.navmiddle { position: absolute; top:0px; left:20%; min-width: 360px; width: 60%; margin-top: 1%; }div.navright { position: absolute; top:0px; left: 80%; width: 19%; margin: 1% 0 0 1%; }.copyright{	font-size: 9pt;	color: rgb(96,112,128);   text-align: center;	font-family: arial, helvetica;}.debug{	font-size: 9pt;	background-color: #eeeeee;	color: #333333;	border: 1px solid #444444;	padding: 10px;	margin: 2px;}.italic {font-style: italic;}.bglightyellow {background-color: #ffffee;}.bgwhite {background-color: #ffffff;}.scripttime{	color: #99bbaa;	font-size: 8pt;}.dictionarycredits{	font-size: 9pt;	color: #88aa99;}/* word list CSS */div.smallspacer{	/*padding: 2px;*/	margin: 4px;}a.button{	color: #111111;}a.button:visited{	color: #111111;}.button{	padding: 4px;	padding-top: 1px;	padding-bottom: 1px;	background-color: #eeeef4;	border: #777777 1px outset;	margin: 0px;	margin-bottom: 2px;	margin-top: 2px;}.button:hover{	background-color: #fffffc;	color: #2233aa;	border: #777777 1px outset;}.buttonnavcurrent{	background-color: #ccddcc;}table.normalwidth{	width: 90%;	max-width: 1024px;	width: expression(document.body.clientWidth > 1024 ? 1024: true);  /* hack for IE */}table.centre{	margin-left: auto;	margin-right: auto;}table.input-form-table{}td.input-form-heading{	font-size: 1.2em;	background-color: #eeeef4;	border: #aaaaac 1px solid;}td.buttoncell{}td.listheading{	font-size: 1.2em;	color: white;	background-color: #667788;}td.listpremium{	font-weight: bold;	font-size: 110%;}td.listname{	width: 25%;	vertical-align: top;}td.listdesc{	vertical-align: top;	}td.listdetailname{	font-weight: bold;	font-size: 14pt;}td.listdetaildesc{	font-size: 11pt;}td.listdetailtel{	font-weight: bold;}td.listdetailemail{	font-weight: bold;}td.listdetailurl{	font-weight: bold;}/* used in list view for category headings*/a.catlistheading{	color: #ffffff;	font-weight: bold;}a.catlistheading:visited{	color: #ffffff;}a.catlistheading:hover{	color: #ffffbb;}div.localnav{	background-color: #eeeeee;	border: 1px #777777 solid;	margin: 2px;	padding: 2px;}td.listsubcatdesc{	border-left: 1px #cccccc solid;	border-right: 1px #cccccc solid;	border-bottom: 1px #cccccc solid;}td.listmaincatdesc{	border-top: 1px #cccccc solid;	border-left: 1px #cccccc solid;	border-right: 1px #cccccc solid;	border-bottom: 1px #cccccc solid;	background-color: #FFFFEE;}/* used for top nav */#nav a.navmainoption {	color: #000044;}#nav, #nav ul {	float: left;	width: 100%;	list-style: none;	line-height: 1;	background: #ffffee;	font-weight: bold;	padding: 0;	border: solid #CBD0DF;	border-width: 1px 0;	margin: 0 0 1em 0;}#nav a {	display: block;	width: 10em;	color: #2233aa;	text-decoration: none;	padding: 0.25em 1em;}#nav a.daddy {	background: url(http://www.st-neots.co.uk/images/navrightarrow.gif) center right no-repeat;	background-position: 90% 50%;	text-decoration: underline;}#nav li {	float: left;	padding: 0;	width: 10em;}#nav li ul {	position: absolute;	left: -999em;	height: auto;	width: 14em;	font-weight: normal;	border-width: 0.25em;	margin: 0;	font-size: 8pt;}#nav li li {	padding-right: 1em;	width: 13em}#nav li ul a {	width: 13em;}#nav li ul ul {	margin: -1.75em 0 0 14em;}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;}#nav li:hover, #nav li.sfhover {	background: #CBD0DF;}div.textlinks{	background-color: #cccccc;	border-top: 1px #222222 solid;	text-align: center;	font-size: 90%;}img.thumbnail{	margin: 2px;	padding: 0;}span.thumbnaillabel{	font-size: 9pt;	font-style: italic;}div.sidebar{	text-align: left;	border: 1px #99aabb solid;	padding: 4px;}div.forumpreview{	background-image: url(http://www.st-neots.co.uk/localimages/forum_preview_bg.gif);	background-repeat: no-repeat;		background-position: top right;	}div.weather{	background-color: #FFFFEE;}div.localevents{	}div.featuredbusiness{	}img.weather_icon{	height: 70;	width: 70;	float: right;	border: 1px #556677 solid;}/* /\dam custom tags */img.forumbanner{	border: 1px #000000 solid;	border-top: 1px #444444 solid;	border-right: 1px #222222 solid;	border-left: 1px #111111 solid;}img.forumbanner:hover{	border: 1px #fcfceb solid;	border-top: 1px #ffffee solid;	border-right: 1px #fefeed solid;	border-left: 1px #fdfdec solid;}div.textlinks{	background-color: #cccccc;	border-top: 1px #222222 solid;	text-align: center;	font-size: 90%;}div.chatlink{	color: white;}a.chatlink,a.chatlink:visited{	color: #eeeeff;	font-weight: bold;}a.chatlink:hover{	color: #ddeeff;}span.featuredpropertytitle{	font-size: 8pt;}span.featuredpropertyprice{	font-weight: bold;	font-size: 8pt;}div.featuredpropertyheading{	border: 1px #026898 solid;	font-size: 10pt;	color: white;	font-weight: bold;	background-color: #42A8D8;}div.featuredproperty{	border: 1px #333333 solid;	display: block;	background-color: #ECF8FE;	padding: 2px;	padding-bottom: 1em;	padding-top: 2px;}img.lovettpic{	border: 1px #223344 solid;	float: right;	margin-left: 1em;	margin-bottom: 1em;	margin-right: 2px;	margin-top: 2px;}img.lovettpic:hover{	border: 1px #aa2233 solid;}div.photonav{	font-size: 8pt;}