
/* ----------reset all css-------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p/*,blockquote,th,td*/ {margin:0;padding:0;}

table {border-collapse:collapse;border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,/*em,strong,*/th,var {font-style:normal;font-weight:normal;}

/*ol,ul {list-style:none;}*/

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';}

abbr,acronym { border:0;}

form {margin-top: 0 ;margin-bottom: 0 ;}

object {outline:none;}

#purge {clear: both;}

/* stop scrollbars fing up the layout */
html {overflow: scroll;}


/* ---------- start css -------------- */
body {
	background-color: #CCCCCC;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 135%;
}
body a{
	color: #CA005D;
	text-decoration: none;
}
body a:hover{
	color: #CA005D;
	text-decoration: none;
}
p{
	padding-bottom:10px;
}
ul {
	margin-left: 0px;
	padding: 0px 0px 0px 15px;
}
li {
	padding:0px 0px 10px 0px;
}
#container {
 	width: 798px;
	padding: 0;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#header {
	width: 798px;
	height: 100px;
	background-color: #FFFFFF;
}
#logo {
	width: 165px;
	height: 77px;
	margin-left: 40px;
	margin-top: 15px;
	float: left;
}
#telephone {
	width: 213px;
	height: 47px;
	float: right;
	margin-top: 35px;
	margin-right: 30px;
}
#navbar {
	height: 40px;
	background: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#navholder {
 	width: 798px;
	height: 40px;
	float: left;
}
.nav { float: left; width: 132px; height: 40px; text-align: center; line-height: 40px; border-right: 1px solid #CCCCCC; background: url(../x_images/nav.jpg) no-repeat 0 0; text-decoration: none;}
.nav a:visited, .nav a:link {display: block; color: #333333; height: 40px; border-right: 1px solid #CCCCCC; background: url(../x_images/nav.jpg) no-repeat 0 0; text-decoration: none;}
.nav a:hover, .nav a:active {display: block; color: #FFFFFF; height: 40px; border-right: 1px solid #CCCCCC; background: url(../x_images/nav_over.jpg) no-repeat 0 0; text-decoration: none;}
.navlast { float: right; width: 133px; height: 40px; text-align: center; line-height: 40px; background: url(../x_images/navlast.jpg) no-repeat 0 0; text-decoration: none;}
.navlast a:visited, .navlast a:link {display: block; color: #333333; height: 40px; background: url(../x_images/navlast.jpg) no-repeat 0 0; text-decoration: none;}
.navlast a:hover, .navlast a:active {display: block; color: #FFFFFF; height: 40px; background: url(../x_images/navlast_over.jpg) no-repeat 0 0; text-decoration: none;}

#maincontent {
	width: 738px;
	padding: 0px 30px 0px 30px;
	background: #FFFFFF;
}
#adboxes {
	width: 160px;
	margin-top: 30px;
	margin-right: 20px;
	background-color: #FFFFFF;
	float: left;
}
#advert1{
	width: 160px;
	padding: 0px 0px 10px 0px;
}
#advert3{
	width: 160px;
	padding: 0px 0px 10px 0px;
}
#advert2{
	width: 160px;
}
#topcurve {
	width: 160px;
	height: 10px;
	background:url(../x_images/top_curve.gif) no-repeat;
	border: 0px;
	font-size: 1px;
}
#advertspace {
	width: 158px;
	background: #CCCCCC url(../x_images/s_gradient.jpg) repeat-x;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	margin: 0px;
}
#score {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #999999;
}
#bottomcurve{
	width: 160px;
	height: 10px;
	background:url(../x_images/bottom_curve.gif) no-repeat;
	border: 0px;
	font-size: 1px;
}
#advertcopy {
	padding-left: 9px;
	padding-right: 9px;
}
h1{
	font-size: 13px;
	color: #333333;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
h2{
	font-size: 18px;
	color: #333333;
	margin: 0px 0px 20px 0px;
}
h3{
	font-size: 18px;
	color: #333333;
	margin:0px 0px 20px 0px;
	line-height: 18px;
}
h4{
	font-size: 18px;
	color: #333333;
	line-height: 25px;
}
#adimage {
	width: 140px;
	height: 27px;
	margin-bottom: 5px;
	padding-top: 10px;
}
#bodycontent {
	width: 378px;
	margin-top: 30px;
	float:left;
}
#topcurve2 {
	width: 378px;
	height: 10px;
	background:url(../x_images/top_curve2.gif) no-repeat;
	border-bottom: 0px;
	font-size: 1px;
}
#bodyspace {
	width: 376px;
	/*background:#CCCCCC url(../x_images/gradient.jpg) repeat-x;*/
	background-color:#FFFFFF;
	/*border-left: 1px solid #999999;*/
	/*border-right: 1px solid #999999;*/
	border-top: 0px;
}
#bottomcurve2 {
	width: 378px;
	height: 10px;
	background:url(../x_images/bottom_curve3.gif) no-repeat;
	font-size: 1px;
	border-top: 0px;
}
#bodycopy {
	margin-left: 10px;
	margin-right: 10px;
}
#bodycopy a{
	color: #CA005D;
	text-decoration: none;
}
#bodycopy a:hover{
	color: #999999;
	text-decoration: none;
}
#contactbox {
	width: 160px;
	margin: 30px 0px 0px 0px;
	float: right;
	background-color: #CCCCCC;
}
#contactspace {
	width: 158px;
	background:#CCCCCC url(../x_images/gradient.jpg)  repeat-x;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
#freephone {
	width: 140px;
	height: 40px;
	padding: 8px 0px 10px 0px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
#openinghours {
	width: 140px;
	margin-top: 10px;
}
#enquirebutton {
	height: 20px;
	margin-top: 9px;
}
#margin{
	width: 798px;
	height: 20px;
	clear: both;
	background: #FFFFFF;
	font-size: 1px;
}
#space {
	width: 798px;
	height: 5px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	font-size: 1px;
}
#footer {
	width: 798px;
	height: 20px;
	background-image:url(../x_images/footer.jpg);
}
#footernav {
	width: 768px;
	margin-left: 30px;
}
#footer a {
	color: #FFFFFF;
	text-decoration:none;
	line-height: 20px;
}
#footer a:hover	{
	color: #999999;
}	
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #eeeeee;
	width: 200px;
	height: 16px;
	border: 1px solid #999999;
	padding: 3px;
}
.formtextdrop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #eeeeee;
	border: 1px solid #999999;
	padding: 3px;
}
.formtextarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #eeeeee;
	width: 200px;
	height: 56px;
	border: 0px;
	padding: 3px;
}
.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #CA005D;
	border: none;
	padding-bottom: 2px;
	width: 80px;
	/* width: 70px; */
	padding-left:5px; padding-right:5px;
	height: 21px;
	}
.formbutton:hover {
  cursor: pointer; /* cursor: hand; for IE5 */
  background-color: #999999;
}
form {
	margin-top: 0 ;
	margin-bottom: 0 ;
}
# message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #eeeeee;
	width: 200px;
	border: 1px solid #999999;
	padding: 3px;
}
.messagetextarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #eeeeee;
	width: 200px;
	height: 56px;
	border: 0px;
	padding: 3px;
}
#smallprint {
	width: 738px;
	background-color:#FFFFFF;
	margin-left: 30px;
	margin-top: 10px;
	padding-bottom: 20px;
}
.smallprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}
