@import url("classes.css");


body { background: #f2d730 url(../images/body-bg.jpg) repeat-y center top; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #493c29; text-shadow: 1px 1px 1px #fff5ef }
a { color: #3D627A; }
a:hover { color: #E8632F; }
a img { border: 0; }
h1, h2, h3, h4 { color: #3d627a; line-height: 1.3em; }
.clear {clear: both;}

#wrapper-outer { background: url(../images/beams.gif) no-repeat center top; }
  #wrapper-middle { background:url(../images/dot-bg.png) repeat center top; }
    #wrapper-inner { background: url(../images/wrapper-bg.jpg) repeat-y center top; }
      #header { margin: 0 auto; width: 902px; }
        #menu { list-style: none; margin: 0 0 0 0; padding: 0 0 0 28px; height: 76px; background:url(../images/menu-bg.jpg); overflow: hidden; text-shadow: 1px -1px 1px #fff; }
	        #menu li { display: block; float: left; margin: 0 22px 0 0; font-size: .9em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 65px; position: relative; z-index: 2; } 
		        #menu li a { color: #385d76; text-decoration: none; font-weight: bold; }
        #logo img { margin-left: 10px; margin-bottom: 0; margin-right: 0; margin-top: -31px; float: left; }
        #top-photo { margin: -34px 0 0 28px; }

      #content-outer { background: url(../images/main-column-bg.png) repeat-y 172px top; margin: 0 auto; width: 902px; }
	      #content-inner { background: url(../images/content-main.jpg) no-repeat left top; min-height: 830px; width: 100%; margin-top: -2px; }
	      
		      #main-column { width: 434px; padding: 10px; padding: 40px 0 0 0; line-height: 1.4em; font-size: .9em; float: right; margin: 0 15px 0 0; }
		        #crumb { text-indent: 20px; font-size: .8em; }
		        #main-column h1 { margin: 0; padding: 20px 0 0; }
		        
		      #sponsor-column {  width: 148px; float: left; margin: 0 0 0 50px; text-align: center; }
			      #sponsor-column h1 { text-indent: -99999px; background: url(../images/sponsors.gif) no-repeat center top; height: 36px; margin: 20px 0; }
			      #sponsor-column ul { margin: 0; padding: 0; list-style: none; }
			        #sponsor-column ul ul { margin: 0 0 18px 0; }
			      #sponsor-column h2 { text-transform: uppercase; font-size: .75em; color: #4d555b; margin: 10px 0 4px;}
			      
		      #info-column { width: 218px; float: right; margin: 10px 15px 0 0; text-align: center;  height: 740px; text-indent: -999999px; overflow: hidden; }
			      #info-column h1 { background: url(../images/event-info.gif) no-repeat 0 30px; height: 62px; margin: 0; padding: 0; }
			      #info-column .dates { background: url(../images/event-info.gif) no-repeat 0 -30px; height: 280px; margin: 0; padding: 0; }
			      #more-info { background: url(../images/event-info.gif) no-repeat 0 -323px; height: 36px; margin: 0 0 10px; padding: 0; display: block; }
			      #pricing {background: url(../images/event-info.gif) no-repeat 0 -372px; height: 46px; margin: 10px 0; padding: 0;  }
			      #map { background: url(../images/event-info.gif) no-repeat 0 -439px; height: 270px; display: block; }
			      
      #footer-outer { background: url(../images/main-column-bottom.png) no-repeat 172px top; height: 126px; margin: 0 auto; width: 902px; }
	      #footer-inner { width: 434px; margin: 0 0 0 215px; text-align: center; font-size: .6em; line-height: 1.6em; }
	
#admin { min-height: 800px; margin: 0 auto; width: 882px; background: #fcf6e3; padding: 10px; font-size: .9em; }
  #admin #crumb { text-indent: 0; }
#notice { background: #1f7600; color: #fff; padding: 10px; text-shadow: 1px 1px 1px #000; margin: 10px 0; border: #4aa100 1px solid; outline: #8ac900 1px dotted; }

