A { COLOR: #8cc63f; TEXT-DECORATION: none; font-weight:bold;} 

A:link { COLOR: #8cc63f; TEXT-DECORATION: none; font-weight:bold;} 

A:hover { COLOR: #8cc63f; TEXT-DECORATION: underline } 

a.sortlist { COLOR: #000000; }

#footer a {
	COLOR: #ffffff; TEXT-DECORATION: none; font-weight:normal;
}

#footer a:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline;
}

#offer {
	width: 220px;
}

.courseOfferBox {
	width: 100%;
	text-align: center;
	border-bottom:1px solid #8cc63f;
	margin-bottom:10px;
}

pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
font-family: small Arial, Verdana, Helvetica, sans-serif; font-size: 11px;
}

.homeinfobox{padding:0px 0px 0px 0px;width:290px;float:left;margin-right:10px;margin-left:10px;}

.searchContainer{height:auto;background:#e5f0d4;margin:0 ;padding:0px 0px 0px 15px;border:8px solid #8cc63f;}

.searchContainerMap{height:210px;background:#e5f0d4;margin:0 ;padding:0px 0px 0px 15px;border:8px solid #8cc63f;}

.searchResults{background:#8cc63f;margin:0 ;padding:2px 5px 2px 10px;}


.tabMenu a:link, .tabMenu a:hover,  .tabMenu a:visited {
color:#FFFFFF;
font-weight:normal;
} 

td.tabMenuOn

{
color : #ffffff;
BACKGROUND-COLOR:#339966;

padding: 0 0px 0 8px;

}

td.tabMenu

{
BACKGROUND-COLOR:#99CC99;
color : #ffffff;
padding: 0 0px 0 8px;

}

#content {
width:100%;
float:left;
margin-bottom:20px;
}

.floatleft { float: left;
margin: 0 10px 10px 0;
 }
 
 .floatright { float: right;
 width:200px;
 display:inline;
margin: 0 0 10px 0;
 }
 
  .floatright2 { 
  float: right;
   display:inline;
margin: 0 0 10px 0;
 }
 
 html {

}

form {
margin: 0 0 0 0;
}

 
body {    
	background-color: #FFFFFF;       
	color:#333333;
	font-size: 11px;
	line-height:normal;
	margin: 0;
    padding: 0;
	font: small Arial, Verdana, Helvetica, sans-serif;
	}
	
	#container {
	width: 960px;	
	margin: 0 auto;
}
	
	p, input, select, textarea, th, td, a, div, li, ul, .text {font-family: small Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}

	.textnormal {
	font-family: small Arial, Verdana, Helvetica, sans-serif; font-size: 11px;color:#333333;font-weight:normal;
	}
	
	.pageheader, h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #8cc63f;
	line-height: 22px;
	margin-top: 0pt;margin-right: 0pt;
	margin-bottom: 7px;
	margin-left: 0pt;	
	}
	
	.pageheader_bg {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color:#FFFFFF;	
	padding: 1px 5px 1px 5px;
	background-color:#8cc63f;	
	margin:0;
	}
	
	div.pageheader_bg2 {
	padding: 10px 10px 2px 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color:#FFFFFF;	
	background-color:#8cc63f;	
	margin:0;
	height: 90px;
	width: 900px;
	}
	
	.sectionheader {
	font-family: Arial,Helvetica,sans-serif;
	color:#8cc63f;
	font-size: 14px;
	font-weight:bold;
	line-height: 22px;
	}
	
.wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
.nowrap {
display:inline;
float:left;
}
#profilefloat {
float:right;
padding-top:2px;
}

#profilefloat a, #profilefloat a:link {
color:#FFFFFF
}

#profilefloat a:hover {
color:#006b50
}


#rightfloat {
float:right;
padding-top:2px;
}


#primary {
position:relative;
float:left;
padding-bottom:10px;
}
#secondary {
position:relative;
float:left;
}



.clear {
	clear: both;
}

h2 {
	color:#8cc63f;
	font-weight:bold;
	font-size:1.35em;
	margin:0;
}

h3 {
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}

ul {
margin:0;
padding:0 5px 0 15px;
}

li {
padding:0 0 10px 0;
}

#primary_nav {
		  float:left;
		  width:100%;
		  background:#8cc63f;
		  font-weight:bold;
		  text-transform: uppercase;
		  }
		#primary_nav ul {
			margin:0;			
			padding:5px 10px 0 15px;
			list-style:none;
		  }
		#primary_nav li {
		  display:inline;
		  margin:0;
		  padding:0;
		  }
		#primary_nav a {
		  float:left;
		  background:url("/images/tableftC.gif") no-repeat left top;
		  margin:0;
		  padding:0 0 0 4px;
		  text-decoration:none;
		  }
		#primary_nav a span {
		  float:left;
		  display:block;
		  background:url("/images/tabrightC.gif") no-repeat right top;
		  padding:5px 15px 4px 6px;
		  color:#FFFFFF;
		  }
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#primary_nav a span {float:none;}
		/* End IE5-Mac hack */
		#primary_nav a:hover span {
		  color:#FFFFFF;
		  }
		 
		#primary_nav a:hover {
		   /*background-position:0% -42px; */
		   color:#000000;
		  }
		#primary_nav a:hover span {
		  /*background-position:100% -42px; */
		  color:#000000;
		  }
		 
	
			#primary_nav #current a {
					background-position:0% -42px;
					color:#FFFFFF;
			}
			#primary_nav #current a span {
					background-position:100% -42px;
					color:#FFFFFF;
			}
			
			.headerstrip {
	float: right;
	margin:0;
	text-align:right;
	width: 545px;
	border-bottom:0px solid #8cc63f;
border-top:5px solid #8cc63f;
padding:0 10px 0 0;   
	background-color:#8cc63f; 
	color:#FFFFFF;
font-weight:normal;
height:25px;
}

.soc_nav {
			
	border-top:10px solid #ffffff;
	text-align:left;	
	float: left;
	height: 75px;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
	padding: 0 0 0 0;
	font-size:42px;
	font-weight:bold;
	color:#8cc63f;
	display:inline;
}
			
.bottom_nav {
	border-top:0px solid #ffffff;
	border-bottom:2px solid #ffffff;
	float: right;
	text-align:right;
	width: 555px;	
	height: 64px;
	padding: 0 0 0 0;    
	margin:0;
}


.video_nav {
	text-align:right;
	float: right;		
}
.video_nav ul {
    white-space: nowrap;     
}

.video_nav li {
    list-style-type: none;
    display: inline;
    padding: 5px 0 0 15px;  
      
}

.region_nav {
}
.region_nav ul {   
}

.region_nav li {
    list-style-type: none;
    padding: 5px 0px 0px 0px; 
    margin:0;     
}

li.levelhide {
    display: none;    
}
li.levelhide2 {
    display: blank;    
}

.video_main {
border-top:20px solid #ffffff;
}
			.top_nav {
			
			border-top:2px solid #ffffff;
			border-bottom:2px solid #ffffff;
	text-transform: uppercase;
	text-align:right;
	
	float: right;
	height: 25px;
	vertical-align: middle;
	white-space: nowrap;
	width: 555px;
	padding: 0 0 0 0;
}

.top_nav ul {
    white-space: nowrap; 
}

.top_nav li {
    list-style-type: none;
    display: inline;
    padding: 5px 0px 0px 2px;
}

.top_nav li#borderCell {
    background-image: url(/images/banner_separator.gif);
    background-repeat: no-repeat;
}

.top_nav a:link, .top_nav a:hover,  .top_nav a:visited {
color:#006ab6;
font-weight:bold;
} 

#topstrip {
border-top:3px solid #8cc63f;
}


#secondary_nav {
float:left;
width:100%;
margin-bottom:10px;
padding:1px 0 1px 0;
background-color:#000000;
color:#CCCCCC;
text-transform:uppercase;
}
#secondary_nav ul {
			margin:0;			
			padding:5px 0 5px 25px;
			list-style:none;
		  }
		#secondary_nav li {
		  display:inline;
		  list-style:none;
		  margin:0;
		  padding:0;
		  }

#secondary_nav a {
font-weight:bold;
color:#CCCCCC;
}

#secondary_nav a:link {
font-weight:bold;
color:#CCCCCC;
}

#secondary_nav a:hover {
font-weight:bold;
color:#FFFFFF;
}

.header
{
	width: 960px;
	height: 125px;
	background-image: url(/images/04gs_logo04.gif);
	background-repeat: no-repeat;
	border-top:0px solid #ffffff;
	margin:0;
}

#golfshake_logo {
	cursor: pointer;
	float: left;
	width: 405px;
	height: 125px;
	margin:0;
}
#golfshake_logo2 {
	float: left;
	margin-top:50px;
	margin-bottom:0px;	
	display: inline;
	border-top:2px solid #ffffff;
	background-image:url(/images/golfshake_logo3.gif);
	background-repeat:no-repeat;
	width: 230px;
	height: 70px;
}

#footer {
float: left;
width:100%;
text-align:right;
background-color:#8cc63f;
text-transform:uppercase;
color:#FFFFFF;
padding:5px 0 5px 0;
}
.button {
text-transform:uppercase;
font-weight:normal;
}

#banner {
background-color: transparent;
	width: 728px;
	height: 90px;
	float: right;
	display: inline;
margin-left: 10px;
	text-align:center;
	}
			
		#productinfo {
		float:left;
		display:inline;
		width:590px;
		border-bottom:1px solid #8cc23e;
		margin-top:10px;	
		}
		#productinfo2 {
		float:left;
		display:inline;
		width:590px;
		margin-top:10px;	
		}
		#productinfoImg {
		float:left;
		display:inline;
		width:130px;
		margin-bottom:15px;
		}
		#productinfoText {
		float:left;
		display:inline;
		width:460px;
		margin-bottom:15px;
		}
		#home {
		width:695px;
		}
		#top {
		margin: 0 0 0 0;
		}
		#goo_ad {

		}
		
		
		#section_left_l2_main {		
		float:left;
		display:inline;
		width:165px;
		padding: 0px 5px 5px 5px;
		margin-right:5px;
		margin-top:15px;
		}
		
		#section_left_l2 {		
		float:left;
		display:inline;
		width:100%;
		background-color:#e5f0d4;	
		margin-bottom: 16px;			
		}
		#section_left_l2nobg {		
		float:left;
		width:163px;				
		border:1px solid #8cc63f;	
		margin-bottom: 16px;		
		}
		
		#section_left_l2nobg_content {				
		display:block;
		padding: 6px;		
		}
		
		#section_left_l2_fudge {		
		float:left;
		display:inline;
		width:165px;
		padding: 10px 5px 25px 5px;
		}
		
		#section_left_l2 ul {
margin:0;
padding:0 5px 0 5px;
}

#section_left_l2 li {
padding:0 0 5px 0;
}
#section_content_l2_contentA {		
		float:left;
		display:inline;
		width:96%;				
		border:1px solid #00B5F0;	
		margin-bottom: 16px;	
		padding: 10px 10px 10px 10px;	
		}
#section_content_l2_contentB {		
		float:left;
		display:inline;
		width:96%;				
		border:1px solid #C3D732;	
		margin-bottom: 16px;	
		padding: 10px 10px 10px 10px;	
		}	
		#section_content_l2_contentC {		
		float:left;
		display:inline;
		width:96%;				
		border:1px solid #B91D90;	
		margin-bottom: 16px;	
		padding: 10px 10px 10px 10px;	
		}	
		#section_content_l2_contentD {		
		float:left;
		display:inline;
		width:96%;				
		}	
		#section_content_l2 {
		float:left;
		display:inline;	
		width:590px;
		padding: 15px 5px 25px 5px;
		}
		#section_content_l2a {
		float:left;
		display:inline;	
		width:770px;
		padding: 10px 0 5px 5px;
		}
		#section_content_l2b {
		float:left;
		display:inline;	
		width:960px;
		}
		#section_right_l2 {
		float:right;
		width:170px;
		display:inline;	
		padding: 15px 0 0 0;
		}
		#section_right_l2v {
		float:right;
		width:170px;
		display:inline;	
		padding: 15px 0 0 0;		
		}
		#section_search_map, #section_search_near {
		float:left;
		width:350px;		
		}
		#section_content_coursea {
		float:left;
		width:550px;		
		}
		#section_content_courseb {
		float:left;
		width:290px;	
		padding: 0px 5px 0px 0px;		
		}
		#section_content_course2 {
		float:right;
		width:170px;	
		}
		#section_content_banner {
		float:left;
		display:inline;	
		width:170px;	
		}
		
		
		
		
		
		#section_left {
		float:left;
		display:inline;
		width:200px;
		background-color:#e5f0d4;
		padding: 10px 5px 25px 5px;
		margin-right:15px;
		margin-top:15px;
		}
		#section_left_set {
		float:left;
		width:200px;
		background-color:#e5f0d4;
		padding: 10px 5px 25px 5px;
		margin-right:15px;
		margin-top:15px;
		}
		#section_content {
		float:left;
		display:inline;	
		width:690px;
		padding: 10px 0 25px 5px;
		}
		#section_content_course {
		float:left;
		display:inline;	
		width:400px;
		padding: 10px 5px 25px 5px;
		}
		#section_content_video {
		float:left;
		display:inline;	
		width:600px;
		padding: 10px 5px 25px 5px;
		}
		#section_content_set {
		float:left;
		display:inline;	
		width:520px;
		padding: 10px 5px 25px 5px;
		}
		#section_content_auto {
		float:left;
		display:inline;	
		width:auto;
		padding: 10px 0 25px 5px;
		}
		
		#section_content_main {
		float:left;
		display:inline;	
		width:735px;
		padding: 10px 0 25px 0;
		}
		#section_content_full {
		float:left;
		display:inline;	
		width:100%;
		padding: 10px 0 0 0;
		}
		#section_right {
		float:right;
		width:150px;
		display:inline;		
		}
		#section_right_auto {
		float:right;
		display:inline;
		width:auto;		
		padding: 10px 0 25px 5px;
		}
		
		#contenttext {
		float:left;
		display:inline;
		width:100%;
		margin-top:10px;
			}
		
		#contenthome1 {
		float:left;
		width:240px;
			}
		
		#contenthome2 {
		float:right;
		width:240px;
			}

		
		.section_img {
		margin-left:-15px;
		margin-top:-20px;
		}
		
		* html .section_img {
		margin-left:0;
		margin-top:0;
		}
		
		div.breadcrumb, div.breadcrumb a, div.breadcrumb a:link {
			color:#CCCCCC;
			text-decoration:none;
			font-weight:normal;
		}
		div.breadcrumb a:hover {
			color:#CCCCCC;
			text-decoration:underline;
			font-weight:normal;
		}
		
		img {
		max-width: 100%;
		width: expression(this.width > 400 ? 600: true);
		}
		
		#map img, img.imgclear {
		max-width: none;	
		width: expression(this.width > 400 ? true: true);	
		}
		
		#map {
		padding:1px;border:1px solid #8cc63f;margin:0;padding:0;
		}	
		
		#templateheader {
		float:left;padding:1px;border:1px solid #8cc63f;margin:0;padding:0;
		}
					
		
		img.thumb_r {
		max-width: none;	
	margin: 0px;
	padding: 2px 10px 2px 2px;
}	
		
		
		img.thumb {
		max-width: none;	
	margin: 0px;
	padding: 2px 10px 2px 2px;
	float: left;
}	

img.thumb_profile {	
	max-width: none;
	margin: 0px;
	padding: 2px 10px 2px 2px;
	float: left;
}	

span.sectionbigtext, a.sectionbigtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #8cc63f;
	line-height: 22px;
	margin: 0 0 7px 0;
}


#tagcloud {padding:1px; line-height:30px;}
#tagcloud a {text-decoration:none;padding:0px;}
#tagcloud a:hover {text-decoration:underline;padding:0px;}

a.tag1{
 font-size:12px;
}
a.tag2, a.tag3 {
 font-size:13px;
 font-weight:200;
}

a.tag4 ,a.tag5, a.tag6 {
 font-size:16px;
 font-weight:300;
}

a.tag7, .tag8, a.tag9 {
 font-size:20px;
 font-weight:300;
}

a.tag10, a.tag11, a.tag12 {
 font-size:24px;
 font-weight:300;
}

a.tag13, a.tag14, a.tag15 {
 font-size:28px;
 font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
 font-size:28px;
 font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
 font-size:28px;
 font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
 font-size:28px;
 font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
 font-size:28px;
 font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
 font-size:28px;
 font-weight:900;
}

div.comment {
	width: auto;
	margin-bottom: 24px;
}

div.comment blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.comment blockquote p {
	margin: 10px;
	padding: 0px;
}

div.comment cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(/images/icon/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

div.upgrademessage {
	background-color: #FFFFCC;
	border: 1px solid #CCCCFF;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;
	color:black;
}

div.errormessage {
	background-color: #FFFFCC;

	border: 1px dashed #CCCCFF;

	margin-top: 2px;

	margin-bottom: 2px;

	padding: 6px 6px 6px 6px;

	line-height: 18px;
	color:red;

}

tr.listingHeader {
	color : #ffffff;
	text-decoration: none;
	font-weight: bold;
	background-color: #8cc63f;
}

.bigheader {

	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica

}

.bigtext {
font-size:18px;
 font-weight:bold;    
    } 
	
	.bigcount {
font-size:18px;
 font-weight:400;    
 color:#006600;
    } 
	
	hr.divLine, hr {	 
	 height: 1px;
	 border: none 0;
	 border-top: 1px solid #8cc63f;
}

div.helpmessage {
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;	
}

tr.info1 {
	background-color: #e5f0d4;
}
tr.info2 {
	background-color: #ffffff;
}

tr.infoH {
	background-color: #006b50;
	color:#FFFFFF;
}


.roundedcornr_box {
	background: url(/images/rc_tl.gif) no-repeat top left;
}
.roundedcornr_top {
	background: url(/images/rc_tr.gif) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(/images/rc_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(/images/rc_br.gif) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(/images/rc_r.gif) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: -19px;
}
.roundedcornr_content { padding: 0 15px; }



