body{
	margin:0;
	padding:0;
	background-attachment: scroll;
	background-image: url(/assets/images/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fdfdfd;
	font-family:Arial, Helvetica, sans-serif;
}

#sitewrap{
	width:960px;
	margin:0 auto;
}		

#header{
	width:960px;
	position:relative;
	float:left;
}

#header .logo{
	width:325px;
	position:relative;
	float:left;
}

#header .details{
	width:595px;
	padding:60px 35px 0 0;
	position:relative;
	float:left;
}

#header .details h1{
	margin:0;
	padding:0;
	text-align:right;
	font-size:165%;
	color:#4c5d66;
	font-weight:normal;
}

.blue{
	color:#0b6396;
}

#header .details h2{
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
	font-size:120%;
	color:#4c5d66;
	font-weight:normal;
}

#header .details ul{
	position:relative;
	float:right;
	margin:0;
	padding:0 0 10px 0;
}

#header .details li{
	line-height:100%;
	font-size:110%;
	color:#FF0000;
	display:inline;
	list-style:none;
	font-weight:bold;
}

#header .details li a{
	color:#FF0000;
	text-decoration:none;
}

#header .details li a:hover{
	color:#3d4b9d;
	text-decoration:none;
}

#homecontent{
	width:890px;
	position:relative;
	float:left;
	padding:45px 35px 0 35px;
}

.homeabout{
	width:166px;
	position:relative;
	float:left;
	background-attachment: scroll;
	background-image: url(/assets/images/home/aboutus.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	padding:62px 62px 8px 8px;
}

.homeabout h1{
	margin:0;
	padding:0 0 8px 0;
	color:#f00;
	font-size:90%;
}

.homeabout h1 a{
	color:#f00;
	text-decoration:none;
}

.homeabout h1 a:hover{
	color:#17459c;
	text-decoration:none;
}

.homeabout p{
	margin:0;
	padding:0;
	color:#4c5d66;
	font-size:75%;
	line-height:110%;
}

.homearea{
	width:166px;
	position:relative;
	float:left;
	background-attachment: scroll;
	background-image: url(/assets/images/home/area.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:62px 62px 8px 8px;
}

.homearea h1{
	margin:0;
	padding:0 0 8px 0;
	color:#f00;
	font-size:90%;
}

.homearea h1 a{
	color:#f00;
	text-decoration:none;
}

.homearea h1 a:hover{
	color:#17459c;
	text-decoration:none;
}

.homearea p{
	margin:0;
	padding:0;
	color:#4c5d66;
	font-size:75%;
	line-height:110%;
}



.homerate{
	width:166px;
	position:relative;
	float:left;
	background-attachment: scroll;
	background-image: url(/assets/images/home/rate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:62px 62px 8px 8px;
}

.homerate h1{
	margin:0;
	padding:0 0 8px 0;
	color:#f00;
	font-size:90%;
}

.homerate h1 a{
	color:#f00;
	text-decoration:none;
}

.homerate h1 a:hover{
	color:#17459c;
	text-decoration:none;
}

.homerate p{
	margin:0;
	padding:0;
	color:#4c5d66;
	font-size:75%;
	line-height:110%;
}

.homecontact2{
	width:166px;
	position:relative;
	float:left;
	background-attachment: scroll;
	background-image: url(/assets/images/home/contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:62px 8px 8px 8px;
}

.homecontact2 h1{
	margin:0;
	padding:0 0 8px 0;
	color:#f00;
	font-size:90%;
}

.homecontact2 h1 a{
	color:#f00;
	text-decoration:none;
}

.homecontact2 h1 a:hover{
	color:#17459c;
	text-decoration:none;
}

.homecontact2 p{
	margin:0;
	padding:0;
	color:#4c5d66;
	font-size:75%;
	line-height:110%;
}

.homecontact2 p a{
		color:#f00;
		text-decoration:none;
}

.homecontact2 p a:hover{
		color:#4c5d66;
		text-decoration:none;
}



.homecontact{
	width:166px;
	position:relative;
	float:left;
	background-attachment: scroll;
	background-image: url(/assets/images/home/contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:62px 8px 8px 8px;
}

.homecontact h1{
	margin:0;
	padding:0 0 8px 0;
	color:#f00;
	font-size:90%;
}

.homecontact h1 a{
	color:#f00;
	text-decoration:none;
}

.homecontact h1 a:hover{
	color:#17459c;
	text-decoration:none;
}

.homecontact p{
	margin:0;
	padding:0;
	color:#4c5d66;
	font-size:90%;
	line-height:110%;
}

.homecontact p a{
		color:#f00;
		text-decoration:none;
}

.homecontact p a:hover{
		color:#4c5d66;
		text-decoration:none;
}

#footer{
	width:890px;
	position:relative;
	float:left;
	text-align:right;
	color:#4c5d66;
	padding:30px 0 15px 0;
	
}

#footer a{
	color:#4c5d66;
	text-decoration:none;
}

#footer a:hover{
	color:#ed1d25;
	text-decoration:none;
}

#footer p{
	margin:0;
	padding:0;
	font-size:70%;
}

#contentwrap{
	width:680px;
	padding:0 0 0 20px;
	position:relative;
	float:left;
}

.details{
	width:680px;
	position:relative;
	float:left;
}

.details p{
	font-size:80%;
	color:50575b;
	margin:0;
	padding-bottom:1.5em;
}

.details h1{
	font-size:120%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.details a{
	color:#FF0000;
	text-decoration:none;
}

.details a:hover{
	color:#0b6396;
	text-decoration:none;
}

.details h2{
	font-size:100%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.details h3{
	font-size:90%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.details h4{
	font-size:80%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.westderby{
	width:680px;
	position:relative;
	float:left;
	padding-top:20px;
}

.westderby .map{
	width:370px;
	position:relative;
	float:left;
}


.westderby .details{
	width:300px;
	position:relative;
	float:left;
}

.details h1{
	font-size:120%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.details h2{
	font-size:100%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.details h3{
	font-size:90%;
	color:#FF0000;
	margin:0;
	padding:0;
}

.details h4{
	font-size:80%;
	color:#FF0000;
	margin:0;
	padding:0;
}


.details li{
	font-size:80%;
	color:50575b;
	margin:0;
	padding:0;
}


.red{
	color:#FF0000;
}

#ratecard td{
	border:1px solid #000;
	font-weight:bold;
	font-size:85%;
}

#ratecard2 td{
	border:1px solid #000;
	font-weight:bold;
	font-size:85%;
}






/* FEEDBACK FORM */
div.formitem {
	float: left;
	width: 100%;
}

div.formitem label {
	display:block;
	width:120px;
	font-size:75%;
	float:left;
	text-align: right;
	padding-right: 10px;
}
div.formitem label.required {
	font-weight: bold;
}

div.formitem input{
	display:block;
	float:left;
}
