body, html {
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #881313;
	margin: 0px;
	padding: 0px;
	height: 100%; /* footer-stick-alt http://www.themaninblue.com/writing/perspective/2005/08/29/ */
}

img{border: 0px;}

.clear {
	clear: both;	
}

#wrapper{width: 856px;
margin: 0px auto 0px auto;
padding: 0px;
position: relative;
/* footer-stick-alt */
min-height: 100%;
}

* html #wrapper { 
height: 100%; /* footer-stick-alt */
}

#header{background-image: url(images/header_bar.gif);
width: 856px;
height: 213px;
position: relative;
border-top: solid 1px #881313;}

#topmenu{position: relative;
margin-left: 532px;
margin-top: 187px;}

#topmenu a{margin-right: 17px;}

#main{background-image: url(images/main_bg.jpg);
background-repeat: no-repeat;
width: 776px;
padding-bottom: 143px; /* footer-stick-alt */
margin-bottom: 15px;
}

#menu{margin-left: 69px;
width: 208px;
/*height: 401px;*/
padding-top: 5px;
background-image: none;}



#menu a{display: block;
height: 23px;
width: 158px;
border-top: dashed 1px #be4f4f;}

#menu a:active, #menu a:hover{background-position: 0 -23px;}

.menu_clbrt150{background-image: url(images/menu_clbrt150.gif); border-top: none!important;}
.menu_team{background-image: url(images/menu_team.gif);}
.menu_events{background-image: url(images/menu_events.gif);}
.menu_awards{background-image: url(images/menu_awards.gif);}
.menu_sponsors{background-image: url(images/menu_sponsors.gif);}
.menu_involved{background-image: url(images/menu_involved.gif);}
.menu_contests{background-image: url(images/menu_contests.gif);}
.menu_interactive{background-image: url(images/menu_interactive.gif);}
.menu_store{background-image: url(images/menu_store.gif);}

.ticket{display: block;
height: 55px;
width: 139px;
margin-bottom: 10px;}

.ticket a:active, .ticket a:hover{background-position: 0 -55px;}

.ticket_img{background-image: url(/test/assets/Default/images/button_tickets.gif);
height: 55px;
width: 139px;}


#submenu{text-align: right;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
width: 158px;
padding-top: 5px;
padding-bottom: 4px;}

#submenu a{color: white;
text-decoration: none;
line-height: 17px;
border-top: none;
height: auto;}

#submenu a:active, #submenu a:hover{color: #ffcc00;}

#content{float: right;
width: 491px;
color: #fff;}

#title{margin-bottom: 3px;}

h1{font-family: Tahoma;
color: #ffcd01;
line-height: 20px;
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
margin-top: 0px;}

h2{font-family: Tahoma;
color: #ffcd01;
line-height: 20px;
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
margin-top: 0px;}

h3{font-family: Tahoma;
color: #ffcd01;
line-height: 20px;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 0px;}


p, ul, ol, dl{font-family: Tahoma;
color: white;
line-height: 17px;
font-size: 12px;
margin-bottom: 20px;
margin-top: 0px;}

.small{font-family: Tahoma;
color: white;
line-height: 17px;
font-size: 11px;
margin-bottom: 20px;
margin-top: 0px;}

a:link, a:visited{font-weight: bold;
color: #ffcc00;
text-decoration: none;}

a:hover, a:active{text-decoration: underline;}

.listings{}

.listings td{vertical-align: top; width: 225px;}
.list_text{font-size: 11px!important;}

.listings2{font-size: 11px!important;
margin-bottom: 15px;
font-family: tahoma;
border-collapse:collapse;}

.listings2 tr{border-bottom: solid 1px #881313;}

.listings2 td{background-color: #be4242!important;}

.listings2_text{color: white; padding: 5px;}

.prices{font-size: 12px!important;
margin-bottom: 15px;
font-family: tahoma;
color: white;
border-collapse:collapse;}

.prices tr{border-bottom: solid 1px #881313;}

.prices td{background-color: #be4242!important; padding: 9px;
text-align: center;}

.prices2{font-size: 12px!important;
margin-bottom: 15px;
font-family: tahoma;
color: white;
border-collapse:collapse;}

.prices2 tr{border-bottom: solid 1px #881313;}

.prices2 td{background-color: #be4242!important; padding: 9px;
text-align: left;
vertical-align: top;}


.dates{font-size: 12px!important;
margin-bottom: 15px;
color: white;
font-family: tahoma;}

.dates td{vertical-align: top; padding: 10px;}

.donations{font-weight: bold;
color: white;
padding-right: 35px!important;
padding-left: 10px!important;
border-right: #881313;}

.logos img{padding: 5px; border: solid 1px #b93232; background-color: #be4242; margin-top: 10px; margin-bottom: 18px;}
img.logos{padding: 5px; border: solid 1px #b93232; background-color: #be4242; margin-top: 10px; margin-bottom: 18px;}

.logos2{float: left;
margin-right: 20px;
height: 145px;
vertical-align: middle;}

.logos2 img{padding: 5px; border: solid 1px #b93232; background-color: #be4242; margin-top: 10px; margin-bottom: 18px;}


#footer-wrapper {position: relative;
	height: 143px; /* footer-stick-alt */
	margin-top: -143px;}
    
#footer{clear:both;
background-image: url(images/footer_bar.png); /* ie6.css */
background-repeat: no-repeat;
width: 856px;
height: 90px;
padding-top: 53px;
text-align: center;
color: #5b2f01;
font-family: tahoma;
font-size: 11px;
margin: 0 auto;}

.footer_h1{font-family: tahoma;
font-weight: bold;
font-size: 14px;
color: #c52a2a;}

#footer a:link, #footer a:visited{color: #c52a2a; /* ie6.css */
font-weight: bold;
text-decoration: none;}

#footer a:active, #footer a:hover{text-decoration: underline;}

// form

input{border: solid 1px #be4242!important;}

.text-input, .select-input {
font-size: 12px;
width: 250px; 
z-index:1000;
margin-right: 10px;
font-family: tahoma, verdana, arial; 
border: solid 1px #be4242!important;
height: 15px;
padding: 3px;
}


.block-input{font-size: 12px;
font-family: tahoma, verdana, arial; 
border: solid 1px #be4242;
width: 250px;
height: 85px;
overflow: auto;
padding: 5px;
}

.formFields{font-family: Tahoma;
color: white;
font-size: 12px;
}


.subform{border-top: solid 1px white;
border-bottom: solid 1px white;
position: absolute; top: 0px;
border-left: none;
border-right: none;}

.subform td{vertical-align: top;
padding: 5px;
border-right: hidden!important;}

.subform tr{}

.line1{background-color: #be4242; border-bottom: solid 1px #ffffff;}
.line2{background-color: #991d1d; border-bottom: solid 1px #ffffff;}
.line3{background-color: #6a0707; border-bottom: none;}

.errors{width: 475px;
padding: 5px; 
border: solid 1px #ffffff; 
background-color: #cb1717; 
font-family: Tahoma;
color: white;
font-weight: bold;
font-size: 12px;
margin-bottom: 10px;}


.subbutton{width:109px;
font-family: tahoma, verdana, arial; 
font-size: 11px;
height: 22px;
background: #D5D5D5;
font-weight: bold;
text-align: center;
border: 1px solid;
border-color: #E3E0DB #AEAAA4 #97948F #DBD8D1;}
