/* Top Nav */


.tour_nav {
width:515px;
height:55px;
list-style: none;
}

ul.tour_nav li {
float:left;
}

ul.tour_nav, ol.tour_nav {
    margin: 0 0 0 0;
    padding: 0;
}

.tour_button {
width:169px;
height:55px;
display: block;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align:center;
line-height:55px;
color: #ECECEC;
font-size: 16px;
text-transform:uppercase;
}

.tour_button:hover, .tour_button:focus {
color: #FFFFFF;
text-decoration: none;
background: #020202;
}

.tour_button:active {
background: #911b1d;
}


.tour_active{
background: #b61a1d;
}

.tour_egolf {
border-right: 1px solid #000;
border-left: 1px solid #000;
}

.tour_west {
border-right: 1px solid #000;
}

.tour_florida {
border-right: 1px solid #000;
}

.top_text {
width: 305px;
padding-right: 10px;
height: 55px;
line-height: 52px;
text-align:right;
color: #ECECEC;
font-size: 14px;
text-transform:uppercase;
}

.top_text a {
color: #ECECEC;
}

.top_text a:hover, .top_text a:focus{
color: #FFFFFF;
text-decoration: none;
}

.top_text a:active {
color: #911b1d;
}

a.top_signup {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #DA4F49;
    background-image: linear-gradient(to bottom, #BD362F, #B61A1D);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
	font-weight: normal;
}

a.top_signup:hover, a.top_signup:focus{
color: #FFFFFF;
text-decoration: none;
}

.top_nav_icons a {
width: 43px;
height: 43px;
float:left;
margin-top: 6px;
margin-bottom: 6px;
}

.top_nav_email, .top_nav_twitter {
margin-right:6px;
}

.top_nav_email {
background: url('../images/icon_email.png');
}

.top_nav_twitter {
background: url('../images/icon_twitter.png');
}

.top_nav_facebook {
background: url('../images/icon_facebook.png');
}

/* Navigation Bar */

#nav ul {
padding: 0;
margin: 0;
}

#nav.zindex {
z-index: 0;
}

#nav {
height: 43px;
width: 980px;
margin-bottom: 15px;
background: #151515;
position:relative;
z-index:9999999;
}

#nav > ul {
    display: table;
    height: 43px;
    width: 980px;
}

#nav > ul > li {
    display: table-cell;
    height: 43px;
    text-align: center;
}

#nav > ul > li > a {
border-right: 1px solid #000;
color: #ECECEC;
text-decoration: none;
height: 43px;
width: 100%;
font-size: 16px;
text-transform:uppercase;
text-align: center;
display: block;
line-height: 43px;
}

a.home {
border-left: 1px solid #000;
}

#nav > ul > li > a:hover, #nav > ul > li > a:focus {
color: #FFFFFF;
text-decoration: none;
background: #020202;
}

#nav > ul > li > a.active {
background: #b61a1d;
}

/* Child Drop downs */

#nav > ul > li > ul{
background:#151515; 

list-style:none;
position:absolute;
visibility:hidden;
}

#nav > ul > li > ul > li{
    float:none;
}

#nav > ul > li > ul a{
white-space:nowrap;
}

#nav > ul > li:hover > ul{
visibility:visible;
}


#nav > ul > li > ul  > li:hover > a{ 
    background:#020202;
}

#nav > ul > li:hover > ul > li > a:hover{ 
    background:#020202;
	
}

#nav > ul > li:hover > ul > li > a{ 
border-top: 1px solid #000000;
text-align: left;
text-decoration:none;
background:#151515;
display:block;
height:35px;
padding: 0 15px;
min-width:75px;
color: #ECECEC;
font-size: 16px;
text-transform:uppercase;
line-height: 35px;
}

#nav > ul > li:hover > ul.nav_schedule > li > a {
text-align:center;
}


/* Sponsors Slider CSS */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }