a {text-decoration:none; color:#33cc00;}
a:visited {text-decoration:none; color:#33cc00}
a:hover, a:visited:hover {text-decoration:underline; color:#33cc00}
a:active {text-decoration:none; color:#33cc00}

body { background:#fff; margin:0; }

ul { list-style-image: url(../img/decor-bullet-gold.gif); }

* #main { padding:15px 0 0 15px; }

.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
}

.BoldText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight:bold
}

.SmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%
}

.SmallBoldText  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight:bold
}

.Header, * .header {
	color:#336600;
	font-family: verdana, Helvetica, sans-serif;
 	font-size: 22px;
	letter-spacing:0.03cm;
	padding:0 0 10px 0;
	text-align:center;
	text-transform:uppercase
}

.Header2, * .header2 {
	color:#336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
 	font-size: 90%;
	letter-spacing:0.02cm;
	line-height: 200%;
	padding:0 0 10px 0;
}

.Header3, * .header3 {
	letter-spacing:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
 	font-size: 85%;
	color:#336600
}

TD.HeaderBG	{ background: #000 url('../img/header_bg.gif') no-repeat; vertical-align: top; text-align: center;}

td.ClassScheduleTitle {
	background:#cccc99;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666;
	font:bold 80% verdana,arial,helvetica,sans-serif;
}

td.ClassScheduleRow1 {
	font:80% verdana,arial,helvetica,sans-serif;
	background:#ffffcc;
}

td.ClassScheduleRow2 {
	font:80% verdana,arial,helvetica,sans-serif;
	background:#cccc99;
}

td.TanBorder {
	border:1px solid #cccc99;
	padding:4px;
}

* .textBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 150%;
}

* .textBody2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight:bold
}

* .textBody3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 170%;
	font-weight:normal
}

.textSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 150%
}

* #navigation {
	width:160px;
	background:#336600;
}
* #navigation-wrapper {
	background:#336600;
}	

/*Driving Range Table*/

* #curriculum td {
	width:400px;
}

* .curriculum-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	padding:0 15px 15px 15px;
}

* .curriculum-day {
	color:#336600;
	font:bold 90% verdana,arial,helvetica,sans-serif;
	letter-spacing:0.02cm;
	line-height:200%;
	padding:0 15px 0 15px;
}

* .curriculum-program {
	font:bold 80% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	padding:0 15px 0 15px;
}

* .curriculum-desc {
	font:80% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	padding:0 15px 15px 15px;
}

* .curriculum-note {
	border:1px solid #339900;
	font:80% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	margin-right:15px;
	padding:0 15px 15px 15px;
	width:250px;
}

/*Student Comments*/
* .student-comments-name {
	font:italic;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding-top:5px;
}

* .student-comments-quote {
	font:70% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	padding:15px 0 0 0;
}
* .student-comments {
	width:175px;
	border-left:1px solid #336600;
	padding-left:15px;
}

* #instructors {
	padding:0 15px 0 0;
	width:400px;
}

* .instructor-name {
	color:#336600;
	font:bold 90% verdana,arial,helvetica,sans-serif;
	letter-spacing:0.02cm;
	line-height:200%;
}
* .instructor-desc {
	font:80% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	padding:0 0 15px 0;
}

* #class-schedule-table { }

* .class-schedule-row-title td {
	background:#cccc99;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666;
	font:bold 80% verdana,arial,helvetica,sans-serif;
}

* .class-schedule-row1 td {
	font:80% verdana,arial,helvetica,sans-serif;
	background:#ffffcc;
}

* .class-schedule-row2 td {
	font:80% verdana,arial,helvetica,sans-serif;
	background:#cccc99;
}

* #coming-soon {
	padding:75px 0 100px 0;
	text-align:center;
}

* .lesson-row-title {
	background:#cccc99;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666;
	font:bold 80% verdana,arial,helvetica,sans-serif;
	padding:10px 17px;
}

* .lesson-row {
	font:70% verdana,arial,helvetica,sans-serif;
	background:#ffffcc;
	padding:10px 0 10px 20px;
}

* .lesson-row-list {
	background:#ffffcc;
}

* .lesson-spacer {
	padding:16px 0;
}

* .driving-range-row-title {
	background:#cccc99;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666;
	font:bold 80% verdana,arial,helvetica,sans-serif;
	padding:10px 17px;
}

* .driving-range-row {
	font:70% verdana,arial,helvetica,sans-serif;
	background:#ffffcc;
	padding:10px 0 10px 20px;
}

* .driving-range-hours td {
	border:1px solid #cccc99;
	padding:4px;
}

* .driving-range-spacer {
	padding:16px 0;
}

* .putt-fees td {
	border:1px solid #cccc99;
	padding:4px;
}

* .kids-row-title {
	background:#cccc99;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666;
	font:bold 80% verdana,arial,helvetica,sans-serif;
	padding:10px 17px;
}

* .kids-row {
	font:70% verdana,arial,helvetica,sans-serif;
	background:#ffffcc;
	padding:10px 0 10px 20px;
}

* .kids-lesson-item {
	line-height:15px;
	padding-left:5px;
}	

* .directions-map {
	border:1px solid #339900;
	padding:10px;
}

* .generic-spacer {
	padding:16px 0;
}

* .bullet-gold li, .lesson-row .bullet-gold li {
	font:80% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	list-style:disc url(../img/decor-bullet-gold.gif);
	padding:0 20px 10px 0;  
}

* .bullet-gold-small {
	font:70% verdana,arial,helvetica,sans-serif;
	line-height:150%;
	list-style:disc url(../img/decor-bullet-gold.gif);
}

/*  legacy styles */
* .banbot{width:623px;margin:15 0 15 0;text-align:center;}
* .bb a, .bb a:visited, bb a:visited:hover, .bb a:active,.bb a:hover, {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
* .bb{font-size:65%;line-height: 160%;}
* .bb a:visited, bb a:visited:hover{color: #666666;}
* .bulletRed, * .bulletRedMed, * .bulletGold{font-size: 60%; font-weight: bold; padding-right:8px;}
* .bulletRedSmall, * .bulletGoldSmall{font-size: 60%; padding-right:8px;}
* .bulletGold, * .bulletGoldSmall {color: #FFCC00; font-weight: bold;}
* .bulletGold, * .bulletRedSmall, * .bulletRedMed, * .bulletGoldSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;	
}
* .chart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 150%;
	text-align:center;
	font-weight:bold;
	background-color:#cccc99;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
}
* .chart2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	text-align:center;
	font-weight:bold;
	background-color:#cccc99;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
}
* .chart3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	text-align:center;
	background-color:#ffffcc;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}
* .chart4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color:#ffffcc;
	padding-left:10px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
}
* .chart5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color:#cccc99;
	padding-left:10px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
}
* .copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:65%;
	line-height: 125%;
	letter-spacing:0.01cm;
}

* .textHang { margin-left:15px; text-indent: -18px; }	
* .storyHead{width:200px; vertical-align:top;margin:15 14 0 15;}
* .storyBody{display:inline;overflow:hidden;}



