body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
	font-size:1em;
	line-height:170%;
	background-color:black;
}

.clearboth{
	clear:both;
}
#banner{
	width:960px;
	text-align:left;
	margin:0px auto;
	background-image:url(../images/banner.gif);
	background-repeat:no-repeat;
	background-position:left bottom; 
	height:126px;
	
}

#banner h1{
	text-indent:-9000px;
	margin:0px;
}

a{
	color:#FFF;
	font-weight:bold;
}

a:hover{
	color:#FFF;
	background-color:#000;
	text-decoration:none;
}

#page{
	text-align:left;
	width:960px;
	margin:auto;
	position:relative;
	
}

#navigation{
	width:960px;
	
	
	
}

p{
	margin:0 0 1em 0;
}

#navigation ul{
	padding:0px;
	margin:10px 0px;
	
}

#subnavigation ul{
	margin:0px;
	padding:10px 0;
	
	color:#FFF;
	
}

#navigation ul li,#subnavigation ul li{
	display:inline;
}


#navigation ul li a,#subnavigation ul li a{
	display:block;
	padding:0px 10px ;
	width:auto;
	float:left;
	color:#FFF;
	
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	
	font-size:1.4em;
	
}

#navigation ul li a:hover,#subnavigation ul li a:hover{
	color:#FFF !important;
}

#navigation ul li.here a,#navigation ul li.expandhere a,#navigation ul li.ancestor a{
	color:#FFF !important;
}

#subnavigation ul li a{

	font-size:1em;
	
}


#contentarea{
	
	float:none;
	
	background-color:#000;
	margin-top:10px;
}

.pad{
	padding:0px;
}

.imageholder{
	width:300px;
	text-align:center;
	float:left;
	background-color:white;
	border-right:6px solid black;
	border-bottom:6px solid black;
	clear:right;
	padding:20px;
	margin-right:10px;
	
}

.dark{
	background-color:#EFEFEF;
}

div.thumb{
	width auto;
	float:left;
	margin-right:15px;
}
 a img{
 	border:none;
 }
 
 html{
 	height:100%;
 }
#content0,#content1,#content2{
	padding-top:6px;
}

#content0.narrow{
	width:474px;
	padding-top:6px;
	float:left;
}

#content1.narrow{
	padding-top:6px;
	width:479px;
	float:right;
}
 
 .caption{
 	width:250px;
 	font-size:0.85em;
 }
 
  h2{
 	font-size:1.5em;
 	text-transform:uppercase;
	padding:5px 0px;
	margin:0px;
	color:#FFF;
 }
 
 h3{
 	padding:5px 0px;
 	margin:0px;
 }
 
 h2.pagetitle{
 	color:#000;
 	margin:0px;
 	padding:5px 10px;
	background-color:#999;
 	font-size:1.5em;
 	text-transform:uppercase;
 	background-image:none;
 }
 h2.pagetitle a,.crumbtrailseparator{
 	font-size:0.6em;
 	color:#000;
 }
 h2.pagetitle a:hover{
 	color:#FFF;
 }
h3{
	font-size:1.1em;
}
 


.thirds .imageholder,#content1 .imageholder{
	float:none;
	margin:0;
}

.narrow .imageholder{
	float:none;
	width:auto;
	margin:0px;
	border-right:0px solid white;
}
 
 
 .editable {
 	position:relative;
 }
 .editable .graphictoolbar {
 	position:absolute;
 	top:0px;
 	left:0px;
 }
 
 .pageblock{
 	clear:right;
 	background-color:#f35612;
 	margin:0;
 	position:relative;
 	background-image:url(../images/black.gif);
 	background-repeat:repeat-x;
 	background-position:left bottom;
 }
 
 .pageblockhead,.pageblocktext{
 	padding:0 10px 10px 10px;
 }
 
 .hasimage .pageblockhead,.hasimage .pageblocktext{
 	width:580px;
 	float:right;
 }
 
 .narrow .hasimage .pageblockhead,.narrow .hasimage .pageblocktext{
 	width:auto;
 	float:none;
 }
 
 .pageblockfinal{
 	clear:both;
 }
 
 .thirds .pageblock{
 	width:310px;
 	float:left;
 	margin-right:10px;
 	overflow:hidden;
 }
 
 .thirds .imageholder{
 	height:240px;
 	overflow:hidden;
 	float:none;
 	border-right:0px solid white;
 	margin:0px;
 	width:270px;
 	padding-top:0px;
 }
  .thirds .pageblockhead{
  	float:none;
  }
 .blog_media{
 	width:500px;
 	float:right;
 }

.tabset .tab {
	border:5px #764913 solid;
	padding:5px;
	margin:0px;
	background-image:none;
	overflow:hidden;
}
.tabset .tab .imageholder{
	margin:0px;
	position:relative;
	right:-5px;
	top:-5px;
}
.tabset .tabcontrol {
	opacity:0.4;
	filter:alpha(opacity=40);
	background-image:none;
}
.tabset .tabcontrol.selected {
	opacity:1;
	filter:alpha(opacity=100);
}

#mainform .widgetwrapper {
}
#mainform .widgetwrapper label{
	float:left;
	width:24%;
	text-align:right;
}
#mainform .widgetwrapper input, #mainform .widgetwrapper textarea {
	float:right;
	width:74%;
}
#mainform .widgetwrapper textarea {
	height:100px;
}

#footer{
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position:-5px top;
	height:100px;
	width:960px;
	margin:0px auto 20px auto;
}



.count1,.bgcolour1,#content1 .count4{
	background-color:#f35612;
}

.count2,.count7,.count12,.count17,.count22,.count28,.bgcolour2,#content1 .count5{
	background-color:#ffa302;
}

.count3,.count8,.count13,.count18,.count23,.count29,.bgcolour3,#content1 .count6{
	background-color:#e20a16;
}

.count4,.count9,.count14,.count19,.count24,.count30,.bgcolour4,#content1 .count1,#content1 .count7{
	background-color:#2e902e;
}

.count5,.count10,.count15,.count20,.count25,.bgcolour5,#content1 .count2,#content1 .count8{
	background-color:#0084bd;
}
.count6,.count11,.count16,.count21,.count26,.bgcolour6,#content1 .count3,#content1 .count9{
	background-color:#da4d89;
}

.fulltitle{
	display:none;
}
.homepage .fulltitle{
	display:block;
}

.colour1,.colour12{
	color:#ffa302 !important;
}
.colour2,.colour13{
	color:#f35612 !important;
}
.colour3,.colour14{
	color:#e20a16 !important;
}
.colour4,.colour15{
	color:#a1181b !important;
}
.colour5,.colour16{
	color:#444c26 !important;
}
.colour6,.colour17{
	color:#2c892c !important;
}
.colour7,.colour18{
	color:#0084bd !important;
}
.colour8,.colour19{
	color:#693078 !important;
}
.colour9,.colour20{
	color:#0084bd !important;
}
.colour10,.colour21{
	color:#662f74 !important;
}
.colour11,.colour22{
	color:#da4d89 !important;
}

#mainform{
background-color:#da4d89;
}
fieldset{
	border-width:0px;
}
.bggrey{
	background-color:#999;
}
#mainform .widgetwrapper label{
	display:block;
	float:none;
	width:auto;
	font-weight:bold;
	text-align:left;
}
#mainform .widgetwrapper input,#mainform .widgetwrapper textarea{
	display:block;
	float:none;
	text-align:left;
	width:445px;
	margin-bottom:1em;
}
legend{
	color:#FFF;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:5px 0px;
}

table a{
	color:red !important;
}