/*************************************************************/
/*   Design:   2 or 3 COLUMN                                  */
/*   File:     Golfing Greys                                 */
/*************************************************************/
    
/*  COLORS: 
BLUE #3366CC                                    

/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */

a:link, a:visited {background: inherit; color : #CB5346; text-decoration : none; }
a:hover { color : #990000; text-decoration : underline; }

/* NON-HEADER */
*{padding:0; margin:0;}
body {font-size:62.5%; background: #006300 url('../img/bg_main.jpg') repeat; font-family: Sans-Serif,arial,verdana;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:900px; margin:0px auto; margin-top:0; margin-bottom:0; border-right:solid 6px #4D6C1C; border-left:solid 6px #4D6C1C; border-bottom: solid 6px #4D6C1C;  border-top: solid 6px #4D6C1C; font-size:1.0em;}
        
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/********************/
/*  COMMON CLASSES  */
/********************/

/* IMAGES */
.main img.reg {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:0px solid rgb(150,150,150);}
.main img.center {clear:both; float:none; margin:0; padding:1px; border:0px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:0px solid rgb(150,150,150);}
.main img.floatright_icon { margin: 2px 0px 0px 0px; float: right;} 
img.floatleft-icon { margin: 0px 6px 0px 0px; float: left;} 
img.floatleft-picture { margin: 0px 10px 8px 0px; float: left;} 
img.floatleft-ad { margin: 0px 20px 8px 0px; float: left;}


/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo {width:599px; height:100px; position:absolute; z-index:1; margin:0 0 0 0;  }
.sitename {width:10px; height:45px; position:absolute; z-index:1; margin:20px 0 0 90px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.nav0 { width:400px; position:absolute; z-index:2; margin-left:514px !important/*Non-IE6*/; margin-left:517px /*IE6*/;} 
.nav0 li ul {display: none; }
.nav0 li:hover > ul.bottom {display: block; position: absolute; top: 38px; right: 31px;}
.nav0 ul.top {float:right; padding:0 20px 0 0; margin: 10px 10px 0px 0px; font-family:Sans-Serif,arial,verdana; font-weight: bold;}
.nav0 ul.bottom {float:right;}
.nav0 li {display:inline; list-style:none;}   
.nav0 li a {float: left; font-size: 9pt; display: block; text-decoration:none; padding: 4px 12px 4px 12px; margin: 0px 3px 0px 0px; color: #FFF; background: #2E3A42; border: 1px solid #858585;}
.nav0 li.join {float: left; font-size: 9pt; display: block; text-decoration:none; padding: 4px 12px 4px 12px; margin: 0px 3px 0px 0px; color: #FFF; background: #66CC00; border: 1px solid #AFAFAF;}
.nav0 li a.join {float: left; font-size: 9pt; display: block; text-decoration:none; padding: 4px 12px 4px 12px; margin: 0px 3px 0px 0px; color: #FFF; background: #66CC00; border: 1px solid #AFAFAF;}
.nav0 li a.renew {float: left; font-size: 9pt; display: block; text-decoration:none; padding: 4px 12px 4px 12px; margin: 0px 3px 0px 0px; color: #FFF; background: #448900; border: 1px solid #AFAFAF;}
.nav0 li a.whatnew {float: left; font-size: 9pt; display: block; text-decoration:none; padding: 4px 12px 4px 12px; margin: 0px 3px 0px 0px; color: #FFF; background: #41525D; border: 1px solid #8E8E8E;} 
.nav0 a:hover {text-decoration:none; color: #393939; background: #FFFFCC; border: 1px solid #000000;}
.nav0 .join:hover {text-decoration:none; color: #000000; background: #FFFF9A; border: 1px solid #000000;}
.nav0 a.join:hover {text-decoration:none; color: #000000; background: #FFFF9A; border: 1px solid #000000;}
.nav0 a.renew:hover {text-decoration:none; color: #000000; background: #FFFF9A; border: 1px solid #000000;}
.nav0 a.whatnew:hover {text-decoration:none; color: #393939; background: #FFFFCC; border: 1px solid #000000;}
.nav0 li a.joinb {float: left; font-size: 8pt; display: block; text-decoration:none; padding: 4px 7px 4px 7px; margin: 0px 2px 0px 0px; color: #FFF; background: #66CC00; border: 1px solid #AFAFAF;}
.nav0 a.joinb:hover {text-decoration:none; color: #000000; background: #FFFF9A; border: 1px solid #000000;}

.nav1 {width:400px; position:absolute; z-index:3; margin:70px 0 0 499px; }
.nav1 ul {float:right; padding:0 15px 0 0; font-family:Sans-Serif,arial,verdana; font-weight: bold; }	
.nav1 li {display:inline; list-style:none; }
.nav1 li a {display:inline; float:left; padding:4px 8px 4px 8px; margin: 0px 3px 0px 0px; color: #FFFFCC; text-decoration:none; font-size:8pt; }
.nav1 a:hover {text-decoration:none; color: #FFFF33;}     

.course-name { position: relative; left: 0px; top: -204px; text-align: left; z-index:1; margin:0px 0 0 530px; color: #4C4C4C; /*xoverflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.course-name h1 {width:350px; text-align:right; font-size:230%;}
.course-name h2 {float:right; width:270px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.course-name h3 {float:right; margin: 0px; padding: 3px 12px 3px 12px; text-align:left; color: #305DB0; font-size:9pt; background: url('../img/bg_course_name.png') no-repeat bottom right; }
.course-name h3 a {background: transparent; text-decoration:none;}
.course-name h3 a:hover { text-decoration : underline; }

.course-save-br { position: relative; width:86px; height: 80px; left: 0px; top: -118px; padding: 4px 4px 6px 4px; text-align: center; z-index:1; margin:0px 0 0 806px; color: #FFFFFF; background: #CC0000 url('../img/bg_course_save.png') no-repeat bottom right; filter:alpha(opacity=100); /*xoverflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.course-save-br h1 {text-align:center; padding: 0px 0px 0px 0px; font-size:18pt;}
.course-save-br h2 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; font-size:10pt;}
.course-save-br h3 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; text-decoration:none; font-size:10pt;}

.course-save-tl { position: relative; width:86px; height: 80px; left: 0px; top: -226px; padding: 4px 4px 6px 4px; text-align: center; z-index:1; margin:0px 0 0 0px; color: #FFFFFF; background: #CC0000 url('../img/bg_course_save.png') no-repeat top left; filter:alpha(opacity=100); /*xoverflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.course-save-tl h1 {text-align:center; padding: 0px 0px 0px 0px; font-size:18pt;}
.course-save-tl h2 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; font-size:10pt;}
.course-save-tl h3 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; text-decoration:none; font-size:10pt;}

.course-save-bl { position: relative; width:86px; height: 80px; left: 0px; top: -118px; padding: 4px 4px 6px 4px; text-align: center; z-index:1; margin:0px 0 0 0px; color: #FFFFFF; background: #CC0000 url('../img/bg_course_save.png') no-repeat bottom left; filter:alpha(opacity=100); /*xoverflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.course-save-bl h1 {text-align:center; padding: 0px 0px 0px 0px; font-size:18pt;}
.course-save-bl h2 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; font-size:10pt;}
.course-save-bl h3 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; text-decoration:none; font-size:10pt;}

.course-save-mt { position: relative; width:86px; height: 80px; left: 0px; top: -118px; padding: 4px 4px 6px 4px; text-align: center; z-index:1; margin:0px 0 0 0px; color: #FFFFFF; background: transparent; filter:alpha(opacity=100); /*xoverflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.course-save-mt h1 {text-align:center; padding: 0px 0px 0px 0px; font-size:18pt;}
.course-save-mt h2 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; font-size:10pt;}
.course-save-mt h3 {text-align:center; padding: 0px 0px 0px 0px; line-height:90%; text-decoration:none; font-size:10pt;}


.nav2 {float:left; width:900px; border:none; background:rgb(220,220,220) url('../img/bg_head_bottom_nav.jpg') repeat-x; color:rgb(75,75,75); font-size:1.0em; font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:1000; border-right:solid 1px rgb(175,175,175);}
.nav2 ul li ul {display:none; border:none;}
.nav2 ul li ul {margin-left:-30px; padding:0 30px 30px 30px; background:url('../img/bg_head_bottom_nav_hover.gif') top center;} /*Sticky hover zones*/
.nav2 ul li a {float:left; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.nav2 ul li:hover {width:auto;}
.nav2 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; position:absolute; z-index:998; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li ul {display: none;}
.nav2 ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6*/
.nav2 ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; position:absolute;z-index:997; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {display:block; w\idth:10em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/   

.header {width:900px; font-family:'trebuchet ms',arial,sans-serif;}
.header-top {width:900px; height:100px; background: #333333 url('../img/bg_head_top.png') repeat; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;} 
.header-middle {width:900px; height:200px; background: #006300; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}   
.header-middle a {background: transparent; }
.header-bottom {width:900px; height:60px; background: rgb(255,255,255) url('../img/bg_head_breadcrumbs.png') repeat-y;}  

.header-breadcrumbs {clear:both; width:900px; padding:6px 0 5px 0; background: #FFFFFF url('../img/bg_head_breadcrumbs.png') repeat-y;}
.header-breadcrumbs ul {float:left; list-style-type:none; width:580px; border:0px solid #dedede; padding-left: 22px; height:2.1em; font-family: 'Trebuchet MS',verdana,arial,sans-serif; font-size:9pt;}
.header-breadcrumbs li {float:left; line-height:2.1em; padding-left:.75em; color:#777 }
.header-breadcrumbs li a {display:block; padding:0 15px 0 0; background:url(../images/crumbs.gif) no-repeat right center;}
.header-breadcrumbs li a:hover, #crumbs li a:focus {}

.header-breadcrumbs .searchform {float:right; width:200px; padding:0 0 0 0 !important /*Non-IE6*/; padding:0 0 0 0 /*IE6*/;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.query {width:10.0em; padding:6px 0 4px 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:70px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background: #3366CC; border:solid 1px #333333; text-align:center; font-family:verdana,arial,sans-serif; color: #ffffff; font-family: 'Trebuchet MS',verdana,arial,sans-serif; font-size:10pt%;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px #333333; background: #FFFFCC; color: #333333;} 

.header-dropdown {clear:both; float: right; width:900px; margin: 0; padding: 0; background: #FFFFFF url('../img/bg_head_dropdown.png') no-repeat;}
.header select.head-dropdown {margin: 0 0 0 30px; padding:2px; font-size:9pt; background: #e5ebf5; color: #424242; font-family: arial,verdana,'Trebuchet MS'; border:solid 1px #C6CBD4;}

.header-spacer {clear:both; width:900px; height: 2.5em; background: #FFFFFF url('../img/bg_head_breadcrumbs.png') no-repeat;}
.header-spacer-blue {clear:both; width:900px; height: 5px; background: #FFFFFF url('../img/bg_head_spacer_blue.png');}

/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/ 

/* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url('../img/bg_corner_topright.gif') no-repeat;}

    
/* ABOUT US */
.bio-name {font-size: 11pt; font-family: 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #305DB0; padding: 0px 0px 2px 0px;}
.bio-title {font-size: 10pt; font-family:Sans-serif, Arial; color: #000000; padding: 0px 0px 6px 0px;}
.bio {font-size: 8pt; font-family:Sans-serif, Arial; color: #2E2E2E;}
.bio-bottom {font-size: 9pt; font-family:Sans-serif, Arial; color: #2E2E2E; background-color: #FFFFFF; padding: 8px 4px 4px 6px; text-align: right; border-bottom: 1px solid #305DB0;}

.sbio-name {font-size: 9pt; font-family: 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #305DB0; padding: 0px 0px 2px 0px;}
.sbio-title {font-size: 8pt; font-family: Sans-serif,Arial; color: #000000; padding: 0px 0px 6px 0px;}
.sbio {font-size: 8pt; font-family:Sans-serif, Arial; color: #2E2E2E;}
.sbio-bottom {font-size: 8pt; font-family:Sans-serif, Arial; color: #2E2E2E; background-color: #FFFFFF; padding: 8px 4px 4px 6px; text-align: right; border-bottom: 1px solid #305DB0;}
      
/* SPECIALS */
.specials-title {clear:both; margin:4px 10px 6px 0px; font-family:'Trebuchet MS',arial,sans-serif; color:#333333; font-weight:bold; font-size:14pt;}
.specials-business {clear:both; margin:0px 4px 5px 0px; color:#0066CC; font-weight: normal; font-size:12pt;} 
.specials-date {clear:both; margin:0 10px 6px 0px; color:rgb(80,80,80); font-size:8pt;}
.specials-text {clear:both; margin:0 10px 0px 0px; color:rgb(80,80,80); line-height:1.3em; font-size:9pt;}
.specials-readmore {clear:both; margin:4px 0 10px 0; font-size:9pt;}
.specials-details {clear:both; margin:0 10px 10px 0; padding: 3px 10px 3px 0; font-size:9pt; background: #ECECEC; text-align: right;}
     
.check-specials {clear:both; margin:2px 0 2px 0; font-size:8pt;}

/* MAIN SUBCONTENT */ 

.main-subcontent a:link {background: inherit; color : #A34542; text-decoration : none;}
.main-subcontent a:hover { color : #990000; text-decoration : underline; }

.sidebox_ad { width:169px; margin:0 0 20px 0; padding:0 0 10px 0; background: transparent;	margin-bottom: 6px; text-align: left;}
.read_more { margin: 4px 6px 6px 0px; font: 8pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; text-align: right; }
          
.subcontent-unit-border {width:167px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subcontent-unit-border-grey {width:167px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subcontent-unit-border-green {width:167px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);}
.subcontent-unit-border-blue  {width:167px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.subcontent-unit-border-orange {width:167px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}
.subcontent-unit-border-yellow  {width:167px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(255,255,170);}

.subcontent-unit-noborder {width:169px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subcontent-unit-noborder-grey {width:169px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subcontent-unit-noborder-green {width:169px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.subcontent-unit-noborder-blue  {width:169px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.subcontent-unit-noborder-orange {width:169px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}
.subcontent-unit-noborder-yellow {width:169px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(255,255,170);}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url('../img/bg_corner_topleft.gif') no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100;  margin-top:-1px; margin-left:158px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url('../img/bg_corner_topleft.gif') no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100;  margin-top:0px; margin-left:159px;}

/********************/
/*  PRINT SECTION  */
/********************/

#printit {width: 100%; font: 8pt Arial #2E2E2E; margin: 6px 0 20px 0; padding: 8px 0px 0px 0px; border-top: solid 2px #0066CC;}
#printit a:link {background: inherit; color : #A34542; text-decoration : none;}
#printit a:hover { color : #990000; text-decoration : underline; }
.print-div { font: 8pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; text-align: right; }

/********************/
/*  FOOTER SECTION  */
/********************/
#footer { width: 900px; margin: 0; clear: both; padding: 0; background-image: url('../img/bg_footer.png'); background-repeat:repeat-y;
background-position: right top; background-color: #ffffff; color: #000066;}

#footer h1, #footer p {	font: 10pt Sans-Serif,arial,verdana; margin-left: 0; color: #FFFFFF;}
#footer h2 {font: 10pt Sans-Serif,arial,verdana; margin-left: 0; color: #000024;}

#footer-content { padding-left: 10px; padding-right: 10px; text-align: left; font-size: 8pt; font-family: Sans-Serif,arial,verdana;}
#footer-content a {background: inherit; font-size: 8pt; color : #000066; text-decoration : none; }
#footer-content a:link {background: inherit; color : #000066; text-decoration : none;}
#footer-content a:hover { color : #7AAFFF; text-decoration : underline; }

#footer-content ul { list-style: none; margin: 0; padding: 0; line-height: 150%; }
#footer-content .col1 { width: 220px; margin: 0; padding: 10px 0px 10px 10px;	 }
#footer-content .col2 { margin: 0; padding: 10px 0px 10px 40px; } 
#footer-content .col3 { margin: 0; padding: 10px 10px 10px 0; text-align: right; }   
   

/* COPYRIGHT *********************/

#copyright {clear: all; width:900px; height:22px; padding: 2px 0px 0px 0px; background: url('../img/bg_head_top.png') repeat; font-size: 9pt; font-family: Sans-Serif,'Trebuchet MS',Arial, Tahoma; color: #FFFFFF; border-top: solid 1px #393939; border-bottom: solid 1px #393939; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

#copyright h1 { font-size: 9pt; font-family: Sans-Serif,'Trebuchet MS',Arial, Tahoma; margin-left: 0; padding: 2px 20px 0px 0px; text-align: right;}

/* LOGOS *********************/

#logos { clear: all; width: 900px; height: 69px; background-image: url('../img/bg_head_breadcrumbs.png'); background-repeat:repeat-y;
background-position: right top; background-color: #ffffff; padding: 10px 0px 10px 0px; text-align: center; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}   

#logos ul {float:left; padding: 10px 10px 0 10px;}	
#logos li {display:inline; padding: 0 10px 0 10px; list-style:none;}


/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-yellow:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/ 
                                  

/********************************/
/*  PARTICIPATING CONTENT       */
/********************************/
table.amenities { width: 150px; border-spacing: 0; border: 1px solid #C9C9C9; border-collapse: collapse; text-size: 9pt;}
table.amenities th, table.ammenities td { border: 1px solid #C9C9C9;}
table.amenities th {  border: 1px solid #C9C9C9; background-color: #CCCCCC; font: 110% arial,sans-serif;}
table.amenities td {  border: 1px solid #C9C9C9; font: 110% arial,sans-serif; padding: 3px;}
table.amenities td.odd {  background-color:#EDEDED; font-weight: 500;}
table.amenities tr.odd { background-color:#E5EBEA;}
.headings_listings  {text-align: left; text-transform: uppercase; padding: 0px 0px 4px 10px; font: 8pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #999999;}

#listing-wrap { width: 634px; background: #FFFFFF; display:table; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; text-align: left; min-height: 105px; border-left: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; }

#listing-wrap-accomm { width: 634px; background: #FFFFFF; display:table; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; text-align: left; min-height: 105px; border-left: 1px solid #D3A178; border-right: 1px solid #D3A178; border-bottom: 2px solid #D3A178; }

#part-wrap { width:634px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left;}
#part-frame { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left;}
#part-icon { width: 60px; background: #FFFFFF; text-align: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px;  float: left;}
#part-address { width: 220px; font-size: 10pt; font-family: 'Trebuchet MS', Arial, Tahoma, Sans-serif; background: #FFFFFF; color: #292929; text-align: left; margin: 8px 0px 15px 0px; padding: 0px 0px 0px 10px; float: left;}
#part-prices { background: #FFFFFF; text-align: right; margin: 10px 0px 0px 0px; padding: 0px 10px 6px 0px; float: right;} 

#part-golf { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #2B632B url('../img/partner_golf.png') no-repeat top left; }
#part-Golf-Course { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #2B632B url('../img/partner_golf.png') no-repeat top left; }
#part-golfr { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #90CC7C url('../img/partner_golfr.png') no-repeat top left; }
#part-Golf-Related { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #90CC7C url('../img/partner_golfr.png') no-repeat top left; }
#part-dining { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #D398FF url('../img/partner_dining.png') no-repeat top left; }
#part-Dining { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #D398FF url('../img/partner_dining.png') no-repeat top left; }
#part-services { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #CCCCCC url('../img/partner_services.png') no-repeat top left; }
#part-Services { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #CCCCCC url('../img/partner_services.png') no-repeat top left; }
#part-shopping { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #6699FF url('../img/partner_shopping.png') no-repeat top left; }
#part-Shopping { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #6699FF url('../img/partner_shopping.png') no-repeat top left; }
#part-accomm { width:636px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #CF9C6A url('../img/partner_accomm.png') no-repeat top left; }
#part-Accommodations { width:636px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #CF9C6A url('../img/partner_accomm.png') no-repeat top left; }
#part-attraction { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #FF99CC url('../img/partner_attraction.png') no-repeat top left; }
#part-Attraction { width:100%; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: #FF99CC url('../img/partner_attraction.png') no-repeat top left; }

.part-savings { border: 1px solid #CBCBCB; width: 300px; padding: 0px 0px 0px 0px; border-collapse: separate;}

.notes {width: 290px; font: 100% 'Arial', Tahoma, Sans-serif; color: #626262; padding: 4px 4px 4px 0px; text-align: left; }

#vtour { display: block; width: 50px; height: 37px; background: url('../img/vtour.png') no-repeat 0 0; }
#vtour:hover { background-position: 0 -37px; }
#vtour span { display: none; }  

#ctour { display: block; width: 50px; height: 32px; background: url('../images/ctour.png') no-repeat 0 0; }
#ctour:hover { background-position: 0 -32px; }
#ctour span { display: none; }

#course_details { display: block; width: 107px; height: 16px; background: url('../img/course_details.png') no-repeat 0 0; }
#course_details:hover { background-position: 0 -16px; }
#course_details span { display: none; }

#sidebar-vtour { display: block; width: 150px; height: 20px; margin-bottom: 4px; background: url('../img/icon_sidebar_virtual_tour.png') no-repeat 0 0; }
#sidebar-vtour:hover { background-position: 0 -20px; }
#sidebar-vtour span { display: none; }

#sidebar-ctour { display: block; width: 150px; height: 20px; margin-bottom: 4px; background: url('../img/icon_sidebar_course_tour.png') no-repeat 0 0; }
#sidebar-ctour:hover { background-position: 0 -20px; }
#sidebar-ctour span { display: none; }

#sidebar-ott { display: block; width: 150px; height: 20px; margin-bottom: 4px; background: url('../img/icon_sidebar_online_teetimes.png') no-repeat 0 0; }
#sidebar-ott:hover { background-position: 0 -20px; }
#sidebar-ott span { display: none; }

#sidebar-rss { display: block; width: 150px; height: 20px; margin-bottom: 4px; background: url('../img/icon_sidebar_rss_feed.png') no-repeat 0 0; }
#sidebar-rss:hover { background-position: 0 -20px; }
#sidebar-rss span { display: none; }

#sidebar-newsletters { display: block; width: 150px; height: 20px; margin-bottom: 4px; background: url('../img/icon_sidebar_newsletters.png') no-repeat 0 0; }
#sidebar-newsletters:hover { background-position: 0 -20px; }
#sidebar-newsletters span { display: none; }

.link {font-size: 9pt; font-family:Arial; color: #4A4A4A; padding: 4px 0px 4px 0px; }
.tour {font-size: 9pt; font-family:Arial; color: #4A4A4A; padding: 0px 0px 4px 0px; }
.sidebar-tour {font-size: 9pt; font-family:Arial; color: #4A4A4A; }
.google_map {font-size: 9pt; font-family:Arial; color: #4A4A4A; padding: 2px 0px 10px 0px; }

.part-title {font-size: 10pt; font-family:Arial; color: #FFFFFF; padding: 4px 4px 4px 6px; background:#305DB0;}


#part-name { height: 24px; text-align: left; text-transform: uppercase; padding: 3px 0px 0px 14px; font: 12pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #FFFFFF; float: left;}
#golf_details { width: 65px; text-align: left; margin: 4px 4px 0px 4px; float: right; }
#holes { width: 100px; text-align: right; text-transform: uppercase; padding: 4px 10px 0px 0px; font: bold 9pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #FFFF66; float: right; }

.stat_heading { font: 7pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; padding: 0px 0px 0px 2px}
.stats { font: 7pt 'Arial', Tahoma, Sans-serif; color: #191919;}

.partner-golf {	margin: 0; height: 26px; color: #DFDFDF; text-transform: uppercase; font: 8pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; border: none; padding: 4px; 	background: #006300 url(../img/partner_golf.png) no-repeat top left; }
.partner-Golf-Course {	margin: 0; height: 26px; color: #DFDFDF; text-transform: uppercase; font: 8pt 'Trebuchet MS', Arial, Tahoma, Sans-serif; border: none; padding: 4px; 	background: #006300 url(../img/partner_golf.png) no-repeat top left; }
.part-golfr  { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#4C9900;}
.part-Golf-Related  { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#4C9900;}
.part-accomm { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#DD6E00;}
.part-Accommodations { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#DD6E00;}
.part-dining { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#8D1CFF;}
.part-Dining { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#8D1CFF;}
.part-shopping { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#009999;}
.part-Shopping { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#009999;}
.part-services  { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#787878;}
.part-Services  { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#787878;}
.part-attraction  { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#787878;}
.part-Attraction  { padding: 4px 4px 5px 6px; margin: 0; text-align: left; font: 10pt 'Arial', Tahoma, Sans-serif; color: #FFFFFF; border-bottom: 1px solid #CBCBCB; background:#787878;}

.part-icon {font-size: 9pt; font-family:Arial; padding: 4px 2px 2px 4px; background:#FFFFFF; width: 50px;}
.part-address {font-size: 9pt; font-family:Arial; color: #272727; padding: 4px 4px 4px 6px; background:#FFFFFF; width: 250px;}
.part-prices {width: 275px; }

.pr_headings {font-size: 7pt; text-align: left; font-family: Arial; color: #000000; padding: 3px; background: #E3E3E3; }
.pr_head {font-size: 8pt; text-align: left; font-family: Arial; color: #000000; padding: 4px 4px 4px 6px; background: #FFFFFF; border-top: 1px solid #CBCBCB;}
.pr_reg {font: 9pt Arial, Tahoma; color: #606060; padding: 4px 4px 4px 6px; background: #C6C6C6; text-align: right; border-top: 1px solid #CBCBCB;}
.pr_gg {font: 9pt Arial, Tahoma; color: #FFFFFF; padding: 4px 4px 4px 6px; background: #50793D; text-align: right; border-top: 1px solid #CBCBCB;}
.pr_save {font: 9pt Arial, Tahoma; color: #FFFFFF; padding: 4px 4px 4px 6px; background: #CF3A3A; text-align: right; border-top: 1px solid #CBCBCB;}
.pr_save_pct {font: 9pt Arial, Tahoma; color: #FFFFFF; padding: 4px 4px 4px 6px; background: #CF3A3A; text-align: right; border-top: 1px solid #CBCBCB;}
.part-notes {font-size: 8pt; font-family:Arial; color: #272727; padding: 6px 4px 6px 8px; background:#FFFFFF;}
           

/********************************/
/*  GOOGLE MAPS                */
/********************************/   

.map_partners  { margin: 0px 0px 10px 0px; padding: 0px 0px 4px 10px; font: 100% 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #404040;}
#map_sidebar {float:left; width: 120px; height: 356px;  padding: 0px 4px 10px 6px; border: 0px solid #000000; font: 90% 'Trebuchet MS', Arial, Tahoma, Sans-serif;}
#map_sidebar ul {font: 90% 'Trebuchet MS', Arial, Tahoma, Sans-serif;}

#map {width: 448px; height: 386px; text-align:center; margin: 0px 0px 10px 0px; border: 1px solid #A5A5A5;}
#map-multiple {width: 448px; height: 386px; text-align:center; margin: 0px 0px 10px 0px; border: 1px solid #A5A5A5;}
#googlemap-toggle {text-align:center; margin: 0px; border: 2px solid #305DB0; }

.googlemap {float: left; font-family: 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #4A4A4A; padding: 2px 0px 10px 0px; border: 2px solid #305DB0; }
.googlemap input.button {float:right; width: 160px; margin-right:0px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background: #305DB0; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:9pt;}
.googlemap input.address {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:9pt;}
.googlemap textarea.address {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:8pt;}

.indirections {font-size: 10pt; font-family: 'Trebuchet MS', Arial, Tahoma, Sans-serif; color: #4A4A4A;}    

.mapinstructions-top {width: 622px; font-size: 10pt; font-family: 'Trebuchet MS', Arial, Verdana; color: #FFFFFF; padding: 6px 4px 4px 8px; background:#305DB0;}
.mapinstructions { width: 618px; margin: 0; font-size: 8pt; font-family: 'Trebuchet MS', Arial, Verdana; color: #292929; padding: 6px; background:#C6D4EA; border-top: 2px solid #305DB0; border-left: 2px solid #305DB0; border-right: 2px solid #305DB0; }
                                                    
/********************************/
/*  TABLES                      */
/********************************/   
                                                                    
table.sortable { border-spacing: 0; border: 2px solid #305DB0; border-collapse: collapse; text-align: center; }
table.sortable th, table.sortable td { text-align: left; padding: 2px 4px 2px 4px; border: 1px solid #7C8FB0;}
table.sortable th {  border-width: 1px 1px 1px 1px; background-color: #E3E3E3; font-size: 8pt; font-family: 'Trebuchet MS', Arial, Verdana;}
table.sortable td {  border-width: 1px 1px 0px 1px; font-size: 8pt; font-family: 'Trebuchet MS', Arial, Verdana;}
table.sortable tr.odd td {  background-color: #FFFFFF;}
table.sortable tr.even td {  background-color: #E8EEFF;}
table.sortable tr.sortbottom td {  border-top: 1px solid #305DB0; border-bottom: 1px solid #305DB0; background-color: #CCCCCC; font-size: 8pt; font-family: 'Trebuchet MS', Arial, Verdana;}
 
/********************************/
/*  JOIN NOW MENU - SIDEBAR     */
/********************************/            

#sideBar ul{
        margin:10px 0px 0px 0px;
        padding:0px 0px 0px 0px; z-index: 999;
    }
    
#sideBar li{
        margin:0px 10px 5px 10px;
        padding:2px;
        list-style-type:none;
        display:block;
        background-color:#01C700;
        width:200px;
        color: #ffffff;
    }
    
#sideBar li a{
        width:100%;
        color: #333333;
        font-weight: 700;
    }
    
#sideBar li a:link,
#sideBar li a:visited{
        color:#FFFFFF;
        font-family:verdana, arial, san-serif;
        font-size:10pt;
        text-decoration:none;
        display:block;
        margin:0px 0px 0px 0px;
        padding:3px;
        width:100%;
    }
    
#sideBar li a:hover{
        color:#333333;
        background-color:#FFFF99;
        text-decoration:none;
    }
    
    #sideBar{
        position: relative;
        width: 200px;
        height: auto;
        top: 100px;
        right:34px;
        background: transparent;
        background-position:top left;
        background-repeat:repeat-y;
    }
    
    #sideBarTab{
        float:left;
        height:80px;
        width:30px;
    }
    
    #sideBarTab img{ border:0px solid #FFFFFF; }
    #sideBarContents{ overflow:hidden !important; }
    #sideBarContentsInner{ width:180px; } 







