/*
  * RESET ***
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ul{list-style-type:none; list-style-position:outside}
ol{list-style-position:outside}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content: ''; content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}


/*
  * BODY ***
*/

html, body{
	font-size:13px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
   	line-height:18px;
   	background:#b0d0eb url('images/back_ground.jpg') repeat-x 0px 0px;
}

/*
  * CONTAINERS ***
*/

.wrap_fullwidth{width:100%; position:relative; float:left; clear:both;}
.wrap_center{width:940px; position:relative; margin:0 auto; padding:0px; clear:both;}
.wrap_content{width:100%; position:relative; clear:both; float:left;}

/*
  * TAGS ***
*/

h1{display:block; margin:30px 0px 0px 26px; font-size:35px; color:#000;}
h2{display:block; margin:-8px 0px 0px 26px; font-size:40px; color:#000;}
h3{font-size:40px; color:#000;}
p, ul{color:#333;}
a{color:#000; text-decoration:none;}

/*
  * HEADER ***
*/

#head{z-index:2;}
#cloud{position:absolute; top:0px; margin:190px 0px 0px 35px; width:190px; height:150px; background:transparent url('images/cloud.png') no-repeat 0px 0px;}
#cloud .button_back_label{position:absolute; top:0px; display:none; margin:20px 0px 0px 50px; line-height:10px;}
#cloud .button_back_label .first{display:block; font-size:33px;}
#cloud .button_back_label .second{display:block; margin-top:-8px; font-size:42px;}
#cloud .button_back_label .third{display:block; margin-top:-8px; font-size:33px;}

/*
  * NAVIGATION ***
*/

#navigation{margin-top:-15px; width:660px; height:55px; z-index:1; background:transparent url('images/back_ground_navigation.png') no-repeat 0px 0px;}
#navigation li{float:left; padding-top:8px; width:165px; height:37px; text-align:center; font-size:26px; color:#fff;}
#navigation li a{display:block; height:37px; color:#fff; cursor:pointer;}
#navigation li a:hover{color:#ffe555;}
#navigation .current{background:transparent url('images/back_ground_current.png') repeat-x 0px 0px;}
#navigation .disabled{background:transparent url('images/back_ground_disabled.png') repeat-x 0px 0px; color:#c7b996;}

/*
  * HOME ***
*/

#home{width:660px; padding-bottom:20px; background:transparent url('images/shadow_home.png') no-repeat 0px bottom; overflow:hidden; }
#player{float:left; margin:0px 10px 0px 10px; width:403px; height:270px; background-color:#fff;}
#reel{margin:3px;}
#highlights{float:right; margin-right:10px; width:227px; height:270px; background-color:#fff;}
#highlights ul{margin:20px 0px 0px 20px; color:#000;}
#highlights li{margin-top:-10px; font-size:50px;}

/*
  * PAGES CONTENT ***
*/

#content{width:660px; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}
#content .box{width:639px; margin:0px 10px 0px 10px; padding-bottom:20px; background:transparent url('images/shadow_full_width.png') no-repeat 0px bottom; overflow:hidden;}
#content .box .box_content{background-color:#fff; padding:20px 43px; overflow:hidden;}

#content .box .left_column{float:left; margin-top:20px; width:264px;}
#content .box .right_column{float:right; margin-top:20px; width:264px;}

#content .info p{margin-bottom:25px; color:#777;}
#content .info ul{margin-left:20px; list-style-type:circle; color:#777;}

#content .sponsor .left_column{float:left; margin:20px 0px 20px 0px; width:234px;}
#content .sponsor .right_column{float:right; margin:20px 0px 20px 0px; width:294px;}
#content .sponsor .name{font-size:30px; color:#000;}
#content .sponsor .subtitle{font-size:11px; margin-bottom:10px;}
#content .sponsor ul{margin-left:20px; line-height:18px; color:#777;}

#content .line_up h3{float:left; margin:0px 10px 20px 0px; font-size:32px;}
#content .line_up .bands li{float:left; margin-left:5px; list-style-type:none; font-size:32px; color:#990033;}
#content .line_up .bands a{color:#990033;}
#content .line_up .full_column{clear:both; margin:20px 0px 20px 0px; width:528px;}
#content .line_up .full_column p{margin-top:10px; color:#777;}

#content .box #map{width:633px; padding:3px;}

#content .margin-top{margin-top:-10px;}

/*
  * FOOTER ***
*/

#footer{ width:660px;}
#footer .contacts ul, #footer .links li{list-style-type:none; margin:0px;}
#footer li, #footer a{color:#777;}
#footer .contacts, #footer .links{float:left; padding:20px 0px 30px 0px; font-size:12px;}
#footer .links{margin-left:25px;}
#footer .top_link{float:right; margin-right:43px; padding-top:20px; font-size:30px; color:#000;}

/*
  * EXTRA CLASSES ***
*/

#head .header{display:block; margin:0 auto;}
.wrap_center .line_up_link{display:block; margin:10px 0px 0px 20px; font-size:24px;}
.wrap_center .map_link{display:block; float:right; margin:10px 20px 20px 0px; font-size:24px;}
.wrap_center .line_up_link:hover, .wrap_center .map_link:hover{color:#555;}
.wrap_center .center{display:block; margin:0 auto;}