/*
Stylesheet for Solicitor Exchange
Created on: March 14th 2012
Created by: Jeremy Yelland / Real Fusion
Website: http://www.realfusion.co.uk
Last updated: March 14th 2012
*/

body{
	margin:0;
	padding:0;
	background:url(images/background.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#111111;
}
a, a:visited{
	color:#b2060a;
}
a {
   outline: 0;
}
img a, a img{
	border:0;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
p{
	margin:0;
	padding:0 0 16px 0;
}
.red{
	color:#b2060a;
}
.medium{
	font-size:28px;
	line-height:18px;
}
.large{
	font-size:38px;
	line-height:38px;
}
.container {
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.container .content{
	background:#FFF;
	padding:0 15px;
}
#wrapper {
	position:relative;
	width:1030px;
	height:auto;
	margin:0 auto;
}
#header {
	position:relative;
	width:1030px;
	height:auto;
	float:left;
	padding:12px 0 0 0;
}
#logo {
	position:relative;
	width:134px;
	height:166px;
	float:left;
}
#call-us {
	position:relative;
	width:300px;
	height:auto;
	float:right;
	text-align:right;
	padding:35px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menu {
	position:relative;
	width:815px;
	height:auto;
	float:right;
	padding:50px 0 0 0;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	float:right;
}
#menu ul li{
	float:left;
	color:#606060;
	padding:0 15px; 
	letter-spacing:1px;
	line-height:13px;
	border-left:1px solid #f69094;
}
#menu ul li.last{
	padding:0 0 0 15px;
}
#menu ul li a{
	color:#606060;
	text-decoration:none;
}
#menu ul li a:hover{
	color:#ed1c24;
	text-decoration:none;
	border-bottom: 3px #ccc solid;
}
#menu ul li a.active{
	color:#ed1c24;
	text-decoration:none;
	border-bottom: 3px #ccc solid;
}
#main-image {
	position:relative;
	width:1030px;
	height:auto;
	float:left;
	padding:20px 0;
}
#content-container {
	position:relative;
	width:1030px;
	height:auto;
	float:left;
}
#content {
	position:relative;
	width:635px;
	height:auto;
	float:left;
	color: #666;
}
#content h1{
	margin:0 0 20px 0;
}
#content p{
	line-height:22px;
	text-align: left;
}
#sidebar {
	position:relative;
	width:355px;
	height:auto;
	float:right;
	padding:55px 0 0 0;
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar ul li{
	color:#111111;
	padding:0 0 0 15px;
	margin:6px 0;
	background:url(images/bullet.png) 0 6px no-repeat;
}
#bottom-boxes {
	position:relative;
	width:1030px;
	height:auto;
	float:left;
	padding-top: 10px;

padding-right: 0pt;

padding-bottom: 20px;

padding-left: 0pt;
}
#bottom-boxes a{
	color:#FFF;
	border:0;
	text-decoration:none;
}
#bottom-boxes .box{
	position:relative;
	width:238px;
	height:auto;
	float:left;
	margin:0 26px 0 0;
}
#bottom-boxes .last{
	margin:0;
}
#bottom-boxes .bottom{
	position:absolute;
	width:218px;
	height:16px;
	padding:7px 10px;
	bottom:-30px;
	left:0px;
	color:#FFF;
	letter-spacing:1px;
	background:url(images/bg-text-box.png);
}
#bottom-boxes .arrow{
	position:absolute;
	width:31px;
	height:30px;
	right:0px;
	bottom:-30px;
}
#footer {
	position:relative;
	width:1030px;
	height:auto;
	float:left;
	color:#898989;
	font-size:10px;
	line-height:18px;
	margin:40px 0 20px 0;
	padding:30px 0 30px 0;
	border-top:1px dashed #b2060a;
}
#footer a{
	color:#b2060a;
}
#footer strong{
	color:#b2060a;
}
#footer .box-1{
	position:relative;
	width:368px;
	height:auto;
	float:left;
	margin:0 50px 0 0;
}
#footer .box-2{
	position:relative;
	width:338px;
	height:auto;
	float:left;
	margin:0 115px 0 0;
}
#footer .box-3{
	position:relative;
	width:121px;
	height:auto;
	float:right;
}
