/* CSS Document */
/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "text_styles.css";
@import "lightbox.css";
/*@import "menu1.css";*/

body {margin:0 auto; padding:0; background-color:#121212; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}

#sitesurroundings {width:960px; min-height:100%; height:100%;  margin:0px auto; padding:0px;}

#main_body {margin:0px; padding:0px; min-height:100%; height:100%;}

ul {list-style:none;}

/* Global Styles
----------------------------------------------- */
img {border:0px; }

/* Header
----------------------------------------------- */
#header{width:960px; height:124px; margin:0px; padding:0px; z-index:1000; position:relative ;}

#logo {width:240px; float:left;}
#logo img {margin-top:18px; margin-left:15px;}

.suckertreemenu {width:540px; float:right; margin:90px 0px 0px 0px; padding:0px 0px 12px 0px; background-image:url(../global_images/menu/menu_mirror.jpg); background-repeat:no-repeat; background-position:bottom left;}

/* Menu (+ Drop-down)
----------------------------------------------- */

ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width:545px; /*For KHTML*/
  list-style: none;
  height:9px;
  background-color:#121212;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0px 20px 0px 0px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index:2;
  display:block;
  background-color:#121212;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 125px;
  list-style: none;
  display: none;
  position: absolute;
  top:9px;
  left: 0;
  border-top:1px solid #121212;
  border-left:1px solid #202020;
  border-right:1px solid #202020;
  font-size:0.7em;
  z-index:1;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 119px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  border-bottom:1px solid #404040;
  padding:3px 0px 3px 6px;
  z-index:1;
}

/* Root Menu */
ul#navmenu a {
  padding: 0 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #FFFFFF; 
  color: #888888;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #121212;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #121212;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #121212;
  color:#ffffff;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #121212;
  color:#ffffff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #121212;
  color: #ffffff;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #121212;
  color: #ffffff;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #121212;
  color: #ffffff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* Main Body
----------------------------------------------- */
#main_image {margin:0px; padding:0px; width:960px; height:410px;}

#flash {margin:0px; padding:0px; width:960px; height:366px; z-index:1; position:Relative;}

#currently_playing {background-image:url(../home/images/main_image_mirror.jpg); background-repeat:no-repeat; background-position:left top; width:960px; height:46px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#currently_playing p {margin:0px 15px 0px 0px; padding:14px 0px 0px 0px; font-size:12px; text-align:right;}

#full_width {width:960px; margin:0px; padding:0px;}

#left_col {width:703px; float:left; margin:0px 10px 0px 15px; padding:0px 0px 30px 0px; font-size:0.7em;}
#left_col p {width:703px; margin:10px 0px 10px 0px; padding:0px;}
#left_col ul {width:703px; margin:10px 0px 10px 0px; padding:0px;}

#left_col p.title {width:703px; margin:0px 0px 20px 0px; padding:0px;}

#left_col p.craig_title {margin:0px 0px 0px 0px; padding:0px; width:200px;}
#left_col p.craig_sponsor {margin:10px 0px 0px 0px; padding:0px; width:120px;}

#right_col {width:232px; float:right; margin:0px; padding:0px 0px 21px 0px;}
#right_col li {margin-bottom:5px;}

/* Home
----------------------------------------------- */
.home_boxes {list-style:none; margin:0px; padding:0px;}
.home_boxes li {display:inline; margin:0px 6px 0px 0px; padding:0px;}
.home_boxes li.last_home_box {display:inline; margin:0px; padding:0px;}

/* Results
----------------------------------------------- */
.results_table {width:703px; margin:0px; padding:0px; color:#bababa;}
.results_table tr th {margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#272c11; border-bottom:1px solid #121212; text-align:left; font-weight:normal;}
.results_table tr td {margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#202020; border-bottom:1px solid #121212;}

.date_td {border-right:1px solid #121212; width:56px;}
.tournament_td {border-right:1px solid #121212; width:243px;}
.location_td {border-right:1px solid #121212; width:206px;}
.position_td {border-right:1px solid #121212; width:60px;}
.scores_td {width:84px;}

/* Results09
----------------------------------------------- */
.results_table09 {width:703px; margin:0px; padding:0px; color:#bababa;}
.results_table09 tr th {margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#22334b; border-bottom:1px solid #121212; text-align:left; font-weight:normal;}
.results_table09 tr td {margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#202020; border-bottom:1px solid #121212;}

.date_td09 {border-right:1px solid #121212; width:56px;}
.tournament_td09 {border-right:1px solid #121212; width:173px;}
.location_td09 {border-right:1px solid #121212; width:276px;}
.position_td09 {border-right:1px solid #121212; width:46px;}
.scores_td09 {width:66px;}

/* career
----------------------------------------------- */
.career_table {width:703px; margin:0px; padding:0px; color:#bababa;}
.career_table tr th {margin:0px 0px 0px 0px; padding:2px 5px 2px 5px; background-color:#272c11; border-bottom:1px solid #121212; text-align:left; font-weight:normal;}
.career_table tr td {margin:0px 0px 0px 0px; padding:2px 5px 2px 5px; background-color:#202020; border-bottom:1px solid #121212;}

/* in the bag
----------------------------------------------- */
.bag_table {width:703px; margin:0px; padding:0px; color:#bababa;}
.bag_table tr th {margin:0px 0px 0px 0px; padding:2px 5px 2px 5px; background-color:#272c11; border-bottom:1px solid #121212; text-align:left; font-weight:normal;}
.bag_table tr td {margin:0px 0px 0px 0px; padding:2px 5px 2px 5px; background-color:#202020; border-bottom:1px solid #121212;}

.club_td {border-right:1px solid #121212; width:100px; color: #ffffff;}
.name_td {width:603px;}

/* Gallery
----------------------------------------------- */
.gallery img {margin:4px 3px 0px 0px; z-index:100;}

/* Sponsors
----------------------------------------------- */
.sponsors_left {width:120px; float:left; margin:0px; padding:0px; }
.sponsors_right {width:150px; float:left; margin:15px 0px 0px 20px; padding:0px;}
.sponsors_right img {padding: 5px 0px 0px 0px;}


.craig_left {width:300px; float:left; margin:0px 0px 0px 0px; padding:0px;}
.craig_left img {padding: 20px 0px 10px 0px;}
.craig_right {width:370px; float:left; margin:0px 0px 0px 20px; padding:0px;}
.craig_right img {padding: 20px 0px 0px 0px;}

/* Footer
-------------------------------------------------*/
#footer {width:960px; height:65px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; text-align:right; } 
#footer img {border:0; padding: 0px 20px 0px 0px; vertical-align:top; float:left;}
.footer_text {font-size:0.6em; color:#606060;}

#cornerstone {margin-top:2px;}
#imgsport { margin-top:16px }
#4sports { margin-top:0px }
#adidas { margin-top:13px }
#craigGroup { margin-top:19px }
#taylormade { margin-top:16px }

/* gateway Footer
-------------------------------------------------*/
#gateway {width:960px; height:50px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; list-style:none;} 

.gateway_text {text-align:left; font-size:0.6em; color:#606060;}


