@charset "utf-8";

@media all {
	:focus { outline: none; }
	html {
		height: 100%;
		margin-bottom: 1px;
	}

	body {
		margin: 0;
		padding: 0;
		background-color: #e2e2e1;
		font: normal 100% "Trebuchet MS", Tahoma, Arial, sans-serif;
		color: #4e4b4a;
		text-align: center;
	}

	a, a:visited {
		color: #b8242c;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	cite {
		font-style: normal;
		font-size: 80%;
		letter-spacing: -0.04em;
	}

	fieldset {
		margin-top: 20px;
		margin-left: 5px;
		padding: 0;
		margin-bottom: 20px;
		border-style: none;
		width: 380px;
	}

	img {
		border-style: none;
	}

	p {
		margin: 0;
	}

	#wrapper {
		width: 980px;
		margin: 0 auto;
		text-align: left;
	}

	#page {
		position: relative;
		float: left;
		width: 980px;
		height: 100%;	
		margin-left: 0px !important;
		margin-left: 1px;
		padding: 115px 0 0 0;
		background: #fff;
		border-left: 1px solid #d5d3d3;
		border-right: 1px solid #d5d3d3;
	}

	#header {
		position: absolute;
		top: 10px;
		left: 10px;
		width: 758px;
	}

	#header li {
		float: left;
		margin: 0.5em 0 0 0;
		padding: 0 1em;
		border-right: 1px solid #FFF;
	}

	#header li.first {
		padding-left: 0.7em !important; padding-left: 0.5em;
	}

	#header li.last {
		border-right-style: none;
	}

	#header ul {
		height: 28px;
		width: 948px;
		margin:80px 0 10px !important;
		_margin:25px 0 10px !important; /* IE7 POSITIONING */
		display: block;
		padding: 0;
		background: transparent url(/_images/topnav-bg.gif) no-repeat left top;
		color: #FFF;
		list-style: none; 
		font-size: 80%;
	}



	#header a, ul#leftnav a, #download a {
		color: #fff;
	}

	#header a:hover, ul#leftnav a:hover, #download a {
		text-decoration: none;
	}

	ul#leftnav {
		position: absolute;
		top: 125px;
		left: 10px;
		width: 154px;
		margin: 0;
		padding: 0;
		font-size: 70%;
		list-style: none;
	}

	ul#leftnav li {
		height: 30px;
		width: 169px;
		margin: 0 0 5px 0;
		padding: 3px 10px 0 5px;
		background-repeat: no-repeat;
		background-position: left top;
		line-height: 10pt;
	}

	ul#leftnav li#a {
		background-image: url(/_images/_leftnav/domestic-claims-bg.gif);
	}

	ul#leftnav li#b {
		background-image: url(/_images/_leftnav/fire-and-smoke-bg.gif);
	}

	ul#leftnav li#c {
		background-image: url(/_images/_leftnav/flooding-and-water-bg.gif);
	}

	ul#leftnav li#d {
		background-image: url(/_images/_leftnav/burglary-and-theft-bg.gif);
	}

	ul#leftnav li#e {
		background-image: url(/_images/_leftnav/subsidence-bg.gif);
	}

	ul#leftnav li#f {
		background-image: url(/_images/_leftnav/commercial-bg.gif);
	}

	ul#leftnav li#g {
		background-image: url(/_images/_leftnav/underground-services-bg.gif);
	}
	
	ul#leftnav li#h {
		background-image: url(/_images/_leftnav/impact-damage-claims.gif);
	}
	
	ul#leftnav li#i {
		background-image: url(/_images/_leftnav/business-interruption.gif);
	}
	
	ul#leftnav li#j {
		background-image: url(/_images/_leftnav/letting-agentclaims.gif);
	}

	#content {
		float: left;
		width: 391px;
		margin: 10px 0 10px 190px !important;
		margin: 10px 0 10px 95px;
	}

	#content li {
		margin: 0 0 10px 0;
		padding 0;
		line-height: 14pt;
	}

	#content ul {
		margin: 0;
		padding: 0 0 0 2em;
		color: #b8242c;
		font-size: 70%;
	}
	
	#rightcol {
		float: left;
		width: 184px;
		margin: 11px 0 0 10px !important;
		margin: 11px 0 0 5px; 

	}

	.testimonial {
		color: #b8242c;
		font-size: 90%;
		float: left;
		border-bottom: 1px solid #000;
		width: 380px;
		height: auto;
		margin-bottom: 5px;
		
	}

	.testimonial img {
	float: left;
	vertical-align: bottom; 
	margin-top: 0px;

	}

	.testimonial cite {
	float: left;
	width: 213px;
	right: 20px;
	position: absolute;
	line-height: 1.3em;
	font-size: 11px;
	margin-top: 5px;
	}


	.testimonial p span { 
		font-size: 70%;
		color: #676767; 
	
	}

	#frmSearch, #download {
		width: 374px;
		height: 30px;
		padding: 10px;
		background: transparent url(/_images/search-bg.gif) no-repeat left top;
		font-size: 70%;
		float: left;
		margin-top: 8px; 
	}

	#download {
	margin-top: 0;
	background-image: url(../_images/download-bg.gif);
	height: 25px !important;
	}

	#download p {
	text-align: right;
	margin-right: 25px;	
	}

	#content .box {
		background: #eae9e8 url(/_images/content-block-top.gif) no-repeat left top;
		margin: 0 0 10px 0;
		padding: 5px 0 0 0;
	}
	
	#content .greybox {
		background: #F3F1EE url(/_images/grey-box-top.gif) no-repeat left top;
		margin: 0 0 5px 0;
		padding: 5px 0 0 0;
	}

	#content h1 {
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #b8242c;
		color: #b8242c;
		font-size: 110%;
	}

	#content h2 {
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #b8242c;
		font-size: 100%;
	}

	#content h3 {
		margin-bottom: 6px;
		font-size: 90%;
	}

	#content h1 {
		margin: 10px;
		line-height: 15pt;
	}

	#content h2, #content h3, #content p {
		margin: 10px;
		line-height: 12pt;
	}
	
	#content p {
		font-size: 70%;
	}

	#content p#intro {
		color: #b8242c;
		font-weight: bold;
		font-size: 110%;
		line-height: 15pt;
	}
	
	#content #latest-news h2 {
		border: 0;
	}
	
	#content .date {
		font-size: 70%;
		font-weight: bold;
		color: #888;
		width: 100px;
		text-align: right;
		float: right;
		padding-right: 10px;
	}
	
	#content #latest-news div h3 {
		border-bottom: 1px dotted #444;
		padding-bottom: 3px;
	}
	
	#content #latest-news div {
		margin-bottom: 0px;
	}
	
	#content #latest-news div p {
		
	}
	
	#footer {
		position: relative;
		height: 100px;
		width: 950px;	
		clear: both;
		margin: 0 0 0 10px;
		padding: 10px;
		background: #fff url(/_images/footer-bg.gif) no-repeat left top;
		font-size: 0.7em;
		float: left; 

	}

	#footer p {
				margin: 0 0 5px 0;
	}

	p#copy {
		position: absolute;
		top: 40px;
		right: 20px;
	}
	
	p#links {
		position: absolute;
		top: 10px;
		right: 20px;
	}

	.news-item {
		position: relative;
	}

	.news-item h3, .news-item p {
		width: 250px;
		line-height: 10pt;
	}

	.news-item h3 {
		font-size: 70%;
		margin-left: 10px;
		margin-bottom: 10px;
	}

	p.date {
		position: absolute;
		top: -10px;
		right: 0px;
		width: auto;
		color: #989898;
	}

	.news-item img {
		display: block;
	}
	
	/* furniture images */
	#img_CallUsNow {
		height: 95px;
		width: 373px;
	}
	
	#img_GBB , #grey-box-bottom {
		display: block;
		height: 10px;
		width: 391px;
	}	

	#img_CBB {
		display: block;
		height: 13px;
		width: 391px;
	}

	#img_FSA {
		height: 23px;
		width: 31px;
	}

	#img_Flag{
		height: 17px;
		width: 25px;
		margin: 0 0 -5px 5px;
	}

	#img_Go {
		height: 19px;
		width: 25px;
		margin: 0 0 -5px 5px;
	}

	#img_Guy {
		height: 154px;
		width: 180px;
	}

	#img_Logo {
		margin-top: 7px;
		height: 60px;
		width: 153px;
		float: left;
		display: block;
	}

	#img_Phone {
		position: absolute;
		top: 0;
		left: 750px;  
		height: 67px;
		width: 196px; 
	}
	
	#flash_banner {
		position: absolute;
		top: 8px;
		left: 220px;
 

	}
	
#flash {margin-left: 60px; 
margin-top: 5px;
_margin-top: -10px;
_margin-bottom: 0px;
float: left;
}

#flash a {
background: url(/_images/AKA_banner.gif) no-repeat;
display: block;
width: 488px;  
height: 56px ;
}

#flash a span {
  visibility: hidden;
}
	
	/* end furniture images */
 
	/* forms */
	#frmContact input.input {
		width: 270px;
	}

	#frmContact label {
		float: left;
		min-width: 7em; width: auto !important; width: 7em;
		margin-right: 0;
		padding-left: 0;
		font-size: 70%;
	}

	#frmContact textarea.input {
		width: 270px;
	}

	#frmSearch .input {
		width: 310px;
		margin: 0;
		padding: 0;
	}
	
	#frmSearch input.input-btn {
	width: auto;
	}


	#frmSearch fieldset {
margin-top: 0;	
	}
 
 
	#frmSearch input.off {
		color: #AAA;		
		letter-spacing: -0.05em;
	}


	/* end forms */

	.error {
		color: #C00;
	}

	.fRight {
		float: left;
margin-top: 10px;
margin-left:78px;
	}

	.offscreen {
		position: absolute;
		left: -999em;
		overflow: hidden;
	}

	.searchterm {
		background-color: #DDD;
		font-weight: bold;
		text-decoration: underline overline;
	}

	#errors
	{
		margin-left: 10px;
		background: #800;
		width: 317px;
		margin-bottom: 10px;
	}
		#errors b
		{
			display: block;
			border-bottom: 1px dashed #fff;
			margin-bottom: -10	  px;
		}
	#errors div
	{
		color:#fff;
		font-size:10px;
		padding: 20px
	}
}

.bookmark {float: right; position: absolute; right: -180px; top: 84px;}

	.get-in-touch  {
	width: 380px;
	padding: 0;
	margin-top: 10px;

	}

.get-in-touch h2 {
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #b8242c;
		font-size: 100%; 
		margin: 5px;
		line-height: 12pt;
	}


	.get-in-touch p {
		font-size: 70%; 
		margin-left: 5px; 
	}

img#contact-us-now  {margin-bottom: 5px; display: block;}


#frmContact input, #frmContact textarea {
border: 1px solid #A5ACB2;
}
