@import "common.css";
@import "accordion.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size		: small;
	color			: #666;
	text-decoration	: none;
	background		: #e5d6b5;
}
/*----- Wrapper */
#wrapper  {
	width			: 918px;
	margin			: 20px auto 40px auto;
	padding			: 11px 14px 0 14px;
	font-size		: 0.9em;
	background		: url(../images/page_bckrnd.png) no-repeat center top;
}
/*----- Header */
#header {
	height			: 140px;
	background		: url(../images/header.png) no-repeat top left;
}
#logo {
	width			: auto;
	float			: left;
	margin			: 50px 0 0 50px;
}
#search {
	float			: right; 
	margin			: 75px 40px 0 0;
}
#search input#ajaxSearch_input {
	width			: 130px;
	height			: 15px;
	padding			: 2px 4px;
	border			: 1px solid #5f8962;
	font-family		: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #5f8962;
}
#search #ajaxSearch_submit {
	margin			: 0 0 0 5px;
}
/*----- Main Nav */
#mainNav {
	padding			: 5px 0 5px 35px;
	overflow		: hidden;
	font-size		: 0.95em;
	background		: #9c7d0d;
}
#mainNav li {
	width			: auto;
	float			: left;
	padding			: 0 20px;
	background		: url(../images/main_nav_link_seperator.gif) no-repeat center right;
}
#mainNav li a:link, #mainNav li a:visited {
	color			: #fff;
	text-decoration	: none;
}
#mainNav li a:hover {
	color			: #fff;
}
#mainNav li.active a:link, #mainNav li.active a:visited {
	color			: #5e4b04;
}
/*---- Gallery */
#slideshowWrapper {
	display			: none;
}
#slideshow {
	width			: 918px;
	height			: 175px;
}
#loading {
	position		: relative;
}
#loading img {
	position		: absolute;
	top				: 40%;
	left			: 47%;
}
/*------ Content Wrapper 
	Contains left_sidebar, content and right_sidebar
*/
#content_wrapper {
	width			: 918px;
	min-height		: 350px;
	float			: left;
	padding			: 25px 0;
	background		: #fff;
}
/*------ Sub Nav */
#sub_nav {
	width			: 180px;
	padding			: 0 0 0 50px;
	float			: left;
}
#sub_nav #section_name, #sub_nav li {
	padding			: 4px 8px;
}
#sub_nav #section_name {
	text-transform	: uppercase;
	color			: #fff;
	background		: #a2978a;
}
#sub_nav li {
	margin			: 0 0 3px 0;
	background		: #c9d8c9;
}
#sub_nav ul li a:link, #sub_nav ul li a:visited {
	color			: #333;
	text-decoration	: none;
}
#sub_nav li.active, #sub_nav li.hover {
	background		: #91ae91;
}
#sub_nav li.active a:link, #sub_nav li.active a:visited, #sub_nav li.hover a:link, #sub_nav li.hover a:visited {
	color			: #666;
}
/*------ Content */
#content {
	width			: 700px;
	float			: left;
	padding			: 0 30px 0 50px;
}
#content.with_left_sidebar, #content.with_right_sidebar {
	width			: 580px;
}
#content.with_both_sidebars {
	width			: 380px;
}
#content h1 {
	height			: 30px;
	text-transform	: uppercase;
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 0 0 20px 0;
	padding			: 10px 0 0 8px;
	color			: #004712;
	background		: url(../images/h1_tile.gif) repeat-x left top;
}
#content h2 {
	margin			: 0 0 7px 0;
	font-size		: 1.1em;
	color			: #004712;
}
#content p {
	padding			: 0 0 10px 0;
}
#content a:link {
	color			: #004712;
	text-decoration : none;
}
#content a:visited {
	color			: #5a7360;
	text-decoration : none;
}
#content a:hover {
	text-decoration : underline;
}
#content ul, #content ol {
	padding			: 10px;
}
#content ul li {
	padding			: 0 0 8px 10px;
	background		: url(../images/dot.gif) no-repeat left 7px;
}
#content ol li {
	padding			: 0 0 8px 0;
}
/*------ Sitemap */
#sitemap ul {
	margin			: 0;
	padding			: 0;
}
#sitemap ul li ul {
	margin			: 0 0 0 20px;
	padding			: 0;
}
#sitemap ul li, #sitemap ul li ul li {
	margin			: 0;
	padding			: 0;
	background		: none;
}
/*------ Search Results */
span.ajaxSearch_paging {
	display			: block;
	padding			: 0 0 20px 0;
}
/*------ Right Sidebar */
#right_sidebar {
	width			: 190px;
	float			: right;
	padding			: 0 20px 0 0;
}
#right_sidebar img {
	margin			: 0 0 10px 0;
}
/*----- Footer */
#footer {
	width			: 918px;
	overflow		: hidden;
	clear			: both;
	color			: #3e7141;
	font-size		: 0.9em;
}
#footer_contact_details {
	margin			: 0 0 6px 0;	
	padding			: 5px 0 5px 50px;
	background		: #f3f0ed;
}
#footer_contact_details b {
	color			: #326034;
}

#footer_contact_details span {
	margin			: 0 10px 0 0;
}
#footer div {
	color			: #999;
	width			: auto;
	padding			: 0 50px;
}
#copyright {
	float			: left;
}
#credits {
	float			: right;
	color			: #004813;
}
#footer a:link, #footer a:visited {
	color			: #025e1a;
	text-decoration : none;
}
#footer a:hover {
	color			: #0b872c;
	text-decoration : none;
}
#footer div a:link, #footer div a:visited {
	color			: #666;
	text-decoration : none;
}
#footer div a:hover {
	color			: #333;
	text-decoration : none;
}

