body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(graphics/generic/page_bg.gif);
	margin: 0px;
}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:800;
	color:#006600;
}

h3	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#000000;
	text-align:justify;
}

h5 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-style:italic;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

td.header_photo_cell_master {background-image:url(graphics/generic/header_bg.gif); width: 400px; height: 90px;}
td.header_stretch_cell {background-image:url(graphics/generic/header_bg.gif); width:50%; height:90px;}
td.header_title_cell {background-image:url(graphics/generic/header_bg.gif); width:310px; height:90px;}

td.header_menu {background-image:url(graphics/generic/header_menu_bg.gif); width: 100%; height:20px;}

table.header_menu_outer_table {
	width:100%;
	border-color: #000000;
	border-width: 1px;
	padding: 0px;
	margin:0px;
	background-color: #000000;
	border-top-style: solid;
	border-bottom-style: solid;
}

table.header_menu_inner_table {
	width:100%;
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-top-color: #FFCC00;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	border-bottom-width: 1px;
	border-left-width: 0px;
	text-align: justify;
}

a.header {
	font-size:11px;
	color:#FFCC00;
	text-decoration:none;
	text-align:center;
	position: static;
	top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.header:hover, a.header:active, a.cal_title_nav:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	position: static;
	top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.menu_title {
	background-image:url(graphics/generic/menu_title_bg.gif);
	width: 141px;
	height:65px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
}

a.menu_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	vertical-align:middle;
	letter-spacing: 1px;
	text-decoration: none;
}

td.menu_spacer {
	background-image:url(graphics/generic/menu_bg.gif);
	width:170px;
	height:10px;
}

td.menu_bg {
	background-image:url(graphics/generic/menu_bg.gif);
	width: 170px;
}

td.menu_golf_box {
	width:20px;
	height:20px;
	text-decoration: none;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-left-style: none;
	border-top-style: solid;
	vertical-align:middle;
}

td.menu_golf_box_bottom {
	width:20px;
	height:1px;
	text-decoration: none;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-left-style: none;
	border-top-style: solid;
	vertical-align:middle;
}

td.menu_item_box {
	width:120px;
	height:20px;
	text-decoration: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: solid;
	vertical-align:middle;
}

td.menu_item_box_bottom {
	width:120px;
	height:2px;
	text-decoration: none;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-left-style: none;
	border-top-style: solid;
	vertical-align:middle;
}

a.menu, a.cal_title_nav {
	font-size:11px;
	color:#CC9900;
	text-decoration:none;
	text-align:center;
	position: static;
	top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.menu:hover, a.menu:active, a.cal_title_nav:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	position: static;
	top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.content_cell_top {
	background-image:url(graphics/generic/content_top.gif);
	width:100%;
	height:15px;
}

td.content_title {
	background-image:url(graphics/generic/content_title_bg.gif);
	height:23px;
	font-size:17px;
	font-weight:800;
	text-decoration:none;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-align: left;
	vertical-align: bottom;
	top: 4px;
}

a.news_archive_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC00;
	text-decoration: none;
}

a.news_archive_headline:hover, news_archive_headline:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

table.news_archive_outer_table {
	width:155px;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin:0px;
	background-color: #000000;
}

table.news_archive_outer_table_max {
	width:550px;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin:0px;
	background-color: #000000;
}

table.news_archive_inner_top_table, table.captains_inner_top_table {
	width:100%;
	border-color: #FFCC00;
	border-width: 1px;
	background-color: #000000;
	border-style:solid;
	padding: 0px;
	font-weight: 600;
	letter-spacing: 2px;
	vertical-align: top;
}

td.news_archive_title, td.captains_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC00;
	text-decoration: none;
	text-align: center;
	font-weight: 600;
	letter-spacing: 2px;
}

table.news_archive_inner_table {
	width:100%;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	font-weight: 400;
	background-image: url(graphics/generic/menu_bg_2_color.gif);
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 2px;
}

a.news_archive_more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC00;
	text-decoration: none;
	font-weight: 600;
}

a.news_archive_more:hover, a.news_archive_more:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 600;
}



a.news_article_title, p.news_article_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006600;
	text-decoration: none;
	font-weight: 800;
	letter-spacing: 2px;
	text-transform: capitalize;
}


a.news_article_title:hover, a.news_article_title:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF9900;
	text-decoration: none;
	font-weight: 800;
	letter-spacing: 2px;
	text-transform: capitalize;
}

td.news_article_content_cell {
	width:100%;
	vertical-align:top;
	padding-right: 20px;
	padding-top: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

p.news_article_notes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

a.article_fileset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: capitalize;
}

a.article_fileset:hover, a.article_fileset:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: capitalize;
}

input.news_search {
	width: 0px;
	border-width: 0px;
}

td.footer_menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:center;
	border: 0px;
}

td.ciws_footer, a.ciws_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	text-align:center;
	text-decoration:none;
}

a.ciws_link:hover, a.ciws_link:active {
	text-decoration:none;
	color:#333333;
}

table.cal_cats {
	border: 0px;
	padding: 10px;
	margin: 10px;
}



a.cal_cat_links, a.cal_week_nav_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: 800;
}

a.cal_cat_links:hover, a.cal_week_nav_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	text-decoration: none;
	font-weight: 800;
}

p.cal_cat_title, td.cal_cat_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003300;
	font-weight: 800;
	letter-spacing:2px;
}

td.cal_cat_key_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003300;
	font-weight: 500;
	letter-spacing:2px;
}

td.cal_title_cell {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC9900;
	font-weight: 500;
	letter-spacing:2px;
	padding:4px;
	text-transform: uppercase;	
}

a.cal_cat_links_sm{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: 600;
}

a.cal_cat_links_sm:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	text-decoration: none;
	font-weight: 600;
}

p.cal_cat_title_sm, div.cal_cat_title_sm {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: 500;
	letter-spacing:2px;
}

td.cal_event_view_left {
	width: 140px;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	color:#006600;
	font-size:14px;
	font-weight:800;
}

td.cal_event_view_right {
	width: 420px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	font-weight:800;
}

table.cal_event_view {
	border:0px;
	margin-top:10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	azimuth:left;
	padding:0px;
}

td.cal_event_view_title {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:18px;
	font-weight:900;
	letter-spacing: 2px;
}

td.cal_week_view_title {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

a.cal_week_flyer_title {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}

a.cal_week_flyer_title:hover {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC9900;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}

td.cal_week_view_content {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
}

a.cal_month_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration: none;	
	font-weight:600;
}

a.cal_month_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	text-decoration: none;
	font-weight:600;
}

a.cal_week_view_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 2px;	
	font-weight:800;
}

a.cal_week_view_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	text-decoration: none;
	letter-spacing: 2px;
	font-weight:800;
}

td.course_ds_r {
	background-image:url(graphics/course/ds_r.gif);
	vertical-align:top;
	width:7px;
	border-width: 0px;
}
td.course_ds_b {
	background-image:url(graphics/course/ds_b.gif);
	height:7px;
	border-width: 0px;
}

a.course_panorama_link, a.course_panorama_link:hover{
	color:#000000;
}

td.course_hole_text {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}

table.letter_main {
	width:80%;
	border:0px;
	margin-top:15px;
}

td.letter_content_cell {
	border:1px; 
	border-color:#666666; 
	border-style:solid;
}
	
td.letter_text_cell {
	color:#000000; 
	font-size:12px; 
	font-weight:400; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

td.letter_text_cell_center {
	color:#000000; 
	font-size:12px; 
	font-weight:400; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

td.letter_text_cell_right {
	color:#000000; 
	font-size:12px; 
	font-weight:400; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

td.links_cell {
	width: 260px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: thin;
	white-space:nowrap;
}

a.links	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

a.links:hover	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009900;
	text-decoration:none;
}

a.sitemap_link	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006600;
	text-decoration:none;
	font-weight:800;
}

a.sitemap_link:hover	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00CC00;
	text-decoration:none;
	font-weight:800;
}

a.foot_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

a.foot_link:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	border: 0px;
}