*{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
}

body{
background: url(../images/gradient-bg.jpg) repeat-x #183507;
margin:0px;
padding:0px;
height:100%;
}

img{
border:0px;
}

p{
font-size:80%;
}

a {
color:#61c607;
font-weight:bold;
text-decoration:none;
}

h1{
font-size:160%;
}

h2{
font-size:110%;
}

h3{
font-size:80%;
color:#29500e;
font-weight:bold;
}

#container{
min-width:1018px;
background: url(../images/tails-bg.jpg) no-repeat center top;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -45px; /* the bottom margin is the negative value of the footer's height */
}

#bounds{
position:relative;
margin:0px auto;
padding: 52px 0px 50px 0px;
width:998px;
}

#header-container{
background: url(../images/shadow-long.png) no-repeat;
margin: 0px auto;
position:relative;
top:51px;
width:998px;
z-index:2;
}

#flash-header, #home-flash-header{
	position:relative;
	width:990px;
	left:4px;
	background-color:#fff;
}

.title{
margin-left:40px;
margin-top:10px;
display:inline;
}

#content-container{
background: url(../images/shadow.png) repeat-y;
margin: 0px auto;
position:relative;
top:51px;
width:998px;
z-index:0;
}

#content{
margin: 0px 0px 0px 3px;
padding-bottom:40px;
width:990px;
height:auto;
z-index:0;
background-color:#fff;
}

#left-content{
float:left;
width:645px;
padding:10px 15px 0px 25px;
}

#left-content h1{
margin-left:30px;
}

#footer{
height:auto;
margin:72px 0px 0px 0px;
background-color:#000;
position:relative;
}

#footer a{
text-decoration:none;
color:#fff;
margin: 0px 12px 0px 12px;
}

#footer{
height: 40px;
}

.push{
height: 20px;
}

#footer-container{
margin:5px auto 0;
width:998px;
padding:10px 0px 0px;
color:#fff;
font-size:70%;
height:10px;
}

.footer-left{
float:left;
}

.footer-right{
float:right;
}

.logo{
position:absolute;
left:362px;
top:10px;
z-index:3;
}

#callouts{
float:right;
margin:10px 10px 0px 0px;
}

.callout-left{
margin-left:-15px; 
}


.arrow{
background: #fff url(../images/arrow.jpg) no-repeat;
height:72px;
width:44px;
position:absolute;
left:8px;
top:320px;
z-index:5;
}

.bottom{
position:relative;
background: #fff url(../images/bottom-edge.jpg) repeat-x center bottom;
height:9px;
left:-1px;
margin:0px auto;
width:990px;
}


/***Home Page***/
#home-flash-container{
background:url(../images/shadow-flash.png) no-repeat;
margin: 0px auto;
margin-top:51px;
width:998px;
height:443px;
padding-bottom:40px;
z-index:2;
}

#home-flash-content{
width:990px;
left:3px;
height:483px;
position:absolute;
background-color:#fff;
}

#home-flash-header{
	padding-top:40px;
	position:absolute;
	width:957px;
	top: 10px;
	height: 428px;
}

.home-buttons{
height:200px;
width:999px;
}

.home-buttons p{
color:#fff;
font-weight:bold;
font-size:75%;
}

.home-buttons a{
color:#9be21c;
font-weight:bold;
text-transform:uppercase;
}

.button1{ 
background:url(../images/home-button1.jpg) no-repeat; 
width:354px; 
height:161px; 
float:left;
}

.button1 p{
padding:40px 5px 0px 180px;
margin-bottom:0px;
}

.button2{
background:url(../images/home-button2.jpg) no-repeat; 
width:299px; 
height:161px; 
float:left;
}

.button2 p{
padding:40px 40px 0px 65px;
}

.button3{
	background:url(../images/home-button3.jpg) no-repeat;
	width:346px;
	height:240px;
	float:left;
	position:relative;
}

.button3 p{
padding:37px 0px 0px 32px;
width:170px;
}

.button3 #card-link {
background-color:transparent;
width:80px;
height:53px;
position:absolute;
left:221px;
top:71px;
z-index:10;
}

.home-push{
height:160px;
margin:10px auto 0;
width:998px;
padding:15px 0px 5px;
}
/***Light Green Box on Catering and Fundraising pages**/
#lightgreen-box{
background-color:#f5fced;
padding:10px 35px;
}

#lightgreen-box ul{
list-style:none;
font-size:80%;
color:#525252;
padding-left:0px;
margin-left:0px;
}

#lightgreen-box table  tr td{
padding:0px 60px 0px 0px;
vertical-align: top;
width:150px;
}

.fundraising li{
padding:10px 0px;
}

/*****NAVIGATION****/
#global-nav{
	position:absolute;
	right:-11px;
	top:10px;
	color:#fff;
	font-size:70%;
	width: 975px;
	height: 41px;
}

#global-nav a{
text-decoration:none;
text-transform:uppercase;
color:#fff;
padding: 0px 7px;
}

#global-nav .selected{
color:#90ec00;
}

#nav {
	position:absolute;
	left:2px;
	width:992px;
	height:50px;
	background:url(../images/sprite-nav.jpg) 0px 0px no-repeat;
	top: 52px;
}

#nav li {
	position: absolute;
	top: -2px;
	list-style-type: none;
	height: 50px;
}

#nav a {
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important;
}

#nav li, #nav a {
	display: block;
}

#nav-menu {
	left: 0px;
	width: 69px;
}

#nav-locations {
	left: 69px;
	width: 88px;
}

#nav-catering{
	left: 156px;
	width: 104px;
}
#nav-merchandise {
	left: 260px;
	width: 114px;
}

#nav-gift {
	left: 604px;
	width: 102px;
}

#nav-fundraising {
	left: 705px;
	width: 102px;
}

#nav-history {
	left: 807px;
	width: 80px;
}

#nav-legends {
	left: 887px;
	width: 106px;
}

#nav li a:hover, #nav li a.active {
	background-image:url(../images/sprite-nav.jpg);
	background-repeat:no-repeat;
}

#nav-menu a:hover, #nav-menu a.active {
	background-position:0 -50px;
}

#nav-locations a:hover, #nav-locations a.active {
	background-position:-69px -50px;
}

#nav-catering a:hover, #nav-catering a.active {
	background-position:-156px -50px;
}

#nav-merchandise a:hover, #nav-merchandise a.active {
	background-position:-260px -50px;
}


#nav-gift a:hover, #nav-gift a.active {
	background-position:-604px -50px;
}

#nav-fundraising a:hover, #nav-fundraising a.active {
	background-position:-705px -50px;
}

#nav-history a:hover, #nav-history a.active {
	background-position:-807px -50px;
}

#nav-legends a:hover, #nav-legends a.active {
	background-position:-887px -50px;
}

/***Menu Page***/
.menu-row{
margin-top:20px;
}
.menu-row img{
float:left;
}
#menu-nav{
margin-top:18px;
width:405px;
position:absolute;
left:260px;
top:20px;
}
#menu-nav img{
float:left;}

/***Map***/
#map-content{
float:left;
width:900px;
padding:10px 15px 0px 27px;
}

#map-container{
border:solid 1px #63af2b;
height:375px;
width:508px;
}

#map
        {
            border: 1px solid #63af2b;
            width: 488px;
            height: 355px;
			float:left;
			margin:10px 0px 0px 8px;
        }

.map-info p{
font-size:75%;
}

.map-info h1{
font-size:110%;
margin:5px 0px 0px 33px;
display:inline;
}

.map-info .text{
float:left; 
width:145px; 
padding-left:5px;
}

.map-logo{
float:left; 
padding-top:15px;
}

.map-header-1{
background:url(../images/one.jpg) no-repeat;
height:32px;
}

.map-header-2{
background:url(../images/two.jpg) no-repeat;
height:32px;
}

.map-header-3{
background:url(../images/three.jpg) no-repeat;
height:32px;
}

.map-header-4{
background:url(../images/four.jpg) no-repeat;
height:32px;
}

.map-header-5{
background:url(../images/five.jpg) no-repeat;
height:32px;
}

/***Menu***/
.menu-item{
color:#29500e;
font-weight:bold;
}

/***Legends***/

#form-container{
height:290px;
}

#formdiv{
display:none;
}

/***Merchandise***/
.merchandise-row{
margin-top:20px;
}
.merchandise-row img{
float:left;
margin: 0px 3px;
}

.merchandise-left{
float:left;
margin-top:30px;
text-align:center;
}

.merchandise-left a{
font-size:70%;
}

.merchandise-right{
float:left; 
width:240px; 
margin:50px 0px 0px 20px;
}

.merchandise-right p{
line-height:22px;
}

.merchandise-price{
color:#8ec841;
font-weight:bold;
margin-top:10px;
}

/***Sitemap***/
.sitemap{
margin-left:50px;
}

.sitemap ul li{
color:#61C607;
}

.sitemap a{
font-size:80%;
}

/**contest landing page**/
.football{
position:absolute;
left:520px;
top:0px;
}

.green{
margin-top:30px;
font-family: Georgia, times, arial;
font-size:110%;
color:#62921f;
}

#left-content-landing{
width:550px;
float:left;
padding:10px 15px 0 25px;
}

#contest-button{
margin:165px 10px 0 45px;
float:left;
}

#contest-form{
float:left;
margin:45px 10px 0 0;
width:400px;
border:1px solid #DDD;
padding:10px;
font-size:80%;
}

#left-content-landing li{
font-size:80%;
}

.e2ma_signup_form_label{
float:left;
display:inline;
font-weight:bold;
}

.e2ma_signup_form_element{
float:right;
margin-right:20px;
width:200px;
}

.e2ma_signup_form_element input{
width:200px;
}

.e2ma_signup_form_row{
margin-top:5px;
height:20px;
clear:both;
}

.e2ma_signup_form_required_asterix, .e2ma_signup_form_required_footnote{
color:red;
}

.e2ma_signup_form_required_footnote{
margin-top:12px;
font-size:75%;
}

.e2ma_signup_form_button_row{
float:right;
}

#e2ma_signup_reset_button{
display:none;
}

