body { font: 100%/1.5em "Helvetica Neue", Arial, Helvetica, sans-serif; background: #ddd; margin: 0; padding: 10px 0; text-align: center; color: #444; }
a { color: #265524; }
a:hover { color: #112518; }
p { margin: 1em 0; }
ul { margin: 1em 0; padding: 0; }
ul li { margin: .5em 0 .5em 2em; padding: 0; }

h1 { font-size: 2em; line-height: 1.1em; color: #112518; margin: 1em 0; }
h2 { font-size: 1.5em; line-height: 1.1em; color: #112518; margin: 1em 0; }
h3 { font-size: 1.25em; line-height: 1.1em; color: #112518; margin: 1.5em 0 .5em; }
h4 { font-size: 1.125em; line-height: 1.1em; color: #112518; margin: 1.5em 0 .5em; }

table { border-collapse: collapse; margin: 1em 0; }
table td { padding: 0 1em .5em 0; vertical-align: top; }

fieldset { border: 0; padding: 0; margin: 0; }

img { border: 0; }

#container { width: 840px; margin: 0 auto; text-align: left; }

#header { height: 250px; }
#header #site-name { height: 250px; width: 840px; background: url(../images/head.jpg) no-repeat; margin: 0; padding: 0; }
#header #site-name a { display: block; height: 100%; width: 100%; text-indent: -9999px; }
#header #site-slogan { text-indent: -9999px; }

#main { width: 770px; margin: 0 auto; overflow: hidden; background: #fff; border: 1px solid #ccc; border-width: 0px 1px 1px; padding: 30px 20px 50px; }
#nav { float: left; width: 230px; margin: 0em 30px 10px 0; position: relative; padding-bottom: 300px; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { margin: 0 0 .5em; padding: 0; list-style: none; }
#nav li a { display: block; font-weight: bold; text-decoration: none; padding: 0 0 0 27px; }
#nav li a:hover,
#nav li.active a { background: url(../images/ball.gif) no-repeat 0 3px; color: #112518; }

#map { position: absolute; left: -50px; bottom: -40px; width: 300px; height: 350px; background: url(../images/envelopemap.png) no-repeat; }
#map a { display: block; height: 100%; width: 100%; text-indent: -9999px; }



#content { width: 480px; float: left; font-size: .875em; line-height: 1.5em; }
#content .article-title, #content .error-status { margin: 0 0 1em; font-size: 1.5em; }


#content ul.gallery { list-style: none; margin: 1em 0; padding: 0; }
#content ul.gallery li { list-style: none; float: left; margin: 0 5px 5px 0; padding: 0; }
#content ul.gallery li img { height: 140px; width: 150px; }


#fixtures table { border-bottom: 1px solid #ddd; width: 100%; margin: 1.5em 0; border-collapse: collapse; }
#fixtures table caption { color: #192F00; line-height: 30px; font-weight: bold; }
#fixtures table tr { text-align: center; }
#fixtures table tr th { width: 90px; background: #aaa; color: #fff; font-size: 14px; padding: 3px; }
#fixtures table tr td { vertical-align: top; border-top: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 11px; background: #eee; padding: 5px 5px 10px; }
#fixtures table tr td br { display: none; }
#fixtures table tr td span.date { display: block; text-align: right; padding: 2px; color: #666; line-height: 1; }
#fixtures table tr td div { padding: 0 0 5px; margin: 4px 0 0 ; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 5px #ccc; border: 3px solid #fff; }
#fixtures table tr td div br { display: inline; }

#fixtures table tr td div em { display: block; background: #fff; color: #000; font-style: normal; padding: 0 2px 2px; font-weight: bold; text-transform: uppercase; font-size: 10px; margin: 0 0 4px; color: #666; }

#fixtures table tr td div.a { background: #89AE52; }
#fixtures table tr td div.b { background: #B57E4D; }
#fixtures table tr td div.m { background: #788CD7; }
#fixtures table tr td div.x { background: #A36466; }

#monthnav, #teamnav { overflow: hidden; zoom: 1; }
#monthnav a, #teamnav a { float: left; background: #bbb; color: #fff; text-decoration: none; margin: 2px; padding: 5px; font-weight: bold; text-transform: uppercase; font-size: 13px; width: 83px; }
#monthnav a.selected, #teamnav a.selected { background: #999; border: 2px solid #fff; margin: 0; }

#teamnav a.a { background: #89AE52; }
#teamnav a.b { background: #B57E4D; }
#teamnav a.m { background: #788CD7; }
#teamnav a.x { background: #A36466; }

#agendas ul li {  }
#agendas ul li.a { color: #89AE52; }
#agendas ul li.b { color: #B57E4D; }
#agendas ul li.m { color: #788CD7; }
#agendas ul li.x { color: #A36466; }
	



#footer { padding: 25px 30px; font-size: .75em; width: 720px; margin: 0 auto; text-align: left; }


#offerbox { border: 1px solid #ddd; background: #fff; margin: 2em 0 1em -10px; padding: 10px; }
#offerbox h3 { margin: 0 0 .7em; }
#offerbox p { margin: 0; }







/* Contact */

.zemContactForm { width: 450px; margin: 2em 0 30px 0; }
.zemContactForm legend { display :none; }
.zemContactForm p { float: left; margin: 0 10px 3px 0; }
.zemContactForm label { font-size: 12px; line-height: normal; display: block; margin: 0; }
.zemContactForm br { display: none; }
.zemContactForm p input { display: block; width: 134px; font-size: 14px; border: 1px solid #c3c3c3; border-top-color: #7C7C7C; border-bottom-color: #DDD; background: #F4F9F8; margin: 2px 0 0; padding: 2px; }
.zemContactForm p.subject input { width: 434px; }
.zemContactForm label.zemTextarea { clear: both; width: 100%; display: block; }
.zemContactForm textarea { width: 434px; margin: 2px 0 5px; padding: 2px; overflow: auto; border: 1px solid #c3c3c3; border-top-color: #7C7C7C; border-bottom-color: #DDD; background: #F4F9F8; font-size: 14px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.zemContactForm p.hidden { visibility: hidden; height: 0; width: 0; overflow: hidden; float: none; display: block; margin: 0; padding: 0; }
.zemContactForm input.zemRadio { display: inline; }
.zemContactForm label.zemRadio { display: inline; }

.zemContactForm input.zemSubmit { margin: 20px 0; }

.zemContactForm h5 { padding: 1em 0 0; clear: left; }
.zemContactForm ol { padding-top: .5em; clear: left; }
.zemContactForm ol li * { vertical-align: middle; }

.zemContactForm label.zemRequirederrorElement { color: #900; }
.zemContactForm input.zemRequirederrorElement, 
.zemContactForm textarea.zemRequirederrorElement { border: 1px solid #c00; }

ul.zemError { list-style: square outside; font-size: 12px; color: #900; }
ul.zemError li { margin: 0 0 .3em 1.5em; }

.zemThanks { font-size: 14px; }






#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #2C4939; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; font-size: 13px; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	
}
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }