/* CSS Document [ Highline ]
----------------------------------------------*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url(images/bgr.gif) #342118;
	color: #666666;
	font: 14px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
}
a{
	color: #9b873c;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #9c9995 1px solid;
	font-size: 12px;
	padding: 2px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}
h1 span,h2 span{
	display: none;
}
/*=== Layout ===*/
#shadow{
	background: url(images/shadow-bgr.png) repeat-y center;
	margin: 0 auto;
	width: 981px;
}
#page{
	margin: 0 auto;
	width: 933px;
}
/*=== Header ===*/
#header{
	height: 122px;
}
#header h1{
	float: left;
	height: 122px;
}
/*- Top Menu -*/
#header ul{
	float: right;
	padding: 86px 15px 0 0;
/*	width: 520px;*/
}
#header li{
	float: left;
	font: 14px/36px "Trebuchet MS",Arial,"Lucida Grande",Helvetica,Sans-Serif;
	height: 36px;
	text-transform: uppercase;
}
#header li a{
	color: #644b4b;
	display: block;
	padding: 0 12px;
}
#header li a:hover,#header li.active a{
	background: #342118;
	color: #dfd3a5;
	text-decoration: none;
}
/*=== Title Box ===*/
#title{
	height: 223px;
}
#title img{
	display: block;
	float: left;
}
/*=== Columns ===*/
#columns h2{
	clear: both;
	color: #50352b;
	font-size: 24px;
	font-weight: normal;
	padding: 0 0 15px;
}
/*--- Left Column ---*/
#leftcol{
	float: left;
	font-size: 11px;
	width: 256px;
}
#columns #leftcol h2{
	padding: 0 0 10px;
}
/*- Search -*/
#search{
	background: #e7e5e5;
	border-bottom: 1px solid #ffffff;
	height: 23px;
	padding: 17px 12px 17px 15px;
}
* html #search{
	padding-bottom: 3px;
}
#search input{
	float: left;
	padding: 3px;
	width: 152px;
}
#search .btn{
	border: 0;
	margin: 0 0 0 5px;
	padding: 0;
	width: auto;
}
/*- Latest News -*/
.news{
	background: #eeecec;
	color: #50352b;
	margin: 0 0 20px;
	margin: 0 0 20px;
	padding: 10px 22px;
}
.news li{
	padding: 0 0 5px;
}

.news li.news-amenu-item-year {
	padding: 0px;
}

.news li h3 a{
	color: #50352b;
}
.news li h3 span,.news li h5 span{
	background: url(images/ico-arrow.gif) no-repeat right;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px 0 0;
}
.news li h5 a{
	text-decoration: underline;
}
.news li p{
	font-size: 12px;
	padding: 0 0 10px;
}
.news li p.date{
	font-size: 11px;
}
/*- Photos -*/
/*- Newsletter -*/
.newsletter{
	margin: 0 15px 20px 22px;
}
ul.inputs{
	background: #ffffff;
	padding: 11px;
}
.inputs li{
	color: #726f6c;
	margin: 0 0 5px 0;
}
.inputs input{
	width: 190px;
}
.newsletter input.btn{
	border: 0;
	margin: 3px 13px 0 0;
	padding: 0;
	width: auto;
}
ul.cont{
	background: #ffffff;
	padding: 11px;
	margin-bottom:5px;
}
.cont li{
	color: #726f6c;
	font-size:12px;
	margin: 0 0 5px 0;
}
/*--- Center Column ---*/
#centercol{
	float: right;
	padding: 25px 30px 0 0;
	width: 612px;
}
#centercol p{
	padding: 0 0 15px;
}
/*- Services -*/
.service{
	float: left;
	margin: 0 7px 5px 0;
	width: 197px;
}
.service img{
	display: block;
}
.service .spacer{
	background: #bda596;
	color: #ffffff;
	font-size: 12px;
	height: 115px;
	line-height: 14px;
	overflow: hidden;
	padding: 10px 15px;
}
.spacer a{
	color: #fff;
	text-decoration:underline;
}
.service h3{
	color: #9b873c;
	font-size: 14px;
	font-weight: normal;
	line-height: 47px;
	padding: 0 0 0 15px;
}
.service h3 a{
	color: #9b873c;
}
.service h5{
	border-bottom: 1px solid #e0dbcf;
	line-height: 24px;
}
.service h5 span{
	background: url(images/ico-arrow.gif) no-repeat left;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 11px;
}
.service h5 a{
	color: #562b25;
}
/* Service Heading Colours */
.colr1{
	background-color: #4F2820;
}
.colr2{
	background: #4F2820;
}
.colr3{
	background: #4F2820;
}
/*- Contact Form -*/
.cform{
	margin: 0 15px 20px 0;
}
ul.inputs2{
	background: #ffffff;
	padding: 11px;
}
.inputs2 li{
	color: #9b873c;
	margin: 0 0 5px 0;
}
.inputs2 input{
	width: 190px;
}
.cform input.btn{
	border: 0;
	margin: 3px 13px 0 10px;
	padding: 0;
	width: auto;
}
/*=== Footer ===*/
#footer{
	background: #41220a;
	color: #bdae80;
	font-size: 11px;
	height: 32px;
	line-height: 32px;
	margin: 0 6px;
}
#footer a{
	color: #d4c497;
	padding: 0 3px;
}
#footer p{
	padding: 0 17px;
}
#footer p.copy{
	float: left;
}
#footer p.botmenu{
	float: right;
/*	padding-right:170px;*/
	display:inline;
}

#footer div#footer_box
{
margin-left: auto;
margin-right: auto;
width: 710px;

}

/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: -1px 0 0;
}
hr{
	border-bottom: 1px solid #e0dbcf;
	clear: both;
	height: 1px;
	margin: 0 0 10px;
}
.ar{
	text-align: right;
}
input.btn{
	border: 0;
}


#footer ul.pipe li { display:inline; list-style:none; border-left-color:#000000; border-left-style:solid; border-left-width:1px;}
#footer ul.pipe li#foot_li{ border-left-width:0px; border-left-style:none}
#header {padding:0px; margin:0px}



/* ********** NEWS ************ */
.news-single-backlink{padding-bottom:30px;}
.news-single-img{float:right}
.news-single-img img{padding:0px 0px 0px 10px;}
p.news-single-author{display:inline}
div.news-single-item h2{margin-bottom:0px; padding-bottom:0px}
/*
div.news{padding:0px}
div#leftcol div.box{padding:10px 22px;}
div#leftcol {background-color:#EEECEC}
*/
/* ********** NEWS ************ */

.btn{ margin:20px 0px;}
td.csc-form-labelcell1{
	color:#9b873c;
	padding-top:5px;
}
.tx-indexedsearch-searchbox table td{padding:5px;}

.csc-frame-rulerAfter {border-top-color:#EEECEC; border-top-style:solid; border-top-width:1px; padding-bottom:20px;}
.tx-indexedsearch-searchbox select{ font-size:14px; font-family:Arial; color:#666666}
.tx-indexedsearch-searchbox input{ font-size:14px; font-family:Arial; color:#666666}

#flash div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}

div.csc-sitemap ul {margin-left:35px;}
div.csc-sitemap ul ul {font-size:11px;}

div.csc-sitemap ul li {margin-top:3px;}

div.csc-sitemap ul ul li{
list-style-type: disc;	
}

#newsletter_left div.csc-frame-frame1 {
margin:0pt 0pt 20px;
padding:10px 22px;
}

/* Added for droupdown menu 2009-11-30 */
#header li{position:relative}
#header li ul{position:absolute; top:100%; left:0; background:#342118; padding:0; width:150px; display:none}
#header li:hover ul,
#header li.over ul{display:block}
#header li:hover a,
#header li.over a{background:#342118;color: #dfd3a5}
#header li ul li{position:relative; height:auto;float:none; zoom:1; line-height:18px; text-transform:none !important; font-size:12px !important; }
#header li ul li a{height:auto; float:none; position:relative; color:#FFF!important; zoom:1; padding:3px 12px 3px 12px;}
#header li ul li.active a,
#header li ul li a:hover{color:#342118!important; background:#e7e5e5}




