* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	font: 13px/22px Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 22px;
	padding-left: 0;
}
a { outline: none; }
a:link    {color:#7f0009; text-decoration:underline;}
a:visited {color:#7f0009; text-decoration:underline;}
a:hover   {color:#000000; text-decoration:none; cursor:pointer;}
a:active  {color:#7f0009; text-decoration:underline;
}
img {border:0px;}
header, footer, section, aside, nav, article {
	display: block;
}
ul {list-style-position:inside;}

h1, h2 {
	font-size: 28px;
	line-height: 44px;
    margin:0px;
	margin-bottom:10px;
}

h3 {
	font-size: 18px;
	line-height: 22px;
	padding: 11px 0;
}

p {
	padding-bottom: 22px;
}


/*MAIN NAVIGATION*/

#navholder {
	background-color: #000000;
	height: 35px;
	width: 100%;
}

nav {
	margin-left:auto;
	margin-right:auto;
	width: 990px;
	background-color:#333333;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

	nav ul {
        margin: 0 auto;
		width: 990px;
		list-style: none;
	}

		nav ul li {
			float: left;
		}
		
			nav ul li a {
				display: block;
				width: auto;
				padding-left:15px;
				padding-right:15px;
				font-size: 14px;
				line-height: 35px;
				text-align: center;
				text-decoration: none;
				color:#FFFFFF;
			}
			
			nav ul li a:link {
				color:#FFFFFF;
	            text-decoration:none;
			}
			
			nav ul li a:visited {
				color:#FFFFFF;
	            text-decoration:none;
			}
			
				nav ul li a:hover {
					color: #fff;
					background-color:#7e0009;
					text-decoration:none;
				}
			
			nav ul li.selected a {
				color: #fff;
				text-decoration:none;
			}
			
			nav ul li.subscribe a {
				margin-left: 22px;
				padding-left: 33px;
				text-align: left;
				background: url("images/rss.png") left center no-repeat;
			}
	

/*HEADER STYLES*/
#headerbox {
	width:990px;
	height:161px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	width:226px;
	height:161px;
	float:left;
}
#headerlinks{
	width:300px;
	height:120px;
	text-align:right;
	float:right;
	color: #fbf9ec;
	margin-top: 18px;
}
#headerlinks a:link    {color:#fbf9ec; text-decoration:underline;}
#headerlinks a:visited {color:#fbf9ec; text-decoration:underline;}
#headerlinks a:hover   {color:#ed1a22; text-decoration:none; cursor:pointer;}
#headerlinks a:active  {color:#fbf9ec; text-decoration:underline;
}
.tel {
	font-size: 14px;
	color: #fbf9ec;
	float: right;
	height: 25px;
	width: 200px;
	margin-top: 10px;
}
.social {
	font-size: 24px;
	color: #000000;
	float: right;
	text-align:right;
	height: 35px;
	width: 200px;
	margin-top: 10px;
}

.social a:link img {
margin-left:5px;
opacity: 0.7;
}

.social a:hover img {
margin-left:5px;
opacity: 1;
}


/*CONTENT AREA AND SIDEBAR LAYOUT*/
#contentholder {width:100%;	background-image: url(../images/tyre.gif);
	background-position: right bottom;
	background-color: #fbf9ec;	background-repeat: no-repeat;}
#content {
	display: table;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	background-color: #fbf9ec;
}






/*FOOTER*/

footer {
	position: absolute;
	left: 0;
	width: 100%;
	background-color:#231f20;
}

	footer div {
	display: table;
	margin: 0 auto;
	padding: 44px 0;
	height:20px;
	width: 990px;
	color: #fbf9ec;
	text-align:center;
	}
	
		footer div section {
			display: table-cell;
			width: 300px;
		}
		
		footer div #about, footer div #blogroll {
			padding-right: 20px;
		}
		
	footer h3 {
		color: #FFF;
	}
	
	footer div a:link {
		color: #fbf9ec;
	}
	
		footer div a:hover {
			color: #ed1a22;
			text-decoration: none;
		}
	
	footer ul {
		margin: 0 0 0 40px;
		list-style: square;
		color: #565656;
	}
	
		footer ul li a {
			display: block;
		}
#headerholder {
	height: 161px;
	width: 100%;
	background-color: #231f20;

}
#logotitle {
	float: left;
	height: 95px;
	width: 400px;
	padding-top: 25px;
}
#homeL {
	float: left;
	height: auto;
	width: 750px;
	display: block;
}
#homeR {
	float: right;
	height: auto;
	width: 205px;
	display: block;
}
#homeslide {
	float: left;
	height: 268px;
	width: 750px;
	margin-bottom: 20px;
}
.textbox {
	float: left;
	height: auto;
	width: 750px;
	margin-top: 20px;
}
.playerrow {
	float: left;
	height: auto;
	width: 990px;
}
td {border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align:left;}
table p {margin:0px;}
.sideboxmain td {border:0px;padding:5px;text-align:center;line-height:120%;font-size:12px;}
.articlebox {
	width:990px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}
.sidebox {
	float: left;
	height: auto;
	width: 205px;
	margin-bottom: 20px;
}
.sideboxtop {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #FFFFFF;
	background-image: url(../images/sideboxtop.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 25px;
	width: 165px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
}
.sideboxmain {
	height: auto;
	width: 189px;
	border: 3px solid #7e0009;
	float: left;
	background-color: #fddada;
	background-image: url(../images/sideboxbg.gif);
	background-repeat: repeat-x;
	padding: 5px;
	text-align: center;
}
.gallerycat {
	text-align: center;
	height: 290px;
	width: 250px;
	margin-right: 50px;
	float: left;
}
.gallerycat img {margin-bottom:15px;}
#galleryholder {
	text-align: center;
	height: 290px;
	width: 600px;
	margin-right: 195px;
	margin-left: 195px;
}
#contentL {
	float: left;
	height: auto;
	width: 661px;
}
#contentR {
	text-align: left;
	float: right;
	height: auto;
	width: 289px;
}
#advert {
	float: left;
	height: 274px;
	width: 289px;
	margin-bottom: 10px;
}
#enqform {
	background-image: url(../images/formbg.png);
	background-repeat: no-repeat;
	float: left;
	height: 318px;
	width: 249px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height:110%;
	margin-bottom: 10px;
}
/*  FORM STYLES */

.error {
color: #ee3300;
font-weight: bold;
font-size: 12px;
}

label {
width: 67px;
float: left;
color: #fff;
font-size: 12px;
}

.textfield {
margin-bottom: 3px;
border: 0px;
width:176px;
height:27px;
background-image:url(../images/formfield.gif);
background-color:transparent;
padding-left:5px;
}
.multifield {background-image:url(../images/multifield.gif);
background-color:transparent;width:243px;height:74px;border: 0px;margin-top:5px;padding:3px;

}
.sendbutton {margin-top:20px;}
input[type="image"] {
border: 0;
}
checkbox {border:0px; vertical-align:middle;}
.roundbutton {
	display: inline-block;
	text-transform:uppercase;
	outline: none;
	cursor: pointer;
	text-align: center;
	background-color:#462445; 
	font-family: Arial, Helvetica, sans-serif; 
  	font-size: 12px; 
	font-weight: bold;  
	color:#FFFFFF; 
	text-decoration:none;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:5px;

}
.roundbutton:hover {
	text-decoration: none;
	background-color:#333333; 
}
.roundbutton:active {
	position: relative;
	top: 1px;
}

