body {font-size: 100%; font-family: "Trebuchet MS", Verdana, serif;	background: #007171 url(../images/body-bg.png) repeat-x top center;}
	h1, h2, h3 {margin: 0 0 20px 0;color: #f47320;}
	h2 {color: #1885de}
	a img {border: 0;}
	a {color: #43a999; font-weight: bold; text-decoration: none;}
	.clear {clear: both;}
	#wrapper-outer {background: url(../images/content-bg.png) repeat-y top center;}
	#front #wrapper {background: url(../images/sbfun-top-front.jpg) no-repeat top center;}
	#page #wrapper {background: url(../images/sbfun-top.jpg) no-repeat top center;}
		#header-outer {}
			#front #header-outer {height: 332px; overflow: hidden;}
			#page #header-outer {height: 150px; overflow: hidden;}
			#header-inner {margin: 0 auto; width: 1000px;}
				#menu {list-style: none; margin: 0; padding: 0;}
					#menu li {float: left; margin: 50px 20px 0 0; font-size: 1.1em; height: 96px;}
						#menu a {text-decoration: none; color: #ffe77b; font-weight: 500;}
							#menu a:hover {color: #fff;}
					#logo {margin: 0 0 0 0 !important;}
				#buy-now {float: right; margin: -50px 5px 0 0; display: block;}
		#content-outer {}
			#print-logo {display: none;}
			#content-inner {width: 925px; margin: 0 auto;}
				#headline {margin: 0 0 0 33px; width: 450px; overflow: hidden;}
				#content-inner a:hover {background: #fcf1c3;}
				#main-column {padding: 20px 0 20px; width: 585px; font-size: 1em; float: left;}
					#front #main-column {margin: 61px 32px 0; }
					#page #main-column {margin: 31px 32px 0; }
					.images-left {width: 155px; margin: 0 20px 0 0; float: left;}
						.images-left img {margin: 0 0 20px;}
					.content {float: left; width: 408px; }
				#side-column {margin: 0px 10px 0 0; background: #fbead7; width: 264px; float: left;}
					#side-column-top {background: url(../images/side-top.gif) no-repeat top center; height: 13px;}
					#side-column-content {padding: 0 13px;}
						#side-column h1{font-size: 1.5em; margin: 10px 0;}
						.event {margin: 20px 0 0 0; color: #43a999;}
							.event-title {font-size: 1.1em;}
							.event-date {color: #78807f; font-size: .8em;}
							.event-description {color: #00211e;}
					#side-column-bottom {background: url(../images/side-bottom.gif) no-repeat bottom center; height: 13px;}
	#footer-outer {background: url(../images/footer-bg.png) no-repeat top center; padding: 40px;}
		#footer-inner {width: 860px; margin: 0 auto; color: #fff;  font-size: .9em;}
			#footer-menu {list-style: none; margin: 0; padding: 0;}
						#footer-menu li {float: left; margin: 0 20px 0 0;}
							#footer-inner a {text-decoration: none; color: #ffe77b; font-weight: normal;}
								#footer-inner a:hover {color: #fff;}
								
								
								/*
								admin side column
								*/
								#admin-main {border-left: 180px; min-height: 400px; margin: 0 0 0 0; border-left: 170px solid #f4f4f4; padding:10px;}
								#side_column {
									/*float: left;
									margin: 0 20px 0 0;
									position: absolute;
									z-index: 2000;
									width: 820px;*/
									float: left;
									width: 160px;
									position: absolute;
								}
									#side_column h2 {margin: 0; line-height: 25px; color: #c4fc8b}
									#side_column h3 {margin: 0; line-height: 25px; color: #c4fc8b}
									 	#side_column a {
										    color:#1d2742;
										    text-decoration: none;
										}
										#side_column a:hover {

										}
										#side_column ul {
										    list-style: none;
										    margin: 0 0 0 0;
										    padding: 0;
										}
											#side_column li {
												display:block;
												max-width: 160px;
												width: 160px;
												border: 1px solid #ccc; 
												background: #efefef;
												text-indent: 10px;
											    font-size: .95em;
											    padding: 0 0 0 0;
											    line-height: 1.75em;
											}
												#side_column li:hover {
													display:block;
													background: #bcf;
												}
												#side_column li li:hover { background: #cde}
												#side_column .selected { background: #ccc }
											#side_column ul ul {
											    list-style: none;
											    margin: 0 0 0 0;
											    padding: 0;
											    font-size: .95em;
											}
												#side_column ul ul li{
													background:#ddd; 
													border-left: 10px solid #ccc;
													width: 150px;
												 }

								.side_body .tagline {line-height: 1em;}


								.middle, .middle * { vertical-align: text-bottom; }

