@charset "utf-8";

body {

	font-family: "Lucida Sans", Tahoma, Verdana;

	font-size: 13px;

	color: #000000;

	background-color: #2A4264;

	margin: 0px;

	padding: 0px;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-y;

	background-position: center top;

}

img {

	border: none;

}

#sitewrapper {

	background-image: url(images/sitewrapperbg.gif);

	background-repeat: repeat-y;

	background-position: center top;

	margin-right: auto;

	margin-left: auto;

	width: 932px;

}

h1 {

	font-size: 18px;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 4px;

	color: #2A4264;

	font-weight: bold;

}

h2, h3, h4, h5, h6 {

	font-size: 18px;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 4px;

	color: #2A4264;

	font-weight: bold;

}

p {

	margin: 2px;

	padding: 8px 3px 2px 2px;

	line-height: 17px;

}

#header {

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 159px;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

}

#nav {

	height: 55px;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	background-color: #1b3283;

}

#content {

	/*background-color: #FFFFFF;*/

	width: 900px;

	/*margin-right: auto;

	margin-left: auto;*/
	
	margin: 0 auto;

	/*background-image: url(images/contentbg.jpg);*/

	background-repeat: repeat-y;

}

#leftcontent {

	width: 652px;

	float: left;

	padding: 0;

	margin: 0;
	
	background-image: url(images/contentbg.jpg);

}

#rightcontent {
	
	background: #FFF;

	width: 233px;

	float: left;

	padding: 0;

	margin: 0;

}

#flash {

	width: 603px;

	margin: 0;

	padding: 0;

	padding: 0px 0px 0px 21px;

}

#flashsub {

	width: 900px;

	height: 100px;

	margin: 0 auto 0 auto;

}

#flash img {

	padding: 0;

	margin: 0;

	border: none;

}

#information {

	padding: 0px 15px 10px 30px;

}

#footerwrapper {

	background-image: url(images/footerbg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	height: 100px;

	margin: 0px;

	padding: 0px;
	
	clear: both;

}

#footertop {

	text-align: center;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	color: #FFFFFF;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;}

#footertop a {

	color: #FFFFFF;

	text-decoration: none;

	padding-top: 0;

	padding-right: 15px;

	padding-bottom: 0;

	padding-left: 15px;

}

#footertop a:hover {

	text-decoration: underline;

}

#footerbottom {

	padding-left: 10px;

	padding-top: 10px;

	text-align: center;

	width: 886px;

	margin-right: auto;

	margin-left: auto;

	padding-right: 10px;

	padding-bottom: 0px;

	background-image: url(images/footerbottombg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#footerbottom a {

	text-decoration: none;

	color: #1b3283;

}

#footerbottom a:hover {

	text-decoration: underline;

}

.middlecontainer {

	margin: 0 auto 0 auto;

}

.topmiddle {

	background-image: url(images/middletop.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 10px;

	width: 635px;

}

* html .topmiddle {

	background-image: url(images/middletop.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	width: 635px;

	margin-bottom: -4px;

}

.middlemiddle {

	background-image: url(images/middlemiddle.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	width: 595px;

	padding: 0 20px 0 20px;

}

.bottommiddle {

	background-image: url(images/middlebottom.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 12px;

	width: 635px;

}

.middleleft {

	float: left;

	width: 290px;

	margin-right: 10px;

}

.middleright {

	float: left;

	width: 290px;

}

#freeconsultationhead {

	width: 250px;

	height: 55px;

	background-image: url(images/freecasehead.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#areasofpracticehead {

	width: 250px;

	height: 45px;

	background-image: url(images/areasofpracticehead.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#latestnewshead {

	width: 250px;

	height: 40px;

	background-image: url(images/latestnews.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #544a49;

}

* html #newcasehead {

	width: 245px;

	height: 39px;

	background-image: url(images/newcasehead.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #544a49;

}

* html #vaccinehead {

	width: 245px;

	height: 39px;

	background-image: url(images/vaccinehead.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #544a49;

}

* html #recenthead {

	width: 245px;

	height: 39px;

	background-image: url(images/recentratingshead.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #544a49;

}

.middlemiddle ul {

	padding: 0;

	margin: 0;

}

.middlemiddle ul li {

	list-style-type: none;

	font-size: 14px;

	padding-bottom: 6px;

}

.formlabel {

	color: #000000;

	padding-left: 10px;

	height: 25px;

	line-height: 25px;

}

.forminput {

	padding-left: 10px;

}

.formbutton {

	text-align: right;

	padding-right: 10px;

	padding-top: 5px;

	margin-bottom: 10px;

}

#enquiryform {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	background-image: url(images/formbg.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

}

.custominput {

	background-color: #FFFFFF;

	height: 20px;

	padding-top: 5px;

	width: 210px;

	border: 1px solid #81A2CD;

}

.customtextarea {

	background-color: #FFFFFF;

	width: 210px;

	height: 50px;

	overflow: auto;

	border: 1px solid #81A2CD;

}

#leftcontent a:link, #leftcontent a:visited, #leftcontent a:active {

	text-decoration: underline;

}

#leftcontent a:hover {

	color: #1b3283;

}

.pictureright {

	float: right;

	margin: 4px;

	padding: 4px;

	border: 2px solid #5883bf;

}

.picturerightnobord {

	float: right;

	margin: 4px;

	padding: 4px 4px 4px 4px;

}

.pictureleft {

	float: left;

	margin: 5px;

	padding: 5px;

}

#leftcontent ul {

	padding: 10px 0 10px 0;

	margin: 0;

}

#leftcontent li {

	list-style-type:none;

	padding-left:42px;

	background-position: 15px 0px;

	background-image: url(images/tick.gif);

	background-repeat: no-repeat;

	padding-bottom: 10px;

}

#leftcontent .middlemiddle ul {

	padding: 0;

	margin: 0;

}

#leftcontent .middlemiddle li {

	list-style-type:none;

	padding-left:22px;

	background-position: 2px -1px;

	background-image: url(images/bullet.jpg);

	background-repeat: no-repeat;

	padding-bottom: 10px;

}

#nav ul {

	padding: 0;

	margin: 0;

}

#nav ul {

	padding: 0;

	margin: 0;

}

#nav ul li {

	text-indent: -7000px;

	list-style-type: none;

	display: inline;

}

#nav ul li a {

	outline: none;

}

a#navhome {

	width: 97px;

	height: 53px;

	background-image:url(images/home.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navhome:hover {

	background-position: 0px 53px;

}

a#navourfirm {

	width: 125px;

	height: 53px;

	background-image:url(images/ourfirm.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navourfirm:hover {

	background-position: 0px 53px;

}

a#navpracticeareas {

	width: 180px;

	height: 53px;

	background-image:url(images/practiceareas.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navpracticeareas:hover {

	background-position: 0px 53px;

}

a#navcase {

	width: 214px;

	height: 53px;

	background-image:url(images/doihaveacase.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navcase:hover {

	background-position: 0px 53px;

}

a#navdirections {

	width: 139px;

	height: 53px;

	background-image:url(images/directions.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navdirections:hover {

	background-position: 0px 53px;

}



a#navcases {

	width: 77px;

	height: 53px;

	background-image:url(images/cases.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navcases:hover {

	background-position: 0px 53px;

}

a#navothervehicles {

	width: 154px;

	height: 53px;

	background-image:url(images/othervehicles.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navothervehicles:hover {

	background-position: 0px 53px;

}

a#navcontact {

	width: 145px;

	height: 53px;

	background-image:url(images/contactus.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#navcontact:hover {

	background-position: 0px 53px;

}

a#sidebar0 {

	width: 283px;

	height: 123px;

	background-image:url(images/sidebar0.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#sidebar0:hover {

	background-position: 0px 123px;

}

a#promo1 {

	width: 585px;

	height: 140px;

	background-image:url(images/promo1.jpg);

	display:block;

	text-decoration:none;

	outline: none;

	margin: 0 auto 0 auto;

}

a#promo1:hover {

	background-position: 0px 140px;

}

a#promo2 {

	width: 307px;

	height: 229px;

	background-image:url(images/promo2.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

}

a#promo2:hover {

	background-position: 0px 229px;

}

#topnav {

	width: 900px;

	margin: 0 auto 0 auto;

	height: 24px;

	line-height: 24px;

	text-align: center;

	color: #FFFFFF;

	background-color: #510000;

	font-size: 10px;

}

#topnav a {

	color: #FFFFFF;

	text-decoration: none;

	margin-right: 12px;

	margin-left: 12px;

}

#topnav a:hover {

	color: #CCCCCC;

	text-decoration: none;

}

#latestnews {

	padding: 6px;

	margin: 0;

	color: #FFFFFF;

}

#sidehead1 {

	background-image: url(images/sidehead1.jpg);

	background-repeat: no-repeat;

	height: 44px;

}

#sidehead2 {

	background-image: url(images/sidehead2.jpg);

	background-repeat: no-repeat;

	height: 44px;

}

#sidehead3 {

	background-image: url(images/sidehead3.jpg);

	background-repeat: no-repeat;

	height: 44px;

}



#testimonialtop {

	background-image: url(images/testimonialtop.jpg);

	background-repeat: no-repeat;

	height: 27px;

}



#testimonialmiddle {

	padding-right: 20px;

	padding-left: 10px;

}



#testimonialbottom {

	background-image: url(images/testimonialbottom.jpg);

	background-repeat: no-repeat;

	height: 22px;

}

#submenuboxes {

	text-align: center;

	padding: 10px 0 0 10px;

}

#big1 {

	width: 150px;

	height: 175px;

	background-image:url(images/plumbingbig.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

	text-indent: -7000px;

}

a#big1:hover {

	background-position: 0px 175px;

}

#big2 {

	width: 155px;

	height: 176px;

	background-image:url(images/heatingbig.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

	text-indent: -7000px;

}

a#big2:hover {

	background-position: 0px 176px;

}

#big3 {

	width: 156px;

	height: 176px;

	background-image:url(images/outdoorfurnacesbig.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

	text-indent: -7000px;

}

a#big3:hover {

	background-position: 0px 176px;

}

#big4 {

	width: 155px;

	height: 176px;

	background-image:url(images/salesservicesbig.jpg);

	display:block;

	text-decoration:none;

	float:left;

	outline: none;

	text-indent: -7000px;

}

a#big4:hover {

	background-position: 0px 176px;

}



.rightcontentlist {

	padding: 0;

	margin: 0;

}

.rightcontentlist ul {

	padding: 0;

	margin: 0;

}

.rightcontentlist ul li {

	list-style-type: none;

}

.rightcontentlist ul li a {

	line-height: 42px;

	background-image: url(images/sidebarlistbg.jpg);

	background-repeat: no-repeat;

	height: 42px;

	padding-left: 30px;

	font-size: 14px;

	color: #FFFFFF;

	text-decoration: none;

	display: block;

}

.rightcontentlist ul li a:hover {

	text-decoration: underline;

}

.subbox {

	background-color: #F3F3F3;

	padding: 10px;

}



#sidelist {

}

#sidelist ul {

	padding: 0;

	margin: 0;

}

#sidelist li {

	list-style-type: none;

	text-indent: -9999px;

}

a#s1 {

	background-image: url(images/s1.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s1:hover {

	background-position: right top;	

}

a#s2 {

	background-image: url(images/s2.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s2:hover {

	background-position: right top;	

}

a#s3 {

	background-image: url(images/s3.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s3:hover {

	background-position: right top;	

}

a#s4 {

	background-image: url(images/s4.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s4:hover {

	background-position: right top;	

}

a#s5 {

	background-image: url(images/s5.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s5:hover {

	background-position: right top;	

}

a#s6 {

	background-image: url(images/s6.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s6:hover {

	background-position: right top;	

}

a#s7 {

	background-image: url(images/s7.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s7:hover {

	background-position: right top;	

}

a#s8 {

	background-image: url(images/s8.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s8:hover {

	background-position: right top;	

}

a#s9 {

	background-image: url(images/s9.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s9:hover {

	background-position: right top;	

}

a#s10 {

	background-image: url(images/s10.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s10:hover {

	background-position: right top;	

}

a#s11 {

	background-image: url(images/s11.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s11:hover {

	background-position: right top;	

}

a#s21 {

	background-image: url(images/s21.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s21:hover {

	background-position: right top;	

}

a#s22 {

	background-image: url(images/s22.jpg);

	width: 232px;

	height: 51px;

	display: block;

	outline: none;

	border-right: solid 1px #000033;

}

a#s22:hover {

	background-position: right top;	

}
