body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#main {
	margin:auto;
	width:820px;
}
#header {
	background:url(../images/logo.png);
	width:820px;
	height:74px;
}
#header1 {
	background:url(../images/logo2.png);
	width:820px;
	height:100px;
}
#header2 {
	width:820px;
	height:100px;
	display:block;
}
h1 {
	color:#EB8C00;
	font-size:16px;
}
}
.404 h1 {
	color:#EB8C00;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.404 h2 {
	color:#EB8C00;
 font-size:20px:
}
.textfieldreq {
	border:solid 3px #F00!important;
}
a {
	color:#000;
}
.menu_list {
	width: 600px;
}
.clear5 {
	height:5px;
	display:block;
}
.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
	font-weight:bold;
	background: #ffffff url(../images/open.jpg) center right no-repeat;
	color:#EB8C00;
	font-size:16px;
	font-weight:bold;
}
.menu_body {
	display:none;
	padding:20px 10px 20px 10px;
	background:#f7f7f7 none!important;
}
.moreinfo {
	float:right;
}
.clear {
	clear:both;
}
.menu_body a:hover {
	color: #000000;
	text-decoration:underline;
}
#menu {
	width:742px;
	height:25px;
	margin-top:12px;
	float:right;
}
#menu a {
	background:url(../images/tab.gif) no-repeat;
	text-align:right;
	padding-right:3px;
	padding-top:4px;
	font-size:11px;
	width:77px;
	height:19px;
	display:block;
	float:left;
	margin-right:2px;
	color:#000;
	text-decoration:none;
}
.button2 {
	display:block;
	background:url(../images/buttons.png);
	width:56px;
	height:25px;
	background-position:0 -318px;
	border:none;
	text-indent:-10000px;
	float:left;
	margin-right:6px;
	overflow: hidden;
}
.button2:hover {
	background-position:-145px 1px;
}
#menu a:hover {
	background:url(../images/tab-ov.gif) no-repeat;
	color:#fff;
}
#menu .active {
	background:url(../images/tab-ov.gif) no-repeat;
	text-align:right;
	padding-right:3px;
	padding-top:4px;
	font-size:11px;
	width:77px;
	height:19px;
	display:block;
	float:left;
	margin-right:2px;
	color:#fff;
	text-decoration:none;
}
h2 {
	color:#EB8C00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h2.article {
	font-size:16px;
	border-bottom: 3px solid #eeeeee;
	padding: 17px 18px 10px 0px;
}
h2.why_arc {
	margin-left:60px;
	margin-top:10px;
	height:80px;
	color:#000;
}
h2.why_arc_bottom {
	margin-left:60px;
	margin-top:10px;
	height:80px;
	color:#000;
}

#subscribe-home {
	text-align: left;
	margin: 0px auto;
	width: 800px;
	height: 180px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #e7eef7;
	padding: 10px;
	color:#445566;
	background-color: #e7eef7;	
}
#subscribe-home .intro {
	background-color: #254588;	
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom:  0px;
}

#subscribe-narrow {
	text-align: left;
	margin: 20px auto;
	width: 630px;
	height: 220px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #e7eef7;
	padding: 10px;
	color:#445566;
	background-color: #e7eef7;	
}
#subscribe-narrow .intro {
	background-color: #254588;	
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom:  0px;
}


img {
	border:none;
}
#bluebar {
	background:url(../images/bluebar.jpg) no-repeat;
	width:820px;
	height:26px;
	color:#fff;
}
.services {
	background:url(../images/services_bg.jpg);
	width:638px;
	height:50px;
	margin-left:-41px;
	margin-bottom:0px;
	list-style:none;
	list-style-position:inside;
	padding-top:6px;
}
.contentarea {
	border-left:solid 1px #eb8c00;
	border-right:solid 1px #eb8c00;
	border-bottom:solid 1px #eb8c00;
	width:614px;
	margin-top:-1px;
	margin-left:1px;
	padding:10px;
}
.theservices h3 {
	background:url(../images/services_bg.jpg);
	border-bottom:solid 1px #eb8c00;
	width:638px;
	height:26px;
	margin-bottom:0px;
	list-style:none;
	list-style-position:inside;
	padding-top:6px;
}
.contentbottom {
	background:url(../images/services_bg.jpg) bottom;
	width:638px;
	height:26px;
	margin-bottom:14px;
	list-style:none;
	list-style-position:inside;
	padding-top:6px;
}
.theservices h3 a {
	color:#EB8C00;
	padding-top:7px;
	padding-left:5px;
	font-size:16px;
	font-weight:bold;
}
#bluebarbottom {
	background:url(../images/bluebarbottom.jpg) no-repeat;
	font-size:12px;
	width:820px;
	height:26px;
	color:#fff;
	padding-top:7px;
	padding-left:22px;
	text-align:left;
}
#bluebarbottom a {
	color:#fff;
	margin-right:15px;
	margin-left:15px;
}
.date {
	padding-left:30px;
	padding-top:5px;
	float:left;
}
.quickjump {
	float:right;
	padding-top:3px;
	padding-right:10px;
}
.button {
	background:#0052c2;
	border:solid 1px #fff;
	color:#fff;
}
#left {
	width:162px;
	float:left;
	margin-top:43px;
	margin-left:3px;
}
#left_quote {
	width:162px;
	float:left;
	margin-top:12px;
	margin-left:3px;
}
#right {
	width:651px;
	float:right;
}
.bigtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	text-decoration:none;
}
.blueleft {
	width:141px;
	background:#99bae7;
	border:solid 1px #0052c2;
	padding:6px;
	font-size:11px;
	color:#0052c2;
	margin-top:15px;
}
.bluebase {
	width:640px;
	background:#99bae7;
	border:solid 1px #0052c2;
	padding:6px;
	font-size:11px;
	color:#0052c2;
	margin-top:15px;
}
.bluebase a:link {
	color:#0052c2;
}
.bluebase a:visited {
	color:#0052c2;
}
.facebookbox {
	width:645px;
	height:70px;
	background:#ededed;
	border:solid 4px #3c5a98;
	margin-top:0px;
}
.facebook {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3c5a98;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
}
a.facebook {
	text-decoration:none;
	color:#3c5a98;
	text-size:16px;
	margin-left: auto;
	margin-right: auto;
}
a.facebook:visited {
	text-decoration:none;
	color:#3c5a98;
	text-size:16px;
}
a.facebook:hover {
	text-decoration:underline;
	color:#3c5a98;
	text-size:16px;
}
a.facebook:active {
	text-decoration:underline;
	color:#3c5a98;
	text-size:16px;
}
.facebooktop {
	background:#3c5a98;
	width:100%;
	height:20px;
}
#facebookterms {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#3c5a98;
	padding:5px;
}
#facebookterms a {
	text-decoration:none;
	color:#3c5a98;
	text-size:10px;
	margin-left: auto;
	margin-right: auto;
}
#facebookterms a:visited {
	text-decoration:none;
	color:#3c5a98;
	text-size:10px;
}
#facebookterms a:hover {
	text-decoration:underline;
	color:#3c5a98;
	text-size:10px;
}
#facebookterms a:active {
	text-decoration:underline;
	color:#3c5a98;
	text-size:10px;
}
.weaccept {
	margin-top:20px;
}
.rule {
	width:820px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	height:1px;
	background:#000;
}
.panelmemberships {
	background:url(../images/panel.png);
	text-align:center;
	display:block;
	width:336px;
	height:29px;
}
.social {
	display:block;
	width:100px;
	height:25px;
	float:right;
	background: url(images/facebook-small.png) no-repeat 00;
}
.social a:hover {
	background-position: 0 -50px;
}
.textfield {
	color:#0052C2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	width:135px;
	text-decoration:none;
}
.navhome {
	display:block;
	background:url(../Images/nav.gif);
	width:56px;
	height:25px;
	background-position:0 -318px;
	text-indent:-10000px;
	float:left;
	margin-right:6px;
	overflow: hidden;
}
.navhome:hover {
	background-position:-145px 1px;
}
.rollover a {
	display:block;
	width: 278px;
	height: 230px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/pdfdownload.png") no-repeat 0 0;
}
.rollover a:hover {
	background-position: 0 -230px;
}
.rollover a:active {
	background-position: 0 -230px;
}
.rolloversmall a {
	display:block;
	margin-left:40px;
	margin-top:20px;
	width: 139px;
	height: 115px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/conveyancing-guide-download.png") no-repeat 0 0;
}
.rolloversmall a:hover {
	background-position: 0 -115px;
}
.rolloversmall a:active {
	background-position: 0 -115px;
}
.rollover_download a {
	display:block;
	width: 265px;
	height: 65px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/download1.png") no-repeat 0 0;
}
.rollover_download a:hover {
	background-position: 0 -65px;
}
.rollover_download a:active {
	background-position: 0 -65px;
}
.rollover_facebook a {
	display:block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/facebook-icon.jpg") no-repeat 0 0;
}
.rollover_facebook a:hover {
	background-position: 0 -32px;
}
.rollover_facebook a:active {
	background-position: 0 -32px;
}
.rollover_twitter a {
	display:block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/Twitter-icon.png") no-repeat 0 0;
}
.rollover_twitter a:hover {
	background-position: 0 -32px;
}
.rollover_twitter a:active {
	background-position: 0 -32px;
}
.rollover_twit a {
	display:block;
	float:right;
	width: 164px;
	height: 176px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/twitter-sticker.png") no-repeat 0 0;
}
.rollover_twit a:hover {
	background-position: 0 -176px;
}
.rollover_blog a {
	display:block;
	margin-left: auto;
	margin-right: auto;
	width: 322px;
	height: 176px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/conveyancing-blog.png") no-repeat 0 0;
}
.rollover_blog a:hover {
	background-position: 0 -180px;
}
.rollover_testimonials a {
	display:block;
	border: 0px;
	margin: 0px;
	width: 77px;
	height: 77px;
	text-decoration: none;
	background:url("http://www.arcpropertysolicitors.com/images/testimonials-stamp.png") no-repeat 0 0;
}
.rollover_testimonials a:hover {
	background-position: 0 -79px;
}
.buttonstop {
	width:158px;
	height:80px;
	float:left;
	margin:0px;
	display:block;
}
.topleft {
	width:77px;
	height:77px;
	float:left;
	margin:1px;
}
.topright {
	width:77px;
	height:77px;
	float:right;
	margin:1px;
}
.buttonsbottom {
	width:158px;
	height:80px;
	float:left;
	margin:0px 0px 50px 0px;
	display:block;
}
.bottomleft {
	width:77px;
	height:77px;
	float:left;
	margin:1px;
}
.bottomright {
	width:77px;
	height:77px;
	float:right;
	margin:1px;
}
.quote_btn {
	background:url(../images/getaquoteor.png);
	width:161px;
	height:62px;
	border:none;
	background-position:0 -0px;
	cursor:pointer;
	margin-right:12px;
}
.quote_btn:hover {
	background:url(../images/getaquoteor.png);
	width:161px;
	height:62px;
	border:none;
	background-position:0 -64px;
}
.quote_btn_or {
	background:url(../images/getaquoteor.png);
	width:161px;
	height:62px;
	border:none;
	background-position:0 -0px;
	cursor:pointer;
	margin-right:12px;
}
.quote_btn_or:hover {
	background:url(../images/getaquoteor.png);
	width:161px;
	height:62px;
	border:none;
	background-position:0 -64px;
}
.quote_btn_blue {
	background:url(../images/getaquote.png);
	width:161px;
	height:62px;
	border:none;
	background-position:0 -0px;
	cursor:pointer;
	margin-right:12px;
}
.quote_btn_blue:hover {
	background:url(../images/getaquote.png);
	width:161px;
	height:62px;
	border:none;
	background-position:0 -64px;
}
.quote_btn_red {
	background:url(../images/get-quote-red.png);
	width:170px;
	height:55px;
	border:none;
	background-position:0 -0px;
	cursor:pointer;
	margin-right:12px;
}
.quote_btn_red:hover {
	background:url(../images/get-quote-red.png);
	width:170px;
	height:55px;
	border:none;
	background-position:0 -64px;
}
input.textbox {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
	padding:3px;
	font-size:12px;
	color:#424242;
	background:#f6f6f6;
	width:153px;
}
input.textbox-sml {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
	padding:3px;
	font-size:12px;
	color:#424242;
	background:#f6f6f6;
	width:60px;
}
textarea.textarea {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
	padding:3px;
	font-size:12px;
	color:#424242;
	background:#f6f6f6;
	width:153px;
	height:100px;
}
input.textbox:focus, input.textbox-sml:focus, textarea.textarea:focus {
	background:#FFFFFF;
}
.form_bg {
	background:#f0f0f0;
	width:680px;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
	margin-bottom:10px;
}
.contact_form_bg {
	background:#f0f0f0;
	width:425px;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
	margin-bottom:10px;
}
.quote_form_bg {
	background:#f0f0f0;
	width:380px;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
	margin-bottom:10px;
}
.quote_form_bg_blue {
	background:#dee8ef;
	width:380px;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #254588;
	margin-bottom:10px;
}
.quote_form_bg_white {
	background:#ffffff;
	width:380px;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #254588;
	margin-bottom:10px;
}
.contact_form_bg_ch {
	background:#f6f6f6;
	width:425px;
	padding:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #f6f6f6;
	margin-bottom:10px;
}
.selectlist {
	width:250px;
}
.articles a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #EB8C00;
}
.articles a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #EB8C00;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
UL {
	font-size : 10pt;
	font-family : arial, helvetica, sans-serif;
	color : #003366;
	list-style-image: url(http://www.arcpropertysolicitors.com/images/Bullet.bmp);
}
.cnt {
	width: 600px;
}
#listurl a:link {
	font-family : "Trebuchet MS", arial, helvetica, sans-serif;
	color : #003366;
	text-decoration:none
}
#listurl a:visited {
	font-family : "Trebuchet MS", arial, helvetica, sans-serif;
	color : #003366;
	text-decoration:none
}
#listurl a:hover {
	font-family : "Trebuchet MS", arial, helvetica, sans-serif;
	color : #FF8040;
	text-decoration:underline
}
#listurl a:active {
	font-family : "Trebuchet MS", arial, helvetica, sans-serif;
	color : #003366;
}
ul {
	list-style-position: outside
}
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* siteFeature Demo CSS */

body {
	background:#ffffff;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
#DemoContainer {
	margin:50px auto 50px auto;
	width:645px;
	height:295px;
}
#DemoContainer h3.title {
	font-size:10px;
	margin:0px 0px 10px 0px;
}
#DemoOptions {
	list-style:none;
}
#DemoOptions li {
	margin:0px 0px 20px 0px;
}
#DemoOptions li pre {
	padding:10px;
	margin:10px 0px 10px 0px;
	background:#f9f9f9 none repeat scroll 0 0;
	border-color:#dddddd #dddddd #dddddd #cccccc;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	font-size:11px;
	width:95%;
}
#DemoOptions li pre code {
	padding:0px;
	margin:0px;
}
#responsecontainer {
	background: #dee8ef;
	color: #0e2956;
	font: 18px/30px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 5px auto 20px;
	padding: 0px 9px;
	width: 80%;
	height: 120px;
	float:left;
}
#tabresponsecontainer {
	background: #dee8ef;
	color: #0e2956;
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 5px auto 5px;
	padding: 0px 9px;
	width: 95%;
	height: 100px;
	float:left;
}
#quotes {
	background: #dee8ef;
	color: #333;
	font: 18px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 5px auto 5px;
	margin-bottom:5px;
	padding: 30px;
	width: 300px;
	height: 160px;
	float:right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #EB8C00
}
.responsecontainer p.who {
	font-size: 11px;
	height: 10px;
	line-height: 10px;
	margin: 0;
	right: 0;
	text-align: right;
	padding: 3px;
}
.maintestimonial {
	background: #dee8ef;
	color: #0e2956;
	font: 18px/30px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 5px auto 20px;
	padding: 0px 9px;
	position:relative;
	width: 628px;
	border: 3px solid #bdcfdb;
	float:left;
}
.tabmaintestimonial {
	background: #dee8ef;
	color: #0e2956;
	font-size: 12px;
	font-style: italic;
	margin: 5px auto 5px;
	padding: 0px 2px;
	position:relative;
	width: 360px;
	border: 3px solid #bdcfdb;
	float:left;
}
.maintestimonial p.who {
	font-size: 11px;
	height: 10px;
	line-height: 10px;
	margin: 0;
	right: 0;
	text-align: right;
	right: 18px;
	padding: 3px;
}
p.who {
	font-size: 12px;
	font-style: normal;
	margin: 0;
	text-align: right;
}
.smalltestimonial {
	background: #dee8ef;
	color: #0e2956;
	font: 13px/30px Georgia, "Times New Roman", Times, serif;
	font-style: bold;
	line-height: 20px;
	margin: 0 auto 10px;
	padding: 0px 4px;
	position: relative;
	width: 60%;
	float:left;
	text-align:left;
}
.smalltestimonialodd {
	background: #c8e2f4;
	color: #0e2956;
	font: 13px/30px Georgia, "Times New Roman", Times, serif;
	font-style: bold;
	line-height: 20px;
	margin: 0 auto 10px;
	padding: 0px 4px;
	position: relative;
	width: 60%;
	float:left;
	text-align:left;
}
.testimonialhead h1 {
	width:635px;
	height:20px;
	background:#f3faff;
	font-style: bold;
	float:left;
	font: 18px/26px Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
.testimonialsnav {
	background: #f3faff;
	color: #0e2956;
	font: 14px/26px "Georgia", Times New Roman, Times, serif;
	font-weight:bold;
	margin: 0 auto 10px;
	padding:4px;
	width: 60%;
	float:left;
}
.testimonialsside {
	border:1px solid #bdcfdb;
	float:right;
	width:35%;
	background:#dee8ef;
}
.box1 {
	width:80%;
	background:#f3faff;
	height:150px;
	/* border:1px solid #345594; */
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	color:#0e2956;
	text-align:left;
}
.box2 {
	width:80%;
	background:#f3faff;
	height:150px;
	/* border:1px solid #345594; */
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	color:#0e2956;
	text-align:left;
}
.box3 {
	width:80%;
	background:#f3faff;
	height:150px;
	/* border:1px solid #345594; */
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	color:#0e2956;
	text-align:left;
}
.box4 {
	width:80%;
	background:#f3faff;
	height:150px;
	/* border:1px solid #345594; */
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	color:#0e2956;
	text-align:left;
}
/* jQuery Tabs */

.container {
	width: 650px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
.containerfull {
	width: 100%;
}
ul.tabs {
	margin-top: 10px;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e7eef7;
	overflow: hidden;
	position: relative;
}
ul.tabs.yell li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #487886;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #254588;
	color: #ffffff;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
	color:#000;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	font-size:13px;
	text-align:justify;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;/*font-size: 1.2em;*/
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a {
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
/* End jQuery Tabs */ 

/* Chris Header Changes */

.header_container {
	height:450px;
	width:818px;
	padding:0px;
	/*background-image:url(../images/conveyancing-homepage-header.jpg);*/
	margin-bottom:20px;
}

.header_container_small {
	float:left;
	height: 385px;
	margin-top:60px; /*needs to be 130 for the bg image version */
	width:580px;
}

.left_container {
	float:left;
	height:108px;
	padding:10px;
	width:265px;
}

.tick_container {
	float:left;
	height:30px;
	margin-top:40px;
	padding:10px;
	width:30px;
	background-image:url(../graphics/quote-tick.png);
}

.text_container{
	float:right;
	height:90px;
	width:210px;
}

.right_container {
	float:right;
	height:108px;
	padding:10px;
	width:265px;
}

/* End Chris Header Changes */

/* Staff Pages */ 


.staffpic {
	width:190px;
	margin:5px;
	float:left;
	background-color:transparent;
}
.staffpicdirector {
	width:200px;
	background-color: #333;
	margin:5px;
	padding:10px;
	float:left;
}
.staffbio {
	width:400px;
	float:right;
	background-color:transparent;
}
.staffbiobackground {
	width:630px;
	padding:10px;
	margin:10px 5px;
	background-color:#eee;
	overflow:hidden;
}
/* end staff pics */

/* Recruitment Page */

.vacancy_odd {
	width:630px;
	padding:5px;
	padding-bottom:30px;
	margin:5px;
	background-color:#f0f0f0;
}
.vacancy_even {
	width:630px;
	padding:5px;
	padding-bottom:30px;
	margin:5px;
	background-color:#f3faff;
}
.vacancy_title {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#254588;
	font-weight:bold;
}
.vacancy_sub_title {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.vacancy_short_description {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.vacancy_button a {
	background:#254588;
	border:solid 1px #fff;
	color:#fff;
	float:right;
	padding:5px;
	margin-right:20px;
	text-decoration:none;
	font-weight:bold;
}
.no_vacancies {
	width:630px;
	padding:5px;
	margin:5px;
	background-color:#f0f0f0;
	border: 2px solid #f3faff;
}
.no_vacancies_head {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#254588;
	font-weight:bold;
}
.job_desc_heading {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#254588;
	font-weight:bold;
}
.job_title {
	padding:2px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
/* end recruitment page stuff */ 

/* 3 col table on contact page */

#contactwrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 650px;
	background: #f6f1f1;
}
#contactheader {
	margin-top: 10px;
	background: #fff;
	font-weight: bold;
}
#contactside-a {
	float: left;
	width: 33%;
	/*border-right: solid 2px #dddddd;*/
	background: #f0f0f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
}
#contactside-b {
	float: right;
	width: 33%;
	background: #f0f0f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
}
#contactcontent {
	float: left;
	width: 33%;
	border-right: solid 2px #dddddd;
	background: #f0f0f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dddddd;
}
#contactfooter {
	clear: both;
	background: #A2A2A2;
}
.mail-icon {
	margin: 100px -0px 0px 210px;
	position:absolute;
	z-index:50;
	float:right;
	display:block;
}
.mail-icon-right {
	margin: 150px -0px 0px 630px;
	position:absolute;
	z-index:50;
	float:right;
	display:block;
}
#box-map {
	border:1px solid #e6e6e6;
	background-color:#ffffff;
	padding:4px;
	float:left;
}
#map {
	width:240px;
	height:290px;
	float:left;
}
.map-text {
	margin:10px 0px 10px 0px;
	float:left;
}
.map-text p {
	font-size:11px;
	margin:5px 0px 10px 0px;
	float:left;
}
#why_instruct ul {
	list-style-image: url(/images/tick.png);
}
#why_instruct li {
	color: #000;
p {
font-family: Arial, Verdana, sans-serif;
padding: 0;
padding-left: 0px;
margin-bottom: 5px;
}
/* ---------- New Home Page 'why instruct' icons ------------------------ */

.why_instruct_container {
	width: 100%;
	height: 200px;
	border: 1px solid #000;
	padding: 1px;
}
.why_instruct_image_box {
	width: 160px;
	height: 160px;
	padding: 1px;
	float:left;
	margin-left:-10px;
}
/* Articles Pages */ 

#article_title ul {
	list-style-image: url(/images/tick.png);
}
#article_title li {
	color: #000;
p {
font-family: Arial, Verdana, sans-serif;
padding: 0;
padding-left: 0px;
margin-bottom: 5px;
}
/*New Quote Page */

.quote_head {
	height:100px;
	width:630px;
	padding:10px;
	border-bottom:2px solid #eldddd;
	font-size: 28pt;
	font-style: italic;
	font-weight: bold;
	line-height: 35pt;
}
.left_quote {
	float:left;
	margin-right:10px;
	margin-top:-5px;
	width:300px;
	padding:0px 10px;
}
.why_arc {
	background-image: url(/images/quote-tick.png);
	background-repeat: no-repeat;
	margin-bottom:25px;
}
.why_arc_bottom {
	background-image: url(/images/quote-tick.png);
	background-repeat: no-repeat;
	margin-bottom:25px;
	border-bottom: 1px solid #eee;
}
.why_arc_small {
	color:#333;
	margin-top:-15px;
	margin-bottom:20px;
}
.cornerpeel {
	position: relative;
}
.cornerpeel img {
	width: 50px;
	height: 50px;
	z-index: 101;
	position: absolute;
	right: 0;
	top: 0;
}
.cornerpeel .message {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 100;
	right: 0;
	top: 0;
	background: #fffcf9 url(http://www.shanestrong.com/jQuery/cornerpeel/rss.jpg) no-repeat right top;
	text-indent: -9999px;
}
/* Quote Tab (left hand side) */ 

a#quote_tab {
	background-image:url(http://getbarometer.s3.amazonaws.com/install/images/feedback_tab.png);
	background-color:#222222;
	color:#FFFFFF;
	cursor:pointer;
	height:102px;
	left:0;
	margin-left:-7px;
	overflow:hidden;
	position:fixed;
	text-indent:-100000px;
	top:30%;
	width:42px;
	z-index:100000;
}
a#quote_tab:hover {
	background-image:url(http://getbarometer.s3.amazonaws.com/install/images/feedback_tab.png);
	background-color:#222222;
}
/* New Slider */ 

.contentslider {
	position:relative;
	display:block;
	width:700px;
	height:400px;
	margin:0 auto;
	overflow:hidden;
}
.cs_wrapper {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.cs_slider {
	position:absolute;
	width:10000px;
	height:100%;
	margin:0;
	padding:0;
}
.cs_article {
	float:left;
	position:relative;
	top:0;
	left:0;
	display:block;
	width:700px;
	height:400px;
	margin:0 auto;
	padding:0;
}
.cs_leftBtn, .cs_rightBtn {
	position:absolute;
	top:0;
	height:400px;
	padding:10px 0;
	z-index:5;
}
.cs_leftBtn {
	left:0;
	outline:0;
}
.cs_rightBtn {
	right:0;
	outline:0;
}
.cs_leftBtn img, .cs_rightBtn img {
	border:0;
	position:relative;
	top:200px;
	margin:0;
}
.contentslider {
	padding:10px; /* This acts as a border for the content slider */
	background:#333; /* This is the color of said border */
}
.cs_wrapper, .cs_article {
	background:#FFF; /* Background color for the entries */
}
.cs_leftBtn, .cs_rightBtn {
	width:30px; /* Should be as wide as the button graphic being used */
	background:#333; /* This will probably match the contentslider bg color */
}
.cs_article h2 {
	font-size:200%;
	line-height:1.125em;
}
.cs_article h2 a {
	color:#333;
	text-decoration:none;
}
.cs_article p {
	font-size:85%;
	line-height:1.5em;
	color:#777;
}
.cs_article .readmore {
	font-size:80%;
}
.con-quote {
	float:right;
	margin-right:10px;
	margin-top:0px;
	background:#254588;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding:0px 10px 10px;
}


