/********************HTML STYLES********************/
body {
    margin: 0px;
    background:#45b5ff url(../images/clouds-bkgrnd-int-trees.jpg) top center no-repeat ;
	margin:0 auto;
	
    }
body.homey {background:#45b5ff url(../images/clouds-bkgrnd-home-trees.jpg)  top center no-repeat;margin:0 auto;}
iframe {
    margin: 0;
    padding: 0;
	background-color:white;
    }
.framey { 
    border-style: solid;
    border-color: #018ecb;
    border-width: 2px;
    margin: 0;  
}

* html iframe {
    } 
	
.CustomerMessage {
color:red;
font-weight: bold;
}  
    
/********************COUNTDOWN STYLES********************/
#countdowncontainer {
    position: absolute;
    top: 94px;
    left: 396px;
    color: #004792;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    margin:0;
	letter-spacing:.08em;
    } 
	  

    
/********************SEARCH STYLES********************/
#searchbox {
    position: absolute;
    top: 115px;
    right: 0;
    color: #EBEB7C;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
    font-weight: normal;
    margin: 0px 25px 0 0px;
    } 
#searchbox .search_input	{
color: #000;
border: 1px solid #000;
padding:0 0 0 0;
margin:0 0px 0 0 ;
height:  20px;
width: 180px;
font-size: 10px;
vertical-align:middle;
}
#searchbox .topdown	{
vertical-align:middle;
}  
/********************STRUCTURE STYLES********************/
    
#main {
    margin:0 auto;
    width: 1000px;
	position:relative;
	padding-bottom:0;
	background-color:white;
	z-index:0;
}
#header {
    width: 1000px;
	height:171px;
    }   
#body1  {
    float: left;
    width: 680px;
    color: #ffffff;
    margin:29px 0 0 29px;
	padding:0;
	_margin-left: 14px;
    }
    
/** html #body1 {
    margin: 0 0 0 14px;
    }*/
#body1 h1	{
font-family: Tahoma, "Trebuchet MS", sans-serif ;
color: white;
font-size: 16px;
margin:0;
padding: 0;
}

#body1 #stories-events h1 {
display:block;
letter-spacing:0.08em;
padding: 5px 15px;
font-weight:normal;
/*height:34px;
width: 336px;*/

}
#body1 #topstories, #body1 #events {
width: 336px;
float: left;
background: url(../images/stories-events.gif) top left repeat-x;
height:196px;
padding-bottom: 40px;
font-family:Tahoma, sans-serif;
}
#body1 #events {width:336px;float:right;}
#body1 #stories-events ul {
font-size:12px;
list-style:none;
padding:10px 0 0 0 ;
margin:0;
}
#body1 #stories-events ul li {
list-style:none;
padding:8px 10px 8px 15px;
margin:0;
}
#body1 #stories-events ul li a	{
color:#18374C;
text-decoration:none;
}
#body1 #stories-events ul li a span	{
color:#DF2524;
text-decoration:none;
}

#body1 #advertisements {padding-bottom: 10px;}


    
/*#body2  {
    float: left;
    width: 440px;
    color: #ffffff;
    margin: 0 0 0 30px;
    
    }
#body2 h1	{
font-family:"Trebuchet MS";
color: white;
font-size: 18px;
margin:0;
padding: 0;
}
    
* html #body2 {
    margin: 0 0 0 5px;
    
    }*/
    
#body3  {
    /** border: 1px solid #ffffff; */   
    float: right;
    width: 255px;
    color: #18374C;
    margin: 0px 15px 0 0px;
	_margin: 0 10px;
	/*background-color: #2B2B2B;*/
	text-transform:uppercase;
	font-family:Tahoma, Arial, sans-serif;
}

body.homey #body3 {margin-top: 26px;}

#leaderboard {
padding: 0;
font-family:Tahoma, sans-serif;
}
#leaderboard h1 {
text-align:center;
background-color:#18374C;
display:block;
color:white;
font-weight:normal;
padding: 5px 10px;
font-size: 16px;
letter-spacing:0.08em;
}


#leaderboard td, #leaderboard td a {
color: #18374C;
font-size: 11px;
text-decoration:none;
padding: 3px 0;
}
#leaderboard td a span {
color: #DF2524;
}


/*#highlights {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background: #ffffff;
    width: 200px;
    height: 721px;
    padding: 7px;   
    border-style: solid;
    border-color: #018ecb;
    border-width: 2px;
    margin: 0;
    line-height: 17px;
    }  
	
* html #highlights { height: 721px; }   
#highlights h1{
    color: #5b682f;
    font-family: "Trebuchet MS";
	font-weight:bold;
    font-size: 12px;    
    margin: 0 0 0 10px;
    }
#highlights p{
    margin: 0 10px 12px 10px;
    }   
#highlights h1 a{
    color: #347254;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;    
    margin: 0;
    text-decoration: none;
    }
    #highlights h1 a:link {
    color: #347254;
    text-decoration: none;
    }
    #highlights h1 a:hover {
    color: #347254;
    text-decoration: none;
    }
    #highlights h1 a:visited {
    color: #347254;
    text-decoration: none;
    }
    #highlights h1 a:active {
    color: #347254;
    text-decoration: none;
    }
#highlights p a{
    color: #666666;
    text-decoration: underline;
    }
#highlights p a:link {
    color: #666666;
    text-decoration: underline;
    }
    #highlights p a:hover {
    color: #F99D1C;
    text-decoration: underline;
    }
    #highlights p a:visited {
    color: #666666;
    text-decoration: underline;
    }
    #highlights p a:active {
    color: #666666;
    text-decoration: underline;
    }
    
.features {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    background: #ffffff;
    padding: 0px;
    line-height: 17px; 
	margin-bottom: -20px;     
    } 

.features a{
    color: #666666;
    text-decoration: underline;
    }
.features  a:link {
    color: #666666;
    text-decoration: underline;
    }
.features  a:hover {
    color: #F99D1C;
    text-decoration: underline;
    }
.features  a:visited {
    color: #666666;
    text-decoration: underline;
    }
.features  a:active {
    color: #666666;
    text-decoration: underline;
    }
  
.features h1{
    color: #347254;
    font-family: "Trebuchet MS"; 
    font-size: 14px; 
	font-weight: bold;   
    margin: 0;
	padding: 7px 7px 0px 7px;
    }
.features p{
    margin: 0 0 12px 0;
	padding: 7px;
    }       
    
.features table{
    border-collapse: collapse;
    margin: 0;
    border-width: 0px;
    }   
    
.features table td {
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
	padding: 4px 2px;
    }  */ 
    
.features table .greenrow {
    background: #dcefdd;
    }
.greenrow, .shaderow {
    background: #c6e8ff;
    }
.callouts1  {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    line-height: 18px;
    font-style: italic;
}
.callouts2  {
    font-family: Georgia, serif;
    font-size: 20px;
    color: #92a35b;
    line-height: 24px;
    font-style: italic;
}

.callouts2007  {
    font-family: Tahoma,"Trebuchet MS", sans-serif;
    font-size: 14px;
    color: #01344f;
    line-height: 24px;
    font-style: italic;
}
/******************** SECONDARY STYLES********************/

#navsecondaryholder {
/*position:relative;*/
background-color: #4DBFFF;
height: 27px;
width: 1000px; 
text-align:center;
z-index:100;
_margin-top:-1px;
}

#navsecondaryholder ul 	{
border:1px solid #4DBFFF;
height:25px;
width:998px;
margin:0;
padding:0;
list-style:none;
}
#navsecondaryholder li {
display:inline;
}
    
#navsecondaryholder li a {
margin: 0 7px;
line-height: 25px;
text-decoration: none;
color: black;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
    

/*ul#navsecondary { 
height: 22px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
float: left;
font-weight: bold;
list-style-type: none; 
margin:  auto; 
padding: 5px 0 0 5px;
}
ul#navsecondary li {
display: inline; 
float: left; 
}
ul#navsecondary li span {
border-right: 0px solid #cccccc;
border-top: 0px solid #cccccc; 
border-bottom: 2px solid #000000; 
display: block; 
}
ul#navsecondary li a {
line-height: 17px;
display: block;
color: #71A573;
text-align: left;
text-decoration: none; 
padding: 0 0 5px 15px;  
}*/
    
#bodysecondary {
    background: url(../images/secondarybg.jpg) white no-repeat;
    background-position: top right;
    float: left;
    width: 709px;
    }
    
#maincontent {
    margin:  20px 30px 30px 20px;
    }   
#maincontent p {
    color: #2b2b2b;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    /*margin-bottom: -5px;*/
    line-height: 16px;
    }
* html #maincontent p {margin-bottom: 0px;} 

#maincontent h1{
    color: #15364A;
    font-family: Tahoma, "Trebuchet MS"; 
    font-size: 24px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.04em;
    }

#maincontent h2{
    color: #A90D09;  /* light blue 4598CB */
    font-family: Arial, "Trebuchet MS", sans-serif; 
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -10px;
	text-transform:uppercase;
	letter-spacing:0.03em;
    }
* html #maincontent h2 {margin-bottom: -20px;}
#maincontent h2 a {
    color: #A90D09;
    font-family: Arial, "Trebuchet MS"; 
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -10px;
    text-decoration: none;
    }
#maincontent  h2 a ,#maincontent  h2 a:link ,#maincontent  h2 a:visited , #maincontent  h2 a:hover, #maincontent  h2 a:active {
    color: #A90D09;
    text-decoration: none;
    }
#maincontent ul{
    color: #2b2b2b;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    margin-bottom: -5px;
    line-height: 22px;
    }
#maincontent ul li{
    color: #2b2b2b;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    list-style-type: disc;
    }

#maincontent a {
    color: #2f81ac;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    text-decoration: underline;
    }
#maincontent a:link {
    color: #2f81ac;
    }
#maincontent a:visited {
    color: #666666;
    }
#maincontent a:hover {
    color: #A90D09;
    }
#maincontent a:active {
    color: #A90D09;
    }
#maincontent.printy {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
#maincontent a.printy   {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
#maincontent a.printy:link  {
    color: #666666;
    text-decoration: none;
}
#maincontent a.printy:visited   {
    color: #666666;
    text-decoration: none;
}
#maincontent a.printy:hover {
    color: #A90D09;
    text-decoration: underline;
}
#maincontent a.printy:active    {
    color: #666666;
    text-decoration: none;
}
#maincontent table{
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    line-height: 16px;
    }
#maincontent table p {
    color: #666666;
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    }
#maincontent table h2{
 	color: #A90D09;
    font-family: Tahoma, "Trebuchet MS"; 
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0px;
    }   
#maincontent table .greenrow {
    background: #efefef;
    }
#maincontent table.ticket-table {
margin: 15px 10px;
padding:0;
line-height:20px;
}
#maincontent table.ticket-table h2 {
font-size: 14px;
color: #18374C;
}
#maincontent table.ticket-table td {
padding: 5px;
}
#maincontent table#specialtable td.upgrades {
padding: 20px;
*padding:20px 20px 0 20px;
}


#maincontent table#specialtable td h1 {
margin:0;
}


/********************MISC STYLES********************/
#image-rotations {
margin-bottom: 20px;
}
.red {color:#A90D09;}

.imgleft {
    float: left;
    }

.imgright {
    float: right;
    }

.icons {
    border: none;
    float: left;
    }
    
#iconsholder {
    margin: 10px 0 0 0;
	
    }
#maincontent a:link.press-button, #maincontent a:visited.press-button, #maincontent a:link.play, #maincontent a:visited.play, #maincontent a:link.pause, #maincontent a:visited.pause {
background-color: #000;
color:#4FBEFF;
margin-right: 3px;
padding:2px 8px;
border:1px solid black;
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.08em;
}
#maincontent a:hover.press-button, #maincontent a:active.press-button, #maincontent a:hover.play, #maincontent a:visited.play, #maincontent a:active.pause, #maincontent a:active.pause {
background-color: #4FBEFF;
color:black;
padding:2px 8px;
margin-right: 3px;
border:1px solid black;
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.08em;
}
#rolltext {
    clear: both;
    }
#tickets {
    margin: 0px 0 10px 0;
    }
    
#footer {
	clear:both;
    margin: 0 auto;
    padding: 10px 0 5px 0;
    width: 1000px;
	position:relative;
	height:300px;
	background-color:black;
    }
* html #footer	{
margin-bottom:-10px;
} 

#footer #privacy	{
position:absolute;
top:30px;
right: 12px;
font-family:"Trebuchet MS", sans-serif;
color:#2b2b2b;
font-size: 11px;
}
#footer #privacy a	{
color: white;
text-decoration:none;
}
#footernav {
font-family:Tahoma, sans-serif;
color:white;
font-size: 11px;
position:relative;
width:1000px;
margin:0;
padding:0;
line-height:16px;
}

#footernav a {
text-decoration:none;
color:white;
}
#footernav ul {
list-style:none;
padding:0;
margin:0;
}
#footernav a.footernavtitle {color:#45b5ff;letter-spacing:0.06em;}
#footer #footertopnav li#menu1Container {
position:absolute;
left: 10px;
top:15px;
}
#footer #footertopnav li#menu2Container {
position:absolute;
left: 210px;
top:15px;
}
#footer #footertopnav li#menu3Container {
position:absolute;
left: 345px;
top:15px;
}
#footer #footertopnav li#menu4Container {
position:absolute;
left: 465px;
top:15px;
}
#footer #footertopnav li#menu5Container {
position:absolute;
left: 655px;
top:15px;
}
#footer #footertopnav li#menu6Container {
position:absolute;
left: 855px;
top:15px;
}
#footer #footertopnav li#menu7Container {
position:absolute;
left: 465px;
top:155px;
}
#footer #footertopnav li#menu8Container {
position:absolute;
left: 655px;
top:155px;
}
#footer #footertopnav li#menu9Container {
position:absolute;
left: 855px;
top:155px;

}


#maincontent .warning {
    color: #FF0000;
    }   
.ticketmargin   {
    line-height: 18px;
    }
* html .ticketmargin    {line-height: 2px;}

#margintop  { margin-top: -10px;}
* html  #margintop  {margin-top: -15px;}
    
/********************NAV STYLES********************/
.nav1 {
    background: none; /*url(../images/nav_home2.jpg) no-repeat;*/  /* WE DID INDIVIDUAL BACKGROUNDS FOR EACH SECTION FROM 2006-2008*/
    height: 30px; /*was 57px*/
    }
.nav2 {
    background: none; /*url(../images/nav2.jpg) no-repeat;*/
    height: 30px;   
    }
.nav3 {
    background: none;  /*url(../images/nav_centuryclub.jpg) no-repeat;*/
    height: 30px;   
    }
.nav4 {
    background: none;  /*url(../images/nav_charities.jpg) no-repeat;*/
    height: 30px;   
    }
.nav5 {
    background:  none; /*url(../images/nav_corporate.jpg) no-repeat;*/
    height: 30px;   
    }   
.nav6 {
    background: none;  /*url(../images/nav_proam.jpg) no-repeat;*/
    height: 30px;   
    }   
.nav7 {
    background: none;  /*url(../images/nav_spectator.jpg) no-repeat;*/
    height: 30px;   
    }   
.nav8 {
    background:  none; /*url(../images/nav_tickets.jpg) no-repeat;*/
    height: 30px;   
    }       
    
.nav9 {
    background: none;  /*url(../images/nav_tournament.jpg) no-repeat;*/
    height: 30px;   
    }   
.nav10 {
    background: none; /* url(../images/nav_volunteers.jpg) no-repeat;*/
    height: 30px;   
    }       
#navholder {
z-index:100;
background-color:black;
height:39px;
width:1000px;
}
#navholder ul#nav 	{
background:none; 
margin-bottom:-10px;
}
* html #navholder ul#nav {margin-bottom:0;}
#navholder1 {
    margin: 0 0 5px 0;
}   
#navholder2 {
    margin: 0;
}   
#nav {  
color: white;
}
ul#nav { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
clear:left;
font-weight: bold;
list-style-type: none; 
margin: 0px auto;
padding: 10px 0 0 17px;
/*background-color:white; */

}
ul#nav li {
display: inline; 
float: left;
padding-right: 5px;
}
* html ul#nav li {padding-right: 10px;}

ul#nav li span {
border-right: 0px solid #000;
border-top: 0px solid #000; 
border-bottom: 2px solid transparent;  /* Crazy lines under main nav. Don't take out becase it affects sub nav borders as well - weird */
_border-bottom: 2px solid black;
display: block; 
}



ul#nav li span.buicknav {
    border-bottom: 0px solid #000000; 
    }
ul#nav li span.buicknav a {
    padding: 0 0 7px 15px;  

    }
    


ul#nav li a {
line-height: 23px;
display: block;
color: white;   /*  Main Nav Color and Drop Down Nav Color */
text-align: left;
text-decoration: none; 
padding: 0 0 5px 15px;  
}

ul#nav li li a {
background-color: #4DBFFF;
}

ul#nav li li a:hover { 
background: white;   /*  Colors on Rollovers */
color: #000; 
}

ul#nav li#menu6Container span {
border-right: none; 
}


ul#nav ul#menu8Content  {
margin-left: -35px;
}
* html ul#nav ul#menu8Content  {
margin-left: -27px;

}


ul#nav ul { 
margin: -1px 0px 0px 0px;
padding: 0px;
list-style-type: none;
text-align: left;
width: 220px;
position: absolute;
border-left: 1px solid #2b2b2b;
border-right: 1px solid #2b2b2b;
overflow: hidden;
}


ul#nav ul li {
background-color: white; /* background color before rollover*/
}
ul#nav ul li span {
border-right: 0px;
border-top: 0px;
border-bottom: 1px solid #2b2b2b;
width: 220px; 
}
ul#nav ul li span a {
width: 220px;
text-align: left;
padding-left: 5px; 
}
#menu1Content {
display: none;
z-index: 10;
height: 0px;
}
#menu2Content {
display: none;
z-index: 10;
height: 0px; 
}
#menu3Content {
display: none;
z-index: 10;
height: 0px;
}
#menu4Content {
display: none;
z-index: 10;
height: 0px; 
}
#menu5Content {
display: none;
z-index: 10;
height: 0px; 
}
#menu6Content {
display: none;
z-index: 10;
height: 0px; 
}
#menu7Content {
display: none;
z-index: 10;
height: 0px; 
}

#menu8Content {
display: none;
z-index: 10;
height: 0px;
}

/********************CART STYLES********************/

TD.Button {                             
    BACKGROUND: url(../skin1/images/butbg.gif);
    BACKGROUND-COLOR: #FF7733;
    BACKGROUND-REPEAT: repeat-x;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    VERTICAL-ALIGN: middle;
    WHITE-SPACE: nowrap;
}
FONT.Button {                                
    FONT-FAMILY: Arial;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    line-height: 12px;
    TEXT-DECORATION: none;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
    COLOR: #330000;
    FONT-WEIGHT: bold;
}

.DialogTitle{
    color: #A90D09;
    font-family:Tahoma,  Arial, Helvetica, sans-serif; 
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -10px;
}

.add-to-cart-button{
    border: 1px outset grey;
    color: #FFFFFF;
    background: #2f81ac;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 4px 0;
}

.sold-out-button{
    border: 1px solid grey;
    color: #FFFFFF;
    background: #FF7733;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 4px 0;
}

#maincontent h3{
    text-transform: uppercase;
    color: #2f81ac;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -10px;
}

/* These classes are for the fancy product descriptions */


#maincontent h2.product-price{
    color: #707070;
}
.product-option{
    margin: 8px 0 0 0;
}
#maincontent .product-option option{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
}
#maincontent .product-option select{
    margin-top: 4px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
}
#maincontent .product-option {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
}

/* the div that contains the detail description */
.product-pulldown{

}

/* the button that says show detail/hide detail */
.detail-button{
    padding: 0 10px 0 0px;
    border: 1px outset #15364A;
    margin: 4px 0;
    background: url(../images/btn_up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight:normal;
    background-color: #15364A;
}

.detail-button.up{
    border: 1px outset #15364A;
    background: url(../images/btn_up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight:normal;
    background-color: #15364A;
}

.detail-button.down{
    border: 1px inset #A90D09;
    background: url(../images/btn_down.gif);
    background-repeat: no-repeat;    
    background-position: right center;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight:normal;
    background-color: #A90D09;
}

/*  for message boxes */
.DialogBorder{
}
.MessageDialog{
    margin-top: 10px;
}

/* for the shopping cart */
#maincontent .stopmargingoof #margintop{
    margin-top: 0px;
}

#customer-options {    
    text-align: right;
}
#customer-options table {
    display:inline;
}

.MessageDialog{
    border: 2px solid red;
}
