 
.cthome {
	width: 974px;
	text-align: left;
	BACKGROUND: url(bg_content_home.gif) repeat-y; 
}


#hpsearchDeals {
	display:block;
	background: #4b7a07;
	color: #fff;
	text-align: left;
	BACKGROUND: url(bg_hpsearchDeals.gif) #3472a8 no-repeat right top; 
	border-bottom: 1px solid #1d537c;
	width: 974px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #3472a8;
}

#hpsearchDeals h1 {
}

#search {
	width: 320px;
	_width: 300px;
	padding: 0px 0px 0px 5px;
	margin-bottom: 8px;
	margin-top: 10px;
	
}

#search h1 {
	color: #ffffff;
	font-size: 11px;
	margin: 0 0 0 5px !important;
	padding: 0px !important;
	display: block;
}

#search .intro {
	color: #e4f9c7;
	margin-bottom: 4px;
}
#search .intro .header {
	color: #ffffff;
	font-size: 11px;
	margin: 0 0 0 5px !important;
	padding: 0px !important;
	display: block;
	border: none;
}
#search .calendar {
	margin: 0 2px 0;
}

#search .lbl {color: #fff;}

#search .inputBox {
	color: #464646;
	border: 1px solid #f23803;
	padding:2px;
	background: #fff;
}

.gatewaysearchTbl {margin-left:3px;}
.tblLbl, .tblInput {
	padding: 2px 0 5px 2px;
}

.inputArea, .inputCourse {
	padding: 2px 0 7px 2px;
}


.topDeals {
	float: right;
	width: 635px;
	margin: 10px 1px 0 0px;
}

.topDeals .intro {
	color: #9ecef7;
	margin-bottom: 8px;
}
.topDeals .left {margin: 0px; padding: 0px;}

.topDeals .intro h1 {
	color: #ffffff;
	font-size: 11px;
	margin: 0 0 0 0px !important;
	padding: 0px !important;
	display: block;
	border: none;
}

.topDeals .rss {
	margin-top: 4px;
	margin-right:10px;
}

.topDeals .links a {
	color: #b5dafa;
	text-decoration: none;
	background: url(icon_arrow_topDeals.gif) no-repeat;
	padding: 0 0 11px 13px;
	float: left;
	width: 188px;
	margin-right:3px;
}
.topDeals {
		padding-left: 10px;
		border-left: 1px dotted #9ecef7;
}


.topDeals .links a:hover {
	color: #c1e2f9;
	TEXT-DECORATION: underline;
	background: url(icon_arrow_topDeals_on.gif) no-repeat;
}

.topDeals .links strong {
	font-weight: bold;
	color: #fff;
}

.topDeals a:hover strong {
	font-weight: bold;
	color: #8ff903;
}

.hm_mainCol {
	width:662px;
	float: left;
}

.c1 {
	width:194px;
	float: left;
	margin: 0px;
	padding: 0px;
}



.c2 {
	width:450px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.c3 {
	width: 310px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.teeHdr a {
	COLOR: #4b7a07 !important;
	TEXT-DECORATION: none;
	display: block;
	padding: 0 0 2px !important;
	text-align: left;
	font-weight: bold !important;
	background: none !important;
}

.teeHdr a:hover {
	TEXT-DECORATION: underline !important;
}

.teeArea {
	font-weight: bold;
	color: #4a4430;
	padding:15px 2px 0px 8px;
}

.teeArea a {
	color: #4a4430;
	TEXT-DECORATION: none;
}

.teeArea a:hover {
	color: #000;
	TEXT-DECORATION: underline;
}

.teeTimeslist {
	font-weight: bold;
	color: #000;
	padding:6px 5px 4px 4px;
}

.teeTimeslist a {
	font-weight: normal;
	COLOR: #333;
	TEXT-DECORATION: none;
	background: url(bg_courseList_off.gif) no-repeat;
	padding: 0px 0px 1px 12px;
	margin-left: 5px;
	display: block;
}

.teeTimeslist a:hover {
	COLOR: #fff;
	background: url(bg_courseList_on.gif) #f23803 no-repeat;
}



.introTop {
	color: #333;
	text-align: left;
	background: #fff;
	display: block;
	
}

.introTop a:link, .introTop a:visited, .introTop a, .introTop a:hover {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

.introTop a:hover {
	color: #3472A8;
	text-decoration: none;
	font-weight: bold;
}

.introTop .copy {
	float: left;
	width: 631px;
	padding: 15px 15px 5px;
}

.introLinks {
	width: 300px;
	float: right;
	padding: 3px 0 5px;
}

.introLinks .tt a:link, .introLinks .tt a, .introLinks .tt a:visited {
	COLOR: #dff517;
	text-decoration: none;
	font-Size: 13px;
	background: url(bg_hm_linkTimes.gif) no-repeat;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 27px;
	display: block;
	font-weight: bold;
}

.introLinks .tt a:hover {
	TEXT-DECORATION: underline;
	color: #fff;
	font-weight: bold;
}

.introLinks .c a:link, .introLinks .c a, .introLinks.c a:visited {
	COLOR: #dff517;
	text-decoration: none;
	font-Size:13px;
	background: url(bg_hm_linkCourses.gif) no-repeat;
	padding: 3px 0px 5px 27px;
	margin: 0px 10px 0px 10px;
	display: block;
	font-weight: bold;
}

.introLinks .c a:hover {
	TEXT-DECORATION: underline;
	color: #fff;
	font-weight: bold;
}

.homeContent {
	color: #545454;
	padding: 15px;
}

.homeContent h3 {
	font-Size:13px;
	padding: 2px;
	margin: 2px;
	color: #545d03;
}

.featuredCourse {
	padding: 10px;
	border: 1px solid #e1e1e1;
}

.featuredCourse a {
	color: #f23803;
	TEXT-DECORATION: none;
}

.imgFeaturedCourse {
	border: 1px solid #f23803;
	margin: 0 10px 0 0;
	float: left;
}

.imgFeatCourse {
	border: 6px solid #FFF;
	height: 107px;
	width: 142px;
}

.featCourseContent {
	color: #707070;
}

.featuredCourse .btnViewTeeTimes {margin-right: 0;}
.featuredCourse .courseLinks {padding: 0;}

.description p {padding: 0; margin:0;}

.subCourseArea {
	color: #484747;
	border-bottom: 1px dotted #c2baa4;
	display: block;
	clear: both;
	padding: 10px 0 10px;
	margin-bottom: 4px;
}

.subCourse {
	color: #484747;
	display: block;
	clear: both;
	padding: 10px;
	margin-bottom: 15px;
}

.imgsubCourse {
	border: 1px solid #CCC;
	margin: 0 10px 10px 0;
	float: left;
}

.imgCourse {
	border: 3px solid #FFF;
	height: 75px;
	width: 100px;
}

.homeContent .courseName {font-Size:13px !important;font-weight: bold;margin-bottom: 3px;line-height:15px;}
.homeContent .courseName a:link, .homeContent .courseName a:visited, .homeContent .courseName a {color: #8e2102 !important;text-decoration: underline;}



.noBorder {
	border: 0px;
}

.subCourse a, .subCourse a:link, .subCourse a:visited {
	color: #f23803;
	TEXT-DECORATION: none;
}

.subCourse strong a, .subCourse strong a:link , .subCourse strong a:visited {
	color: #484747 !important;
	TEXT-DECORATION: none;
}

.subCourse strong a:hover {
	color: #f23803 !important;
	TEXT-DECORATION: underline;
}

.subCourse a:hover {
	color: #f23803;
	TEXT-DECORATION: underline;
}

.subCourseContent {
	display: inline;
}

.subCourseContent strong a, .subCourseContent strong a:link, .subCourseContent strong a:visited {
 	color: #f23803 !important;
	font-Size:11px;
}

.courseLinks {
	padding: 5px 0 0 115px;
}

.btnSearchTeeTimes {background: url(searchTeeTimes_tanBG_Btn.gif) no-repeat;text-indent:-9999px;height: 25px;width: 120px;padding: 0px;float: left;margin-right: 10px;}
.btnSearchTeeTimes a {display: block; height: 25px;width: 120px;outline:none;}
.btnSearchTeeTimes a: hover {background: url(searchTeeTimes_tanBG_rollBtn.gif) no-repeat;}

.btnBookTeeTimes {background: url(bookATeeTime_whiteBG_Btn.gif) no-repeat;text-indent:-9999px;height: 25px;width: 120px;padding: 0px;float: left;margin-right: 10px;}
.btnBookTeeTimes a {display: block; height: 25px;width: 120px;outline:none;}
.btnBookTeeTimes a:hover {background: url(bookATeeTime_whiteBG_rollBtn.gif) no-repeat;}

.btnViewTeeTimes {background: url(viewTeeTimes_whiteBG_rollBtn.gif) no-repeat;text-indent:-9999px;height: 25px;width: 120px;padding: 0px;float: left;margin-right: 10px;}
.btnViewTeeTimes a {display: block;height: 25px;width: 120px;outline:none;}
.btnViewTeeTimes a:hover {background: url(viewTeeTimes_whiteBG_rollBtn-11.gif) no-repeat;}

.btnViewCourseInfo {background: url(btn_viewCourseInfo_sml.gif) no-repeat !important;text-indent:-9999px;height: 17px;width: 175px;padding: 0px;float: left;}
.btnViewCourseInfo a {display: block;height: 17px;width: 175px;outline:none;}
.btnViewCourseInfo a:hover {background: url(btn_viewCourseInfo_sml_on.gif) no-repeat;}

.featuredCourse .btnBookTeeTimes {clear:both;margin-top:4px;}
.featuredCourse .btnViewCourseInfo {clear:both;margin-top:7px;}
.featuredCourse .courseLinks {
	padding: 0 0 0 165px;
}


.teeTimes {
	background: url(icon_times.gif) no-repeat !important;
}

.courseInfo {
	background: url(icon_course.gif) no-repeat !important;
}

.featuredBar {
	color: #406905; 
	padding: 4px;
	padding-left: 0px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-Size:14px;
}

.sub {
	margin: 15px 0 5px;
	font-Size:13px;
	color: #f23803;
	border-bottom: 1px dotted #c2baa4;
}

.moreCourse {
	font-weight: bold;
	color: #464646;
	padding: 10px 0 12px 40px;
	font-Size:13px;
	display: block;
	background: url(bg_courseMore.gif) no-repeat;
}


.moreCourse a, .moreCourse a:link, .moreCourse a:visited {
	color: #f23803;
	TEXT-DECORATION: none;
}

.moreCourse a:hover {
	color: #f23803;
	TEXT-DECORATION: underline;
}

/* PROMO BLOCK */

.c3 .promo {
	padding: 4px 10px 0px;
	display: block;
}

.promoBlock .top .header {
	color: #e1e1e1;
	font-weight: bold;
	padding: 10px 10px 0px;
}

.promoblock .promo {
	padding: 4px 10px 0px;
	_padding: 4px 0px 0px;
	clear: both;
}


.promoblock .bnr {
	display: block;
	margin: 3px 0 3px;
}


.promos h3 {
	font-Size:11px;
	color: #444b3b;
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;
}

.promos a {
	display: block;
}


.divider {
	border-bottom: 1px dotted #999;
	margin: 4px 0 4px;
	padding: 0px;
	clear: both;
	text-indent:-9999px;
}

.promos a, .promos a:link, .promos a:visited {
	color: #999;
	TEXT-DECORATION: underline;
}

/* PROMO 3 LIST */

.linkList {
	color: #666;
	padding: 6px;
}

.linkList a:link, .linkList a, .linkList a:visited {
	display: block;
	COLOR: #464646;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(icon_arrow_grn.gif) no-repeat;
	padding: 1px 0 6px 14px;
}

.linkList a:hover {
	display: block;
	COLOR: #eb3805;
	TEXT-DECORATION: underline;
}

.linkList strong {
	font-weight: bold;
	color: #4f8704;
}

.linkList a:hover strong {
	font-weight: bold;
	color: #4f8704;
}

.orange a:link, .orange a, .orange a:visited {
	display: block;
	COLOR: #464646;
	TEXT-DECORATION: none;
	font-Size:11px;
	background: url(icon_arrow_orange.gif) no-repeat;
	padding: 0 0 3px 12px;
}

.orange  a:link strong, .orange a strong, .orange a:visited strong {
	COLOR: #e1e1e1 !important;
}

.orange a:hover {
	display: block;
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
	font-Size:11px;
	background: url(icon_arrow_orange.gif) no-repeat;
	padding: 0 0 3px 12px;
}

.orange {
	color: #feb94e;
	padding: 0;
}

.promoblock .linkList {
	margin-left: 25px;
}

.promoblock .linkList a:hover {
	TEXT-DECORATION: underline;
	color: #f23803;
}


/* Homepage special offers */

.hpspecialDeals {
	margin: 0 0 10px 10px;
	padding: 0px;
}

.hpspecialDeals li {
	COLOR: #000;
	background: url(bg_hp_specialOffer.gif) no-repeat;
	padding: 2px 0 5px 18px;
	list-style: none;	
	margin: 0px;
}

.hpspecialDeals li a:link, .hpspecialDeals li a:visited {
	COLOR: #f23803;
	TEXT-DECORATION: underline;
}

.hpspecialDeals li a:hover, .hpspecialDeals li a:active {
	COLOR: #4b7a07;
}
.lowerPromo {
	display: none;
}

.lowerPromo .promo .linkList a:hover {
	TEXT-DECORATION: underline;
}

.lowerPromo .promo .linkList strong {
	color: #f23803;
}


.zipEnter a {
	color: #dff517;
}

.rss {
	vertical-align: top;
	display: block;
	padding: 0px;
	margin-top: 0px;
	border-top: 0px;
}

.bnr_playersClub {
	display: block;
	background: url(bg_bnr_players_club_page.gif) no-repeat;
	padding: 5px 0 0 220px;

}


