/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0px;
	padding: 0;
	background: #aa916e;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645247;
}

a {
	text-decoration: none;
	color: #899639;
	border-bottom:dotted 1px;
}

a:hover {
	border-bottom: none;
	color:#899639;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

#header {
    background: url(images/bg_top.gif) repeat-x; 
	width: 840px;
	margin: 0 auto;
	height: 108px;
}

/* Header */

#logo {
    float: right; 
	width: 202px;
	height: 107px;
	margin: 0 25px 0 0;
}


#strapline {
    float: left; 
	width: 364px;
	height: 108px;
	margin: 0 0 0 25px;
}

/* Menu */

#menu {
	width: 840px;
	margin: 0px 0px 0px 0;
	background: white;
}

#menu ul {
    float: right; 
	margin: 30px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#menu li {	
	display: inline;
	padding-left: 15px;
}

#menu a {
	margin: 0;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#897d68;
	border: none;
	
}

#menu a:hover {
	color: #899639;
}

#menu li.current_page_item {
	color: #899639;
	margin: 0;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border: none;
}

/* Wrapper */

#wrapper { 
	width: 840px;
	background-color: white;
	margin: 0 auto 0 auto;	
}

/* Page */

#page {
	width: 840px;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
}



/* Content */

#content {
	float: left;
	width: 685px;
}

#feature-image {
    float:left;
	margin: 0 25px 40px 20px;
	border:none;
}

#text-column {
    float: left;
	margin: 0 30px 0 20px;
	width: 375px;
	text-align:left;
}

#image-column {
    float: left;
	margin: 0;
	width: 235px;
}

/*.post {
	padding-bottom: 15px;
}*/

.subhead {
	font-weight: bold;
	text-decoration:none;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645247;
	border:none;
	line-height: 140%;	
}

.classhead {
	font-weight: bold;
	text-decoration:none;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #897d68;
	border:none;
	line-height: 140%;	
}



.summary {

	line-height:130%;
}

.light {

	color:#897d68;
}


.post h1 {
	font-weight: normal;
}

.title {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color:#bfb9a7;
}


.entry {
	padding: 0px 0px;
	line-height:160%;
}

/* Sidebars */

#sidebar1 {
	float: left;
	width: 130px;
	margin: 0 0 0 25px;
}

#sidebar2 {
	float: right;
	width: 210px;
}

.sidebar {
	float: left;
	color: #645247;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	background-color: #f3f1ee;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
}

.sidebar a {
    display: block;
	margin: 0px 10px 0px 10px;
	padding: 8px 0px 8px 0px;
    border-bottom:1px dotted #595959;
	color:#645247;
}

.sidebar a:hover {
	color: #899639;
}

li.current_page_item {
	
	margin: 0px 10px 0px 10px;
	padding: 8px 0px 8px 0px;
	color: #899639;
	border-bottom:1px dotted #595959;
	font-weight:bold;
}

li.last {
    display: block;
	border-style:none;
}

ul.sectionlinks {    
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:160%;
}


a.last {
    display: block;
	border-style:none;
}

.sidebar h2 {
    margin: 0; 
    padding-left: 10px;
	padding-top: 5px;
	background-color: #e5e1da;
	font-weight:normal;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#banner_wrapper {
	border: #dad6cb 1px solid;
}

#banner {
	border: white 5px solid;
	background-color: #d08f2a;	
	padding: 10px 20px 20px 20px;
}

#banner h1 {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #321413;
}

#banner a {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #321413;
}

#headline {
	background-color: #321413;
	color:#899639;
	margin: -32px 0px 0px 0px;
	width: 100%;
	height: 35px;
	text-align:center;
}

#headline h2 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}


#banner-top {
	border: none;
	background-color: #d08f2a;	
	padding: 5px 5px 5px 10px;
	
}

#banner-top p {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #321413;
}

#banner-top a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #321413;
}



/* Footer */

#footer-wrapper {
	width: 840px;
	height: 100px;
}

#footer {
	width: 840px;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	background: url(images/bg_top.gif) repeat-x;
}

#footer p {
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #645247;
}

#footer a {
	color: #000;
}

#footer .link {
}

#footer .copyright {
}
