/*Global */
.fleft{float:left}
.fright{float:right}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.relative{position:relative; margin:0px; padding:0px; height:auto}
p{text-align:justify; margin:10px 0 0 0}
p.first{text-align:justify; margin:0;}
p a, #other-outer ul li a {color:#db0305;border-bottom:dashed 1px #db0305;font-weight:bold;}
a img{border:0px}
a{outline:none; text-decoration:none; color:#FFFFFF}
ul{margin:0px; padding:0px; list-style:none}
#other-outer ul{list-style-type:circle;padding:0 0 0 20px; margin:0 0 0 20px}
img.block{display:block; margin:0px; padding:0px;}
.bold {font-weight:bold;}
.a-right{text-align:right}
.a-left{text-align:left}
form{ margin:0px; padding:0px}
h1{font-weight:bold; font-size:14px; margin:0 0 15px 0; padding:0px; color:#2d2c2c}
h3{font-weight:bold; font-size:20px; margin:0; padding:0px 0 10px 0; color:#2d2c2c; line-height:20px;}
h2{font-weight:bold; font-size:12px; margin:0; padding:10px 0 5px 0; color:#2d2c2c;}
.white{font-size:12px; color:#FFFFFF; text-decoration:none}
.white:hover{ font-weight:bold}
.zero{margin:0px; padding:0px}
.f10{font-size:10px}
.f11{font-size:11px}
.f16{font-size:16px}
.f18{font-size:18px}
.mar10{margin:10px 0 0 0; text-align:center;}
.bigger {font-size:14px;color:#424142;}

#top-thin-bar{background-color:#bd1619; height:5px; width:100%; overflow:hidden}
body{font:normal 11px Verdana, Arial, Helvetica, sans-serif;  color:#2d2c2c; padding:0px; margin:0 auto; border:none;}

html, body { height: 100%}
#nonFooter{position: relative;min-height: 100%;}
* html #nonFooter{height:99.90%;}/*for IE*/

#headerWrapper{width:743px; height:auto; margin:10px auto  0 auto;text-align: left; position:relative}
#bodyWrapper{width: 743px; height:auto; position:relative; margin:10px auto 0 auto;text-align: left; padding-bottom:172px !important;overflow:hidden !important;}

#phone{float:right; width:370px; padding:0 10px 0 0px; color:#575757; margin:87px 0 0 0; font-weight:bold; text-align:right}
#accident{margin:10px 0 0 0; font-size:10px;}
#accident a{color:#575757;}



#nav-top{width:auto; margin:8px 0 0 0; padding:0px; height:28px; clear:both}
#nav-top ul{ margin:0; list-style:none; padding:0; }
#nav-top li{float:left; display:block; margin:0 4px 0 0; }
#nav-top li.last{margin:0;}
#nav-top a{float:left; display:block; padding:0 0 0 5px; margin:0px; color:#092A55; background:url(../images/idle-left.gif) no-repeat left;}
#nav-top a strong{float:left; display:block; padding:0 5px 0 0px; margin:0px; color:#092A55; background:url(../images/idle-right.gif) no-repeat right;}
#nav-top a strong b{float:left; display:block; text-transform:uppercase; height:28px; line-height:28px; padding:0px; text-align:center;  margin:0px; color:#ffffff; background: url(../images/idle-mid.gif) left repeat-x; text-decoration: none; font-weight: bold; cursor:pointer}


#nav-top a:hover{background:url(../images/rollover-left.gif) no-repeat left;}
#nav-top a:hover strong{background:url(../images/rollover-right.gif) no-repeat right;}
#nav-top a:hover strong b{background:url(../images/rollover-mid.gif) left repeat-x; cursor:pointer}

#nav-top a.active{background:url(../images/active-left.gif) no-repeat left;}
#nav-top a.active strong{background:url(../images/active-right.gif) no-repeat right;}
#nav-top a.active strong b{background:url(../images/active-mid.gif) left repeat-x;color:#626262; cursor:pointer}

#leftCol{width:189px; height:auto; float:left; position:relative; margin:0px; padding:0px}
#rightCol{width:530px; height:auto; float:right; position:relative; margin:0px; padding:0px}

.service-top{background:url(../images/services-top.gif) no-repeat; height:40px; color:#FFFFFF; font-weight:bold; padding:0 0 0 5px; text-transform:uppercase; text-align:left; line-height:40px}
.service-mid{background:url(../images/services-mid.gif) top repeat-y; height:auto; color:#FFFFFF; margin:0 0 10px 0; font-weight:normal; padding:8px 0 25px 14px; text-transform:uppercase; text-align:left;}
.service-mid ul{margin:0px; padding:0px; list-style:none}
.service-mid ul li{display:block; margin:0 0 10px 0}
.service-mid ul li a{color:#FFFFFF}

.single-service{background:url(../images/single-services-back.gif) no-repeat; height:42px; color:#FFFFFF; font-weight:bold; padding:10px 0 0 14px; margin:0 0 10px 0; text-transform:uppercase; text-align:left;}
#total-col{position:relative; width:530px; margin:12px 0 0 0; padding:0px}
#left-cont{width:353px; height:auto; float:left}
#right-cont{width:164px; height:auto; float:right}
#content{background:#f4f4f4; height:auto; line-height:16px; position:relative; padding:2px 20px}
.call{color:#008686; font-weight:bold;}
.call2{color:#db0305; font-weight:bold;}
#enq{background:url(../images/enquiry-mid.gif) top repeat-y; padding:10px; color:#777777}
#terms{float:right; color:#FFFFFF;width:330px;}
#terms li{display:block; float:left; margin:0 20px 0 0}
#terms li a{display:block; float:left; color:#FFFFFF;}
#terms li.last{margin:0px}

#enq label{display:block; font-size:10px;padding:2px 10px 0 0px; text-align:left; color:#777777}
#enq .input{ background-color:#ffffff;margin-bottom:5px;  border:1px solid #aaaaaa; font-weight:normal; font-size:10px; width:140px; color:#2d2c2c}
#enq textarea{ background-color:#ffffff;margin:0px;  border:1px solid #aaaaaa; font-weight:normal; font-size:12px; width:140px; height:80px; color:#2d2c2c; padding:0}
#enq .submit{background:url(../images/submit-enquiry-button.gif) no-repeat; width:75px; height:18px;  margin:10px 0 0 0; border:none; cursor:pointer}
#graybg{background:#c9c9c9; height:auto; height:23px}

#footerWrapper{width:100%; background:url(../images/footer-left.gif) top repeat-y; margin: 0 auto;  color:#282828; height: 137px; margin-top:-137px !important; position:relative !important;clear: both}

.footerLeft{width:50%; background:url(../images/footer-left.gif) repeat-x left;  height:137px; position:absolute;top: 0px; left:0px; z-index:1;}
.footerRight{width:50%;background:url(../images/footer-right.gif) repeat-x left;height:137px;position:absolute;top: 0px; right:0px; z-index:2;}

.middle-footer{background:url(../images/footer-mid.gif) center no-repeat; position:relative; z-index:3; height:117px; font-weight:bold; text-transform:uppercase; padding:20px 130px 0 130px; width:741px; margin:0 auto; color:#FFFFFF}
.footerleft {width:400px;}
.small {text-transform:none;font-weight:normal;}

.footeraddress{text-align:left;float:right;position:relative;margin:5px 0 0 0;padding:0;width:330px;}

#home #hom a, #contact #cont a, #news #nws a, #calculator #cal a, #claim #clm a, #about #abt a,  #testimonials #test a{background:url(../images/active-left.gif) no-repeat left;}
#home #hom a strong, #contact #cont a strong, #news #nws a strong, #calculator #cal a strong, #claim #clm a strong, #about #abt a strong, #testimonials #test a strong{background:url(../images/active-right.gif) no-repeat right;}
#home #hom a strong b, #contact #cont a strong b, #news #nws a strong b,  #calculator #cal a strong b, #claim #clm a strong b,  #about #abt a strong b, #testimonials #test a strong b{background:url(../images/active-mid.gif) left repeat-x;color:#626262; cursor:pointer}

#contacts{background:#f4f4f4; height:auto; font-size:10px; position:relative; padding:0}

#left-conts{width:280px; float:left}
#right-conts{width:200px; float:left; font-size:10px; text-align:right}

/*Contact Pages*/
#contacts label{display:block; font-size:10px;  font-weight:bold; float:left; width:50px;padding:2px 10px 0 0px; text-align:right; color:#111111}
#contacts .input{ background-color:#ffffff;margin-bottom:2px;  border:1px solid #848484; font-weight:normal; font-size:10px; width:200px; color:#000000}
#contacts textarea{ background-color:#ffffff;margin:0px;  border:1px solid #848484; font-weight:normal; font-size:12px; width:410px; height:110px; color:#000000}
#contacts select{ background-color:#ffffff;margin-bottom:2px;  border:1px solid #848484; font-weight:normal; font-size:12px; width:200px; color:#000000}
.form{margin:0px; padding:0px;}
div.m6{margin: 0 0 4px 0;}
#contacts .submit{background:url(../images/submit-enquiry-button.gif) no-repeat; width:75px; height:18px; margin:0px; border:none; cursor:pointer}
#submit{padding:10px 27px 00px 0; text-align:right}
#contacts{color:#4e4e4e; padding:10px 15px; font-size:12px}
#address1{color:#096f7b; line-height:16px; padding:15px 0 0 1px}
#contacts span{color:#189292}
#contacts span a{color:#189292}
#txtarea{position:relative; margin:10px 0 0 0}
#search{padding:10px 0 0 0; clear:both}

#other-outer{background:#f4f4f4; height:auto; font-size:11px; position:relative; line-height:16px; padding:10px 15px 30px 15px; margin:0}
#other-outer label{color:#008686}
a.clr{color:#008686}
.post{padding:0 0 20px 0; border-bottom:2px dotted #969696; margin:0 0 20px 0; clear:both}
.post a{color:#008686}
#archive{background:#f4f4f4; padding:0 30px 0 10px}
#news-col{position:relative; width:530px; margin:0; padding:0px}
#archive li{display:block; text-transform:uppercase}
#archive li a{display:block; color:#2d2c2c; padding:3px 5px;}
#archive li a:hover{ background:#FFFFFF}


.cal{position:relative; width:530px; margin:12px 0 0 0; padding:0px}
.inner-cal{background:#f4f4f4; height:350px; font-size:10px; position:relative; line-height:16px; padding:10px 15px 30px 15px; margin:0}

#man{background:url(../images/copensation-calculator-man.png) center no-repeat; width:151px; height:337px; position:relative; float:left}
#man a{background:url(../images/claim-calculator-idle.png) no-repeat; z-index:1; width:21px;height:20px; position:absolute}
#man a:hover{background:url(../images/claim-calculator-active.png) no-repeat; }

#man a.active{background:url(../images/claim-calculator-active.png) no-repeat; }

#man a.brain{left: 69px;top: -3px;}
#man a.facial{left: 66px;top: 17px;}
#man a.shoulder{left: 82px;top: 45px;}
#man a.elbow{left: 111px;top: 103px;}
#man a.wrist{left: 113px;top: 150px;}
#man a.belly{left: 73px;top: 122px;}
#man a.pelvis{left: 63px;top: 164px;}
#man a.knee{left: 81px;top: 217px;}
#man a.toe{left: 77px;top: 300px;}

#rightbox{width:300px; float:right; font-size:12px; padding:20px 0 0px 0}
#rightbox li{ color:#575757; display:block; margin:0 0 5px 0}
#rightbox b{ color:#b00204}
.profileHolder {
    background-image:url(../images/profile-background.jpg);
    background-repeat:no-repeat;
    height:170px;
    width:131px;
    padding:10px 10px 10px 10px;
}
#bottom_logos 
{
    width:530px;
    text-align:center;
    float:left;
    padding:10px 0px 10px 0px;
	text-align:center;
}

/* menu part addition */
.arrowclose1{
	background:url(../images/down-arrow.gif);
	width:10px;
	height:11px;
	padding:0;
	margin:-25px 5px 0 0;
	float:right;
	position:relative;
	}
.arrowopen1{
	background:url(../images/up-arrow.gif);
	width:10px;
	height:11px;
	padding:0;
	margin:-25px 5px 0 0;
	float:right;
	position:relative;
}
.arrowclose2{
	background:url(../images/down-arrow.gif);
	width:10px;
	height:11px;
	padding:0;
	margin:-25px 5px 0 0;
	float:right;
	position:relative;
}
.arrowopen2{
	background:url(../images/up-arrow.gif);
	width:10px;
	height:11px;
	padding:0;
	margin:-25px 5px 0 0;
	float:right;
	position:relative;
}
.arrowclose3{
	background:url(../images/down-arrow.gif);
	width:10px;
	height:11px;
	padding:0;
	margin:-25px 5px 0 0;
	float:right;
	position:relative;
}
.arrowopen3{
	background:url(../images/up-arrow.gif);
	width:10px;
	height:11px;
	padding:0;
	margin:-25px 5px 0 0;
	float:right;
	position:relative;
}
.logos-right {width:160px;text-align:center;padding-top:10px;}

.testimonial{margin:10px 0 0 0;}
.testimonialtop{background:url(../images/testimonial-top.gif) no-repeat top left;width:189px;height:48px;}
.testimonialbottom{background:url(../images/testimonial-bottom.gif) no-repeat top left;width:189px;height:48px;}
.testimonialmiddle{background:url(../images/testimonial-middle.gif) repeat-y;width:189px;height:auto;padding:15px;}