* { margin: 0; padding: 0; }

body { background: #fff; text-align: center; font-family: verdana, arial, helvetica, sans-serif; }

a { text-decoration: none; color: #7CBB39; }
a:hover { text-decoration: underline; color: #7CBB39; }

.green {
	color: #7CBB39;
}

#logo { text-indent: -5000px; width: 215px; height: 66px; background: url(../images/brentkessel_logo.jpg) no-repeat; float: left; margin-bottom:5px; }
h1 { font-size:24px; color:#969B59; }
h2 { color:#411805; font-style:italic; font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:5px;}
h3 { font: bold 15px verdana, arial, helvetica, sans-serif; color: #969B59; letter-spacing: 1px; }
h4 { }
h5 { }
h6 { }



p, label { margin: 0 0 10px 0; font-size: 11px; color: #411805; }

fieldset { border: none; }

.clear { clear: both; height: 1px; font: 0/0 serif; }
.italic { font-style: italic; }
.bold { font-weight: bold; }

#container { margin: 5px auto; width: 800px; padding: 0 4px; text-align: left; background: #fff; }



#home #header { padding-top: 20px; position: relative; }

#searchform { width: 200px; float: right; text-align: right; }
#s { width: 200px; border: 1px solid #451A09; }
#sidebarsubmit { width: 80px; background: #451A09; color: #fff; font: italic 10px verdana, arial, helvetica, sans-serif; border: 1px solid #451A09; cursor: pointer; }


/* Start Navigation CSS */
#navigation { background: #969B59; height: 20px; width: 800px; list-style: none; margin: 4px 0; clear: both; }
#navigation li { position: relative; width: 98px; text-align: center; float: left; letter-spacing: 1px; font: 12px/20px verdana, arial, helvetica, sans-serif; margin: 0; z-index: 2; }
#navigation li a { color: #fff; }
#navigation li a:hover { color: #451A09; text-decoration: none; }
#navigation li ul { position: absolute; top: 19px; left: 0; width: 121px; display: none; padding: 8px 0 8px 8px; list-style: none; border: 1px solid #969B59; background: #fff; }
#navigation ul li { float: none; width: 100%; margin: 0; height: 20px; text-align: left; border: none; position: relative; font-size: 10px; font-weight: normal; }
#navigation ul li a { color: #969B59; }

/* Fix IE. Hide from IE Mac \*/
* html #navigation ul li { float: left; height: 1%; }
* html #navigation ul li a { height: 1%; }
/* End */

#navigation li:hover ul, #navigation li.over ul { display: block; }
/* End Navigation CSS */



.double_wide, .single_wide { float: left; margin: 4px;}
.double_wide { width: 525px; }
.single_wide { width: 258px;  }
.container { border: 1px solid #969B59; padding: 8px; height:284px; }
.lower .container { height: 250px; }

.take_quiz { margin-top: 8px; }

#book_holder { float: left; width: 150px; padding: 0; margin: 0; text-align: center; position: relative; }
#book_blurb { float: right; width: 340px; }

#overlay_img { position: absolute; top:-10px; left: -110px; }

#blog_feed { font-size: 10px; }
#blog_feed p { margin:0; }

#sidebar {
	width:160px;
	float:left;
}

#sidebar ul {
	margin-left:25px;
	font-size:11px;
	color:#969B59;
}

#sidebar ul li {
	list-style:none;
	margin-bottom:1em;
}

#content {
	float:left;
	border-left:1px solid #969B59;
	padding-left:25px;
	width:605px;
}

#inner_body {
	margin-top:25px;
}

#thumbnail {
	width:120px;
	float:left;
	border:1px solid #969B59;
	height:160px;
}

#meat {
	float:left;
	padding-left:8px;
	width:470px;
	line-height:1.1em;
}

#meat_wide {
	line-height:1.1em;
}

#meat ul, #meat ol {  font-size: 10px; color: #411805; margin-left:20px; margin-bottom:5px;}
#meat_wide ul, #meat_wide ol {  font-size: 10px; color: #411805; margin-left:20px; margin-bottom:5px;}

#meat_wide ol li {
	margin-bottom:1em;
}

.quote {
	font-weight:bold;
	padding:4px;
	font-style:italic;
}

.quote_from {
	font-size:9px;
	font-weight:100;
	font-style:normal;
}

.border {
  border: 1px solid #969B59;
}

.left {
	float:left;
	border:1px solid #969B59;
	margin-right:5px;
}

.news_item h1 {
	color:#7CBB39;
	font-weight:bold;
	font-size:14px;
}

.news_item h2 {
	font-style:italic;
	font-weight:bold;
	font-size:14px;
}

.news_item h3 {
	font-size:12px;
	color:#411805;
}

.news_item h4 {
	font-size:12px;
}

.news_item {
	margin-top:40px;
}

.news_logo {
	float:left;
	width:145px;
	margin-right:25px;
}

.news_block {
	float:left;
	width:435px;
}

.qleft { float: left; margin: 0 20px 10px 0; border: 1px solid #969B59; }
.qleft2 { float: left; border: 1px solid #969B59; margin-right:5px; }