			body {
				background:	#9DDCF9;/**/
				position:relative;
			}
		
			#wrapper {
				width:940px;
				margin:20px auto;
			}
			
			#header {
				width:940px;
			}
			#logo {
				width:441px;
				float:left;
			}
			#top_banner {
				width:468px;
				float:right;
				/* background: #fff; */
				text-align: right;
			}
			#intro {
				margin-top:10px;
				width:580px;
				padding:10px 20px 10px 20px;
				float:left;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;
				background: transparent url(/_css/assets/images/bg_intro_gradient.png) no-repeat scroll 0 0;
				height:55px;
			}
			#intro p {
				padding-bottom:10px;
			}

ul#main_navigation{
	background: url(/_css/assets/images/bg_main_navigation.png);
	height: 55px;
	margin: 10px 0 10px 0;
	width: 300px;
	float: right;
	display: block;
}
ul#main_navigation li {
	display: block;
	float: left;
	line-height: 55px;
	margin: 0 10px;
}

ul#main_navigation li.alpha {
	margin-left: 18px;
}

body#frontpage ul#main_navigation li a.home,
body.about ul#main_navigation li a.about,
body.newsletter ul#main_navigation li a.newsletter,
body.contact ul#main_navigation li a.contact{
	color: #6b983b;
}
			#search {
				height:81px;
				width:580px;
				padding:10px 20px 10px 20px;
				float:left;
				background: transparent url(/_css/assets/images/bg_search.png) no-repeat scroll 0 0; 
			}
			
			#search label {
				display:block;
				width:100%;
				font-size:18px;
				font-weight:bold;
				color:#fff;
				line-height:normal;
				padding:0 0px;
				margin-top:0.5em;
			}
			#search_input #var1 {
				width:350px;
				float:left;
				clear:both;
				font-size:18px;
				color:#999;
				margin-top:0.25em;
				padding:0.25em;
				border:1px #fff solid;
				-moz-border-radius: 0.25em;
			}			
			#search_input #searchsubmit {
				float:right;
				margin-left:10px;
				width:200px;
				font-size:18px;
				color:#999;
				margin-top:0.25em;
				padding:0.25em;
				-moz-border-radius: 0.25em;
				background:#1170C6;
				color:white;
			}
			#login {
				width:320px;
				padding:0px;
				float:right;
				background: none;
			}
			#account {
				width:270px;
				padding:20px;
				float:right;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-bottomright: 10px;
				background: #fff;
			}			
			#content {
				clear:both;
				width:762px;
				float:left;
			}
			
			#tabs li a.t1{
				background: url(/_css/assets/images/main_tab_60.png) no-repeat;
			}
			body#frontpage #tabs li a.t1, body#event-search #tabs li a.t1{
				background: url(/_css/assets/images/main_tab_100.png) no-repeat;
			}
			
			#tabs li a.t2{
				background: url(/_css/assets/images/main_tab_40.png) no-repeat;
			}
			body#attraction-search #tabs li a.t2{
				background: url(/_css/assets/images/main_tab_100.png) no-repeat;
			}
			#tabs li a.t3{
				background: url(/_css/assets/images/main_tab_20.png) no-repeat;
			}
			body#add-event #tabs li a.t3{
				background: url(/_css/assets/images/main_tab_100.png) no-repeat;
			}
			#tabs li a.tab-current{
				background: url(/_css/assets/images/main_tab_100.png) no-repeat;
			}

			
			#tabs {
				margin-top:25px;
				clear:both;
				width:762px;
				float:left;
				display:inline;
			}
			#tabs ul {
				list-style:none;
				display: inline;
			}
			#tabs li {
				width: 254px;
				float: left;
			}
			#tabs li a{
				/*-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;*/
				display:inline;
				float:left;
				padding:20px 15px 0px 15px;
				width:224px;
				/*background:white;*/
			}
			#tabs li a span {
				/* clear:left; */
				font-weight:normal;
				color:#999;
			}
			#notabs {
				clear:both;
				width:762px;
				float:left;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;
				background:white;
				height: 10px;
			}
			#container {
				float:left;
				clear:both;
				width:722px;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-bottomright: 10px;
				background:white;
				padding:0px 20px 20px 20px;
			}
			#event_container{
				float:left;
				clear:both;
				width:732px;
				padding: 0px 15px 20px 15px;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-bottomright: 10px;
				background:white;
			}
			
			#event_container #maincontent {
				width: 508px;
			}
			#event_container #event_desc{
				width: 478px;
				margin-top: 1em;
			}
			#event_container #details{
				width :508px;
				float:left;
				clear:both;
				margin-top: 15px;
			}
			#event_container #event_details{
				width:224px;
				padding-right:30px;
				float:left;
			}
			#event_container #contact_details{
				width:224px;
				padding-right:30px;
				float:right;
			}
			#event_container #details{
				margin-top: 15px;
			}
			#maincontent {
				margin-top:10px;
				float:left;
				width:468px;
			}
			#secondarycontent {
				margin-top:10px;
				float:right;
				width:224px;
			}
			#secondarycontent table{
			
				font-size:0.9em;	
				line-height:1.2em;			

			}
			#secondarycontent th{
			
				padding-right:1em;
				

			}
			#secondarycontent th, td{
			
				padding-bottom:0.4em;
				

			}
			#skyscraper {
				margin-top:30px;
				float:right;
				width:160px;
				text-align:center;
			}
			#footer {
				padding:80px 0px 20px 0px;
				text-align: center;
				clear:both;
				color:white;
			}
			
			
			#maincontent h2 {
				display:inline;
				color:#6B983B;
				font-weight: bold;
				padding:0.25em 0.0em 0.2em 0.0em;
				border-bottom:2px solid #6b983B;
			}
			#maincontent h3 {
				display:inline;
				color:#6B983B;
				font-weight: bold;
				margin:0.5em 0.0em 0.25em 0.0em;
			
			}
			#maincontent li.gold, #maincontent li.silver,#maincontent li.bronze  {
			
				/*padding:0.25em 0.5em 0.25em 0.5em;*/
			
			}
			#maincontent li.gold {
			
				background:#FEFFED;
				font-weight: bold;
				border:1px solid #D8CD6B;
				color:#A08401;
				clear: both;
				width: 100%;
				float: left;
			}
			#maincontent li.silver {
			
				font-weight: bold;
				background:#fafafa;
				border: 1px solid #ccc;
			}
			#maincontent li.bronze {
						
			}
			#maincontent li.gold img, #maincontent li.silver img {
				float: left;
				padding: 0.5em 0.5em 0.5em 0;
			}
			ul.eventslist, ul.attractionslist {
			
				list-style: none;
				margin:10px 0px 10px 0px;
				padding:0px;
			
			}
			
			.eventslist li, .attractionslist li {
				margin:10px 0px;
				padding:0.25em 0.5em 0.25em 0.5em;
				font-weight: normal;
			}

			.eventslist li a, .attractionslist li a {
				color:inherit;
			}

			.eventslist li a:visited, .attractionslist li a:visited {
				color: #6B983B;
			}

			.noevent {
				padding:0.25em 0.5em 0.25em 0.5em;
			}
			/**BACKGROUNDS**/

div#rolling_hills {
	background: url(/_css/assets/images/rolling_hills.png) repeat-x 150% 0;
	height: 180px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	z-index: -1;
}

div.cloud_large {
	background: url(/_css/assets/images/cloud_large.png) repeat-x;
	height: 496px;
	width: 100%;
	position: absolute;
	left: 0px;
	z-index: -3;
}

div.cloud_small {
	background: url(/_css/assets/images/cloud_small.png) repeat-x;
	height: 392px;
	width: 100%;
	position: absolute;
	right: 0px;
	z-index: -2;
}

div#cll1 { background-position: 10% 0; top: 10%; }
div#cll2 { background-position: 20% 0; top: 50%; }
div#clr1 { background-position: 40% 0; top: 10%; }
div#clr2 { background-position: 30% 0; top: 50%; }
div#csl1 { background-position: 120% 0; top: 10%; }
div#csr1 { background-position: 110% 0; top: 50%; }
			
			
#sign_in {
	display: block;
	float: right;
	width: 292px;
	/* margin-top: 5px; */
}

form#sign_in legend{
	display: none;
}

form#sign_in .textfield{
	border: 1px solid #ccc;
	float: right;
	width: 160px;
	margin-top: 5px;
	padding: 3px 5px;
}

form#sign_in p {
	overflow: hidden;
	margin-bottom: 10px;
}

form#sign_in p label{
	display: block;
	width: 120px;
	float: left;
	/* color: #6b983b; */
	font-size: 16px;
	font-weight: bold;
	/* letter-spacing: -.05em; */
}

form#sign_in .submit_button {
	float: left;
	background: #1170c6;
	border: 1px solid #0b5191;
	padding: 2px 5px;
	margin-right: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 16px;
}

#secondarycontent form {
	margin-top:1em;
	border:1px #1170c6 solid;
	width:214px;
	padding:9px;
}

#secondarycontent label {
	float:left;
	clear:both;
	padding:0.25em;
	font-size: 12px;
	border:1px solid #fff;
}
#secondarycontent input {
	float:left;
	clear:both;
	border:1px #ccc solid;
	padding:3px;
	font-size: 12px;
	width:204px;
}
#secondarycontent #feature_links {
float:left;
}
#secondarycontent input.check {float:left;width:auto; margin-top:0.5em;}
#secondarycontent label.check {float:left;width:auto; clear: none;}

ul.eventday li{
	list-style-type: none;
}

p.smlink {
	padding-left:35px;
	padding-top:5px;
	clear:both;
	min-height: 30px;
	margin:0px;
}

p.twitterlink {
	background: url('../../_css/_images/twitter-icon.gif') top left no-repeat;
}
p.facebooklink {
	background: url('../../_css/_images/facebook-icon.gif') top left no-repeat;
}	

#secondarycontent table#venue_details {
	margin-top: 1.2em;
}

#secondarycontent h2{
	font-weight: bold;
	margin-bottom: 0.3em;
}

div#social_links{
	margin-top: 1em;
	margin-bottom: 1em;
	width: 508px;
	clear: both;
	float: left;
}

div#contact_details table th , div#event_details table th {
	padding-right: 5px;
}

div#event_container #secondarycontent {
	 margin-top: 6.1em;
}

div#event_container #maincontent p {
	margin-bottom: 1em;
}

div#loginForm {
	margin-top: 1em;
}

form#frmLogin fieldset div {
	margin-bottom: 20px;
}

body.login form#frmLogin label, body.login form#frmForgotten label {
	display: block;
	width: 200px;
	float: left;
}

body.login form#frmLogin input, body.login form#frmForgotten input {
	border: 1px solid #BBBBBB;
	background-color: #F0F0F0; 
	width: 194px;
	padding: 3px;
}

body.login form#frmLogin #btnSubmit, body.login form#frmForgotten #btnSubmit {
	-moz-border-radius: 0.25em;
	background: #1170c6;
	color: white;
	font-size: 18px;
	width: 200px;
	padding: 0.25em;
	margin-left: 200px;
	margin-top: 0.25em;
}

#event_container #maincontent .gallery li {
	list-style-type: none;
}
.ui-helper-hidden-accessible{
	top: -99999px;
}

#secondarycontent #socialnets {
	margin-top: 1.5em;
}
