@charset "UTF-8";
/* CSS Document */

html, body {
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0; padding:0;
	background:#f0f8ac url(../images/gradient.jpg) top center repeat-y;
}
p, ul, ol, blockquote, h1, h2, h3, h4, h5, h6 {	margin:0 0 1em 0;}


h1 { font:bold 16px Georgia, "Times New Roman", Times, serif; color:#A9C358; }
h2 { font:bold 12px Georgia, "Times New Roman", Times, serif; color:#716552; margin-bottom:.5em;}
h3, strong { font:bold 11px Georgia, "Times New Roman", Times, serif; color:#557c3e; }
h3 { margin-bottom:.5em; }
ul, ol { padding:0 0 0 16px; }
li { padding:0; margin:0; }
a, a:link, a:visited, a:hover { color:#557c3e; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; }

#page {
	width:800px;
	margin:0 auto;
	background-color:#fff;
	padding:0 0 10px;
}

#header { padding-top:198px; background:url(../images/masthead.jpg) top left no-repeat; margin-bottom:2em;}
#header h1 { margin-left:100px;font:42px Georgia, "Times New Roman", Times, serif; color:#716552;text-transform:uppercase;margin-bottom:0; }
#header strong { display:block; font:normal 17px Arial, Helvetica, sans-serif; color:#557c3e; text-align:right; margin-right:100px; text-transform:lowercase;}

/*layout */
#content { float:left; width:400px; margin-left:178px; min-height:240px; }
#sidebar { float:left; width:202px; margin-left:18px; }
#nav { float:left; width:160px; margin-left:-800px; }

#nav ul { list-style-type: none; margin:0; padding:0; font:bold 12px Georgia, "Times New Roman", Times, serif; }
#nav li { margin:0; padding:0; text-align:right; padding-right: 20px; background:url(../images/2-dots.gif) right center no-repeat; margin-bottom:.5em; }
#nav a:hover { text-decoration:none;color:#716552; }

#sidebar h3 { font-size:14px;  color:#A9C358; }
div.content-box-1, div.content-box-2 { margin-bottom: 2em; }
div.content-box-1 { background:url(../images/side-dots.gif) top center repeat-y; }
div.content-box-1 h3 { background:url(../images/horiz-dots.gif) top center no-repeat; padding:18px 18px 0;}
div.content-box-1-copy {  background:url(../images/horiz-dots.gif) bottom center no-repeat; padding:0 18px 18px; margin-bottom:0;  }
div.content-box-2 { background-color:#716552; color:#FFF; padding:18px; }
div.content-box-2 a, div.content-box-2 a:link, div.content-box-2 a:visited, div.content-box-2 a:hover { color:#A9C358; }

#footer { margin:2em 7px; text-align:center; background:url(../images/1-dot.gif) top left repeat-x; padding-top:18px; }

.clearfix:after, #column-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, #column-wrapper {
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] #column-wrapper {
    display: block;
}

* html .clearfix, * html #column-wrapper {
    height: 1%;
}

#map { position:absolute; border:2px solid #373c74; background:#fff; padding:12px; width:600px; height:468px;z-index:100; }

ul.event-list { padding-left:8px; }
.event-list strong { color:#333333;font:bold 11px Arial, Helvetica, sans-serif; }
.event-list h3 { margin-bottom:.25em; }
.event-list p { margin-bottom:0em; }
.event-list li { margin:0 0 1em 0; padding:0; list-style-type:none; }
ul.document-list { padding-left:0; }
.document-list li { margin:0; padding:0; list-style-type:none;}
.document-list li li { list-style-type:disc; font-weight:normal;}
.order-link { font-weight:bold; }
