/* STRUCTURE */
body { margin: 0; background: #4C4C4C; }
body#home{ margin: -20px 0 0; }

/* BASICS */
body { font-size: 11px; font-family: Tahoma, Verdana; color:#333333; }
a { text-decoration: none; } img { border: none; }


/* HEADER */

#headers { height: 163px; background: url(../images/header_bg.jpg) #262626 repeat-x; }
#player #headers{ height: 23px; }
#home #headers{ background-position: 0 -11px; height: 170px; padding-top: 12px; }
#header1, #header2, #header3 { width: 990px; margin: 0 auto;}

#header1 { height: 20px; padding-top: 3px; }
#header2 { clear: left; height: 78px; margin-top: 15px; }
#header3 { clear: both; height: 37px; margin-top: 5px;  }

#header1 div { color: #ddd; font-size: 10px; font-weight: bold; }
#header1 a { color: #8FC03A; font-size: 10px; font-weight: bold; }
#header1 #links a { color: #ddd; display: block; float: left; margin-right: 35px; }
#header1 a:hover { color: #fff; }

#header2 .logo{ background: url(../images/venu.gif) no-repeat; display: block; float: left; height: 65px; width: 224px; }

ul.headNav, #header3 ul#nav{ list-style-type: none; margin: 0; padding: 0; }
ul.headNav{ float: right; height: 61px; width: 235px; }
#header2 .headNav li, #header3 #nav li{ display: inline; }
#header2 .headNav li a, #header3 #nav li a{ display: block; float: left; text-indent: -9999px;} 
#header2 .headNav li a{ height: 61px; width: 61px; }
	#facebook a{ background: url(../images/header_facebook.gif) 0 0 no-repeat; margin-right: 24px; }
	#music a{ background: url(../images/header_musicplayer.gif) 0 0 no-repeat; margin-right: 24px; }
	#twitter a{ background: url(../images/header_twitter.gif) 0 0 no-repeat; }
		#header2 #facebook a:hover, #header2 #music a:hover, #header2 #twitter a:hover{ background-position: 0 -61px; }

#header3 ul#nav{ float: left; height: 37px; width: 440px; }
#header3 #nav li a{ height: 37px; width: 37px; }
	#nav li.recurring a{ background: url(../images/nav/recurring.gif) 0 0 no-repeat; margin-right: 30px; }
	#nav li.calendar a{ background: url(../images/nav/calendar.gif) 0 0 no-repeat; margin-right: 30px; }
	#nav li.tour a{ background: url(../images/nav/tour.gif) 0 0 no-repeat; margin-right: 30px; }
	#nav li.gallery a{ background: url(../images/nav/gallery.gif) 0 0 no-repeat; margin-right: 30px; }
	#nav li.news a{ background: url(../images/nav/news.gif) 0 0 no-repeat; margin-right: 30px; }
	#nav li.people a{ background: url(../images/nav/people.gif) 0 0 no-repeat; margin-right: 30px; }
	#nav li.contact a{ background: url(../images/nav/contact.gif) 0 0 no-repeat; }
	
	#header3 .recurring a:hover, #header3 .calendar a:hover, #header3 .tour a:hover, #header3 .gallery a:hover, #header3 .news a:hover, #header3 .people a:hover, #header3 .contact a:hover{ background-position: 0 -37px; }

#header3 .mobilestorm { 
	background: #416400; 
	border: 1px solid #FFFFFF; 
	float: right; 
	height: 26px; 
	margin: 2px auto 0;
	padding: 3px 2px 0; 
	width: 328px; }
	#header3 .mobilestorm form{ width: 328px; }
	#header3 input[type="text"]{ 
		background: url(../images/input_bg.gif) repeat-x; 
		border: 1px solid #000;
		color: #333;
		float: left;
		height: 20px;
		margin: 0 2px 0 1px; 
		padding: 0 3px;
		width: 230px; }
	#header3 .mobilestorm input#submit{ 
		background: url(../images/formbutton_subscribe.gif) 0 0 no-repeat; 
		border: 0;
		color: transparent;
		cursor: pointer;
		display: block;
		float: right;
		height: 21px;
		text-indent: -9999px;
		text-transform: capitalize;
		width: 82px; }
		#header3 .mobilestorm input#submit:hover{ background-position: 0 -21px; }