@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
margin-top:10px;
font-family:Helvetica, Arial, sans-serif;
}

h1 {
color:#10b9ff !important;
font-size:26px !important;
}

h2 {
font-size:22px;
color:#2072b7;
margin-top:0px;
margin-bottom:5px;
}

h2 a {
font-size:22px;
color:#2072b7;
margin-top:0px;
margin-bottom:5px;
text-decoration:none;
}

h3 {
font-size:20px;
margin-bottom:0px;
}

.clear {
clear:both;
}

#mainWrapper {
width:900px;
margin:auto;
}

#headerWrapper {}

#topContact {
width:105px;
float:right;
color:#acacac;
font-size:10px;
}

#headerWrapper p.headerTelephone {
background-image:url(../site-img/headerTelphone.png);
background-repeat:no-repeat;
background-position:right;
height:20px;
line-height:20px;
padding-right:15px;
text-indent:18px;
margin-bottom:0px;
text-align:right;
}

#headerWrapper p.headerEmail {
background-image:url(../site-img/headerEmail.png);
background-repeat:no-repeat;
background-position:right;
height:10px;
line-height:9px;
padding-right:15px;
text-indent:18px;
margin-top:6px;
text-align:right;
}

#headerWrapper p.headerEmail a {
	color:#ACACAC;
}

#logoWrapper {
width:142px;
float:left;
margin-right:75px;
}

#topNav {
font-size:12px;
padding-top:75px;
width:560px;
float:left;
}

#topNav ul {
list-style-type:none;
margin:0px;
padding:0px;
margin-top:10px;
}

#topNav ul li {
float:left;
height:21px;
margin-right:17px;
display:block;
line-height:21px;
}

#topNav ul li.current {
background-image:url(../site-img/topNavLeft.png);
background-position:left;
background-repeat:no-repeat;
padding-left:9px;
}

#topNav ul li.current a {
height:21px;
background-image:url(../site-img/topNavRight.png);
background-position:right;
background-repeat:no-repeat;
padding-right:9px;
padding-top:4px;
padding-bottom:4px;
color:#fff;
font-weight:bold;*/
}

#topNav ul li a {
color:#acacac;
text-decoration:none;
}

#topNav ul li a:hover {
color:#acacac;
text-decoration:underline;
}

#topNav ul li.current a:hover {
color:#fff;
text-decoration:none;
}

#contentWrapper {
color:#0d1a45;
font-size:11px;
line-height:17px;
position:absolute;
display:block;
width:900px;
}

#contentWrapper a {
color:#10b9ff;
text-decoration:underline;
}

#contentWrapper a:hover {
text-decoration:none;
}

#spotlightImage {
margin-bottom:25px;
margin-top:18px;
}

#homePageSlideshow {
	height:75px;
}

#homeColumns {
margin-top:0px;
}

#homeColumnOne {
width:250px;
float:left;
line-height:13px;

}

#homeColumnTwo {
width:405px;
float:left;
margin-left:40px;
line-height:13px;

}

#homeColumnThree {
width:160px;
float:right;
line-height:13px;

}

#contentLeftColumn {
width:650px;
float:left;
}

#contentLeftColumn h1 {
margin:0px;
padding:0px;
}

#contentLeftColumn h2 {
margin-top:12px;
margin-bottom:10px;
}

#contentLeftColumn fieldset {
border:1px dashed #2ec2ff;
margin-top:15px;
padding-bottom:0px;
padding-top:0px;
padding-left:12px;
padding-right:12px;
}

#contentLeftColumn label {
display:block;
}

#contentLeftColumn p.element_1, #contentLeftColumn p.element_4 {
width:224px; 
float:left;
}

 #contentLeftColumn p.element_2, #contentLeftColumn p.element_3 {
 width:190px;
 float:left;
 }

#contentLeftColumn p.element_5 {
width:150px; 
float:left;
}

#contentLeftColumn p.element_6 {
width:600px; 
clear:both;
}

#contentLeftColumn p.element_6 label.required {
width:600px;
}

#contentLeftColumn p.element_6 label  {
width:100px;
height:35px;
float:left;
}

#contentLeftColumn p.element_6 br {
display:none;
}

#contentLeftColumn p.element_7 {
width:190px;
clear:left;
float:left;
}

#contentLeftColumn p.element_8 {
width:190px;
float:left;
}

#contentLeftColumn p.element_9 {
width:190px;
float:left;
}

#contentLeftColumn input#submitForm {
clear:both;
}

.teamLeader {
width:184px;
height:184px;
padding-left:6px;
padding-top:6px;
float:left;
border:1px solid #dfdfdf;
margin-right:32px;
margin-top:32px;
}

#teamLeaderThree, #teamLeaderSix {
margin-right:0px;
}

.teamLeader a img  {
border:none;
}

#contentRightColumn {
width:210px;
float:right
}

#contentRightColumn h2 {
margin-top:0px;
margin-bottom:6px !important;
font-size:22px;
}

#contentRightColumn ul {
list-style-type:none;
padding:0px;
margin:0px;
}

#contentRightColumn ul li {
height:28px;
line-height:28px;
font-size:14px;
margin-bottom:5px;
}

#contentRightColumn ul li a {
background-image:url(../site-img/subNavBg.png);
background-repeat:no-repeat;
width:210px;
height:28px;
display:block;
text-indent:25px;
color:#fff;
text-decoration:none;
}

#contentRightColumn ul li a:hover {
background-image:url(../site-img/subNavActiveBg.png);
background-repeat:no-repeat;
}

#contentRightColumn ul li.current a {
background-image:url(../site-img/subNavActiveBg.png);
background-repeat:no-repeat;
}


#jsSlideshow {
    position:absolute;
    display:block;
    height:150px;
    overflow:hidden;
    width:840px;
	margin-top:-70px;
}

#slideContainer {
    width:6800px;
    position:relative;
    margin:0;
    padding:0;
    left:0;
    display:block;

}

a.jsLink {
width:83px;
height:25px;
display:block;
text-align:center;
line-height:25px;
color:#fff !important;
font-weight:bold;
background-image:url(../site-img/jsLinkBg.png);
background-repeat:no-repeat;
text-decoration:none !important;
}

.slide {
    width:900px;
    margin:0;
    padding:0;
    float:left;
    display:block;
}

.slide h1 {
    margin-left:0;
    margin-right:0;
	margin-bottom:0px;
	margin-top:0px;
}

 .slide p {
 margin-top:0px;
 width:840px;
 }
 
 .slide a {}


#showNextSlide {
width:37px;
height:37px;
display:block;
background-image:url(../site-img/jsSliderButton.png);
background-repeat:no-repeat;
margin-left:862px;
margin-top:20px;
cursor:pointer !important;
}



#footerWrapper {
clear:both;
margin-top:20px;
border-top:2px dotted #c3c3c3;
font-size:11px;
color:#c3c3c3;
}

#footerWrapper a {
color:#c3c3c3;
}

#footerWrapper p {
margin-top:8px;
margin-bottom:8px;
}

#footerWrapper p.legalLinks {
float:left;
}

#footerWrapper p.copyRight {
float:right;
}

#teamLeftColumn {
width:191px;
float:left;
}

#teamRightColumn {
width:445px;
float:right;
}

#teamRightColumn h2 {
margin-top:0px;
}

#profileImage {
border:1px solid #dfdfdf;
padding:6px;
margin-top:5px;
margin-bottom:10px;
}

#teamRightColumn fieldset {
width:455px;
border:none;
padding:0px;
}

#teamRightColumn  textarea {
width:283px;
height:140px;
border:1px solid #dfdfdf;
}

#teamRightColumn input {
width:283px;
height:22px;
border:1px solid #dfdfdf;
}

#teamRightColumn #submitForm {
	width:100px;
	margin-left:275px;
}

#teamRightColumn p label {
width:90px;
float:left;
}

#newsList ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#newsList li {
margin-bottom:15px;
}

#newsList h4 {
font-size:12px;
margin-bottom:0px;
margin-top:0px;
}

#newsList p {
margin-top:5px;
margin-bottom:5px;
}

#contactUs fieldset {
width:455px;
border:none;
padding:0px;
}

#contactUs textarea {
width:283px;
height:140px;
border:1px solid #dfdfdf;
}

#contactUs input {
width:283px;
height:22px;
border:1px solid #dfdfdf;
}

#contactUs p label {
width:90px;
float:left;
}

#contactUs p #submitForm {
background-color:#10b9ff;
border:none;
color:#fff;
width:75px;
margin-left:300px;
}

#personalInjury #submitForm {
background-color:#10b9ff;
border:none;
color:#fff;
width:75px;
height:22px;
margin-top:0px;
float:left;
margin-bottom:10px;
}

#personalInjury .element_text {
border:1px solid #DFDFDF;
height:22px;
width:180px;
}

.teamMember {
width:310px;
float:left;
margin-bottom:20px;
}

.teamMember img {
float:left;
margin-right:10px;
}

.teamMember p {
float:left;
width:210px;
margin-top:0px;
}

.teamMember p.teamName {
font-size:12px;
font-weight:bold;
}

#teamList ul {
margin:0px;
padding:0px;
list-style:none;
margin-top:25px;
}

#teamList ul li {
float:left;
margin-bottom:20px;
width:310px;
}

#teamList ul li img {
padding:3px;
border:1px solid #dee0df;
float:left;
margin-right:7px;
}

#teamList ul li h3 {
	float:left;
	margin:0px;
	width:205px;
	margin-top:-4px;

}

/* Contact Office */

#contactOfficeLeft {
	width:200px;
	margin-right:15px;
	float:left;
}

#contactOfficeCentre {
	width:340px;
	float:left;
}

#map {
	width:340px;
	border:1px solid #dfdfdf;
	padding:3px;
	margin-bottom:15px;
}

#contactOfficeRight {
	width:290px;
	float:right;
}

#contactOfficeRight fieldset {
	width:290px;
	border:none;
	padding:0px;
	margin-top:-10px;
}

#contactOfficeRight textarea {
	width:283px;
	height:140px;
	border:1px solid #dfdfdf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contactOfficeRight input {
	width:283px;
	height:22px;
	border:1px solid #dfdfdf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contactOfficeRight p label {
	display:none;
}

#contactOfficeRight p #submitForm {
	background-color:#10b9ff;
	border:none;
	color:#fff;
	width:75px;
}

#contactOfficeRight #submitForm {
	background-color:#10b9ff;
	border:none;
	color:#fff;
	width:75px;
	height:22px;
	margin-top:0px;
	float:left;
	margin-bottom:10px;
}