* { margin: 0; padding: 0; }
html { background: #583e02 url(../images/static.jpg) 0 0 repeat; font: normal 14px/18px "Trebuchet MS", Verdana, san-serif; color: #fff; text-align: center;}
body { background: url(../images/header_bg.jpg) 0 0 repeat-x; }
a:link { color: #fff; text-decoration: none;}
a:visited { color: #fff; text-decoration: none;}
a:hover { color: #ff0; text-decoration: none; }
a:active { color: #ff0; text-decoration: none; }
a img { border: none; }

#grass { background: url(../images/grass.png) 0 0 repeat-x; height: 50px; width: 100%; position: absolute; top: 500px; left: 0;}

#nav { color: #284700; position: fixed; bottom: 0; left: 0; width: 100%; background: url(../images/footerbar.jpg) 0 0 repeat-x; text-align: left; height: 27px; }
#nav ul { float: left; margin: 5px 0 0 30px; }
#nav ul li { display: inline; margin: 0 15px 0 0; border-right: 1px solid #51860e; padding: 0 20px 0 0;}
#nav ul.social { margin: 2px 0 0 0; }
#nav ul.social li { border: none; margin: 0; padding: 0;}
#nav #clockwrapper { text-transform: uppercase; float: right; margin: 5px 30px 0 0; }
#nav a:link { color: #284700; text-decoration: none; }
#nav a:visited { color: #284700; text-decoration: none; }
#nav a:hover { color: #284700; text-decoration: underline; }
#nav a:active { color: #284700; text-decoration: underline; }

#container { margin: 0 auto; width: 955px; padding: 10px 0 0 0; text-align: left; }

#header img.landscape { float: right; margin: -370px 0 0 0; }
#header p { margin: 10px 0 20px 0; font-weight: bold; }
#header ul { margin: 0 0 5px 3px; }
#header ul li { display: inline; list-style-type: none; font-weight: bold; font-size: 19px; margin: 0 6px 0 0; }

#header #tab { background: url(../images/tabmid.png) 0 0 repeat-y; margin: -4px 0 0 0; width: 326px; padding: 0 10px 30px 15px; }
h1.top, h1.bottom, #header #tab h3 { color: #629422; font-size: 37px; line-height: 40px; width: 300px; margin: 10px 0 5px 0; }
#header #tab h1.top { font-size: 45px; letter-spacing: 11px; color: #afd310; }
#header #tab h1 span { font-size: 20px; }
#header #tab h1.bottom { font-size: 40px; letter-spacing: 2px; color: #afd310; }
#header #tab h3 { margin: 0 0 5px 0; }
#header #tab h3, h4 { color: #629422; }
#header #tab h4 { font-size: 26px; }

#content { color: #c2a42d; width: 853px; overflow: hidden; }
#content a:link { color: #f2df95; text-decoration: none; }
#content a:visited { color: #f2df95; text-decoration: none; }
#content a:hover { color: #fff7da; text-decoration: none; }
#content a:active { color: #fff7da; text-decoration: none; }
#content ul li { display: inline; list-style-type: none; margin: 0 10px 0 0; }
#content .contenttop { margin: 100px 0 -4px 0; }
#content .contentmid { background: url(../images/contentmid.png) 0 0 repeat-y; margin: 0 0 0 0; padding: 19px; }
#content .contentmid h1 { font-size: 35px; letter-spacing: 2px; margin: 5px 0 10px 0; text-transform: uppercase; }
#content .contentmid h2 { font-size: 14px; }
#content .contentmid p { margin: 10px 0 10px; font-size: 12px; }
#content .ltcontent { float: left; }
#content .rtcontent h1 { font-size: 18px; }
#content .rtcontent { float: right; width: 300px; text-align: right; }

#content .speaker { margin: 20px 5px 60px 0; clear: both; }
#content .speaker img { float: left; margin: -8px 20px 0 0; width: 150px;}
#content h1 small { font-size: 12px; }
#schedule { height: 450px; }
#schedule h1 { padding: 15px 0 0 15px; }
#schedule table { margin: 10px 0 20px 20px; font-size: 11px; }
#schedule a { font-size: 14px; }
#schedule td { border-bottom: #977c11 1px dashed; text-align: justify; padding: 7px 50px 7px 10px; }
#schedule td.seminartxt { font-size: 13px; }

#tickets { height: 200px; }

#about { height: 405px; }
#about iframe, object { width: 425px; height: 240px; border: 0; }
#about #rtabout { width: 330px; }
#about ul li { display: block; }
#content #about p { font-size: 14px; }

#contact { height: 210px; }
#contact fieldset { border: none; float: left; width: 250px; margin: 0 10px 0 0; }
#contact label { display: block; margin: 10px 0 5px 0; }
#contact input, textarea { width: 230px; background: #583e02 url(../images/static.jpg) 0 0 repeat; color: #fff; padding: 4px; border: #c2a42d 1px solid; }
#contact fieldset.last { clear: both; width: 500px; text-align: right; margin: 10px 0 0 0; }
#contact input.submit { width: 60px; text-transform: uppercase; }
#contact #rtcontact { width: 275px; margin: 30px 0 0 0; }
#footer { text-align: right; margin: 20px 0 40px 0; }

