html { background-color: #a0a0a0 }
body { background-color: #FFFFFF; margin: 0px; font-family: verdana,sans-serif; font-size: smaller; min-width: 500px; max-width: 920px; position: relative; margin: 0px auto }
a { text-decoration: none; color: #0000FF }
a:hover { text-decoration: underline }
img { border: 0px #000 none }
#header { position: relative; zoom: 1; text-align: center; background: url('../images/header-background.jpg') 175px top no-repeat; min-height: 147px; max-width: 920px; min-width: 670px }
#container { zoom: 1; position: relative; clear: both; margin-top: 40px }
#leftcol { width: 136px; position: absolute; top: 0px; bottom: 5px; left: 5px; background: url('../images/spring.jpg') repeat-x top #FCF54D }
#content { zoom: 1; margin-left: 142px; margin-right: 142px; padding: 20px; padding-top: 55px; min-height: 350px; background: url('../images/freedom-confidence-inspiration.jpg') top center no-repeat }
#rightcol { width: 136px; position: absolute; top: 0px; bottom: 5px; right: 5px; text-align: center; background: url('../images/autumn.jpg') repeat-x top #990A02 }
#tabs { text-align: center; clear: both }
#tabs ul { list-style: none; margin: 0px; padding: 10px 10px 0px }
#tabs ul li { float: left; margin: 0px; padding: 0px 0px 0px 9px; background: url('../images/left.gif') no-repeat left top; border-bottom: 1px #000000 solid; white-space: nowrap }
#tabs ul li a { display: block; background: #7A8944 url('../images/right.gif') no-repeat right top; padding: 7px 15px 4px 6px; color: #ffffff }
#tabs .current, #tabs .currentparent { background-image: url('../images/left_on.gif'); border-bottom: 1px #ffffff solid }
#tabs .current a, #tabs .currentparent a { background-image: url('../images/right_on.gif'); padding-bottom: 5px; color: #000000 }
#leftcol ul { margin: 0px; padding: 0px; list-style: none }
#leftcol ul li { margin: 0px }
#leftcol ul li a { background: url('../images/menuselect.gif') no-repeat left center; border-bottom: 1px #000000 dashed; padding: 4px; padding-left: 14px; display: block; font-size: smaller; color: #000000; zoom: 1 }
#leftcol ul li a:hover { background: url('../images/menuselect.gif') no-repeat left center #f0f0f0; color: #7A8944 }
#leftcol ul li ul { margin-left: 10px }
#leftcol .current a { background-color: #E4F3B2; color: #000000 }
#leftcol .currentparent>a { background-color: #E0F29D; color: #000000 }
div.thumbnail { margin: 8px 0px  }
#footer { clear: both }

abbr, acronym { border-bottom: 1px #7A8944 dotted }
h1 { font-size: 1.4em }
h2 { font-size: 1.3em }
h3 { font-size: 1.2em }
h4 { font-size: 1.1em }
h5 { font-size: 1.0em }
h1, h2, h3, h4, h5, strong { color: #7A8944 }
blockquote { font-style: italic }
blockquote.pageheading { font-style: normal; font-family: comic-sans,sans-serif; font-weight: bold; color: #800080 }
em.underline { text-decoration: underline; font-style: normal }
strong.u { text-decoration: underline }
.inline { display: inline }
div.lineuplabels { padding-left: 19ex; padding-bottom: 1ex }
div.lineuplabels label { position: absolute; width: 18ex; margin-left: -19ex; text-align: right }
div.lineuplabels address, div.lineuplabels p, div.lineuplabels span { margin: 0px 5px }
div.lineuplabels span.noscript { margin: 0px }
.lineup label { width: 95px; float: left; text-align: right; white-space: nowrap }
.lineupwide label { width: 25ex; float: left; text-align: right; white-space: nowrap }
address { font-style: normal }
.maplink { display: block; padding: 4px; font-weight: bold; font-size: 14pt }
.maplink:hover { background-color: #d0d0d0; text-decoration: none }
.spaced li { margin-bottom: 2ex }
.compacted li { margin-bottom: 0px }
.sessionpricing { clear: both; padding-left: 20%; width: 80%; text-align: right; margin: 10px 0px 30px }
.missing { border: #ff0000 3px solid }
#thanks { padding: 1ex; border: 3px #000000 solid; font-weight: bold; background-color: #9999ff }
p.error { padding: 2ex; border: 5px #000 solid; background-color: #e00000 !important; color: #000000 !important; font-weight: bold }
p.msg { padding: 2ex; border: 4px #000 solid; background-color: #3333ff; color: #fff }

#pagestatus { position: absolute; bottom: 2px; right: 2px; padding: 2px; width: 22ex; height: 9ex; background-color: #c0c0c0; text-align: left }
#pagestatus { opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80) }
#pagestatus p, #pagestatus ul { margin: 0px 0px 5px 0px }
#pagestatus ul { list-style-position: inside }
#pagestatus:hover { height: auto; min-height: 9ex; opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100) }

ul.nobull { list-style-type: none }

.nostyle { display: none }