@charset "utf-8";

/**Main Styles**/
body { background: url(images/patternbg.gif); font: normal .9em  "Century Gothic", Arial, Helvetica, sans-serif; color:#fff; line-height:24px; }
a { color:#FFF; } 
a:hover { color:#B23821; }

/**Typography**/
p {	margin-top:7px; margin-bottom:10px; clear:both; font-size:.9em;}
h1 { color:#fff; font-size:19px; font-weight:bold; margin-bottom:2px; margin-top:20px; border-bottom:1px solid #363636; padding-bottom:5px; letter-spacing:2px; }
h1.underline { border-bottom:1px solid #363636; margin-bottom:10px; }
h2 { color:#fff; font-size:17px; font-weight:bold; margin-bottom:10px; margin-top:20px; clear:both; }
h2 a:link { text-decoration:none; border-bottom:1px solid #FFF; }
h2 a:visited { text-decoration:none; border-bottom:1px solid #FFF; }
h2 a:hover { text-decoration:none; border-bottom:1px solid #B23821; }
h2.underline { border-bottom:1px solid #363636; }
h3 { color:#fff; font-size:13px; font-weight:bold; margin-top:15px; }
h3 a:link { text-decoration:none; border-bottom:1px solid #FFF; }
h3 a:visited { text-decoration:none; border-bottom:1px solid #FFF; }
h3 a:hover { text-decoration:none; border-bottom:1px solid #B23821; }
h3.underline { border-bottom:1px solid #363636; }
li { font-size:.9em; }

/**Structure**/
#container { width:950px; margin:0 auto; background:#000;}
#header { width:100%; height:205px; text-align:center; margin:0 auto; background: url(images/patternbg.gif); }
.headerlogo { float:left; clear:both; }
.headerbanner { float:left; margin: 90px 0 0 130px; }
#wrapper { border-bottom:1px solid #333; width:100%; }
#fullcontentbox { width:93%; padding:10px 35px 35px 35px; }
#mainpic { width:inherit; }
#mainpic p { margin:0; padding:0; }
#content { width:inherit; height:inherit; }
#contentbox { float:left; width:60%; padding:10px 20px 35px 35px; background:#000;}
#left { float:left; width:42%; padding:10px 35px 35px 35px; background:#000;}
#right { float:left; width:42%; padding:10px 35px 35px 35px; }
#seasonright { float:right; width:30%; padding:10px 35px 35px 35px; border-left:1px solid #363636; }
#leftsidebar { margin:0; padding:10px 15px 15px 35px; float:left; width:250px; }
.rightsidebar { margin:0; padding:10px 35px 35px 20px; float:left; border-left: 1px solid #363636; width:28%; }
.rightsidebarpic { width:25%; margin:0; padding:10px 35px 35px 15px; float:left; }
.midpic { margin:0; padding:90px 35px 35px 15px; float:left; }
#bottomleft { padding:0px 35px 35px 35px; clear:both; float:left; width:60%; }
#bottomright { padding:0px 35px 35px 35px; float:right; width:40%; }
#columna, #columnb, #columnc, #columnd { float:left; width:17.5%; padding:10px 35px 35px 35px; }
.download {  background:#333333; padding:15px; border:1px solid #000; }
.boxhl { background: #111; padding:0 15px 15px 15px; border-top:3px solid #212121; }
.pictureframe { padding:7px; border:1px solid #333; margin:10px 0 10px 0; background:#222; }
#footer { clear:both; border-top:1px solid #363636; padding:15px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size:11px; background:#000; color:#999999; } 
#footer a:link { color:#999; border-bottom:#999; }
#footer a:visited { color:#999; border-bottom:#999; }
#footer p { margin: 0 0 0px 20px; font-size:1.1em; }

/**Table Styles**/
.subheader { background:#333; } 
.orchpref { background:#FFF; color:#000; }
.maestrow { background:#F3F4F4; color:#000; }
.orchcirc { background:#FFFFFF; color:#000; }
.midorch { background:#FFFFCC; color:#000; }
.orch { background:#CCFFCC; color:#000; }
.balccirc { background:#CCFFFF; color:#000; }
.balc { background:#FFCCFF; color:#000; }
.gallcirc { background:#FFCCCC; color:#000; }
.gall { background:#CCCCFF; color:#000; }
.wheel { background:#F3F4F4; color:#000; }
td { text-align:left; padding-top:6px; float:left;				 }

/**Class Modifiers**/
.subtext { margin:0 0 20px 15px; }
.picwrapper { width:inherit; clear:both; }
.picborder { margin:15px 15px 15px 0px; float:left; border:1px solid #333; clear:both; }
.picborderab { margin:0px 15px 15px 0px; float:left; border:1px solid #333; clear:both; }
.icon { clear:both; float:left; margin:0 15px 15px 0px; }
.picwhite { background:#FFF; border:1px solid #383838; padding:10px; width:97%; margin:15px 0 15px 0; text-align:center; }
.logos { width:270px; height:185px; text-align:center; background:#FFF; border:5px solid #555; float:left; margin:0 5px 5px 0; }
.pictextright { float:left; text-align:left; padding:30px 0 0 5px; }
.highlight { background:#292929; padding:15px; line-height:normal; }
.list { list-style:inherit; margin-left:15px; }
.date { font-weight:bold; }
.newsandreviews li { color:#FFF; margin-bottom:15px; }
.newsandreviewsub { font-size:12px; font-weight:bold;  }
.quotes { font-size:16px; }
.pdf { background: no-repeat url(assets/pdfs/pdficon_small.gif); background-position: top left; padding-left: 25px; }
.pictureright { float:right; padding:15px; }
.pictureleft { float:left; padding:15px; }
.newseason { width:100%; height:100px; }
.newseason p { margin-bottom:0; margin-top:0; }
.newseasonpic { float:left; }
.newseasontext { float:left; width:220px; padding-left:18px;margin-bottom:40px;  }
.30thbanner { position:relative; top:-110px; right: 100px; }

/**Main Navigation**/
#navcontainer { width:100%; height:44px; text-align:center; padding: 0; background: repeat-x url(images/navbg.gif); clear:both;   }
#navcontainer ul { border:0; padding:0; list-style-type: none; text-align: left; height:44px; }
#navcontainer ul li { display: block; float: left; text-align: center; text-decoration: none; margin:0; border-right:1px solid #c94e37; font-size:.9em; }
#navcontainer ul li a { text-decoration: none; display: block; color:#fff; font-weight:normal; padding: 10px 26px 10px 26px; border:none; }
#navcontainer ul li a:hover { color:#FFF; background: #c94e37; }
#navcontainer ul li#active a { color:#FFF; background: #95321f; }
#navcontainer ul li.noline { border: none; }

/**Breadcrumb Navigation**/
.breadcrumb { height: 33px; padding: 4px 0 0 30px; background: #000; color: #fff; border-bottom:1px solid #363636; border-top:1px solid #363636; }
.breadcrumb li { float: left; display: inline; margin-right: 4px; }
.breadcrumb a { color: #fff; font-size:11px; background: url(images/breadcrumbarrow.gif) right bottom no-repeat; padding:10px 20px 10px 10px; text-decoration: none; border:none; }
.breacrumbactive { color: #fff; font-size:11px; background: url(images/breadcrumbarrow.gif) right bottom no-repeat; padding-right: 10px; text-decoration: none; }
.breadcrumb a:hover { color: #fff; background:url(images/breadcrumbarrow.gif) right no-repeat; }
.breadcrumb-current {color: #999; font-size:11px; padding:10px 20px 10px 10px; }

/**Side Navigation**/
#sidenavcontainer { margin:0; padding:25px 35px 35px 35px; float:left; width:26%; }
#sidenavcontainer ul { list-style-type: none; margin:0; }
#sidenavcontainer ul li { border-bottom:1px solid #363636; margin:0; width:100%; padding:3px 0 3px 0px; }
#sidenavcontainer ul li a {	margin:0; text-decoration:none; color:#FFF; }
#sidenavcontainer ul li a:hover { color:#B23821; }
#sidenavcontainer ul li a:visited {}
#sidenavcontainer ul li#active a { color: #737373; }
.sidenavheader { color:#737373; font-weight:bold; font-size:14px; }
.sidenavheader a { color:#737373; font-weight:bold; font-size:14px; }
.sidenavheader a:visited { color:#737373; font-weight:bold; font-size:14px; }

/**Side Navigation 2**/
#rightsidenavcontainer { margin:0; float:left; width:100%; }
#rightsidenavcontainer ul { list-style-type: none; margin:0; }
#rightsidenavcontainer ul li { margin:0; width:100%; padding:3px 0 3px 0px; }
#rightsidenavcontainer ul li a { margin:0; color:#FFF;font-size:12px; text-decoration:none; border-bottom:1px solid #FFF; }
#rightsidenavcontainer ul li a:visited { text-decoration:none; border-bottom:1px solid #FFF; }
#rightsidenavcontainer ul li a:hover { color:#B23821; text-decoration:none; border-bottom:1px solid #B23821; }
#rightsidenavcontainer ul li#active a {	text-decoration:none; font-weight:bold; color: #737373; text-decoration:none; border-bottom:none; }
.sidenavheader { color:#737373; font-weight:bold; font-size:14px; }
.rightsidenavcontainer a { color:#737373; font-weight:bold; font-size:14px; }
.rightsidenavcontainer a:visited { color:#737373; font-weight:bold; font-size:14px; }