/* Copyright streeten.com *//* CSS Document */ html>body*#nav a { 	font-size:10px; }body {	margin:0px;	padding:0px;	font-family: Arial, Helvetica, sans-serif;	color:#333333;	background-image:url(../images/bg.jpg);	background-repeat:repeat-x;	background-color:#64a07e;	font-size:0.8em;		line-height:1.5em;}h1 {	color:#333333;	font-size:1.8em;	line-height:1.2em;	font-weight: bold;	padding-top: 15px;	padding-bottom: 15px;}h2 {	color:#333333;	font-size:1.4em;	line-height:1.3em;	font-weight: lighter;	margin:0 0 0.3em 0;	padding:0;	padding-bottom: 10px;}h3 {	color:#FFFFFF;	font-size:1em;	font-weight: lighter;	margin:0 0 1.7em 0;	padding:0;}h4 {	color:#FFFFFF;	font-size:12px;	font-weight: lighter;	line-height:1em;	margin:1em 0 0.5em 0;	padding:0;	background-color: #003366;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 3px;}/* main layout */#wrapper {margin: 0 auto;width:940px;}#header {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header.jpg);background-repeat:no-repeat;float:left;}#headerland {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header_landlords.jpg);background-repeat:no-repeat;float:left;}#headercare {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header_homecare.jpg);background-repeat:no-repeat;float:left;}#headerfees {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header_fees.jpg);background-repeat:no-repeat;float:left;}#headertest {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header_testimonials.jpg);background-repeat:no-repeat;float:left;}#headerfaq {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header_faq.jpg);background-repeat:no-repeat;float:left;}#headercontact {margin:0px;padding:0px;width:940px;height:150px;background-image:url(../images/header_contact.jpg);background-repeat:no-repeat;float:left;}#logo {position:relative;top:5px;left:30px;width:250px;height:110px;float:left;}#logo a img {border:none;}#subbg {top:0px;left:0px;width:250px;height:10px;float:left;border:none;}#banner {margin:0px;padding:0px 0px;width:940px;height:150px;}#maincontent {	padding:5px 30px 0px 15px;	margin:0px;	width:940px;	float:left;	background-image:url(../images/content_bg.gif);	background-repeat:repeat-y;}#innercontent {	float:left;	padding:0px 20px 0px 0px;	margin:0px 0px 0px 0px;	width:920px;}/* left */#side-a {	float:left;    padding:0px 10px 0px 0px;	margin:0px 0px 0px 0px;	width:200px;}/* right */#side-b {	float:right;	padding:0px 5px 0px 10px;	margin:0px 0px 0px 0px;	width:200px;}/* middle */#content { 	float:left;	padding:0px 0px 0px 10px;	margin:0px 0px 0px 0px;	width:480px;}/* middle right */#content3col {	float:left;	padding:0px 0px 0px 10px;	margin:0px 0px 0px 0px;	width:720px;}/* right */#contentcol1 {margin: 0px 0px 0px 0px;padding:0px 0px 0px 50px;width:580px;float:left;}/* faq */#faq {	font-size:13px;	color:#666666;	float:left;	padding:0px 0px 0px 0px;	text-decoration: none;}.faq a:link {font-size:13px;color:#666666;	text-decoration: none;}.faq a:hover {font-size:13px;color:#999999;	text-decoration: none;}.faq a:visited {font-size:13px;color:#666666;	text-decoration: none;}/* footer */#footer {	margin:0px;	padding:0px;	clear:both;	background-image:url(../images/footer.gif);	background-repeat:no-repeat;	width:940px;	height:100px;	float:left;	color: #ffffff;}#footer2 {	margin:0px auto;	padding:80px 10px 0px 0px;	width:940px;	font-size: 10px;}#footer2col1 {	width:400px;	text-align:left;	font-size:10px;	color:#ffffff;	float:left;	padding:0px 0px 0px 40px;	text-decoration: none;}#footer2col1 a:link {font-size:10px;color:#ffffff;	text-decoration: none;}#footer2col1 a:hover {font-size:10px;color:#666;	text-decoration: none;}#footer2col1 a:visited {font-size:10px;color:#ffffff;	text-decoration: none;}#footer2col2 {width:450px;text-align:right;font-size:10px;color:#CCCCCC;float:right;}#footer2col2 a {color:#999999;text-decoration:none;}/* special links */.headimage{	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background: transparent;}#bottomlink a {margin:0px 0px 0px 36px;font-size:18px;color:#FFFFFF;text-decoration:none;}#bottomlink a:active  {margin:0px 0px 0px 36px;font-size:18px;color:#333;text-decoration:none;}#bottomlink a:link  {margin:0px 0px 0px 36px;font-size:18px;color:#333;text-decoration:none;}#bottomlink a:hover  {margin:0px 0px 0px 36px;font-size:18px;color:#333;text-decoration:none;}.righthandpic {	float: right;	padding: 0px 0px 0px 0px;	margin: 0px 0px 10px 10px;	background: transparent;	border: solid 1px #666;	}.lefthandpic {	float: left;	padding: 0px 0px 0px 17px;	margin: 0px 0px 0px 0px;	background: transparent;	}#thumbnail{	display : inline;	float: left;	width: 500px;	margin: 0 10px 15px 0;	padding: 0 10px 25px 0;	left: auto;}.thumbnail{	margin: 0 10px 15px 0;	padding: 0 10px 25px 0;	left: auto;}#smalltext {	color:#FFFFFF;	font-size:9px;	font-weight: lighter;	line-height: 13px;}#sidetext {	color:#666666;	font-size:12px;	line-height: 18px;}/* navigation update */#navigation { display: block; top:90px; width:940px; float:left; font-weight: bold; height:30px;  line-height:30px; background: url('../images/menu_bg.jpg') repeat-x; }* {margin: 0;padding: 0;}#navigation ul li {list-style:none; float:left; background: url('../images/menu_bg.jpg') repeat-x; }#navigation li { float:left; background: url('../images/menu_bg_normal.jpg') repeat-x; }#navigation ul li a,ul.nav li a:link,ul.nav li a:visited,ul.nav li { display: block; padding-right:15px; padding-left:15px; color:#333333; height:30px; line-height:30px; text-decoration:none; float:left; font-size:11px;  background: url('../images/menu_bg_normal.jpg') repeat-x; }#navigation ul li a:hover { margin:0px; padding-right:15px; padding-left:15px; color:#ffffff; height:30px; line-height:30px; text-decoration:none; float:left; font-size:11px; }#navigation ul li a.active {	margin:0px;	padding-right:15px; padding-left:15px; 	color:#51906b;	line-height:30px;	height:30px;	text-decoration:none;	float:left;	font-size:11px;	font-weight: bold;	background-image: url('../images/menu_bg_over.jpg');}/* navigation *//* #navigation { display: block; width:940px; margin:0px; padding:10px 0px 0px 0px; float:left; font-weight: bold; height:30px; }* {margin: 0;padding: 0;}#navigation ul li {list-style:none; margin:0px; padding:0px; float:left; background: url('../images/menu_bg.jpg') repeat-x; }#navigation li { margin:0px; padding:0px 0px 0px 0px; float:left; background: url('../images/menu_bg_normal.jpg') repeat-x; }#navigation ul li a,ul.nav li a:link,ul.nav li a:visited,ul.nav li { margin:0px; padding:8px 15px 2px 15px; color:#333333; height:30px; line-height:30px; text-decoration:none; float:left; font-size:11px;  background: url('../images/menu_bg_normal.jpg') repeat-x; }#navigation ul li a:hover { margin:0px; padding:8px 15px 2px 15px; color:#ffffff; height:30px; line-height:30px; text-decoration:none; float:left; font-size:11px; }#navigation ul li a.active {	margin:0px;	padding:8px 15px 2px 15px;	color:#51906b;	line-height:30px;	height:30px;	text-decoration:none;	float:left;	font-size:11px;	font-weight: bold;	background-image: url('../images/menu_bg_over.jpg');} *//* new menu *//* .menu { display: block;  top:75px; left:65px; width:940px; margin:0px; padding:0px; height:11px; float:left; font-weight: bold; background: url('../images/menu_bg.jpg') repeat-x; }.menu a:link, .menu a:active, .menu a:visited, .menu #menuactive {	display: block;	line-height: 20px;	height: 23px;	font-size: 8.5pt;	font-weight: bold;	color: #fff;	padding: 0 12px;	float: left;	text-decoration: none;}.menu a:hover, .menu #menuactive {  display: block;  background-image: url('../images/menu_button_bg.jpg'); }.menu img { float: left; } *//* Sub nav */#subnavigation {	margin:0px 0px 0px 0px;	padding:30px 0px 15px 0px;	width:200px;	color:#666;	float:left;	font-size: 12px;	line-height:1.6em;}#subnavigation ul { margin:0px; padding:10px; list-style:none; display:inline;}#subnavigation ul li { padding:0px 0px 0px 0px; margin:0px; width:190px; float:left;}#subnavigation ul li a:link, #subnavigation ul li a:visited  { padding:2px 0px; text-decoration:none; color:#666; float:left;}#subnavigation ul li a:active {	padding:2px 0px;	color:#000065;	text-decoration: none;}#subnavigation ul li a:hover { padding:2px 0px; text-decoration:none; color:#000065;}#subnavigation ul li a.sidelink, #subnavigation ul li a:link.sidelink, #subnavigation ul li a:visited.sidelink, #subnavigation ul li a:active.sidelink { padding:2px 0px; text-decoration:none; color:#000065; }/* REGISTRATION FORM BEGIN  */.smallprint{	font:11px/1.1em "Arial", Arial, Helvetica, sans-serif;}#regformwrap {	padding:30px 0px 0px 14px;	float:left;	display:block;	background-color: #ebebeb;}#redasterisk {	color: #FF0000;}.cell-1,.cell-2,.cell-3{	float:left; padding-right:5px;}#regformwrap .rowwrap{	width:480px;	clear:both;	padding:5px 0px 2px 0px;}#regformwrap .cell-1{	padding-top:3px;	width:125px;	text-align:right;}#regformwrap .cell-5{	padding-top:3px;	width:175px;	text-align:center;}#regformwrap .cell-3{	padding-top:3px;	padding-left:5px;}#regformwrap .first{	padding:15px 0px 2px 0px;}#regformwrap .last{	padding:2px 0px 10px 0px;}#regformwrap .search{	padding:7px 0px 7px 0px;}#regformwrap .submitbutton{	padding:14px 0px 0px 0px;}#regformwrap SELECT.drop{	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 1px;	font:12px "Arial", Arial, Helvetica, sans-serif;}#regformwrap SELECT.long{	width:167px;}#regformwrap  SELECT.short{	width:75px;}#regformwrap  SELECT.date{	width:60px;}#regformwrap  INPUT.text{	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 3px;	font:12px "Arial", Arial, Helvetica, sans-serif}#regformwrap INPUT.short{	width:61px;	height:15px;}#regformwrap INPUT.long{	width:200px;	height:15px;}#regformwrap INPUT.postcode{	width:90px;}#regformwrap TEXTAREA{	width:200px;	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 3px;	font:12px "Arial", Arial, Helvetica, sans-serif}#regformwrap A{	color:#5cb0df;	clear:none;		padding:0px 0px 5px 16px;	font:11px "Arial", Arial, Helvetica, sans-serif;	font-weight:bold;	} #regformwrap .active a{	color:#5cb0df;	clear:none;		padding:0px 0px 5px 16px;	font:11px "Arial", Arial, Helvetica, sans-serif;	font-weight:bold;} /*************************** Services */.page-pro-services .page-banner { margin-bottom:20px; height:197px; background:url(../img/banner_pro_services.jpg) no-repeat; }.page-pro-services .alt2 small {font-size:.8em;}.pro-services-list dt { font-size:1.2em; color:#004b78; }.pro-services-list dd { margin-bottom:1em; padding-bottom:.9em; background:url(../images/dotted_divider.gif) repeat-x 0 100%; }.pro-services-process { background:#f2f2f2; padding:15px; }.pro-services-process dd { margin-bottom:1em; font-size:.95em; line-height:1.4em; }.pro-services-process .alt3 { margin-bottom:14px; padding-left:29px; background:url(../img/icon_project_life.png) no-repeat 0 50%; line-height:24px; zoom:1; }.next-step-quote, .next-step-contact { display:block; margin:5px 0; padding-left:20px; zoom:1; }.next-step-quote 	{ background:url(../img/icon_ps_calculator.png) no-repeat 0 50%; }.next-step-contact 	{ background:url(../img/icon_ps_contact.png) no-repeat 0 50%; }.page-pro-services  .mini-check-list li { background-position:0 4px; padding:1px 0 1px 15px; }blockquote.style1 {  font: 14px/20px;  color:#000000;  padding: 8px;  background-color: #faebbc;  border-top: 1px solid #e1cc89;  border-bottom: 1px solid #e1cc89;  margin: 5px;  background-image: url(../images/openquote1.gif);  background-position: top left;  background-repeat: no-repeat;  text-indent: 23px;    width: 155px;  }  blockquote.style1 span {     display: block;     background-image: url(../images/closequote1.gif);     background-repeat: no-repeat;     background-position: bottom right;   }               .thumbnail{position: relative;z-index: 0;}.thumbnail:hover{background-color: transparent;z-index: 50;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: 0;width:250px;left: 60px; /*position where enlarged image should offset horizontally */}