.clsContentTable {position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px;}
.clsColumn1 {width: 260px; padding: 0px 20px 0px 0px}
.clsColumn2 {width: 660px; padding: 0px 0px 0px 0px}

.clsSlideshowColumn {padding: 0px 0px 20px 0px;}
.clsContentColumn {width: 350px; padding: 0px 20px 0px 0px; border-right: 1px solid #076324;}
.clsRssColumn {width: 310px; padding: 0px 0px 0px 10px;}
.clsBannerColumn {padding: 20px 0px 0px 0px;}

#divMailingList {position:relative;top:0px;left:0px;width:233px;height:75px;color:#414141;padding:60px 14px 20px 13px; margin:0px 0px 20px 0px; background:url(../images/mailing_box_bg.png) no-repeat top left;}
#divMailingList .clsTextBox {height:19px; border:1px solid #414141 !important;margin:5px 0px;width:223px;background:url(../images/textbox_bg.png) repeat-x top left;}
#divMailingList .clsButton {float:right;}
#divForumLink {position: relative; top: 0px; left: 0px; width: 260px; height: 65px; display: block; padding: 0px; margin: 0px 0px 20px 0px;}

#divCallout1 {position: relative; top: 0px; left: 0px; width: 233px; min-height: 90px; color: #414141; padding: 35px 14px 20px 13px; margin: 0px 0px 20px 0px; background: url(../images/home_callout2_bg.gif) no-repeat top left;}
#divCallout1Bottom {position: absolute; bottom: 0px; left: 0px; width: 260px; height: 8px; background: url(../images/home_callout2_bg_bottom.gif) no-repeat top left;}
#divCallout1 .clsCallout {width: 233px; line-height: 15px;}
#divCallout1 a {color: #1d61ad; font-weight: bold; text-decoration: none;}

#divCallout2 {position: relative; top: 0px; left: 0px; width: 260px; min-height: 90px; padding: 0px; margin: 0px 0px 20px 0px;}
#divCallout2 .clsCallout {line-height: 15px; min-height: 90px; text-align: center; vertical-align: middle;}

#divCallout3 {position: relative; top: 0px; left: 0px; float: left; width: 230px; min-height: 186px; color: #ffffff; padding: 30px 15px 15px 15px; margin: 0px 0px 20px 0px; background: #5e9732 url(../images/home_callout4_bg.gif) no-repeat top left;}
#divCallout3Bottom {position: absolute; bottom: 0px; left: 0px; width: 260px; height: 9px; background: url(../images/home_callout4_bg_bottom.gif) no-repeat top left;}
#divCallout3 .clsCallout {font-size: 11px; padding-top: 10px;}

#ctl00_plcPageContentPlaceholder_plcSlideshow {position: relative; top: 0px; left: 0px; float: left; width: 654px; height: 229px; padding: 0px; margin: 0px; border: 3px solid #303030}
#divSlide {position: absolute; top: 0px; left: 0px; width: 654px; height: 229px; padding: 0px; margin: 0px;}
#divSlideShow {position: absolute; top: 0px; left: 0px; width: 654px; height: 229px; padding: 0px; margin: 0px;}

#divContentHome {position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px 0px 10px 0px; line-height: 23px; text-align: left;}
#divContentHome a {color: #1e75bc; text-decoration: none;}
#divContentHome a:hover {color: #414141; background: #fee700; font-weight: bold;}

#divContentHome h1 {color: #303030;}
#divContentHome h2 {color: #414141; padding-bottom: 0px; padding: 0px; margin: 0px;}

#divContentHome hr {color: #000000; height: 1px; padding: 0px; margin: 0px;}

#divCallout5 {position: relative; top: 0px; left: 0px; width: 660px; min-height: 80px; padding: 0px; margin: 0px;}

#divCallout5 .clsCallout {text-align:center; vertical-align: middle; min-height: 80px; line-height: 20px;}

.clsNewsLink {color: #1E75BC; font-size: 16px; font-weight: bold; text-decoration: none; margin-top: 10px; display: inline-block;}

#divFeaturedPhotoGalleries {position:relative;width:200px;height:150px;padding:35px 14px 30px 14px;margin:0px auto;margin-bottom:10px;background:url(../images/photo_galleries_bg.png) no-repeat top left;}
#divFeaturedPhotoGalleries #divFeaturedPhotoGalleriesBorder {border:1px solid #000000;height:150px;width:200px;}
#divFeaturedPhotoGalleries .clsSlideContent {background:url(../images/photo_galleries_caption_bg.png) repeat top left;color:#ffffff;font-size:14px;text-align:center;vertical-align:middle;padding:10px 0px 0px 0px;}
#divSlideshowNavigation {position:absolute;bottom:10px;left:13px;}
#divSlideshowNavigation ul {padding:0px;margin:0px;list-style-type:none;}
#divSlideshowNavigation ul li {float:left;margin-right:4px;}
#divSlideshowNavigation ul li a {display:block;background:url(../images/photo_galleries_nav.png) no-repeat top left;width:8px;height:8px;}
#divSlideshowNavigation ul li a:hover,
#divSlideshowNavigation ul li a.clsCurrent {background-position:bottom left;}
#divAllGalleries {position:absolute; right:13px;bottom:8px;}
#divAllGalleries a {color:#ffffff;font-size:12px;line-height:14px;font-weight:bold;text-decoration:none;}
#divAllGalleries a:hover {text-decoration:underline;}

#divForumRecentTopics {position: relative; top: 0px; left: 0px; width: 291px; padding: 8px 0px; margin-bottom: 20px;}
#divForumRecentTopics #divForumRecentTopicsTop {position: absolute; top: 0px; left: 0px; width: 291px; height: 48px; background:url(../images/forum_activity_bg_top.png) no-repeat;}
#divForumRecentTopics #divForumRecentTopicsBottom {position: absolute; bottom: 0px; left: 0px; width: 291px; height: 8px; background:url(../images/forum_activity_bg_bottom.png) no-repeat}
#divForumRecentTopics .clsRecentTopics {position: relative; top: 0px; left: 0px; padding: 30px 12px 4px 12px; display: block; z-index: 1;  border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae;}
#divForumRecentTopics .clsSpacer {float: left; height: 1px; width: 100%; background: #076324; margin: 5px 0px;}
#divForumRecentTopics .clsTopic {display: block; width: 100%; float: left;}
#divForumRecentTopics .clsTopic .clsTopicLeft {width: 180px;}
#divForumRecentTopics .clsTopic .clsTopicRight {text-align: right;}
#divForumRecentTopics .clsTopic .clsName {display: block; width: 100%;}
#divForumRecentTopics .clsTopic .clsName a {font-size: 12px; color: #5E9732; text-decoration: none; font-weight: bold;}
#divForumRecentTopics .clsTopic .clsDateLastPosted {display: block; font-size: 10px;}
#divForumRecentTopics .clsTopic .clsNumberOfPosts {position: relative; top: 0px; left: 0px; margin: 0px 2px 0px 0px; line-height: 24px; display: inline-block; background: url(../images/replies_bg.png) no-repeat center;}
#divForumRecentTopics .clsTopic .clsNumberOfPosts a {font-size: 11px; font-weight: bold; color: #303030; text-decoration: none; display: block; height: 24px; padding: 0px 10px 5px 10px;}
#divForumRecentTopics .clsTopic .clsNumberOfPostsLeft {position: absolute; top: 0px; left: -2px; width: 2px; height: 24px; background: url(../images/replies_bg_left.png) no-repeat;}
#divForumRecentTopics .clsTopic .clsNumberOfPostsRight {position: absolute; top: 0px; right: -2px; width: 2px; height: 24px; background: url(../images/replies_bg_right.png) no-repeat;}
#divForumRecentTopics .clsTopic .clsLastPostText {display: none;}
#divForumRecentTopics .clsTopic .clsRepliesText {display: none;}

#divPoll {width: 291px; margin-bottom: 20px; position: relative; overflow:hidden;}
#divPoll #divPollTop {position: absolute; top: 0px; left: 0px; width:291px; height: 48px; background: url(../images/poll_bg_top.png) no-repeat top left;}
#divPoll #divPollBottom {position: absolute; bottom: 0px; left: 0px; width: 291px; height: 8px; background:url(../images/forum_activity_bg_bottom.png) no-repeat top left;}
#divPoll .clsPoll {position: relative; top: 0px; left: 0px; padding: 30px 12px 4px 12px; margin: 8px 0px; display: block; z-index: 1; border-left:1px solid #aeaeae; border-right: 1px solid #aeaeae;}
#divPoll .clsPoll .clsVoteQuestion {font-weight: bold !important;}
#divPoll .clsPoll .clsPollTable {margin-bottom: 10px;}

#divCalendarContainer {margin: 0 25px; height: auto; background: url(../images/bg_calendar.png) no-repeat top left; padding: 11px 0 0 0;}
#divCalendarBottom {margin: 0 25px 20px 25px; background: url(../images/bg_calendar.png) no-repeat bottom left; height: 6px;}
.clsUpcomingEvents {margin: 0px 15px; display: block;}
#divUpcomingTournaments .clsUpcomingEvents .clsEventContainer {margin: 0px 0px 5px 0px;}

#divAdvertisements {padding-top: 20px;}
#divTwitterFeed {margin: 0 0 20px 0;}
.clsHomeSlideshow {position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px 0px 20px 0px; width: 290px; height: 200px;}
.clsCalloutContent {background: url(../images/bg_vigolf_show.png) no-repeat top left; padding: 13px; width: 326px;}
.clsCalloutContentBottom {background: url(../images/bg_vigolf_show.png) no-repeat bottom left; height: 6px; width: 100%;}
.clsFeaturedCourse {background: url(../images/bg_featured_course.png) no-repeat top left; padding: 30px 13px 13px 13px; width: 326px;}
.clsFeaturedCourseBottom {background: url(../images/bg_featured_course.png) no-repeat bottom left; width: 100%; height: 6px;}