html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear       { clear: both; }
.clear-left  { clear: left; }
.clear-right { clear: right; }
.left        { float: left; margin: 0 18px 18px 0; }
.right 		 { float: right; margin: 0 0 18px 18px; }
.push        { clear: both; height: 75px; }

/* Tags */
html, body { height: 100%; }
body { background: url(/images/header.png) repeat-x top center #F8F7ED; color: #33240A; font-family: "Baskerville", Georgia, Garamond, Times New Roman, serif; font-size: 16px; line-height: 18px; text-align: center; }
a { color: #205718; text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 18px; }
h1 { color: #286475; float: left; font-size: 60px; font-family: Helvetica, Arial, sans serif; font-weight: bold; margin-top: 80px; }
h2 { font-size: 30px; line-height: 36px; }
h3 { font-size: 24px; line-height: 36px; }
li { margin-bottom: 18px; }
ol, ul { margin-bottom: 18px; }
p { margin-bottom: 18px; }

/* Layout */
div#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -75px; padding-bottom: 48px; text-align: left; width: 960px; }
div#header  { height: 198px; margin-bottom: 25px; position: relative;}
	span#green { background: url(/images/green.png); display: block; height: 81px; left: 525px; position: absolute; top: 100px; width: 107px; }
div#content, div#sidebar { padding-bottom: 36px; }
div#content { float: left; width: 580px; }
div#sidebar { float: right; width: 340px; }
	div#sidebar h3 { clear: both; margin-top: 36px; }
div#footer  { background: #B6AD88; border-top: 2px solid #3D3513; clear: both; height: 40px; padding-top: 35px; width: 100%; }

ul#board-members img { background: #FFF; border: 1px solid #3D3513; padding: 7px; }
ul#board-members li  { clear: both; }
p.name { font-size: 20px; font-weight: bold; line-height: 36px; margin-bottom: 0; }
p.position { font-style: italic; }

div#sidebar ul#events p { margin-bottom: 0; }
div#sidebar ul#events small { display: block; font-style: italic; }

ul#events h3    { margin-bottom: 0; }
ul#events li    { border-bottom: 1px solid #3D3513; }
ul#events li:last-child { border-bottom: none; }
ul#events small { display: block; font-style: italic; margin-bottom: 18px; }
ul#events p.address small { display: block; font-style: normal; margin-bottom: 0; }

ul#nav          { float: right; font-family: Helvetica, Arial; font-size: 18px; font-weight: bold; text-transform: lowercase; }
	ul#nav li       { float: left; }
	ul#nav a        { color: #FFF; display: block; float: left; margin-left: 15px; padding: 40px 0 10px 0; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,.75); width: 100px; }
	ul#nav a:hover  { background: #416F7F; text-decoration: none; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
	ul#nav a.active { background: #416F7F; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
	ul#nav a:hover.active { color: #FFF; }