* {
	margin:0px;
	padding:0px;
}

body {	
	width:772px;	
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bg.gif);
	background-repeat:repeat-x;
	background-color:#B5AC9B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

h1 {
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	color:#2B320D;
}

h2 {	
	padding:0px 0px 10px 0px;
	margin:0px;	
	font-size:16px;
	font-weight:bold;
	color:#2B320D;
}

h3 {
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
}

h4 {
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:normal;
}

h5 {
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	color:#623C28;
}

.main_wrapper {
	width:764px;
	float:left;
	padding:0px 4px 0px 4px;
	background-image:url(/images/main_bg.png);
	background-repeat:repeat-y;
	/*background-color:#FAF8F3;*/
}

.header_wrapper {}

.print_header_wrapper {
	display:none;
}

.top_menu_wrapper {
	float:left;
	width:757px;/*764*/
	height:25px;
	background-image:url(/images/top_menu_bg.jpg);
	background-repeat:no-repeat;	
	padding-left:7px;
}

.menu_item {
	float:left;
}

.menu_item a {
	display:block;
	float:left;
	height:19px;
	padding-top:6px;
	color:#FFFFFF;
	text-decoration:none;	
	padding-left:6px;
	padding-right:6px;/*7*/
}

.menu_item a:hover {
	float:left;
	display:block;
	height:19px;
	padding-top:6px;
	color:#FFFFFF;
	text-decoration:underline;
	padding-left:6px;
	padding-right:6px;/*7*/
}

.menu_item_selected {
	float:left;
}

.menu_item_selected a {
	float:left;
	display:block;	
	height:19px;
	padding-top:6px;	
	color:#000000;
	background-color:#FAF8F3;
	text-decoration:none;
	padding-left:1px;/*2*/
	padding-right:1px;/*2*/
}

.top_menu_left_corner {	
	float:left;
	width:5px;
	height:25px;		
	background-image:url(/images/left_corner.jpg);
}

.top_menu_right_corner {	
	float:left;
	width:5px;
	height:25px;
	background-image:url(/images/right_corner.jpg);
}

.top_second_menu_wrapper {
	float:left;
	width:764px;
	height:24px;	
}

.content_wrapper {
	width:764px;	
	float:left;
	border-top:1px solid #B1A394;
	background-image:url(/images/homepage_content_bg.gif);
	background-repeat:repeat-y;	
	background-color:#FAF8F3;
}

.inside_content_wrapper {
	width:760px;
	float:left;
	padding-left:2px;
	padding-right:2px;
	border-top:1px solid #B1A394;
	background-color:#FAF8F3;
}

.inside_content {
	width:760px;
	float:left;
	background-image:url(/images/inside_content_top_bg.jpg);
	background-repeat:no-repeat;		
	background-color:#EDE7D9;
	min-height:470px;
}

* html .inside_content {
	height:470px;
}

.breadcrumbs_wrapper {
	float:left;
	width:760px;	
}

.breadcrumb {
	float:left;
	width:746px;/*760*/
	padding-right:14px;
	padding-top:7px;
	font-size:11px;
	text-align:right;
	color:#B5AC9B;
}

.breadcrumb_link {
	color:#B5AC9B;
	text-decoration:none;	
}

.breadcrumb_link:hover {
	text-decoration:underline;
}

.fake_breadcrumb {
	color:#B5AC9B;
}
/*-----------------------------------------------------------------------------------------------HOMEPAGE*/
.left_side_wrapper {
	width:472px;
	float:left;
	border-right:1px solid #B1A394;
	background-image:url(/images/link_images_bg.gif);
	background-repeat:repeat-y;
}

.right_side_wrapper {
	width:287px;/*291*/
	float:left;
	padding:2px 2px 2px 2px;
}

.big_contentbox_wrapper {
	float:left;
	width:472px;
	min-height:372px;
	background-image:url(/images/big_contentbox_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

* html .big_contentbox_wrapper {
	height:372px;
}

.homepage_title {
	width:457px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
	color:#2B320D;
	padding:8px 0px 12px 15px;
}

.homepage_text {
	width:312px;
	float:left;	
	padding:0px 10px 20px 150px;
}

#homepage_flash {
	width:312px;
	float:left;	
	padding:0px 10px 20px 150px;
}

.homepage_separator {
	float:left;
	width:310px;
	padding-left:150px;
}

.homepage_separator_text {	
	padding:20px 0px 20px 0px;
	border-top:1px solid #B1A394;
	color:#623C28;
	font-weight:bold;
}

.image_links_wrapper {
	width:466px;
	float:left;		
	padding:0px 0px 4px 6px;
}

.events_wrapper {
	float:left;
	width:287px;	
}

.events_top {
	float:left;
	width:287px;
	height:87px;
	background-image:url(/images/events.jpg);
	background-repeat:no-repeat;
}

.print_events_top {
	display:none;
}

.events_news_content {
	width:287px;
	background-image:url(/images/events_bg.gif);
	background-repeat:repeat-y;
}

.events_news_text {
	width:275px;
	float:left;
	font-size:11px;
	color:#FFFFFF;
}

.events_text_short {
	width:225px;
	float:left;
	font-size:11px;
	color:#FFFFFF;
}

.events_item_wrapper {
	width:275px;
	float:left;	
	padding:8px 4px 0px 8px;
	margin-bottom:1px;
	background-color:#6D7C3A;	
}

.event_details_wrapper {
	float:left;
	width:275px;
	padding-bottom:8px;
}

.event_details {
	float:left;
	text-align:right;
	width:50px;
}

.event_news_details_link {
	color:#BDD194;
	text-decoration:none;	
}

.event_news_details_link:hover {
	color:#FFFFFF;
}

.events_news_bottom {
	float:left;
	width:287px;
	height:29px;
	background-image:url(/images/events_news_bottom.gif);
	background-repeat:no-repeat;	
}

.news_wrapper {
	float:left;
	width:287px;
	padding-top:3px;
}

.news_top {
	float:left;
	width:287px;
	height:87px;
	background-image:url(/images/news.jpg);
	background-repeat:no-repeat;
}

.news_events_top {
	display:none;
}

.news_item_wrapper {
	width:275px;
	float:left;	
	padding:8px 4px 0px 8px;
	margin-bottom:1px;
	background-color:#6D7C3A;
}

.news_text {
	width:275px;
	float:left;
	font-size:11px;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}

.news_details {
	float:left;	
	padding-bottom:8px;
}

.view_all {
	float:right;
	width:76px;
	height:18px;
	background-image:url(/images/view_all.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	margin-top:6px;
	margin-right:4px;	
}

.view_all:hover {
	color:#BDD194;
}

.banners_wrapper {
	width:764px;
	float:left;
	clear:both;	
}

.left_banners_wrapper {
	width:468px;
	float:left;
	padding:0px 2px 0px 2px;
	border-right:1px solid #B1A394;		
}

.right_banners_wrapper {
	width:286px;
	float:left;
	padding:4px 3px 0px 2px;
	height:120px;
}

.big_banner {
	float:left;
	width:468px;
	padding-top:4px;
	height:60px;
}

.small_banners_wrapper {
	width:468px;
	float:left;
}

.small_banner {
	width:234px;
	float:left;
	height:60px;
}
/*-----------------------------------------------------------------------------------------------NEWS*/
.years_link {
	color:#B5AC9B;
	text-decoration:none;
}

.years_link:hover,
.years_link_selected {
	color:#B5AC9B;
	text-decoration:underline;
}

.news_subtitle {
	float:left;
	width:746px;
	padding-left:14px;
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
	color:#2B320D;	
}

.news_table_wrapper {
	width:730px;
	float:left;
	padding-left:15px;
	padding-right:15px;
}

.news_table {
	float:left;
	width:730px;
	border-top:1px solid #B1A394;
}

.news_left_cell {
	padding-right:10px;
	color:#2B320D;
	font-weight:bold;	
}

.news_left_cell_special {
	color:#2B320D;
	font-weight:bold;
	background-image:url(/images/news_icon.gif);
	background-repeat:no-repeat;
	padding:3px 10px 0px 30px;	
}
/*-----------------------------------------------------------------------------------------------HICKORY FRIENDLY COURSES*/
.course_left_cell {
	padding:5px 10px 0px 0px;
}

.course_right_cell {
	padding:5px 0px 0px 0px;
}

.pagination a {
	color:#623C28;
	text-decoration: none;
}

.pagination a:hover {
	color:#A26E53;
}

.pagination_on:link,
.pagination_on:active,
.pagination_on:visited,
.pagination_on:hover {
	font-weight: bold;
	color:#A26E53;	
}

.coursedetails_left_cell {
	padding:5px 0px 0px 0px;
	font-weight:bold;
}

.coursedetails_right_cell {
	padding:5px 0px 0px 0px;
}

.search_button {
	background-image:url(/images/search_off.gif);
	background-repeat:no-repeat;
	background-color:#E9E1D4;
	width:51px;
	height:20px;	
	border:none;	
	cursor: pointer;
}

.search_button_over {
	background-image:url(/images/search_on.gif);
	background-color:#E9E1D4;
	background-repeat:no-repeat;
	width:51px;
	height:20px;
	border:none;	
	cursor: pointer;
}

.reset_button {
	background-image:url(/images/reset_off.gif);
	background-repeat:no-repeat;
	background-color:#E9E1D4;
	width:51px;
	height:20px;	
	border:none;
	cursor: pointer;
}

.reset_button_over {
	background-image:url(/images/reset_on.gif);
	background-color:#E9E1D4;
	background-repeat:no-repeat;
	width:51px;
	height:20px;
	border:none;
	cursor: pointer;
}
/*-----------------------------------------------------------------------------------------------TOURNAMENTS/EVENTS*/
.location_text {
	font-weight:normal;
}
.contact_name {
	color:#623C28;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:2px;
}

.events_table {
	float:left;
	width:730px;
}
/*-----------------------------------------------------------------------------------------------PLAYERS*/
.players_subtitle {
	line-height:5px;
}
/*-----------------------------------------------------------------------------------------------EQUIPMENT*/
.equipment_subtitle {	
	font-size:14px;
	font-weight:bold;
	padding-top:5px;	
}
/*-----------------------------------------------------------------------------------------------EQUIPMENT DETAILS*/
.equipment_left_side {
	width:230px;
	float:left;
}

.equipment_right_side {
	width:485px;
	float:left;
	padding-left:15px;
	text-align:justify;
}
/*-----------------------------------------------------------------------------------------------SHARED CLASSES*/
.icon_wrapper {
	position:relative;
	top:3px;
}

.special_link {
	text-decoration:none;
	color:#FFFFFF;
}

.special_link:hover {
	text-decoration:underline;
}

.light_brown_link {
	color:#623C28;
	font-weight:bold;
	text-decoration:none;
}

.light_brown_link:hover {
	color:#A26E53;
}

.medium_brown_link {
	color:#623C28;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.medium_brown_link:hover {
	color:#A26E53;
}

.brown_link {
	color:#623C28; 
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.brown_link:hover {
	color:#A26E53;
}

.details_wrapper {
	width:730px;
	float:left;
	padding:5px 15px 20px 15px;	
}

.details_wrapper ul {
	padding-left:15px;
}

.details_wrapper ul li {
	padding-top:5px;
}

.img_wrapper {
	/*width:300px;*/
	float:right;
	padding-left:5px;
	padding-bottom:5px;
}

.special_img_wrapper {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	border:1px solid #444E1B;
}

.details_doc_icon {
	position:relative; 
	top:3px;	
}

.vspace {
	padding-top:15px;
}

.small_vspace {
	padding-top:5px;
}

.hspace {
	padding-left:50px;
}

.error_color {
	color:#FF0000;
	padding-right:10px;
	padding-bottom:5px;
	font-weight:bold;
	text-align:right;
}

.box {
	width:250px;
}

.phone_box {
	width:80px;
}

.contact_textarea {
	width:250px;
}

.error_msg_wrapper {
	color:#FF0000;
	padding-bottom:25px;
}

.small_text {
	font-size:10px;
}
/*-----------------------------------------------------------------------------------------------CONTACT*/
.required_text {
	text-align:right;	
}

.feedback_title {
	padding-left:328px;
	font-size:16px;
	font-weight:bold;
}
	
.contact_left_cell {
	padding-right:10px;
	padding-bottom:5px;
	text-align:right;
}

.contact_right_cell {
	padding-right:10px;
	padding-bottom:5px;
}

.button {
	background-image:url(/images/submit_bttn_off.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:51px;
	height:20px;	
	border:none;	
	cursor: pointer;
}

.button_over {
	background-image:url(/images/submit_bttn_on.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:51px;
	height:20px;
	border:none;	
	cursor: pointer;
}
/*-----------------------------------------------------------------------------------------------FOOTER*/
.bottom_wrapper {
	width:772px;
	height:32px;
	float:left;
	background-image:url(/images/footer_bg.jpg);
	/*background-image:url(/images/inside_footer_bg.jpg);*/
	background-position:top;
	background-repeat:no-repeat;	
}

.inside_bottom_wrapper {
	width:772px;
	height:32px;
	float:left;
	background-image:url(/images/inside_footer_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;	
}

.footer_wrapper {
	width:772px;
	float:left;		
	padding-top:5px;
	padding-bottom:20px;
	color:#F9F6F0;	
	font-size:11px;
}

.footer_left_text {
	width:500px;
	float:left;
	padding-left:7px;
}

.footer_right_text {
	width:150px;
	float:right;
	padding-right:7px;
	text-align:right;
}

.footer_link {
	color:#F9F6F0;
	text-decoration:none;
}

.footer_link:hover {
	text-decoration:underline;
}