body {
	margin-top:0px;
	background-color:#DAD6B8;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	color: #5e5e5e;
}

a {
	text-decoration: none;
	color: #5187D2;
	background-color: inherit;
}

a:hover, a:active {
	color: #5187D2;
	background-color: inherit;
	text-decoration: underline;
}

a:visited {
	color: #265596;
	background-color: inherit;
}

a[href^="http://"], a[href^="https://"]  {
	background: url(/images/templates/Sub_Page/link-external.gif) no-repeat right center;
	padding-right: 13px;
}

a[href^="http://www.tarset.co.uk"], a[href^="https://www.tarset.co.uk"], a[href^="http://blog.tarset.co.uk"]  {
	background: none;
	padding-right: 0px;
}


pre { 
	font-family: monospace;
}
	
abbr {
	border-bottom: dotted 1px #000000;
}
	
p {
	border: none;
	margin: 0em 0em 0.5em 0em;
}
	
strong {
	font-weight: bold;
}
	
	
h1 {
	font-weight: bold;
	font-size: 1.5em;
	margin: 0.4em 0em 0.3em;
	color: #CB8160;
}
	
h1 strong {
	font-weight: normal;
	color: #d28663;
	background-color: inherit;
}
	
h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 1em 0em 0.3em;
	color: #CB8160;
}
	
h3 {
	font-weight: bold;
	font-size: 1em;
	margin: 0.4em 0em 0.2em;
	color: #76431C;
}
	
h4 {
	font-weight: bold;
	font-size: 1em;
	margin: 0.4em 0em 0.2em;
	color: #5187D2;
}
	
h5 {
	font-weight: bold;
	font-size: 0.85em;
	margin: 0.4em 0em 0.1em;
	color: #76431C;
}
	
h6 {
	font-size: 0.9em;
	margin: 0em 0em 1em;
	color: #5E5E5E;
	font-style: italic;
	font-weight: normal;
}
	
hr {
	height: 2px;
	margin:0.5em 0em;
	border-top:2px solid #DEDEDE;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
	
ul {
	list-style-type: square;	
	padding-left:19px;	
	margin-left:0px;
}
	
table.datatable {
	margin: 0.75em 0em 1.75em 0em;
	padding: 0em 0em 0em 0em;
	border-bottom: 1px solid #000000;
}
	
table.datatable th, table.datatable td {
	font-size: 100%;
	padding: 5px 10px 5px 5px;
	border-top: 1px solid #000000;
}
	
table.datatable th {
	font-weight: bold;
	color: #ffffff;
	background-color: #CBC366;
	margin-top: 0.5em;
}
	
table.datatable caption {
	font-weight: bold;
	padding: 0em 0em 0.2em 0em;
	color: #666666;
}

/* Layout Structure */

.main {
	background:url(/images/templates/Sub_Page/main_background.jpg) repeat-y;
	width:996px;
	text-align:left;
}

.header {
	background:url(/images/templates/Sub_Page/Tarset_header.jpg) no-repeat;
	height:80px;
	text-align:right;
	padding-top:13px;
	margin-left:3px;
	width:990px;
}

.topNav {
	background:url(/images/templates/Sub_Page/nav_background.jpg) repeat-x;
	height:32px;
	margin-left:3px;
	width:980px;
	padding-left:10px;
}

.topNavItem, .topNavSelected {
	float:left;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	width:102px;
}

.topNavItem:hover, .topNavSelected {
	height:27px;
}

.topNavItem a, .topNavItem a:visited, .topNavSelected a {
	color:#FFFFFF;
	height:25px;
	display:block;
	padding-top:6px;
	padding-left:10px;
}

.topNavItem a:hover, .topNavSelected a, .topNavSelected a:visited {
	text-decoration:none;
	height:26px;
	display:block;
	background:url(/images/templates/Sub_Page/nav_background_active.jpg) no-repeat;
	color:#817F2A;
	padding-left:10px;
	
}

.left {
	width:735px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:12px;	
}

.right, .rightSub {
	width:235px;
	padding-top:8px;
	padding-bottom:12px;
}

.intro {
	width:225px;
	padding-right:20px;
}

.leftbox {
	width:245px;
}

.images {
	width:481px;
}

.footer {
	background:url(/images/templates/Sub_Page/footer_background.jpg) repeat-x;
	color:#FFFFFF;
	height:29px;
	padding-top:7px;
	padding-left:10px;
	clear:both;
	width:980px;
	margin-left:3px;
}

.footer a, .footer a:visited, .footer a:hover {
	color:#FFFFFF;
} 

.intro, .images, .right, .left, .box, .leftbox, .rightSub {
	float:left;
}

.box {
	width:235px;
	text-align:left;
	
}

.boxHead {
	height:24px;
	background:url(/images/templates/Sub_Page/box_head.jpg) repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:9px;
}

.boxHead a {
	color:#FFFFFF;
	display:block;
	padding-top:2px;
	padding-left:5px;
}

.boxHead a:hover {
	padding-top:2px;
	padding-left:5px;
	text-decoration:none;
	background:url(/images/templates/Sub_Page/box_head_active.jpg) repeat-x;
	height:24px;
}

.boxMain {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#F6EEE1;
}

.boxMain a {
	padding-left:5px;	
}

#mapBox a {
	padding-left:0px;
}

.boxMain ul {
	margin-bottom:30px;
	margin-top:0px;
}

.boxMain li, .externallinks {
	line-height:210%;
	list-style-image:url(/images/templates/Sub_Page/Tarset_bullet.gif);
}

.boxMain h6 {
	margin:0em;
	font-style:normal;
}

#eventsBox, #newsbox {
	margin-left:10px;
}

#eventsBox p {
	padding-bottom:10px;
}

#mapBox {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}

.clear {
	clear:both;
	height:0px;
	width:5px;
}
#searchsubmit {
	background:transparent url(/images/templates/Sub_Page/go.jpg) no-repeat scroll center top;
	border:0pt none;
	cursor:pointer;
	height:21px;
	width:34px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
	font-style:italic;
	margin-right:5px;
}

#newsbox .boxMain {
	background:none;
}

.footerCopyright {	
	float:left;
}

.footerLinks {
	float:right;
	padding-right:9px;
}

.footerLinks a {
	color:#ffffff;
}

/* #homeTab {
	width:75px;
}

#aboutTab {
	width:83px;
}

#blogTab {
	width:71px;
}

#newsTab {
	width:71px;
}

#eventsTab {
	width:85px;
}

#noticeboardTab {
	width:117px;
}

#linksTab {
	width:72px;
}

#TarsetTab {
	width:111px;
}

#tasteTab {
	width:118px;
}

#archiveTab {
	width:127px;
}

#imageTab {
	width:131px; */
}

#map {
	text-align:left;
	width:235px;
	float:left;
}	

.printHeader, .printFooter {
	display:none;
}

.breadcrumb {
	width:481px;
	margin-bottom:5px;
	font-size:80%;
}

.searchResultpage a {
	text-decoration:underline;	
}

.searchResultpage {
	margin-bottom:10px;
}

ul.navmap {
	padding-left:0px;
}

ul.navmap li {
	list-style-type:none;
}

li.level1, li.level2 ul {
	margin-bottom:5px;
}

li.level1 a {
	font-size:110%;
	font-weight:bold;
	line-height:180%;
}

li.level2 a {
	font-size:90%;
	font-weight:normal;
	line-height:90%;
}

ul.navmap a {
	text-decoration:underline;
}

.news_date {
	padding-bottom:0px;
	padding-top:0px;
}

.news_summary a:visited {
	color:#5187D2;
}

.news_more {
	padding-bottom:2px;
	padding-top:2px;
}

.news_title {
	font-weight:bold;
}

.rssItem {
	margin-bottom:10px;
}

.rssDate {
	font-size:90%;
	color:#000000;
}

div.itemmandatory {
	background-image:url(/images/templates/Sub_Page/mandatorymarker.gif);
	background-position:1% 0px;
	background-repeat:no-repeat;
}

.enquiryform div.itemmandatory, .enquiryform div.item {
	padding-left:20px;
}

fieldset.registration, fieldset.enquiryform, fieldset.login {
	background-color:#F3EBD8;
	margin-top:10px;
	padding-top:0px;
}

fieldset.enquiryform {
	padding-top:7px;
}

textarea.medium {
	width:100%;
}

.checkboxinput {
	margin-left:0px;
}

legend.registration, legend.enquiryform, legend.login {
	background:none;
	font-weight:bold;
}

.item, .itemmandatory {
	margin:10px;
}

.textinput, #frmComments {
	border-color:#333333;
	border-width:1px;
}

#loginsubmit, #registrationsubmit, .submitbutton, #eventSubmit, #eventCancel, #noticeboardSubmit, #noticeboardCancel {
	background-color:#C6C637;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	height:21px;
	float:right;
}

#eventSubmit, #eventCancel, #noticeboardSubmit, #noticeboardCancel {
	float:none;
	height:100%;
	margin-top:10px;
}

input#loginsubmit {
	padding-bottom:2px;
}

div.itemmandatory_explain {
	font-style:italic;
	background-image:url(/images/templates/Sub_Page/mandatorymarker.gif);
	background-position:91% 0px;
	background-repeat:no-repeat;
	width:255px;
}

/* layout styles */

ul.navflatmulti {
	margin-bottom:20px;
}

.navflatmulti .nav-level1 {
	display:none;
}

ul.navflatmulti, ul.navflatmulti li {
	width:235px;
}

.navflatmulti .nav-level1-selected, ul.navflatmulti li a.nav-level1-selected:hover, .navflatmulti .nav-level1-node, ul.navflatmulti li a.nav-level1-node:hover {
	background-color:#BD8648;
	background-image:none;
	color:#FFFFFF;
}

li.nav-level1-node a:visited {
	color:#FFFFFF;
}

li.nav-level2-node a:visited, 
li.nav-level2-selected a:visited, 
li.nav-level2 a:visited {
	color:#000000;
}

li.nav-level1-selected {
	margin-top:0px;
}

.navflatmulti .nav-level2 {
	background-color:#E0BF97;
	background-image:none;
}
ul.navflatmulti li a.nav-level2:hover {
	background-image:url(/images/templates/Sub_Page/level2-nav.gif);
	background-position:left center;
	background-repeat:repeat-y;
	background-color:#BD8648;
	color:#FFFFFF;
}

ul.navflatmulti a {
	padding:5px 18px 5px 13px;
	border-color:#FFFFFF;
	border-style:none none solid;
	border-width:3px;
}

.navflatmulti .nav-level2-selected, ul.navflatmulti li a.nav-level2-selected:hover, ul.navflatmulti li a.nav-level2-node:hover, .navflatmulti .nav-level2-node {
	background-image:url(/images/templates/Sub_Page/level2-nav.gif);
	background-position:left center;
	background-repeat:repeat-y;
	background-color:#F4ECDD;
	color:#000000;
}

.navflatmulti .nav-level3 {
	background-image:none;
	background-color:#F4ECDD;
}

ul.navflatmulti li a.nav-level3:hover, 
ul.navflatmulti .nav-level3-selected, 
ul.navflatmulti li.nav-level3-selected a:hover {
	background-image:url(/images/templates/Sub_Page/level4-nav.gif);
	background-position:left center;
	background-repeat:repeat-y;
	background-color:#BD8648;
	color:#FFFFFF;
}

ul.navflatmulti li.nav-level3-selected a:visited {
	color:#FFFFFF;
}

.navflatmulti .nav-level0-node ul {
	display:block;
}

.event_summary {
	margin-bottom:10px;
}

.event_date {
	font-size:90%;
	color:#5e5e5e;
}

.noticeboard_item {
	margin-bottom:3em;	
}

.event_item {
	margin-bottom:1em;	
}

.addEvent, .addNoticeboardItem {
	padding:2em 0 1em 0;
}

.pagination {
	margin:0.5em 0 2em 0;
}

.boxMain .addEvent {
	display:none;
}


.noticeboard_listing hr {
	display:none;
}
.noticeboard_posted {
	display:none;
}

.noticeboard_title, .event_summary a {
	display:block;
	font-weight:bold;
	font-size:110%;
}

.noticeboard_details {
	display:block;
	clear:both;
}

.noticeboard_image {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}

@media print {

body {
	background-color:#FFFFFF;
	color:#000;
	margin:0;
	padding:0;
}

.main {
	background-image:none;
	width:98%;
	margin:0;
	padding:0;
	text-align:left;
}

.topNav, .footer, .header, .leftbox, .breadcrumb, .rightSub {
	display:none;
}

.left, .images, .right {
	float:none;
	width:100%;
	margin:0;
	padding:0;
}

.intro, .right {
	width:481px;
	padding:0px;
}

.right {
	clear:both;
}

.printHeader {
	display:block;
	width:100%;
	border-bottom:2px solid #BD8B42;
	margin: 0px 0px 20px 6px;
	padding:0px 0px 6px 0px;
}

.printFooter {
	display:block;
	width:100%;
	border-top:2px solid #BD8B42;
	margin: 10px 0px 0px 6px;
	padding:0px 0px 0px 0px;
}

h1 {
	color:#BD8B42;
	margin-bottom: 1em;
}

a {
	text-decoration: underline;
	color: #000;
}

a:hover, a:active {
	text-decoration: underline;
	color: #000;
}

a:visited {
	text-decoration: underline;
	color: #000;
}

a[href^="http://"], a[href^="https://"]  {
	background: none;
	padding-right: 0px;
}


}

