/* CSS Document */

body{
	margin:0px; padding:0px; background-color:#444B50;
}

p, ul, li, h1, h2, h3{
	margin:0px; padding:0px;
}
form, fieldset {
	margin:0px; padding:0px; border:none;
}

p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#333333;
	line-height:17px; padding:0px 20px 15px 0px;
}
p a:link,p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#333333; padding:0px; text-decoration:underline;
}
p a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#333333; padding:0px; text-decoration:none;
}

#skip{ display:none;}

hr{ display:none;}

#wrapper {
	width:98%; height:auto; margin:0px auto; padding:0px;
	background-color:#FFFFFF; min-width:780px; max-width:940px;
}
.container{padding:1px;}

#top{
	width:100%; height:81px; background-color:#575757; margin:0px 0px 1px 0px;
}

.logo{
	width:246px; height:81px; float:left; margin:0px; padding:0px;
}
.topnav{
	width:224px; height:auto; float:right; padding:22px 0px 0px 0px;
}
.topnav li{
	list-style-type:none; float:left;
	background:url(../images/nav_divider.gif) no-repeat left; padding:14px 15px 15px 15px;
	font-family:Tahoma, Arial, Verdana; font-size:70%; color:#cccccc;
}
.topnav li a{
	color:#cccccc; text-decoration:none;
}	
.topnav li a:hover{
	color:#ffffff; text-decoration:none;
}
#header{
	width:100%; height:212px;
}
.menu{
	width:245px; height:auto; float:left;
	margin:0px; padding:0px; background-color:#C6EAF8; color:#333333;
}
.menu li{
	list-style-type:none; float:left; margin:0px; padding:0px;
}
.menu li strong{ display:none; }

.btn_quote:link, .btn_quote:visited{
	width:245px; height:43px; float:left;
	background:url(../images/btn_quote.jpg) no-repeat left top;
}
.btn_quote:hover{
	width:245px; height:43px; float:left;
	background:url(../images/btn_quote_hv.jpg) no-repeat left top;
}
.active_quote {
	width:245px; height:43px; float:left;
	background:url(../images/btn_quote_hv.jpg) no-repeat left top;
}
.btn_energy:link, .btn_energy:visited{
	width:245px; height:43px; float:left;
	background:url(../images/btn_energy.jpg) no-repeat left top;
}
.btn_energy:hover{
	width:245px; height:43px; float:left;
	background:url(../images/btn_energy_hv.jpg) no-repeat left top;
}
.active_energy {
	width:245px; height:43px; float:left;
	background:url(../images/btn_energy_hv.jpg) no-repeat left top;
}
.btn_making:link, .btn_making:visited{
	width:245px; height:43px; float:left;
	background:url(../images/btn_making-will.jpg) no-repeat left top;
}
.btn_making:hover{
	width:245px; height:43px; float:left;
	background:url(../images/btn_making-will_hv.jpg) no-repeat left top;
}
.active_making {
	width:245px; height:43px; float:left;
	background:url(../images/btn_making-will_hv.jpg) no-repeat left top;
}
.btn_info:link, .btn_info:visited {
	width:245px; height:43px; float:left;
	background:url(../images/btn_info.jpg) no-repeat left top;
}
.btn_info:hover{
	width:245px; height:43px; float:left;
	background:url(../images/btn_info_hv.jpg) no-repeat left top;
}
.active_info {
	width:245px; height:43px; float:left;
	background:url(../images/btn_info_hv.jpg) no-repeat left top;
}
.btn_contact:link, .btn_contact:visited{
	width:245px; height:40px; float:left;
	background:url(../images/btn_contact.jpg) no-repeat left top;
}
.btn_contact:hover{
	width:245px; height:40px; float:left;
	background:url(../images/btn_contact_hv.jpg) no-repeat left top;
}
.active_contact {
	width:245px; height:40px; float:left;
	background:url(../images/btn_contact_hv.jpg) no-repeat left top;
}
.masthead {
	margin:0px 0px 0px 247px; padding:0px; background:url(../images/headerbg.jpg) repeat-x left top;
	background-color:#00CCFF;
}
.mainpic {
	height:212px; background:url(../images/header_img.jpg) no-repeat right top;
	margin:0px; padding:0px;
}
#middle{
	width:100%; height:auto; border-top:1px solid #99CFE4;
	background-color:#FFFFFF; padding:1px 0px 0px 0px; margin:1px 0px 0px 0px;
}
#right{
	width:250px; height:auto; float:right;
	margin:0px; padding:20px 0px 0px 0px;
}
#left {
	margin:0px 250px 0px 0px; padding:17px 25px 0px 25px;
}
.content_area {
	padding:0px 25px 0px 25px; margin:0px;
}
.ttl_welcome{
	height:25px; background:url(../images/ttl_welcome.gif) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_welcome span{ display:none;}

.quotebox {
	width:143px; height:67px; background:url(../images/quotebox.jpg);
	margin:0px; padding:50px 90px 0px 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#000000; line-height:14px;
}
.callbox {
	width:147px; height:72px; background:url(../images/callbox.jpg);
	margin:0px; padding:45px 86px 0px 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#000000; line-height:14px;
}
.hipsbox {
	width:123px; height:71px; background:url(../images/hipsbox.jpg);
	margin:0px; padding:45px 110px 0px 17px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#000000; line-height:14px;
}
.clickhere1{
	margin:0px; padding:15px 0px 0px 0px;
}
.clickhere2{
	margin:0px; padding:8px 0px 0px 0px;
}
.clickhere1 a:link, .clickhere1 a:visited,
.clickhere2 a:link, .clickhere2 a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold;
	color:#FFFFFF; text-decoration:none;
}
.clickhere1 a:hover,
.clickhere2 a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold;
	color:#FFFFFF; text-decoration:underline;
}	
.bullet{
	width:44%; height:auto; float:left; margin:10px 5px 30px 0px; padding:0px 0px 0px 21px;
}
.bullet li{
	list-style-image:url(../images/bullet.jpg); list-style-position:inside;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
	margin:0px 0px 8px 0px; padding:0px;
}
#footer {
	width:100%; height:auto;
	font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	margin:0px; padding:0px; border-top:2px solid #FFFFFF; background-color:#575757;
}
.footermargin {
	border-top:2px solid #FFFFFF; 
}
.copyright {
	float:left; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#CCCCCC; margin:0px; padding:5px 0px 10px 12px;
}
.copyright a:link,.copyright a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#CCCCCC; text-decoration:none; margin:0px; padding:0px;
}
.copyright a:hover {
	text-decoration:underline;
}
.produced {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#CCCCCC; text-align:right; margin:0px; padding:5px 12px 10px 0px;
}
.produced a:link,.produced a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#9F9F9F; text-align:right; margin:0px; padding:0px;
}
.produced a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#CCCCCC; text-align:right; margin:0px; padding:0px;
}

.ttl_conveyancing {
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}

/*.ttl_info {
	height:25px; 
	background:url(../images/ttl_info.jpg) no-repeat left top; border-bottom:1px dashed #999999;
	margin:0px 0px 16px 0px;
}
.ttl_info span{ display:none;
}*/

.detail {
	list-style-image:url(../images/bullet.jpg); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#333333;
	margin:0px 0px 0px 30px; padding:0px;
}
.detail li {
	margin:0px; padding:0px 0px 20px 0px;
}
.detail li a {
	color:#333333; text-decoration:underline; font-weight:normal;
}
.detail li a:hover {
	color:#333333; text-decoration:none; font-weight:normal;
}
.heading {
	width:153px;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#2B7DBB; background-color:#DEEDF8; margin:0px 0px 6px 45px; padding:4px;
}
.ttl_sitemap {
	height:25px;
	background:url(../images/ttl_sitemap.jpg) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_sitemap span{ display:none;}

.ttl_contact {
	height:25px; background:url(../images/ttl_contact.jpg) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_contact span{ display:none;}

.strip {
	width:70%; height:auto; background-color:#E7F6FC; margin:0px 0px 13px 30px;
}
.leftblock {
	width:30%; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	color:#333333; font-weight:bold;
	margin:0px 0px 0px 2%; padding:10px 0px;
}
.rightblock {
	/*width:50%;*/ height:auto;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	color:#333333; font-weight:normal; line-height:20px;
	margin:0px 0px 0px 34%; padding:10px 0px;
}
.rightblock p a:link, .rightblock p a:visited, .rightblock p a:hover{
	font-weight:normal;
}	
.ttl_hip {
	height:25px;
	background:url(../images/ttl_hip.gif) no-repeat left top;
	border-bottom:1px dashed #999999;
	margin:0px 0px 16px 0px;
}
.ttl_hip span{ display:none;}
.img_hip{
	width:98%; height:auto; text-align:center;
}

.bullet_hips {
	list-style-image:url(../images/bullet.jpg); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#333333;
	margin:0px 20px 0px 50px; padding:0px;
}
.bullet_hips li {
	margin:0px; padding:0px 0px 12px 0px;
}
.bullet_hips li a:link,.bullet_hips li a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.bullet_hips li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.ttl_makingwill {
	height:25px; background:url(../images/ttl_makingwill.jpg) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_makingwill span{ display:none;}

.img_makingwill{
	width:98%; height:auto; text-align:center; padding:0px 0px 18px 0px;
}

.callbox2{
	width:80%; height:auto; background-color:#D8D8D8; margin:10px 0px 0px 20px;
}
.callbox2 p{
	margin:0px; padding:12px 0px 12px 26px;
}	
.formdata {
	width:85%; height:auto; margin:30px 0px 20px 20px; padding:0px;
}
.labelname {
	width:170px; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; margin:0px 0px 15px 0px; padding:0px;
}
.field01 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; border:1px solid #CCCCCC; margin:0px 0px 15px 0px; padding:0px;
}
.btn01 {
	width:63px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#666666; background-color:#CCCCCC;
	border: none; padding:3px; margin:0px 0px 0px 175px; cursor:pointer;
}
.calendar {
	width:17px; height:17px; background: url(../images/calendar.jpg) no-repeat left top;
	vertical-align:top; text-decoration:none; border:none;
}
.quote {
	width:80%;
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#333333; background-color:#FFEDD5; margin:0px; padding:10px
}
.astric {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	color:#FF0000; margin:0px; padding:0px;
}
.smalltext {
	font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	color:#333333; margin:0px; padding:0px;
}
.ttl_callback {
	height:25px;
	background:url(../images/ttl_callback.jpg) no-repeat left top; border-bottom:1px dashed #999999;
	margin:0px 0px 16px 0px;
}
.ttl_callback span{ display:none;}
.ttl_thx {
	height:25px;
	background:url(../images/ttl_thx.jpg) no-repeat left top; border-bottom:1px dashed #999999;
	margin:0px 0px 16px 0px;
}
.ttl_thx span{ display:none;}

.bord_btm { border-bottom:1px solid #929292;}
.bord_top { border-top:1px solid #929292;}

.devider { background:url(../images/devider.gif) left top repeat-y;}

.footer_text { 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3E3E3E; line-height:18px;
}
.footer_text a { text-decoration:none; color:#3E3E3E; }
.footer_text a:hover { text-decoration:underline; color:#3E3E3E; }

.footer_text ul { padding:0px; margin:0px;
}
.footer_text li { background:url(../images/orangebtn.jpg) left center no-repeat; list-style:none; list-style-type:none; padding-left:15px; margin:0px;
}

.ttl_energy {
	height:25px;
	background:url(../images/ttl_energy.jpg) no-repeat left top; border-bottom:1px dashed #999999;
	margin:0px 0px 16px 0px;
}
.ttl_energy span{ display:none;}

.news_block {
	width:250px; height:auto; background:url(../images/blockbg.jpg) repeat-y left top;
	margin:0px; padding:0px;
}
.news_details {
	width:230px; height:auto; margin:0px; padding:10px;
}
.emailtext:link,.emailtext:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#333333;
	padding:0px 5px 15px 0px; margin:0px; text-decoration:underline;
}
.emailtext:hover {
	text-decoration:none;
}

.ttl_quote {
	height:25px; background:url(../images/ttl_quote.jpg) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_quote span{ display:none;}

.ttl_conveyancing-uk {
	height:25px; background:url(../images/ttl_conveyancing-uk.jpg) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_conveyancing-uk span{ 
	display:none;
}
.ttl_conveyancing-wales {
	height:25px; background:url(../images/ttl_conveyancing-wales.jpg) no-repeat left top;
	border-bottom:1px dashed #999999; margin:0px 0px 16px 0px;
}
.ttl_conveyancing-wales span{ 
	display:none;
}
