body {
	margin:0;
	padding:0;
	font-family:Georgia;
	color:#30320c;
	background:#D2D777 url(/images/bg_grad.png) repeat-x;
}
a {
	 color:#2e5900;
	 font-size:100%;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:960px
}
#header {
	position:relative;
	height:119px;
	width:960px
}
	#logo {
		 z-index:1000;
		 position:absolute;
		 top:10px;
		 left:15px;
		 margin:0;
	}
	#toolbox {
		text-align:right;
		padding:1.5em 1em 0 0;
	}
	#toolbox a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#banner {
		z-index:999;
		position:absolute;
		top:0px;
		left:130px;
		margin:0;
	}
	#tabs {
		position:absolute;
		bottom:0px;
		right:0px;
		margin:0;
		font-size:93%;
		line-height:normal;
		margin:0;
		clear:both;
	} 
		#tabs ul {
			 margin:0;
			 padding:0;
			 list-style:none;
		}
		#tabs li {
			 float: left;
			 display: block;
			 margin: 3px 0 0 0;
			 color: black;
			 background-image:url(http://www.westmorlandshow.co.uk/images/tab_left.png) !important;
			 background-image:url(http://www.westmorlandshow.co.uk/images/tab_left.gif);
			 background-position:left top;
			 background-repeat:no-repeat;
			 background-color:#c5cb57;
			 text-decoration: none;
		}
		#tabs a {
			 font-size:110%;
			 color:#335d04;
			 font-weight:bold;
			 display:block;
			 padding: 8px 15px;
			 background: url(http://www.westmorlandshow.co.uk/images/tab_right.png) no-repeat right top !important;
			 background: url(http://www.westmorlandshow.co.uk/images/tab_right.gif) no-repeat right top;
			 text-decoration: none;
		}
		#tabs > ul a {width:auto;}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#tabs a {float:none;}
		/* End IE5-Mac hack */
		#tabs a:hover {
			color:#333;
			 background:#fff;
		}
		#tabs li.selected , #tabs li:hover
		{ 
			 color:#fff;
			 background-color:#dcdf9e;
		}
		#tabs li.selected a,
		#tabs li.selected a:hover
		{ 
			  color:#333;
		}
#breadcrumbs {
	background:#dcdf9e none repeat scroll 0 0;
	padding-left:130px;
	height:5px;
}
#shelf {
	background:#dcdf9e none repeat scroll 0 0;
	padding-left:130px;
}
	#shelf h1{
		padding:0.7em 1em 0.7em 0.5em;
		font-size:130%;
		font-weight:normal;
		margin:0;
		font-style:italic;
	}
#s3slider{
		position:relative;
		height:263px;
		overflow:hidden;
		background-color:#FFF;
	}
	#s3slider li{
		margin-left:0px;
	}
		#s3sliderContent {
		   width: 960px; /* important to be same as image width or wider */
		   position: absolute; /* important */
		   top: 0; /* important */
		   margin-left: 0; /* important */
		}

		.s3sliderImage {
		   float: left; /* important */
		   position: relative; /* important */
		   display: none; /* important */
		}

		.s3sliderImage span {
		   position: absolute; /* important */
		   left: 0;
		   padding: 10px 13px 15px 13px;
		   width: 960px;
		   background-color: #000;
		   filter: alpha(opacity=50); /* here you can set the opacity of box with text */
		   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
		   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
		   opacity: 0.5; /* here you can set the opacity of box with text */
		   color: #fff;
		   display: none; /* important */
		   top: 0;
		}

#content {
	background-color:#FFF;
	width:960px;
	position:relative;
	z-index:999;

}
	#main {
		width:550px;
		display:block;
		background-color:#FFF;
		float:left;
		
	}
	#home #main {
		width:480px;
		display:block;
		float:left;
		background-color:#FFF;
	}
		#main h1 {
			background: none;
			font-weight:normal;
			margin:0;
			font-size:220%;
			padding:0.25em;
		}
		
		#main h2 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:0.5em;
			padding-bottom:0px;
			font-size:180%;
		}
		#main h3 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:0.5em;
			padding-bottom:0px;
			font-size:140%;
		}
		#main h4 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:0.5em;
			padding-bottom:0px;
			font-size:140%;
		}
		#main h5 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:0px 0.75em;
			font-size:90%;
			font-style:italic;
		}
		#main .inner {
			padding:0.5em;	
			margin:1px;
		}
		#main p {
			padding:0.5em;
			margin:1px;
		}
		#main blockquote {
			padding:0.5em;
			margin:0;
		}
		#main img {
			border:1px solid #2E5900;
			margin:0.5em;
		}
		#main .news_entry {
			border-bottom:1px solid #DCDF9E;
		}
		
		#navigation {
			position:relative;
			width:200px;
			display:block;
			float:left;
			/*padding-top:25px;*/
			background-color:#DCDF9E;
		}
		#navigation h2 {
			background:#D2D777  none repeat scroll 0 0;
			font-weight:bold;
			margin:0;
			padding:0.5em;
			font-size:120%;
			text-decoration:none;
			border-bottom:none;
		}
		#navigation h3 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:5px;
			font-size:140%;
		}
		#navigation h4 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:5px;
			font-size:140%;
		}
		#navigation .item h4 {
			font-size:110%;
			margin-bottom:0.5em;
			padding:5px;
			text-decoration:none;
		}
		#navigation p {
			margin-bottom:0.5em;
			padding:5px;
		}
		#navigation ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
			width:200px;
			border-bottom:15px solid #D2D777;
		}
		#navigation ul li{	
			background: #ECEEBD ;
			margin-left:0px;
			margin-bottom:1px;
			border-left:1px solid #c5cb57;
			border-right:2px solid #c5cb57;
		}
		
		#navigation ul a{
			display: block;
			margin-left:0px;
			text-decoration:none;
		}
		#navigation ul li:hover {
			background: #fefefe;
		}
		#navigation ul li.selected {
			border-right:2px solid #ffffff;
			background-color:#FFFFFF;
		}
		#navigation ul span li a{
			padding:6px 10px 6px 6px !important;
		}
		#navigation ul span span li a{
			padding:6px 10px 6px 18px !important;
		}
		#navigation ul span span span li a{
			padding:6px 10px 6px 30px !important;
		}
		#navigation li.selected{
			background-color:#FFFFFF;
		}
	#features {
		width:210px;
		position:relative;
		display:block;
		float:right;
		background-color:#ECEEBD /*#FDFFCE*/;
	}
	#features h2 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:5px;
			font-size:180%;
		}
		#features h3 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:5px;
			font-size:140%;
		}
		#features h4 {
			background: none;
			font-weight:normal;
			margin:0;
			padding:5px;
			font-size:140%;
		}
		#features .item h4 {
			font-size:110%;
			margin-bottom:0.5em;
			padding:5px;
		}
		#features p {
			margin-bottom:0.5em;
			padding:5px;
		}
	#news {
		width:240px;
		display:block;
		float:left;
		background-color:#FDFFCE;
	}
		#news h3 {
			background:#dcdf9e none repeat scroll 0 0;
			font-weight:normal;
			margin:0;
			padding:0.5em;
			font-size:130%;
		}
		#news .item h4 {
			background: none;
			font-weight:normal;
			font-size:110%;
			margin-top:0.5em;
			margin-bottom:0.5em;
		}
		#news .item {
			padding:0 0.5em 0 0.5em ;
			
			border-bottom:1px solid #DCDF9E;
		}
		#news p {
			padding-top:0.5em;
			margin-bottom:0.5em	
		}
		#news img {
			border:0px;
		}
	#buttons {
		width:240px;
		display:block;
		float:left;
		background-color:#A9BC63
	}
		#buttons h4 {
			font-size:110%;
			margin-top:0.5em;
			margin-bottom:0.5em;
		}
		#buttons h3 {
			background:#8DAA56 none repeat scroll 0 0;
			font-weight:normal;
			margin:0;
			padding:0.5em;
			font-size:130%;
		}
		#buttons .item {
			padding:0 0.5em 0 0.5em ;
		}
		#buttons p {
			padding-top:0.5em;
			margin-bottom:0.5em	
		}
		#buttons img {
			border:0px;
		}
#footer {
	background: #222 none repeat scroll 0 0;
	position:relative;
	width:960px;
	height:70px;
	minheight:70px;
}
	#address {
		width:400px;
		position:absolute;
		left:0;
	}
	#links {
		width:560px;
		position:absolute;
		right:0;
	}
	#footer p{
		padding:0.5em;
		margin:0;
		color:#FFF;
	}
	#footer a{
		color:#FFF;
	}
#copyright {
	background: #222 none repeat scroll 0 0;
	color:#FFF;
}
	#copyright p{
		padding:0.5em;
		margin:0;
	}
	#copyright a{
		color:#FFF;
	}
	
	form.nice {
	font-family:Georgia, "Times New Roman", Times, serif;
}

form.nice fieldset {
	border:none;
	margin:0 0 0 0px;
	padding:0 13px 5px 10px;
	background-color:#ECEEBD;
}
form.nice legend {
	border:none;
	margin:10px 0 0 0px;
	padding:0px 13px 0px 10px;
	background-color:#D2D684;
	font-weight:bold;
		font-size:120%;
}
form.nice input {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #D2D684;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:100%;
	padding:2px 2px 2px 5px;
}
form.nice input.checkbox {
	width:auto;
}
form.nice textarea {
	height:150px;
	width:100%;
	border:1px solid #D2D684;
	padding:2px 2px 2px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
form.nice label {
	display:block;
	float:none;
	line-height:100%;
	margin:0.2em 0pt;
	padding:0pt;
	width:auto;
	font-weight:bold;
	padding-bottom:3px;
		font-size:110%;
}
form.nice label span.small{
	font-weight:normal;
	font-size:90%;
}
form.nice button {
	font-family:Georgia, "Times New Roman", Times, serif;
}
form.nice .ctrlHolder {
	line-height:140%;
	margin:2px 0pt;
	padding:5px 0px;
	clear:both;
	overflow:hidden;
	border:0pt none;
}

form.nice .buttonHolder {
	border-top:1px solid #CCCCCC;
	margin-top:10px;
	padding-top:14px;
	clear:both;
	overflow:hidden;
}
form.nice input.inline {
	padding:0pt !important;
	width:auto !important;
}

.red {
	color:#CC3300;
}
.green {
	color:#009933;
}
.error {
	border:2px solid #FFFFFF;
	background-color:#B02B2C;/*#CC3300;*/
	color:#FFFFFF;
	padding: 10px;
	font-weight:bold;
}
.success {
	border:2px solid #FFFFFF;
	background-color:#73880A;/*#094A1A;*/
	padding: 10px;
	color:#FFFFFF;
	font-weight:bold;
}

table {
	margin-left:3%;
}
table th {
 text-align:left	
}
table td {
	
}
#features table {
	margin-left:10px;
}