/* CSS Document */
/*******************************************************************************/
/* Layout CSS File                                                             */
/*   Screen-based site layout and positioning rules                            */
/*                                                                             */
/* Developed by Ben Hallam, DBS, www.dbs-uk.co.uk                              */
/*******************************************************************************/

/* center align trick */
/*******************************************************************************/
body {
	/* to get ie5/win to align the layout in the center */
	text-align: center;
	background-color:#999999;
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}

div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

a
{
	outline:none;
}


h1
{
	font-size:1.33em;
	color:#FF0000;
	margin-bottom:10px;
}

h2
{
	margin-bottom:10px;
	font-weight:normal;
}

h3
{
	font-size:1.17em;
	color:#FF0000;
	margin-bottom:10px;
}

/* site container */
/*******************************************************************************/
div#container
{
	width: 950px;
	padding: 28px 0 28px 0;
}

div#site_container
{
	width: 950px;
	padding: 0;
}

div#background
{
	background:#FFFFFF;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks a, 
div#skiplinks a:hover, 
div#skiplinks a:visited,
div#skiplinks p
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
/* lvha */
div#skiplinks a,
div#skiplinks a:link, div#skiplinks a:visited, 
div#skiplinks a:hover, div#skiplinks a:active
{
	color: #ccc;
}




/* header block */
/*******************************************************************************/
div#header_container
{
	height:165px;
	background:url(/site/img/headerbg.jpg) repeat-x #FFFFFF;
	padding:5px 0 0 10px;
}
div#header_container ul
{
	margin:0 0 0 10px;
	list-style:none;
	padding:50px;
}

div#header_container ul li
{
	float:left;
}
	
div#header_container ul li a:link,
div#header_container ul li a:visited
{
	display:block;
	padding:0 33px 0 0;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.17em;
	color:#000000;
}

div#header_container ul li a:hover,
div#header_container ul li a:active,
div#header_container ul.home li#home a,
div#header_container ul.aboutus li#aboutus a,
div#header_container ul.contactus li#contactus a,
div#header_container ul.links li#links a,
div#header_container ul.news li#news a
{
	display:block;
	padding:0 33px 0 0;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.17em;
	color:#FF0000;
}


.phone_header
{
	font-size:1.75em;
	padding-top:10px;
	color:#999999;
}


/* body block */
/*******************************************************************************/
div#body_container
{
	padding-left:30px;
}

div#leftnav
{
	width:150px;
	border-right:1px solid #999999;
	float:left;
}

div#leftnav ul
{
	margin:0;
	list-style:none;
}

div#leftnav ul li a:link,
div#leftnav ul li a:visited
{
	display:block;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.08em;
	color:#000000;
	padding:0 0 10px 0;
}

div#leftnav ul li a:hover,
div#leftnav ul li a:active,
div#leftnav ul.movinghome li#movinghome a,
div#leftnav ul.firsttimebuyers li#firsttimebuyers a,
div#leftnav ul.buytolet li#buytolet a,
div#leftnav ul.remortgages li#remortgages a,
div#leftnav ul.commercialmortgages li#commercialmortgages a,
div#leftnav ul.creditproblems li#creditproblems a,
div#leftnav ul.securedloans li#securedloans a,
div#leftnav ul.wills li#wills a,
div#leftnav ul.conveyancing li#conveyancing a,
div#leftnav ul.holidayletmortgages li#holidayletmortgages a,
div#leftnav ul.overseasmortgages li#overseasmortgages a,
div#leftnav ul.mortgageenquiryform li#mortgageenquiryform a
{
	display:block;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.08em;
	color:#FF0000;
}


div#homecopy
{
	float:left;
	width:514px;
	height:350px;
	padding-left:26px;
}

div#homecopy p, h2
{
	color:#000;
	font-size:0.92em;
	line-height:1.17em;
	text-align:justify;
}

div#homecopy a:link,
div#homecopy a:visited
{
	color:#FF0000;
}

div#homecopy a:hover,
div#homecopy a:active
{
	color:#990000;
}





div#homecopyform
{
	float:left;
	width:514px;
	padding-left:26px;
}

div#homecopyform p
{
	color:#000;
	font-size:0.92em;
	line-height:1.17em;
	text-align:justify;
}

div#homecopyform a:link,
div#homecopyform a:visited
{
	color:#FF0000;
}

div#homecopyform a:hover,
div#homecopyform a:active
{
	color:#990000;
}

div#homecopyform h3.formsplit
{
	display:block;
	padding:2px 0 2px 5px;
	background:#CCCCCC;
	color:#CC0000;
	margin:25px 0 10px 0;
}










.bg_moving_home
{
	background:url(/site/img/bg-moving-home.jpg) no-repeat;
}

.bg_first_time_buyers
{
	background:url(/site/img/bg-first-time-buyers.jpg) no-repeat;
}


.bg_buy_to_let
{
	background:url(/site/img/bg-buy-to-let.jpg) no-repeat;
}

.bg_remortgages
{
	background:url(/site/img/bg-remortgages.jpg) no-repeat;
}

.bg_commercial_mortgages
{
	background:url(/site/img/bg-commercial-mortgages.jpg) no-repeat;
}

.bg_credit_problems
{
	background:url(/site/img/bg-equity-release.jpg) no-repeat;
}


.bg_secured_loans
{
	background:url(/site/img/bg-secured-loans.jpg) no-repeat;
}

.bg_wills
{
	background:url(/site/img/bg-wills.jpg) no-repeat;
}

.bg_conveyancing
{
	background:url(/site/img/bg-conveyancing.jpg) no-repeat;
}

.bg_holiday_let_mortgages
{
	background:url(/site/img/bg-holiday-let-mortgages.jpg) no-repeat;
}

.bg_overseas_mortgages
{
	background:url(/site/img/bg-overseas-mortgages.jpg) no-repeat;
}

.bg_contact_us
{
	background:url(/site/img/bg-contact-us.jpg) no-repeat;
}





.small
{
	font-size:0.75em!important;
}






div#supportcopy
{
	float:left;
	width:691px;
	height:350px;
}

div#supportcopy p
{
	font-size:0.92em;
	line-height:1.17em;
	text-align:justify;
}

div#supportcopy p
{
	color:#000;
	font-size:0.92em;
	line-height:1.17em;
	text-align:justify;
}

div#supportcopy a:link,
div#supportcopy a:visited
{
	color:#FF0000;
}

div#supportcopy a:hover,
div#supportcopy a:active
{
	color:#990000;
}









div#supportcopybig
{
	float:left;
	width:691px;
}

div#supportcopybig p
{
	color:#666666;
	font-size:0.92em;
	line-height:1.17em;
	text-align:justify;
}


div#supportcopybig a:link,
div#supportcopybig a:visited
{
	color:#FF0000;
}

div#supportcopybig a:hover,
div#supportcopybig a:active
{
	color:#990000;
}





div#logo
{
	padding:10px 10px 0 5px;
	float:left;
}

div#sidebar
{
	width:135px;
	padding:40px 40px 0 40px;
	float:left;
}






div#contact_footer
{
	height:22px;
	background:#e6e6e6;
	clear:both;
	margin-top:26px;
	padding:8px 0 0 30px;
}

div#contact_footer p,
div#contact_footer p a
{
	color:#666666;
}

/* footer */
/*******************************************************************************/
div#footer_container
{
	color:#FFFFFF;
	font-size: 0.92em;
	clear:both;
	text-align:center;
}

.disclaimer
{
	font-size:1.17em;
	line-height:1.17em;
	padding-top:15px;
}

div#footer_container a
{
	color:#fff;
}


/* tradesmen */
/*******************************************************************************/

div.trade
{	
	width:300px;
	height:190px;
	padding:10px;
	float:left;
	margin:0 20px 20px 0;
	border:1px solid #CCCCCC;
}