@import url(http://www.goodsearch.com/badge.css);
.badgewrapper728 {margin:12px auto;}

body {margin:0; background:black; font:13px helvetica, arial, sans-serif; color:#333;}
a {color:#333;}
h1, h2, h3, h4, h5, h6 {margin:0;}
p, ul, ol, dl {
	margin:0 0 1em 0;
}
a img {border:none;}

h1 {
	color:#330004;
	margin:0.2em 0 0.7em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
}
h2 {color:#063; font-size:1.1em;}

.container {background:white;width:880px; margin:0 auto; padding-bottom:24px;}
.container2 {margin:0 30px;}

.header {background:url(../img/masthead.png) no-repeat; height:150px; position:relative;}
.masthead {position:absolute; top:0; left:0;}

.nav {
	background:#033;
	position:absolute;
	bottom:0;
	right:30px;
	color:#FFF;
	text-transform:uppercase;
	padding:5px 0;
}
.nav a {color:#fff; padding:0 1em; text-decoration:none;}
.nav a:hover {color:#6c3;}
.nav a:active {
	color:#6C3;
}

.subnav {
	background:#a0d0cc;
	margin:0 30px;
	padding:6px 0 5px;
	color: #063;
	width: 820px;
}
.subnav a {
	margin:0 1.5em;
	text-decoration:none;
	color: #33000;
}
.subnav a:hover {
	margin:0 1.5em;
	text-decoration:none;
	color: #063;
}
.subnav a:active {
	margin:0 1.5em;
	text-decoration:none;
	color: #063;
}

.content {margin:6px 0; clear:both;}

.footer {font-size:12px; color:#fff; background:#033 url(../img/footerBg.png) 300px 0 repeat-y; border:5px solid #033; border-width:5px 0;}
.footer h3, .footer p {font-size:12px; margin:0;}
.footer p.disclaimer {font-size:10px;}
.footer .col {float:left; width:285px; padding:5px 10px; display:inline;}
.footer .col2 {width:170px; padding:5px 15px;}

.colAB {float:left; width:536px;}
.colA {float:left; width:314px;}
.colB {float:right; width:200px; padding-right:10px;}
.colC {float:right; width:278px;}

.gallery {height:336px; overflow:hidden; margin-bottom:12px;}
.gallery img {display:block;}
.banners img {display:block; margin-bottom:6px;}

.askClark {
	background:#d9eceb url(../img/acg_bkgrnd1.png) no-repeat 0px 24px;
	border-bottom:1px solid #8FC8C2;
	margin-bottom:6px;
}
.askClark h3 {background:#8fc8c3; border-bottom:1px solid #fff; font:bold 14px georgia, serif; padding:2px 5px; margin:0;}
.askClark p {
	padding:6px 5px;
	margin:0;
	color: #333;
}
.askClark a {
	color: #333;
	text-decoration: underline;
}

.mailingList {background:#b8edb8; border-bottom:1px solid #033; margin-bottom:6px;}
.mailingList h3 {border-bottom:1px solid #fff; font:bold 14px georgia, serif; padding:2px 5px; margin:0;}
.mailingList p, .mailingList form {padding:6px 5px; margin:0;}
.mailingList .blur {color:#666; font-style:italic;}
.mailingList #email_address {width:200px;}
.mailingList .submit {
	color:#fff;
	background:#033;
	border:none;
	padding:1px 3px 2px;
	cursor:pointer;
}
.mailingList label {display:block;}

.homeTouts {clear:both;}
.homeTouts .askClark {
	float:left;
	width:404px;
	min-height:140px;
	background: #d9eceb url(../images/hp/acg_bkgrnd.png) no-repeat 0px 23px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-color: #8fc8c3;
}
.homeTouts .mailingList {float:right; width:404px; min-height:140px;}

.membership {clear:both; border-top:1px dotted #063; padding-top:10px;}
.membership dl {float:left; width:380px; margin:0 0 1em 0; padding:0 30px 0 0;}
.membership dt {color:#063; font-weight:bold;}
.membership ul {
	margin:0 0 1em 0;
	padding:0;
	list-style: url(../images/spprt/bullet_fleurdlis.png);
}
.membership li {margin:0.2em 0; padding:0;}
.membership h2 {
	margin:0 0 1em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}
.events {
	float:left;
	width:524px;
	border-bottom: 1px dotted #046634;
	margin: 0px 0px 18px;
	padding-bottom: 12px;
}
.events h3 {
	font-size: 16px;
	line-height: 19px;
	color: #063;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top: 0.1em;
	margin-bottom: 0.2em;
}
.colB-events {
	float:right;
	width:170px;
	margin-right: 10px;
}

/* clears */
.header:after, .content:after, .footer:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.header, .content, .footer {min-height:0;} /*for IE7*/
* html .header, * html .content, * html .footer {zoom:1;} /*for IE6*/
.bodybutton {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333;
}
.education {
	float:left;
	width:524px;
	border-bottom: 1px dotted #046634;
	margin: 0px 0px 18px;
	padding-bottom: 12px;
}
.colB-edu {
	float:right;
	width:164px;
	margin-right: 10px;
	color: #FFF;
	background: #063;
	padding: 8px 4px 6px 6px;
}
.education h3 {
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #063;
	margin-bottom: 0.8em;
}
.colB-edu h4 {
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 0.8em;
	border-bottom: 1px solid #FFF;
	padding-bottom: 3px;
	margin-right: 10px;
}
.colEDU-intro {
	float:left;
	width:524px;
	margin: 0px 0px 20px;
	border-bottom: 1px dotted #063;
	padding-bottom: 4px;
}
.colEDU-intro p {
	padding-right: 34px;
	margin: 0px 0px 1.0em;
}
.colB-edu-k5w {
	float:right;
	width:164px;
	margin-right: 10px;
	height: 164px;
}
.gallery-csp {
	height:300px;
	overflow:hidden;
	margin-bottom:12px;
}
.bioferm {
	float:left;
	width:524px;
	margin: 0px 0px 12px;
	padding-bottom: 12px;
}
.bioferm h3 {
	font-size: 16px;
	line-height: 19px;
	color: #063;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top: 0.1em;
	margin-bottom: 0.2em;
}
.colGardener {
	float:left;
	width:500px;
}
.colGardener p {
	margin: 0px;
	padding: 0px;
}
.acgarchive {
	float:left;
	width:476px;
	margin: 24px 0px 0px;
	background: #E4F2F0;
	padding: 8px 6px 8px 8px;
	border-top: 1px solid #053333;
	border-bottom: 1px solid #053333;
}
.acgarchive ul li {
	margin-left: -24px;
}
.bodyredbold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #C00;
}
.bodyGreenBold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #063;
}
.bodyMaroonBold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #300;
}
.bodyGreenReg {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #063;
	line-height: 20px;
}
#colcallout {
	background: #FFFFDE;
	padding: 12px 6px 6px 10px;
	width: 186px;
}
#colcallout h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #060;
	margin-bottom: 0.2em;
}
#colcallout p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #333;
}

