/* Resets */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: underline; font-weight: normal; color: #C3DE45; outline: none; }
a:hover { color: #FFFFFF; }
hr, span, .plain-only{	display:none;}
body { background:#5F666D; margin: 0px; padding: 0px; font: 85% Arial, Helvetica, sans-serif; color: #FFFFFF; }
h2 { font-weight: normal; font-size: 2em; padding-bottom: 20px; }
#left p { line-height: 140%; padding-bottom: 15px; }



/*Site styles*/
#wrap { width: 948px; margin-right: auto; margin-left: auto; background: url(images/wrap-repeat.jpg) repeat-y; }

#head ul { background: #000000; height: 30px; padding-left: 30px; }
#head li a, #head li a:link, #head li a:visited, #head li a:active { color: #fff; padding: 3px 8px; display: block; border-right: 1px solid #5F666D; margin-top: 4px; text-decoration: none; }
#head li a:hover { color: #6B737B; }


/*Highlight styles*/
#head li a.highlight, #head li a.highlight:link, #head li a.highlight:visited, #head li a.highlight:active { color: #C9E82A; padding: 3px 8px; display: block; border-right: 1px solid #5F666D; margin-top: 4px;  }
#head li a.highlight:hover { color: #fff; }



#head li { float: left; }
#wrap h1 {
	background: url(images/head.jpg);
	height: 214px;
}
#footer{ height: 104px; background: url(images/footer.jpg); clear: both; }
#pagebody { padding-right: 24px; padding-left: 24px; padding-bottom: 40px; }
#left { float: left; width: 540px; padding-top: 20px; padding-right: 40px; padding-left: 40px; }
.hrclear { clear: both; }
#right { margin-left: 644px; padding-top: 20px; padding-right: 20px; }
#footer p { font-size: .75em; padding: 23px 10px 10px 60px; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; text-decoration: underline; }
#left b { color: #C6E22E; font-weight: normal; }
.events img { float: left; margin-right: 20px; margin-bottom: 15px; }
#left .events b { font-size: 1.4em; font-weight: bold; color: #FFFFFF; display: block; padding-top: 5px; padding-bottom: 0px; }
#left .events p { font-size: 1.6em; padding: 0px; margin: 0px; line-height: 120%; font-weight: bold; }
#left .events h3 { font-size: 1.6em; font-weight: normal; }
#left .events p.deets { display: block; padding-top: 10px; font-weight: normal; }
.events hr { clear: both; border-top: 1px solid #000000; display: block; margin-top: 15px; margin-bottom: 15px; }
.pic-l { float: left; margin-right: 20px; margin-bottom: 15px; }
.pic-r { float: right; margin-bottom: 15px; margin-left: 20px; }
#register { padding-bottom: 30px; padding-top: 10px; }


/* General Form Styles */
#left form { margin: 15px 0; font-size: 100%; width: 400px; }
#left fieldset { border: 1px solid #999999; padding: 5px; }
#left legend { padding: 5px; font-weight: bold; color: #C6E22E; }
#left label {	display: block;	margin: 10px 0 4px 0;}
#left label.check { display: inline; }
#left textarea, #left input { border: 1px solid #C6E22E; padding: 3px; font: 1em Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0; background: url(images/formshadow.jpg); width: 380px; }
#left select {	width: 100%;}
#left input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
#left input.submit{ color:#000000; font: bold 1.2em Arial, Helvetica, sans-serif; width: 61px; margin-top: 15px; background: url(images/submit_form.jpg); padding: 0px; height: 31px; border-style: none; }
#right h4 { padding-bottom: 5px; border-bottom: 1px dotted #C6E22E; margin-bottom: 15px; }
#right .events h3 { color: #D5E765; font-weight: normal; }
#right .events hr { display: none; }
#left .bullets li { display: block; float: none; list-style: square; }
#left .bullets { background: #6D747A; padding-bottom: 20px; margin-bottom: 20px; }
#right #register input { width: 190px; }
#right #register input.submit{ width: 100px; }
#flash { height: 178px; width: 900px; background: #000000; }
