/**************************************************************************************************
* HTML Styles
**************************************************************************************************/
html { overflow: -moz-scrollbars-vertical; }
body {margin: 0;padding: 0;background: #265b1f url(/images/bg2.jpg) repeat-x;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;}
a {color: #D56F00;}
a:hover {color: #fefefe;}

h1 {font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;margin: 0;font-size: 20px;}
h2 {font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;margin: 0;padding: 0;font-size: 15px;}
h2.orange {font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;margin: 0;padding: 0;color: #e6940c;text-decoration:none;}
h2.green {font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;color: #aad828;text-decoration:none;}
h3{padding: 0px; margin: 15px 0px 5px 0px;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 14px;font-weight:bold;}
h4 {margin: 0;padding: 0;font-size: 12px;}

/**************************************************************************************************
* Header Styles
**************************************************************************************************/
div#headerWrapper {margin: 0 auto;padding: 0;width: 100%;height: 254px;background: url(/images/header_bg.jpg) center no-repeat;text-align: center;}
div#headerWrapper div#topSpace {margin: 0 auto;padding: 0;width: 990px;height: 210px;text-align:right;}

/**************************************************************************************************
* Main Image Placeholder Styles
**************************************************************************************************/
div#mainImageWrapper {margin: 0 auto;padding:0;width: 100%;height: 230px;background: url(/images/main_image_placeholder.jpg) no-repeat center;text-align: center;}
div#mainImageWrapper div#mainImageBody {margin: 0 auto;padding: 0;width: 990px;height: 230px;}
div#mainImageBody div#tickets {margin: 0;padding-left: 8px;width: 227px;height: 230px;float: left;}
/*
div#mainImageBody div#mainImage {margin: 0;padding-top: 12px;width: 755px;height: 218px;float: left;
}
*/
div#mainImageBody div#mainFlash {margin: 0;padding-top: 12px;width: 755px;height: 218px;float: left;}

/**************************************************************************************************
* Body Styles
**************************************************************************************************/
div#fullBodyWrapper {margin: 0;padding:0;width: 100%;background: url(/images/body_wrapper_bg.jpg) no-repeat top center;}
div#fullBodyWrapper div#bodyWrapper {margin: 0 auto;padding: 0;width: 990px;}

/**************************************************************************************************
* Left Column Styles
**************************************************************************************************/
div#bodyWrapper div#leftColumnWrapper {margin: 0;padding: 0;width: 235px;float: left;background: url(/images/left_column_header_bg.jpg) no-repeat top center;}
div#bodyWrapper div#leftColumnMenu {margin-top: 23px;padding: 0;width: 217px;text-align: center;background: #062e01;}
div.menuHeading {margin: 0 auto;padding: 10px 5px;width: 197px;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 14px;font-weight: bold;color: #fefefe;text-align: center;background: #104d08;border-top: solid 5px #062E01;}
div#leftColumnMenu div.leftMenu {margin: 0;padding-left: 6px;width: 211px;}
div.leftMenu ul {margin: 0;padding: 0;width: 206px;list-style: none;list-style-type: none;list-style-image: none;border-top: solid 3px #062e01;}
div.leftMenu ul li {margin: 0;padding: 0;text-align: left;display: block;}
div.leftMenu ul li.menuItem {margin: 0;padding: 0;border-top: solid 1px #104d08;display: block;}
div.leftMenu ul li a {margin: 0;padding: 5px;display: block;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 13px;color: #e6940c;text-decoration: none;border-bottom: solid 1px #041d01;height: 1%; /* ie6 hack - need this because ie6 is a terrible browser */}
div.leftMenu ul li a:hover {color: #fefefe;background: #265b1f;border-bottom: solid 1px #265b1f;}
div#bodyWrapper div#leftColumnFooter {margin: 0;padding: 0;width: 235px;}
div#sponsorTitle{font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;color:#ffffff;}
div.leftSponsors {display:none;width: 217px;height: 164px;background:url(/images/sponsors_bg.jpg) no-repeat;} 
div.leftSponsors img {margin-left:20px;width:  180px; height: 120px;} 
div.leftSponsors {width: 217px;height: 164px;margin:0 auto;}

/**************************************************************************************************
* Right Column Styles
**************************************************************************************************/
div#bodyWrapper div#rightColumnWrapper {margin: 0;padding: 0;width: 755px;float: left;}
div#rightColumnWrapper div#rightColumnBody {margin: 0;padding-top: 23px;width: 755px;}
div#rightColumnBody div.sectionHeading {margin: 0px;padding: 0px;}
div.sectionWrapper {margin: 0px;padding: 0px;width: 755px;background: url(/images/section_bg.png) no-repeat;float:left;}
div.sectionFullColumn {margin: 0px;padding-top: 15px;padding-right: 5px;padding-left: 5px;width: 744px;float: left;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 12px;color: #fefefe;float:left;}
div.sectionLeftColumn {margin: 0;padding-top: 15px;padding-right: 5px;width: 372px;float: left;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 12px;color: #fefefe;}
div.sectionRightColumn {margin: 0;padding-top: 15px;width: 376px;border-left: dotted 1px #86b480;float: left;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 12px;color: #fefefe;}
div#newsWrapper {margin: 0;padding: 0;width: 755px;height: 185px;background: url(/images/news_bg.jpg) no-repeat;}
div#newsWrapper ul#news  {margin: 0;padding: 10px 0 0 15px;list-style: none;list-style-image: none;list-style-type: none;}
ul#news li {margin-bottom: 4px;padding: 0;width: 727px;height: 30px;background: url(/images/section_item_bg.jpg);}
ul#news li a {margin: 0;padding-top: 7px;padding-left: 5px;width: 722px;height: 23px;display:block;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-size: 12px;font-weight: normal;color: #fefefe;text-decoration: none;text-align: left;}
ul#news li a:hover {color: #D56F00;}
div#rightColumnBody div#kidsWrapper {margin: 0;padding: 0;width: 755px;height: 168px;background: url(/images/kids_banner_bg.png) no-repeat;}
div#kidsWrapper ul#kids  {margin: 0;padding: 20px 0 0 20px;width: 735px;height: 165px;list-style: none;list-style-image: none;list-style-type: none;}
ul#kids li {margin: 0;padding-right: 29px;width: 118px;height: 96px;float: left;}
div#rightColumnBody div#sponsorsWrapper {margin: 0;padding: 0;width: 755px;height: 197px;background: url(/images/sponsors_bg.jpg) no-repeat;}
div#sponsorsWrapper ul#sponsors  {margin: 0;padding: 65px 0 0 15px;width: 740px;height: 132px;list-style: none;list-style-image: none;list-style-type: none;}
ul#sponsors li {margin: 0;padding-right: 30px;width: 118px;height: 90px;float: left;}
.sponsorDetails{padding:5px;}
a.eventTitleGreen{margin: 0;padding: 0;font-weight:bold;font-size: 15px;color: #aad828;text-decoration:none;}
a.eventTitleOrange{margin: 0;padding: 0;font-weight:bold;font-size: 15px;color: #e6940c;text-decoration:none;}

/**************************************************************************************************
* Footer Styles
**************************************************************************************************/
div#footerWrapper {margin: 0 auto;padding: 0;width: 100%;height: 85px;background: url(/images/footer_bg.gif) repeat-x;text-align: center;}
div#footerBody {margin: 0 auto;padding-top: 30px;width: 990px;height: 55px;background: url(/images/footer_main_bg.jpg) no-repeat center;text-align: center;font-size: 11px;color: #666;}
div#footerBody ul {margin: 0 auto;padding: 0;list-style: none;list-style-image: none;display: inline;}
div#footerBody ul li {margin: 0;padding: 0 2px;text-align: center;display: inline;color: #fefefe;}
div#footerBody ul li a {color: #fefefe;}
div#footerBody ul li a:hover {color: #D56F00;}
div#footerBody span.copy {color: #666;}
div#footerBottom {margin: 0 auto 20px;padding: 0;width: 900px;}
div#footerBottom div#oracast{margin: 0;padding-top: 2px;width: 880px;text-align: center;font-size: 10px;}
div#footerBottom div#oracast a{text-decoration:none;}

/*******************************************************************************
* Form Styles
*******************************************************************************/
form {padding:5px;margin:0 auto;filter:alpha(opacity=95);opacity: 0.95;-moz-opacity:0.95;}
fieldset {display:block; border:0px solid #104D08; padding:5px; margin-bottom:0.5em; margin-left: 13px;line-height:1.2em;}
fieldset#opt {/*background:#ff6705;*/}
legend {font-size:12px; color: #ffffff;margin: 0 0 5px 10px; height: 24px;line-height: 24px; border: 1px solid #104D08;padding: 0 5px;}
label {clear:left; display:block; float:left; width:120px; text-align:left; padding-right:10px; color: #ffffff; margin-bottom:5px;}
input {border:1px solid #999999; padding:0 2px;; margin-bottom:5px;background:#DAD4E3;color:#333;}
select {border:1px solid #999999; background:#DAD4E3;margin-bottom:5px;color:#333;}
textarea {width:320px; height:auto;border:1px solid #999999; background:#DAD4E3; padding:2px; overflow:auto;margin-bottom:5px;color:#333;}
option {background:#DAD4E3; color:#333;}
optgroup {background: #DAD4E3; color:#333;}
optgroup option {background:#DAD4E3; color:#333;}
.submit {color:#ffffff; font-weight: bold;background: #5C8820;border: 1px solid #999999;text-align: center;}
.submit:hover {background: #265B1F;}

/*******************************************************************************
* Alert Messages
*******************************************************************************/
#alertMsg {color: #000;text-align: center;margin-bottom: 10px;padding:5px;line-height:14px;}
div.green {background: #265B1F;border:1px #062E01 solid;}
div.red {background: #E86C85;border:1px #FF0000 solid;}
div.yellow {background: #F1EFBE;border:1px #FFFF00 solid;}

/**************************************************************************************************
* All Other Styles
**************************************************************************************************/
.clear { clear: both; }
.whitetitle{color:#fff;font-family: "Lucida sans", "lucida sans Unicode", Arial, serif;font-weight:bold;font-style:italic;font-size:12px;}

/*******************************************************************************
* Fixes for IE6 because it's a piece of junk
*******************************************************************************/
div,img {behavior: url(/pngfix/iepngfix.htc);}
