@charset "UTF-8";
/* CSS Document */


/* Style by Ant Hodges - ant@toinfinity.co.uk */


/* reset styles */
*
{
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	font-size: 100%;
	font-family: inherit;	
}

@font-face {
	font-family: 'GabrielleRegular';
	src: url('/fonts/Gabrielle-webfont.eot');
	src: local('?'), url('/fonts/Gabrielle-webfont.woff') format('woff'), url('/fonts/Gabrielle-webfont.ttf') format('truetype'), url('/fonts/Gabrielle-webfont.svg#webfont7mcRHSaS') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* clearing */
.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}
.clearBoth{
	clear:both;
}
/* tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	caption, th, td {
		text-align: left;
	}

/* GENERAL */
.hide {
	display: none;
}

.show {
	display: block;
}

dl { 
	margin: 0 0 1.5em 0; 
}
	dl dt {
		font-weight: bold; 
	}
	dl dd { 
		margin-left: 1.5em;
	}	

pre, code { 
	margin: 1.5em 0; 
	white-space: pre; 
}

pre, code, tt { 
	font: 1em 'andale mono', 'lucida console', monospace; 
	line-height: 1.5; 
}

abbr, acronym { 
	border-bottom: 1px dotted #666; 
}

blockquote { 
	margin: 1.5em 0;
	padding: 0 1.5em; 
}

strong { 
	font-weight: bold; 
}

em, dfn { 
	font-style: italic; 
}

dfn { 
	font-weight: bold; 
}

sup, sub { 
	line-height: 0; 
}

label { 
	font-weight: bold; 
}

fieldset { 
	padding:1.5em; 
	margin: 0 0 1.5em 0; 
	border: 1px solid #cccccc; 
}

legend { 
	font-weight: bold; 
	font-size:1.2em; 
}

input.text, 
input.title,
textarea, 
select {
  margin: 0.5em 0;
  padding: 1px;
  border: 1px solid #cccccc;
}

.codetodo
{
	text-align:center;
	font-weight:bold;
	color:#66FF00;
	padding:10px 0;
}

.float-left
{
	float:left;
}

.float-right
{
	float:right;
}



/* Enduro layout */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	background-color:#2C0100; /* url(/images/bg-tyre.jpg) top repeat-x; */
}

#wrapper
{
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	/*background:url(/images/headerimages/header1.jpg) top center no-repeat; */
	margin:0 auto;
	width:984px;
}

a,
a:visited
{
	color:#660033;
	text-decoration:underline;
}

#header-image
{
	top:0;
	width: 984px;
	height:245px;
	position:absolute;
	background:url(/images/headerimages/header1.jpg) top center no-repeat; /* Default image for none JS */
}
#logo
{
	margin:-27px 0 140px -10px;
	position:relative;
	z-index:101;
}

#nav
{
	width:100%;
	clear:both;
	position:relative;
	z-index:100;
}

	#nav ul
	{
		list-style:none;
		background: url(/images/tear.png) no-repeat bottom;
		display:block;
		height:77px;
	}
	
	#nav ul li
	{
		float:left;
		background: url(/images/btn-bg.png) no-repeat;
	}
	#nav ul li:hover
	{
		background-position: top right; 
	}
	#nav ul li a,
	#nav ul li a:visited
	{
		display:block;		
		width:140px;
		height:20px;
		color:#000;
		background: url(/images/btn-right.png) no-repeat right;
		/*background:url(/images/bg-nav-links.png) top right no-repeat;*/
		padding-top:1px;
		text-align:left;
		font-weight:bold;
		position:relative;
		font-size:1px;
		text-decoration:none;
	}
	
	#nav ul li #leftlink
	{
		border:none;
	}
	#nav li img{
		background:none;
		border:0;
	}
	#nav ul li a:hover,
	#nav ul li a.current
	{
		background-image: url(/images/btn-right-active.png);
		color:#b03e00;
		
	}

#maincontent
{
	background:#FFFFFF url(/images/headerimages/bottom-tear.jpg) bottom left no-repeat;
	padding:20px 20px 70px 20px;
	clear:both;
}
	
	p
	{
		line-height:16px;
		padding-bottom:10px;
	}
	
	h1, h2, h3, h4, h5
	{
		margin-bottom:10px;
	}
	
	h1
	{
		font-size:1.8em;
		background:url(/images/h1.gif) right top no-repeat #fcdfc4;
		color:#660033;
		padding:6px;
	}
	
	h2
	{
		font-size:1.4em;
		color:#660033;
	}
	
	#leftcol
	{
		
		width:200px;
		float:left;
	}
	
	
	#rightcol
	{
		
		width:680px;
		float:right;
	}
	
		#rightcol ul,
		#rightcol ol
		{
		
			padding-left:40px;
		}
	
		#sidelinks
		{
			background:url(/images/bg-sidebar.jpg) #B03A00 left top repeat-y;
			margin-right:20px;
			margin-bottom:20px;
			padding:7px 10px;
			width:200px;
		}
		
		#sidelinks a
		{
			display:block;
			background:#FF9900;
			color:#000000;
			text-align:center;
			font-weight:bold;
			border:2px solid #FFFFFF;
			padding:8px;
			margin:3px 0;
		}

#footer
{
	text-align:center;
	color:#FFFFFF;
	width:750px;
	padding-top:10px;
	margin:0 auto;	
}

	#footer a,
	#footer a:visited
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#footer a:hover
	{
		text-decoration:underline;
	}
	
.gallery, #rightcol ul{
	padding:0
	}
	.gallery li{
		list-style:none;
		float:left;
		margin: 0 0 20px 20px;
		display:inline;
	}