﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:14px;line-height:22px;font-family:Arial;background:#003926;color:#003926;}
input,select,textarea{font-size:14px;line-height:16px;font-family:Arial; vertical-align:middle; color:#2f2f2f;}
a{text-decoration:none;color:#003926;}
a:hover{text-decoration:underline;}
h1{font-size:18px;line-height:23px; font-family:Georgia, "Times New Roman", Times, serif; }
h2{font-size:16px;line-height:20px;}
h3{font-size:15px;line-height:18px;}
h4{font-size:15px;line-height:18px; text-transform: uppercase;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2,.block3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{ padding:8px 0;}

div.header-out{ background:#f3b333 url(images/header-bg.jpg) no-repeat center top; min-width:1009px;}
div.header{ width:1009px; margin:0 auto;}
div.header div.cols1{width:1009px;overflow:hidden;clear:both;}
div.header div.cols1 div.col1{width:301px; text-align:right; padding:11px 0 0;}
div.header div.cols1 div.col2{width:648px; float:right;}
div.header div.info{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; color:#006646; padding:36px 5px 36px 0; text-align:right;}
div.header div.topnav{height:59px; background:url(images/top-navbg.gif) no-repeat left top; padding:0 0 0 6px; overflow:hidden;}
div.header ul.topnav li{ height:52px; padding:7px 5px 0 0; background:url(images/nav-line.jpg) no-repeat right 7px; float:left; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:22px;}
div.header ul.topnav li.last{ background:none; padding:7px 0 0;}
div.header ul.topnav li a{ display:block; float:left; width:auto; padding:15px 10px;}
div.header ul.topnav li a:hover,
div.header ul.topnav li a.active{ background:#efefef; text-decoration:none;}
div.header ul.topnav li a span{ width:auto; display:block; float:left; padding:0 0 2px; cursor:pointer;}
div.header ul.topnav li a:hover span,
div.header ul.topnav li a.active span{ width:auto; display:block; float:left; border-bottom:solid 3px #f3b333;}
div.nav-out{ height:36px; background:url(images/nav-bg.gif) repeat-x left top; min-width:999px;}
ul.nav{ width:999px; margin:0 auto;}
ul.nav li{ width:auto; float:left; padding:0 40px;}
ul.nav li a{ display:block; width:auto; float:left; font-size:14px; color:#fff; line-height:36px; padding:0 0 0 13px; }
ul.nav li a.active,
ul.nav li a:hover{ background:url(images/current-icon.gif) no-repeat left center;color:#f8d48c; text-decoration:none;}
div.content-out{ width:985px; margin:0 auto; background:url(images/bg01.jpg) repeat-y right top; padding:0 17px 0 21px;}
div.content{ width:985px; margin:0 auto;}
div.side1{ width:197px; float:left;}
div.main{ width:534px; float:left; margin:0 0 0 21px; padding:18px 0 0;}
div.main-2col{width:750px; float:left; margin:0 0 0 21px; padding:18px 0 0;}
div.side2{ width:216px; float:right; padding:18px 0 0;}
div.get-block{ padding:6px 0 0; line-height:16px;}
div.get-block div.f1{ font-size:13px; line-height:15px; padding:0 0 3px;}
div.get-block input.email{ width:160px; margin:0 4px 0 0;}
div.get-block input.submit{ width:26px; height:24px; background:url(images/enter.jpg) no-repeat left top; border:none; cursor:pointer;}
div.get-block div.share{ padding:3px 0 0;}
div.get-block div.share a{ margin:0 16px 0 0;}
div.get-block div.follow{ padding:6px 0 0;}
div.leftmenu1-block{ padding:7px 0 0;}
div.leftmenu1-block div.box-mid{width:197px;background:url(images/box1-mid.gif) repeat-y left top;}
div.leftmenu1-block div.box-top{width:197px;background:url(images/box1-top.gif) no-repeat left top;}
div.leftmenu1-block div.box-btm{width:188px;background:url(images/box1-btm.gif) no-repeat left bottom; padding:10px 7px 7px 2px;}
div.leftmenu1-block h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; width:164px; margin:0 auto; border-bottom:solid 3px #f3b333; font-weight:normal; padding:0 0 0 3px;}
div.leftmenu1-block ul.left-menu{ width:188px; overflow:hidden; padding:3px 0;}
div.leftmenu1-block ul.left-menu li{ width:188px; float:left;}
div.leftmenu1-block ul.left-menu li a{ display:block; line-height:16px; padding:1px 0 1px 17px; color:#006646;}
div.leftmenu1-block ul.left-menu li a:hover,
div.leftmenu1-block ul.left-menu li a.active{ background:url(images/icon01.gif) no-repeat 2px 1px; text-decoration:none; color:#8e5f01;}
div.leftmenu2-block div.box-mid{width:197px;background:url(images/box1-mid.gif) repeat-y left top;}
div.leftmenu2-block div.box-top{width:197px;background:url(images/box1-top.gif) no-repeat left top;}
div.leftmenu2-block div.box-btm{width:188px;background:url(images/box1-btm.gif) no-repeat left bottom; padding:10px 7px 7px 2px;}
div.leftmenu2-block h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; width:164px; margin:0 auto; border-bottom:solid 3px #f3b333; font-weight:normal; padding:0 0 0 3px;}
div.leftmenu2-block ul.left-menu{ width:188px; overflow:hidden; padding:3px 0;}
div.leftmenu2-block ul.left-menu li{ width:188px; float:left;}
div.leftmenu2-block ul.left-menu li a{ display:block; line-height:16px; padding:1px 0 1px 17px; color:#006646;}
div.leftmenu2-block ul.left-menu li a:hover,
div.leftmenu2-block ul.left-menu li a.active{ background:url(images/icon01.gif) no-repeat 2px 1px; text-decoration:none; color:#8e5f01;}
div.leftmenu3-block div.box-mid{width:197px;background:url(images/box1-mid.gif) repeat-y left top;}
div.leftmenu3-block div.box-top{width:197px;background:url(images/box1-top.gif) no-repeat left top;}
div.leftmenu3-block div.box-btm{width:188px;background:url(images/box1-btm.gif) no-repeat left bottom; padding:10px 7px 7px 2px;}
div.leftmenu3-block h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; width:164px; margin:0 auto; border-bottom:solid 3px #f3b333; font-weight:normal; padding:0 0 0 3px;}
div.leftmenu3-block ul.left-menu{ width:188px; overflow:hidden; padding:3px 0;}
div.leftmenu3-block ul.left-menu li{ width:188px; float:left;}
div.leftmenu3-block ul.left-menu li a{ display:block; line-height:16px; padding:1px 0 1px 17px; color:#006646;}
div.leftmenu3-block ul.left-menu li a:hover,
div.leftmenu3-block ul.left-menu li a.active{ background:url(images/icon01.gif) no-repeat 2px 1px; text-decoration:none; color:#8e5f01;}
div.leftmenu4-block div.box-mid{width:197px;background:url(images/box1-mid.gif) repeat-y left top;}
div.leftmenu4-block div.box-top{width:197px;background:url(images/box1-top.gif) no-repeat left top;}
div.leftmenu4-block div.box-btm{width:188px;background:url(images/box1-btm.gif) no-repeat left bottom; padding:10px 7px 7px 2px;}
div.leftmenu4-block h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; width:164px; margin:0 auto; border-bottom:solid 3px #f3b333; font-weight:normal; padding:0 0 0 3px;}
div.leftmenu4-block ul.left-menu{ width:188px; overflow:hidden; padding:3px 0;}
div.leftmenu4-block ul.left-menu li{ width:188px; float:left;}
div.leftmenu4-block ul.left-menu li a{ display:block; line-height:16px; padding:1px 0 1px 17px; color:#006646;}
div.leftmenu4-block ul.left-menu li a:hover,
div.leftmenu4-block ul.left-menu li a.active{ background:url(images/icon01.gif) no-repeat 2px 1px; text-decoration:none; color:#8e5f01;}
div.credit-block{ padding:10px 0 0; text-align:center;color:#006646;}
div.slideshow-block{ width:534px; position:relative; height:220px; margin:0 0 16px;}
div.slideshow-block div.description{ position:absolute; left:30px; top:0; width:118px; height:200px; color:#fff; font-size:12px; font-weight:bold; line-height:19px; padding:10px;
-moz-opacity: 0.60;
opacity: 0.60;
filter:alpha(opacity=45);
background: #003926 url(none); 
}
div.slideshow-block h4{ padding:0 0 10px;}
div.featured-block{ padding:8px 0 0;}
div.featured-block div.cols1{width:534px;overflow:hidden;clear:both; padding:8px 0 0;}
/* div.featured-block div.cols1 div.col1{width:260px;}  */
div.featured-block div.cols1 div.col1{width:260px; height:176px; /*background:url(images/bg03.jpg) no-repeat left top;*/}
div.featured-block div.cols1 div.col2{width:274px;}
div.featured-block div.cols1 div.col1 p{ padding:3px 0 0 2px;}
div.featured-block a.more{ text-decoration:underline;}
div.hot-block{ font-size:12px; line-height:18px; color:#006646;}
div.hot-block a{color:#006646;}
div.hot-block div.box-mid{width:216px;background:url(images/box2-mid.gif) repeat-y left top;}
div.hot-block div.box-top{width:216px;background:url(images/box2-top.gif) no-repeat left top;}
div.hot-block div.box-btm{width:193px;background:url(images/box2-btm.gif) no-repeat left bottom; padding:12px 14px 12px 9px;}
div.hot-block h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px;  margin:0 auto;  font-weight:normal; padding:0 0 6px; text-align:center;color:#003926;}
div.hot-block div.hot-detail{ padding:10px 6px 0; border-top:solid 3px #f3b333;}
div.hot-block div.cols1{width:180px;overflow:hidden;clear:both;}
div.hot-block div.cols1 div.col1{width:83px;}
div.hot-block div.cols1 div.col2{width:97px; padding:8px 0 0;}
div.hot-block h3{ text-transform:uppercase;}
div.hot-block a.detail{ text-decoration:underline;}
div.video-block{ margin:3px 0 0;}
div.video-block div.box-mid{width:216px;background:url(images/box2-mid.gif) repeat-y left top;}
div.video-block div.box-top{width:216px;background:url(images/box2-top.gif) no-repeat left top;}
div.video-block div.box-btm{width:198px;background:url(images/box2-btm.gif) no-repeat left bottom; padding:10px 12px 12px 6px; text-align:center;}
div.footer{ width:1023px; background:url(images/bg02.jpg) no-repeat right top; margin:0 auto; padding:28px 0 0; color:#fff; text-align:center; line-height:16px;}
div.footer a{ color:#fff;}
div.footer div.menu1 a{ padding:0 10px; border-right:solid 1px #fff;}
div.footer div.menu2{ padding:4px 0 0;}
div.footer div.menu2 a{ padding:0 10px; border-right:solid 1px #fff;}
div.footer div.copyright{ padding:8px 0 12px;}
div.footer a:hover,
div.footer a.active{ color:#f3b333; text-decoration:none;}
div.footer div.menu1 a.last,
div.footer div.menu2 a.last{ border-right:none;}

/*  styles added for specific pages  */

.no-padding{padding:0px!important;margin:0!important;}

.main a, .main-2col a	{
	text-decoration: underline;
}
.main a:hover,  .main-2col a:hover {
	color: #d3a323;   /*dk orange  */
}

.blog a{
	text-decoration: underline;
}
.blog a:hover {
	color: #d3a323;   /*dk orange  */
}
.bloglink {
	padding-right: 20px;
}

.AccomImageBG{
/*	background: url(images/borderbg.gif) no-repeat;  */
background: url(images/bg03.jpg) no-repeat;
	width: 262px;
	height:200px;
	margin: 0px;
	
}

img.GolfImageBG{
/*	background: url(images/borderbg.gif) no-repeat;  */
background: #ABABAB url(images/bg03.jpg) no-repeat bottom right;
	width: 262px;
	height:200px;
	padding: 10px;
}

img.AccomImage {
	width: 238px;
	height: 170px;
	/* for page flip, now using shadow
	margin-left: 12px;
	margin-top: 15px;
	*/
}
img.thumbnail {
	width: 100px;
	height:100px;
	border: 0px;
}

.imagecontainer{
				  float:left;
				  clear:left;
				  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
				  background: url(images/shadow.gif) no-repeat bottom right;
				  margin: 10px 0 10px 10px !important;
				  margin: 10px 0 10px 5px;
			}
			.imagecontainer img{
				display: block;
				position: relative;
				background-color: #fff;
				border: 1px solid #a9a9a9;
				margin: -6px 6px 6px -6px;
				padding: 4px;
			}
			
.readmore {float:right;}

a.GolfName, .GolfName{
	font-family : Trebuchet, Tahoma;
	font-size : 16px!important;
	color: #005536!important;
	font-weight: bold;
	text-align:left;
}
a.GolfName:hover {text-decoration:none!important;}
.readmore {text-transform:uppercase; font-size:12px;float:right;position:relative; }
.boldtext
{
	font-family: Trebuchet, Tahoma;
	font-weight: bold;
}

.AccomName{
	font-size : 13pt;
	color: #1a1818;
	font-weight: bold;
}

.AccomDetails{
	padding-right: 10px;
}

.AccomStreet{
	font-weight: bold;
	text-transform: uppercase;
}

a.moreinfo{
	color: #005536;
	text-decoration: underline;
}

.areaname{
	font-family : Trebuchet, Tahoma;
	color : #000000;
	font-size: 11pt;
	font-weight: bold;
}

.required_asterisk {font-weight:bold; color:red;}
#cc-form fieldset { border:none; text-align:left; padding:0;}
#cc-form legend {font-weight:bold; padding: 10px 0 3px;}
#cc-form label {font-size: 12px;  }
.ccdelete	{
font-size: 18px;
color:red;
font-weight:bold;
text-align:center;
}

.scorecard td	{ font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
 }
.scorecard .heading {font-size: 14px; }
div.scorecard-box	{ width: 500px;  }

#course-address p {padding:0px;margin-bottom:0px;}