html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;} caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

a{text-decoration:none;}
a{outline: 0;}
a:focus{-moz-outline-style: none;}
body {font-family: Arial; background:url(../../images/body_bg.jpg) left top repeat; height: 100%;}
h1 {font-size: 24px; color: #4b4c4c;}
h2 {font-size: 24px; color: #0669b4;}
h3 {font-size: 16px; color: #4b4c4c;}
h4 {font-size: 14px; color: #4b4c4c;}
h5 {font-size: 12px; color: #4b4c4c;}
h6 {font-size: 10px; color: #4b4c4c;}
p {font-size: 14px; color: #4b4c4c;}
ol {font-size: 14px; color: #4b4c4c;}
ol li {padding-bottom: 10px;}
ul {font-size: 14px; color: #4b4c4c;}
ul li {padding-bottom: 10px;}

#subpage_content a, #welcome-text a {text-decoration: underline; color: #4e9fdc; font-size: 14px;}
#subpage_content a:hover, #welcome-text a:hover  {color: #5c5d5d;}

/* main menu */
#mainnav_wrapper{width: 100%; height: 40px; background:url(../../images/nav_bg.gif) left top;}
#mainnav{height:40px; display:block; margin-bottom: 10px; width: 954px; margin-left: auto; margin-right: auto;}
#mainnav ul li{display:block; list-style-type:none; margin-right:0px; float:left;}
#mainnav ul li.last{display:block; list-style-type:none; margin:0px 0 0 2px; float:left;}

#mainnav ul li a {color: #ffffff; font-size: 14px;}

#mainnav ul li a.aboutnav{background:url(../../images/primary_nav_about.gif) left top no-repeat; display:block; width:157px; height:40px;}
/*#mainnav ul li a.aboutnav:hover{background:url(../../images/primary_nav_about.gif) right top no-repeat; display:block; width:156px; height:40px;}*/
#mainnav ul li a.aboutnav:hover{background:url(../../images/primary_nav_about.gif) -158px 0px no-repeat; display:block; width:157px; height:40px;}

#mainnav ul li a.specnav{background:url(../../images/primary_nav_spectators.gif) left top no-repeat; display:block; width:159px; height:40px;}
#mainnav ul li a.specnav:hover{background:url(../../images/primary_nav_spectators.gif) -159px 0px no-repeat; display:block; width:159px; height:40px;}

#mainnav ul li a.sponnav{background:url(../../images/primary_nav_sponsors.gif) left top no-repeat; display:block; width:157px; height:40px;}
#mainnav ul li a.sponnav:hover{background:url(../../images/primary_nav_sponsors.gif) -157px 0px no-repeat; display:block; width:157px; height:40px;}

#mainnav ul li a.charitynav{background:url(../../images/primary_nav_charity.gif) left top no-repeat; display:block; width:159px; height:40px;}
#mainnav ul li a.charitynav:hover{background:url(../../images/primary_nav_charity.gif) -159px 0px no-repeat; display:block; width:159px; height:40px;}

#mainnav ul li a.volnav{background:url(../../images/primary_nav_volunteer.gif) left top no-repeat; display:block; width:158px; height:40px;}
#mainnav ul li a.volnav:hover{background:url(../../images/primary_nav_volunteer.gif) -158px 0px no-repeat; display:block; width:158px; height:40px;}

#mainnav ul li a.medianav{background:url(../../images/primary_nav_media.gif) left top no-repeat; display:block; width:160px; height:40px;}
#mainnav ul li a.medianav:hover{background:url(../../images/primary_nav_media.gif) -160px 0px no-repeat; display:block; width:160px; height:40px;}

#mainnav ul li#aboutli a.activenav {background-position: -316px 0px;}
#mainnav ul li#specli a.activenav {background-position: -318px 0px;}
#mainnav ul li#sponli a.activenav {background-position: -314px 0px;}
#mainnav ul li#charityli a.activenav {background-position: -318px 0px;}
#mainnav ul li#volli a.activenav {background-position: -316px 0px;}
#mainnav ul li#mediali a.activenav {background-position: -320px 0px;}
#topnav a.activenav {background-position: -240px 0px;}

#sidenav{position: fixed; right: 0px; top: 240px; z-index: 100;}
a.signupnav{background:url(../../images/sign_up_tab.png) left top no-repeat; display:block; width:32px; height:129px; float: left; cursor: pointer;}
a.signupnav:hover{background:url(../../images/sign_up_tab.png) -32px 0px no-repeat; display:block; width:32px; height:129px;}
div.mce_inline_error {display:none !important;}
input.mce_inline_error {margin-top: 0px !important;}

#signupdiv{
	float: right;
	width: 376px; 
	height: 129px; 
	background:url(../../images/signup_bg.png)
}

#mainnav li ul {
	position: absolute;
	left: -999em;	
	background-color: #000000;
	z-index: 300;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}

#mainnav li:hover ul {
	left: auto;
}

#mainnav li ul a {display: block; background-color: #000000;}
#mainnav li ul a:hover {background-color: #789926;}

#mainnav li ul li {
	padding: 0px 0px;
	display: block;
	float: none;
}

#mainnav li ul li a {padding: 8px 22px;}

#topnav{height:40px; display:block; position: absolute; left: 809px; top: 116px;}
#topnav a.ticketsnav{
	background:url(../../images/primary_nav_top.gif) left top no-repeat; 
	display:block; 
	width:120px; 
	height:40px; 
	font-size: 14px; 
	font-weight: bold; 
	color: #ffffff; 
	text-align: center; 
	padding-top: 13px;
}

#topnav a.ticketsnav:hover{background:url(../../images/primary_nav_top.gif) -120px 0px no-repeat; display:block; width:120px; height:40px;}

#page_wrapper{width: 964px; margin-left: auto; margin-right: auto; position: relative; height: 100%; background-color: transparent; z-index: 96;}

#top {position: relative; width: 950px; margin: auto;}
#top_logo{padding-top: 25px; width: 274px; height: 129px; margin: auto;}
#top_wrapper{background:url(../../images/top_bg.jpg) left top repeat-x; margin: auto;}

#footer {width: 950px; min-height: 365px; color: #4b4c4c; margin-top: 15px; margin-left: auto; margin-right: auto;}
#footer_wrapper {background:url(../../images/footer_bg.jpg) left top repeat-x; background-color: #c5c1c0;}

#left_footer_div {float: left; width: 316px; padding-top: 29px; padding-right: 45px;}
#left_footer_div div {padding-left: 15px;}

#right_footer_div {float: left; padding-top: 29px; font-size: 11px;}
.footer_link_div {width: 196px; min-height: 250px; float: left;}
.footer_link_div div {min-height: 125px;}
#charity_footer_links {min-height: 62px;}
#volunteer_footer_links{min-height: 63px;}
#spectators_footer_links, #tickets_footer_links, #media_footer_links {padding-top: 15px;}
/*#tickets_footer_links {text-transform: uppercase;}*/

.footer_link_div  ul li {list-style-type: none; padding-bottom: 0px;}
.footer_link_div a {color: #5F5F5E;}
.footer_link_div a:hover {color: #1b1c1c;}
.footer_link_div ul {padding-top: 5px; font-size: 11px;}

/*#social img {padding-right: 18px;}*/
#fedex_cup {padding-bottom: 30px;}
#contact_info {padding-bottom: 40px; font-size: 14px;}

#social a {margin-right: 18px; float: left;}

#social a.footernav_facebook{background:url(../../images/footer_facebook.gif) left top no-repeat; display:block; width:39px; height:40px;}
#social a.footernav_facebook:hover{background:url(../../images/footer_facebook.gif) -39px 0px no-repeat; display:block; width:39px; height:40px;}

#social a.footernav_twitter{background:url(../../images/footer_twitter.gif) left top no-repeat; display:block; width:40px; height:40px;}
#social a.footernav_twitter:hover{background:url(../../images/footer_twitter.gif) -40px 0px no-repeat; display:block; width:40px; height:40px;}

#social a.footernav_youtube{background:url(../../images/footer_youtube.gif) left top no-repeat; display:block; width:40px; height:40px;}
#social a.footernav_youtube:hover{background:url(../../images/footer_youtube.gif) -40px 0px no-repeat; display:block; width:40px; height:40px;}

#social a.footernav_flickr{background:url(../../images/footer_flickr.gif) left top no-repeat; display:block; width:39px; height:40px;}
#social a.footernav_flickr:hover{background:url(../../images/footer_flickr.gif) -39px 0px no-repeat; display:block; width:39px; height:40px;}

#social a.footernav_yelp{background:url(../../images/footer_yelp.gif) left top no-repeat; display:block; width:41px; height:40px;}
#social a.footernav_yelp:hover{background:url(../../images/footer_yelp.gif) -41px 0px no-repeat; display:block; width:41px; height:40px;}


#shadow-container {
	position: relative;
	width: 952px;
	left: 1px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
#shadow-container .shadow1 {
	background: #F1F0F1;
}

#shadow-container .shadow2 {
	background: #DBDADB;
}

#shadow-container .shadow3 {
	background: #B8B6B8;
}

#shadow-container .container {
	background: #ffffff;
	border: 1px solid #848284;
	/*padding: 10px;*/
}

#shadow-container .shadow5 {
	background: #DBDADB;
}

#shadow-container .shadow6 {
	background: #B8B6B8;
}

#shadow-container .shadow5,
#shadow-container .shadow6 {
	position: relative;
	left: 1px;
}

.clear {clear: both;}

#top_spacer {height: 10px;}


#page_bottom {
	height: 5px;
	width: 950px;
	background: url(../../images/shadow_bot.png) left top repeat-x;
	float: left;
}

#page_bot_left {
	height: 5px;
	width: 5px;
	background: url(../../images/shadow_bot_left.png) left top;
	float: left;
}

#page_bot_right {
	height: 5px;
	width: 5px;
	background: url(../../images/shadow_bot_right.png) left top;
	float: left;
}

#bottom {
	/*padding-left: 2px;*/
	height: 5px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#video_bottom {
	height: 5px;
	width: 1006px;
	margin-left: auto;
	margin-right: auto;
}

#video_page_bottom {
	height: 5px;
	width: 996px;
	background: url(../../images/shadow_bot.png) left top repeat-x;
	float: left;
}

