/* Layout */

body{
	color: #000;
	text-align: center;
	font-size: 12px;
	background-color:#fff;
	line-height: 1.3;
	padding-top:22px;
}

#wrapper{
	font-family: arial, georgia, times, serif;
	margin: 0 auto;
	position:relative;
	text-align:left;
	width:967px;
}

#subwrapper{
	font-size:1em;
}

br{
	line-height: 20px;
}

/* Header
=======*/

#header{
	width:967px;
	height:173px;
	margin-bottom:1px;
	position:relative;
	background:url(/img/layout/sprite.png) no-repeat 0 0;
}

.fixtures{
	margin:20px 0;
	color:#fff !important;
	font-weight:bold !important;
}

.fixtures tr{
	background-color:#999999;
	border-bottom:1px solid #fff;
}

.fixtures td{
	background-color:#999999;
	padding:10px 0 5px 10px;
}

/* logo
=======*/

.undercolts,
.under16,
.under15,
.under14,
.under13,
.under12,
.under11,
.under10,
.under9,
.under8,
.under7,
.vectis_festival,
.brand{
	position:absolute;
	bottom:24px;
	right:39px;
	width:410px;
	height:31px;
	background-position:0 -173px;
}

.vectis_festival{
	background-position:0 -206px;
}

.under7{
	background-position:0 -237px;
}

.under8{
	background-position:0 -268px;
}

.under9{
	background-position:0 -299px;
}

.under10{
	background-position:0 -330px;	
}

.under11{
	background-position:0 -361px;
}

.under12{
	background-position:0 -392px;
}

.under13{
	background-position:0 -423px;
}

.under14{
	background-position:0 -454px;
}

.under15{
	background-position:0 -485px;
}

.under16{
	background-position:0 -516px;	
}

a.undercolts{
	background-position:0 -547px;
	width:416px;
}

/* Navigation
===========*/

.navigation{
	width:967px;
	background-color:#000033;
	margin-bottom:1px;
}

.navigation li{
	float:left;
	display:block;
	width:auto;
}

.navigation a{
	padding:8px 10px;
	display:block;
	color:#fff;
	text-decoration:none;
}

.colts .junior,
.colts .sub-nav .five,
.u16 .junior,
.u16 .sub-nav .four,
.u15 .junior,
.u15 .sub-nav .three,
.u14 .junior,
.u14 .sub-nav .two,
.u13 .junior,
.u13 .sub-nav .one,
.u12 .minis,
.u12 .sub-nav .six,
.u11 .minis,
.u11 .sub-nav .five,
.u10 .minis,
.u10 .sub-nav .four,
.u9 .minis,
.u9 .sub-nav .three,
.u8 .minis,
.u8 .sub-nav .two,
.u7 .minis,
.u7 .sub-nav .one,
.a .one,
.b .two,
.c .three,
.d .four,
.e .five,
.f .six,
.g .seven,
.h .eight,
.selected{
	cursor:default;
	background-color:#cc0000;
}

.sub-nav a:hover,
.navigation a:hover,
.sidebar a:hover{
	background-color:#cc0000;
}

.navigation .first-child{
	padding:8px 10px 8px 17px;	
}

/* Sub Nav
===========*/

.sub-nav{
	clear:both;
	width:967px;
	background-color:#cccccc;
	margin-bottom:8px;
	display:block;
	height:31px;
}

/* Footer
=======*/

#footer{
	clear:both;
	height:28px;
	width:967px;
}

/* Content
========*/

#content{
	width:967px;
	background:url(/img/layout/content.jpg) repeat-y 0 0;
}

.altbg{
	background:url(/img/layout/altbg.jpg) repeat-y 0 0 !important;
}

.sidebar,
.content,
.news{
	min-height:100px;
}

.sidebar a{
	text-decoration:none;
}

.content,
.news{
	padding:18px 18px 84px 15px;
}

.colts .content,
.u16 .content,
.u15 .content,
.u14 .content,
.u13 .content,
.u12 .content,
.u11 .content,
.u10 .content,
.u9 .content,
.u8 .content,
.u7 .content{
	padding:15px 18px 84px 15px;
}

.news{
	padding-top:15px;
}

.sidebar{
	width:182px;
}

.content{
	width:430px;
	margin:0 10px;
}

.news{
	width:269px;
	overflow:hidden;
	padding-right:5px;
}

/* Sidebar
=======*/

.sidebar li{
	border-bottom:1px solid #cccccc;
}

.sidebar a{
	color:#fff;
	font-size:14px;
	padding:8px 0 10px 10px;
	width:172px;
	display:block;
}

/* Sub Nav
========*/

.altsub-navbg{
	background-color:#999999 !important;
}

.sub-nav ul{
	margin-left:369px;
	display:block;
	height:29px;
}

.sub-nav li{
	float:left;
}

.sub-nav a{
	padding:7px 21px 6px 26px;
	color:#fff;
	font-size:14px;
	display:block;
	text-decoration:none;
}


/* contacts
=========*/

.contact{
	width:400px;
	clear:both;
	margin-bottom:10px;
}

.contact .image{
	float:left;
	width:113px;
	height:132px;
	border:1px solid #fff;
	margin-right:15px;
}

.contact span{
	padding-right:5px;
}

.contact a{
	color:#000;
	text-decoration:none;
}

.alt{
	background-color:#999999;
	color:#fff;
	border:0 !important;
}

.alt p.small{
	color:#fff;
}

.comments{
	padding:10px 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #FFFFFF;
	border-top:1px dotted #FFFFFF;
}
.comments .small{
	margin-top:10px;
}

.comment_title{
	margin-top:20px;
	padding-bottom:5px;
}

#footer a{
	color:#a19e9e;
	text-align:right;
	display:block;
	padding:10px;
	font-size:11px;
	text-decoration: none;
}