#inner { display : block; margin : 0; padding : 0; width : 775px; background-image : url(../images/img_data_bkg_white.gif); background-repeat : repeat-y; } 
#page { float : left; position : relative; top : 75px; width : 775px; }  
#page_content { float:left; position:relative; left:15px; padding-bottom:100px; height:auto; width:775px; }
#scrollbar {height:700px; overflow: auto;} 
#left {float:left; position:relative; top:75px; width:250px; }  
#left_content {float:left; position:relative; left:25px; height:auto; width:225px; } 
#member_leftimage { position : absolute; left : 12px; background-image : url(../images/membership_left_image.gif); background-repeat : no-repeat; height : 318px; } 
#faq_leftimage { position : absolute; left : 12px; background-image : url(../images/faq_left_image.gif); background-repeat : no-repeat; height : 318px; } 
#line_divider { top : 65px; padding-bottom : 125px; margin-left : 275px; width : 5px; background-image : url(../images/linefade.gif); background-repeat : repeat-y; height : auto; } 
#right { top:65px; float:right; right:20px; position : relative; width : 470px; padding:0 10px 0px 0; border-left:1px #319234 solid; } 
#rightonly { top:65px; float:left; left:60px; position : relative; width : 620px; padding:0 10px 0px 0; border-left:0px #319234 solid; } 
#rightcontent { float : right; position : relative; width : 425px; right :30px; padding-bottom : 70px; }  
#tour { display : block; padding-left: 20; text-align:center; width : 775px; height:410px; } 
.clear { clear : both; } 
.footer { background-image : url(../images/footer_bkg.gif); background-repeat : no-repeat; position : relative; padding-left : 11px; margin-top : 0; font-size : 10px; } 
.header { font : 12pt "Verdana"; font-weight : bold; line-height : 1.5em; padding-bottom : 5px; text-align : left; } 
#pageheader { position : absolute; top : 130px; left : 12px; width : 750px; z-index : 20; } 
#bkg_gradient_shadow { position : absolute; margin-left : 0; background-image : url(../images/img_data_bkg.gif); background-repeat : no-repeat; width : 775px; height : 380px; } 
#bkg_white_shadow { margin-left : 0; margin-top : 0; background-image : url(../images/img_data_bkg_white.gif); background-repeat : repeat-y; width : 775px; height : 100%; } 
input.button { margin-left : -40px; background-image : url(../images/button_bkg.jpg); background-repeat : no-repeat; color : #336633; font-weight : bold; width : 205px; border : 0; height : 31px; padding-bottom : 7px; } 
h4 { color : #008000; } 
.pagetitle { font : 10pt "Verdana"; font-weight : bold; line-height : 1.3em; padding-bottom : 5px; text-align : left; } 
.greentitle { font : 12px "Verdana"; font-weight : bold; line-height : 1.3em; padding-bottom : 5px; text-align : left; color : #336633; } 
.greenlink_left { color : #336633; text-align : left; }  
.greenlink_left a:visited { text-decoration : underline; }  
.greenlink_left a:hover { text-decoration : underline; }  
.faq_question { font-size : 95%; font-weight : bold; line-height : 1.3em; padding-bottom : 10px; text-align : left; color : #000; text-decoration : underline; }  
.faq_answer { font-size : 95%; font-weight : normal; padding-bottom : 5px; text-align : left; }  
#faq_answer ol { font-size : 90%; font-weight : normal; padding-bottom : 5px; margin-left : 0; padding-left : 0; } 
#faq_answer li { padding-bottom : 5px; margin-left : 0; padding-left : 0; }  
.ecco_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/ecco_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.ecco_rollover a:hover { background-position : 0 -100px;  text-decoration:none;}  
.aureus_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/aureus_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.aureus_rollover a:hover { background-position : 0 -100px; text-decoration:none; }  
.gyp_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/gyp_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.gyp_rollover a:hover { background-position : 0 -100px; text-decoration:none; }  
.medicus_rollover a {  display : block; width : 250px;  height : 100px; padding : 0 0 0 0; background : url("../images/partners/medicus_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.medicus_rollover a:hover { background-position : 0 -100px;  text-decoration:none;}  
.bridgestone_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/bridgestone_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.bridgestone_rollover a:hover { background-position : 0 -100px;  text-decoration:none;} 
.bionic_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/bionic_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.bionic_rollover a:hover { background-position : 0 -100px;  text-decoration:none;} 
.nike_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/nike_sm.jpg") no-repeat 0 0; text-decoration : none; }  
.nike_rollover a:hover { background-position : 0 -100px; text-decoration:none;}  
.perfectapproach_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/perfectapproach_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.perfectapproach_rollover a:hover { background-position : 0 -100px;  text-decoration:none;}  
.peakvision_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/peakvision_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.peakvision_rollover a:hover { background-position : 0 -100px; text-decoration:none; }  
.touredge_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/touredge_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.touredge_rollover a:hover { background-position : 0 -100px; text-decoration:none; }  
.clubmaxx_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/clubmaxx_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.clubmaxx_rollover a:hover { background-position : 0 -100px; text-decoration:none; }  
.golfgalaxy_rollover a { display : block; width : 250px; height : 100px; padding : 0 0 0 0; background : url("../images/partners/golfgalaxy_sm.jpg") no-repeat 0 0; text-decoration : none; } 
.golfgalaxy_rollover a:hover { background-position : 0 -100px; text-decoration:none; }  
.statelist {font-size:11px;padding:0 5px 40px 5px;}

#courseinfo {position:relative; width:425px; padding:10px; border:0px #319234 solid; }
#printcoupon {position:relative; width:425px; padding:10px; border:0px #319234 solid; }
#lastmindeal {position:relative; width:425px; padding:10px; border:0px #319234 solid; }
table tr td {font-family:verdana; font-size:90%;}
.greenbkg {background-color: #319234; color:#ffffff;padding:7px; text-align:center;}
.greenbkgbold {background-color: #319234; color:#ffffff;padding:7px; text-align:left; font-weight:bold;}

.lightgreenbkg {background-color: #e6f1dd; color:#000000;padding:7px; text-align:center;}
.whitebkg {background-color: #ffffff; color:#000000;padding:7px; text-align:center;}
.border {font-family:verdana; font-size:90%; border-left:1px #319234 solid;}

.tab {
	font-family: verdana,sans-serif;
	font-size:90%;
	width: auto;
	white-space: nowrap;
	text-align: center;
	border: 1px #319234 solid;
	border-bottom-width: 0px;
	padding: 5px;
	cursor: pointer;
	}
.tabhold {
	background-color: white;
	color: black;
	}
.tabfocus {
	background-color: #319234;
	color: white;
	}
.tabcontent {
	width: auto;
	border: 1px #319234 solid;
	padding: 5px;
	}
	
	
.fontBold { font-weight:bold; }
#divFaq {padding:10px 13px 15px 13px; color:#306d2a;  width:168px; background-color:#8DAF84;}
.gridHeader { font-weight:bold; color:#FFFFFF; background-color:#999999; font-size:11px; }
.gridFooter { background-color:#999999; }
.gridItem { background-color:#D6D5D1; padding:5px; }
.gridAlternateItem { background-color:#FFFFFF; padding:5px; border-color:Silver; }
.inputRadio { font-family: Verdana; font-size:10px; border:none;}
select { font-family: Verdana; font-size:10px; }
.greenbold
{ font: bold 9pt Verdana, Helvetica, sans-serif; color: #336633;}
.inputTextbox {font-family: Verdana; font-size:10px; border-left:solid 3px #306D2A; border-top:solid 1px #7CA374; border-right:solid 1px #7CA374; border-bottom:solid 1px #7CA374;}

.CourseListHeader {
	font-weight:bold;
	background-color:Gray;
	color:#FFFFFF
}

.CourseListRow {
	background-color:#7CA374;
}

.CourseListRowAlternate {
	background-color:#FFFFFF;
}
