@CHARSET "UTF-8";

img, div { behavior: url(scripts/iepngfix.htc); }

body { margin:0px; padding:0px; background:url(/images/background.jpg) #FFFFFF no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a:link, a:visited { text-decoration:none; color:#000000; }
a:hover, a:active { text-decoration:none; color:#DF0023; }

.news {padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; border-bottom: 1px dashed #cccccc; background-color: #ffffe6;} 

.link:link, .link:visited {text-decoration: underline; color: #000;	}
.link:active, .link:hover {text-decoration: underline; color: #060;}

#container_background { width:1050px; height:750px; margin:auto; background:url(images/container_background.png) center top no-repeat; }
#container_main { width:996px; margin:auto; background:#FFFFFF; }
#container_banner { width:996px; height:258px; }
#container_redbar { height:30px; width:996px; margin:0px -996px -40px 0px; position:relative; top:190px; float:left; font-family:"Times New Roman", Times, serif; font-size:22px; font-variant:small-caps; line-height:40px; vertical-align:middle; text-align:center; color:#FFFFFF; }

#container_topmenu { height:35px; width:986px; border:none; float:left; }
.topmenu_button_centre { height:30px; padding-bottom:5px; background:url(images/menu_button_c.gif) repeat-x bottom; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-transform:uppercase; text-align:center; color:#000000; }
.topmenu_button_left { height:35px; width:10px; background:url(images/menu_button_l.gif) no-repeat left bottom; }
.topmenu_button_right { height:35px; width:10px; background:url(images/menu_button_r.gif) no-repeat right bottom; }

#container_body { width:996px; background:url(images/pagediv_middle.png) repeat-y; }
#body_pagediv_top { background:url(images/pagediv_top.png) no-repeat top left; }
#body_pagediv_bottom { background:url(images/pagediv_bottom.png) no-repeat bottom left; }
#body_content { width:996px; }
#container_body_tl { width:180px; padding:10px; background:url(images/leftcol_footer.gif) center bottom no-repeat; vertical-align:top; }
#container_body_tr { width:180px; padding:10px; vertical-align:top; }
#container_body_w { width:506px; padding:10px 45px; vertical-align:top; }

#banner_tickets { height:74px; width:284px; margin:0px -284px -74px 0px; position:relative; top:-15px; float:left; left:400px; border:none; }
#banner_splash { height:136px; width:514px; margin:0px -514px -136px 0px; position:relative; top:33px; float:left; left:190px; border:none; }
#splatter { height:145px; width:193px; margin:0px -193px -145px 0px; position:relative; top:-80px; float:left; left:10px; border:none; }
#banner_photo { height:224px; width:280px; margin:0px -280px -224px 0px; position:relative; top:0px; float:left; left:700px; border:none; }
#banner_logo { height:145px; width:132px; margin:0px -132px -145px 0px; position:relative; top:33px; float:left; left:30px; border:none; }

#container_footer { width:996px; height:40px; background-color:#B8BB67; line-height:40px; vertical-align:middle; font-size:12px; color:#FFFFFF; text-align:center; }
#container_footer a:link { color:#FFFFFF; }

h1 { margin:0px; padding:2px 0px; color:#84CBE6; font-size:30px; text-align:left; font-weight:bold; line-height:1em; clear:none; }
h2 { margin:0px; padding:0px; color:#B8BB67; font-size:20px; text-align:left; font-weight:bold; line-height:1em; clear:none; }

.attn_link { font-size:12px; font-weight:bold; }
.attn_link:link, .attn_link:visited { color:#006699; text-decoration:none; }
.attn_link:hover, .attn_link:active { color:#DF0023; text-decoration:none; } 
.body_text p { line-height:1.5em; }

.body-large { font-size: 13px; color:#333333; font-weight: bold;}			.body-bold { font-weight: bold; }
.body-right { text-align: right; }						.body-centred { text-align: center; }
.body-small { font-size: 9px; }							.body_spaced { line-height: 1.5em; color:#333333; }
.body-small-r { font-size: 9px; text-align: right; }	.body_lg_spaced { line-height: 1.5em; font-size:12px; color:#333333; }
.body-small-c { font-size: 10px; text-align: center; font-weight: bold; }
.body-small-g { font-size: 9px; color: #666666; }		.body-indented { padding-left: 20px; }
.body-large-welcome { font-size:12px; color:#333333; line-height:1.5em; }

.heading { font-size:12px; font-weight:bold; color:#333333; }
.heading-c { font-size:12px; font-weight:bold; color:#333333; text-align:center; }
.heading-r { font-size:12px; font-weight:bold; color:#333333; text-align:right; }

.form-required { color: #CC0000; }
.form-heading { font-size: 12px; color: #000000; font-weight: normal; text-transform: capitalize; text-align: right; text-decoration:none; line-height: 20px; padding: 0px 5px 0px 5px; }
.form-error { font-size: 12px; text-align: center; vertical-align: middle; color: #CC0000; }

.cart-item-d { padding:3px 0px; margin:3px 0px; border-bottom:1px solid #EEEEEE; border-top:1px solid #EEEEEE; }


.big-green { margin:0px; padding:2px 0px; color:#B8BB67; font-size:15px; text-align:left; font-weight:bold; line-height:1em; clear:none; }


/* ############## AJAXTABS CSS BEGIN ############### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
/* ############## AJAXTABS CSS END ############### */