@charset "utf-8";
/* CSS Document */

img, div, input { behavior: url("scripts/iepngfix.htc") }

html body {
background-color: #485e29; background-image: url(graphics/bg.jpg); background-position: top center; background-repeat: no-repeat; margin: 0px; font-family: verdana; font-size: 12px; color: #444444; line-height: 20px; text-align:center;
}

#heading {
margin: auto; width: 992px; height: 195px; background-image: url(graphics/header.gif); background-position: top left; background-repeat:no-repeat;
}

.headline {font-size: 18px; font-family: georgia; color: #005488;}
.headline_link {font-size: 14px; font-family: georgia; color: #005488;}

h4 {font-size: 14px;font-family: georgia;color: #485e29;font-weight: normal; padding: 0px 0px 6px 0px; margin:0px;}

h3 {font-size: 18px;font-family: georgia;color: #005488;font-weight: normal;}
	
h2 {font-size: 20px;font-family: georgia;color: #005488;font-weight: normal;}

#main_container {width: 992px; background-image: url(graphics/bodybg.png); background-position: top left; background-repeat: repeat-y; display: inline-block; margin:0 auto; text-align:left;}

#left_side {width: 702px; float: left; clear:left; display:inline-block; margin: 0px; padding:0px;}

#right_side {width: 290px; float: right; clear:right; display:inline-block; margin: 0px; padding:0px;}

#menu_placement {width: 692px; height:62px; display:block; float:left; position:relative; top:133px; left:290px;}

#home a{ height: 62px; width: 68px; background-image: url(graphics/menu.gif); display: inline-block; float:left;}
#home a:hover{background-position: 0px -62px; display:block;}

#blog a{ height: 62px; width: 70px; background-image: url(graphics/menu.gif); display: inline-block; float:left;
background-position: -68px 0px;}
#blog a:hover{background-position: -68px -62px;}

#rates a{ height: 62px; width: 179px; background-image: url(graphics/menu.gif); display: inline-block; float:left;
background-position: -138px 0px;}
#rates a:hover{background-position: -138px -62px;}

#events a{ height: 62px; width: 89px; background-image: url(graphics/menu.gif); display: inline-block; float:left;
background-position: -317px 0px;}
#events a:hover{background-position: -317px -62px;}

#course a{ height: 62px; width: 92px; background-image: url(graphics/menu.gif); display: inline-block; float:left;
background-position: -406px 0px;}
#course a:hover{background-position: -406px -62px;}

#links a{ height: 62px; width: 79px; background-image: url(graphics/menu.gif); display: inline-block; float:left;
background-position: -498px 0px;}
#links a:hover{background-position: -498px -62px;}

#contact a{ height: 62px; width: 115px; background-image: url(graphics/menu.gif); display: inline-block; float:left;
background-position: -577px 0px;}
#contact a:hover{background-position: -577px -62px;}

#location a{ height: 55px; width: 235px; background-image: url(graphics/location.gif); display: inline-block; position: relative; left: 15px; float:left;
background-position: 0px 0px; background-repeat:no-repeat;}
#location a:hover{background-position: 0px -55px;}

#content_container{
width: 992px; background-image: url(graphics/bodybg.png); background-position: top left; background-repeat: repeat-y;
}

#photogallery_button a{ background-image:url(graphics/photogallery.gif); display:inline-block; float: left; height: 151px; width: 203px; padding-right: 10px; background-repeat:no-repeat;}

#photogallery_button a:hover{background-position: 0px -151px;}

#coursemap_button a{ background-image:url(graphics/coursemap.gif); display:inline-block; float: left; height: 151px; width: 203px; padding-right: 10px; background-repeat:no-repeat;}

#coursemap_button a:hover{background-position: 0px -151px;}

#golfforeyou_button a{ background-image:url(graphics/golfforeyou.gif); display:inline-block; float: left; height: 151px; width: 202px; background-repeat:no-repeat;}

#golfforeyou_button a:hover{background-position: 0px -151px;}

#button_container {width: 632px; height:151px; padding: 15px 0px 0px 40px;}

#flash {height: 388px;width: 672px;background-image: url(graphics/flash.jpg);background-repeat: no-repeat;background-position: top left;display: block;float: left;clear:left;padding: 14px 0 0 30px;}

#home_content {background-image:url(graphics/home_content_bg.gif);background-position: top right;background-repeat:no-repeat;display: block;width: 617px;padding: 15px 40px 0px 45px;text-align: justify;}

#bottom_page {height: 34px;width: 992px;display: block;float: left;background-image:url(graphics/bottom.gif);background-repeat:no-repeat;background-position: top left;}

#left_side_in {width: 617px; padding: 0px 0px 0px 45px; float: left; clear: left; display:inline-block; margin: 0px; background-image:url(graphics/inside_content_bg.gif); background-repeat:no-repeat; background-position: top left;}

#left_side_in a {color: #005488; text-decoration:underline;}

#left_side_in a:hover {color: #485e29; text-decoration:underline;}

#inside_half_left {width: 300px; float: left; clear: left; display:inline-block; margin-right:30px;}
#inside_half _right{width: 300px; float: right; clear: right; display:inline-block;}

#news_feed {
width:230px; display:block; position: relative; right: 10px; float:left; padding: 0px 0px 0px 30px; line-height:17px;}
#news_feed a{
color:#005488; text-decoration: underline;}
#news_feed a:hover{ 
color:#485e29; text-decoration: underline;}
.feed_title{
font-weight: bold; color: #485e29; display:block; font-size: 13px;}
.feed_date{
font-size: 11px; display:block;}

#addthis{
width:230px; height:20px; display:block; float:right; background-image: url(graphics/divide_social.gif); background-position:top right; background-repeat:no-repeat; position: relative; right: 10px; top: 20px;}

#addthis img{position: relative; right: 30px; top: 34px;}

#footer {width: 992px; background-image: url(graphics/footer_full.gif); height:170px; background-position: top left; background-repeat: repeat-x; color: #FFFFFF; display: block; float:left; clear:left; position: relative; left: 0px;}
#footer a{ color:#FFFFFF; text-decoration: underline;}
#footer a:hover{ color:#005488; text-decoration: underline;}
#footer_rss { width:215px; height:42px; display:block; position: relative; float:right;}
#footer_content {padding: 30px 35px 30px 35px; }

#feature {font-size: 20px; font-family: georgia; color: #005488; font-weight: normal; padding: 0px 0px 16px 0px;}
#feature a{color: #005488; text-decoration:none;}
#feature a:hover{color: #485e29; text-decoration:none;}

#calendar {
	width:280px; 
	height:355px; 
	display:block; 
	position: relative; 
	float:right; 
	background-image:url(graphics/calendar.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	position: relative; 
	right: 10px;
}
#calendar_container {
 padding: 95px 0px 0px 34px}
#wp-calendar
{text-align: center; width: 196px; border-collapse: collapse; font-size: 12px; color: #444444;}
#wp-calendar caption {
color:#005488; font-size: 13px; padding-left: 10px; font-weight:bold; text-align:center;}
#wp-calendar caption a, #wp-calendar caption a:hover
{ background: transparent;}
#wp-calendar th
{ font-weight: bold; font-size: 11px;}
#wp-calendar a
{ text-decoration: none; display: block; color: #485e29;}
#wp-calendar td, #wp-calendar th
{ text-align: center; width: 18px; height: 16px; border: 0px #000000 solid; }
#wp-calendar tbody td a
{ text-decoration: underline; color:#005488; background-color:#fff;}
#wp-calendar caption
{ padding: 0px 0px 10px 7px;}



#thetable {width: 617px; padding: 0; margin: 0; border: 1px solid #b3bea2; color: #444444; text-align: center;}
#thetable0 {padding: 0; margin: 0; border: 1px solid #b3bea2; color: #444444; text-align: center;}
#thetable_half {width: 308px; padding: 0; margin: 0; border: 1px solid #b3bea2; color: #444444; text-align: center;}
th.sub {font: bold 12px verdana; text-transform: uppercase; background: #e9ebe5;}
th.title { background: #cbd1c2;}
td.left {border-left: 1px solid #e9ebe5;}
td.none {border-left: 0px solid #e9ebe5;}
th.full {border-left: 0px solid #e9ebe5; border-top: 1px solid #e9ebe5;}
th.type {background: #fff;}
.caption {font: italic 10px verdana; text-align: left;}
td.odd {background: #f7f7f7; text-align:left; font: normal; text-transform: none;}
td.even {background: #ffffff; text-align:left; font: normal; text-transform: none;}
td.odd_chart {background: #f7f7f7; text-align:center; font: normal; text-transform: none;}
td.even_chart {background: #ffffff; text-align:center; font: normal; text-transform: none;}
td.yellow_chart {background: #fffee6; text-align:center; font: normal; text-transform: none;}
td.red_chart {background: #ffe0e0; text-align:center; font: normal; text-transform: none;}

