body{font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-size:100%; color:#FFF; background-color:#369; margin:auto; padding:auto; text-align:center}

a:link, a:visited{color:#07519a}

a.gotoTop{padding-left:15px; background:url(../img/arrowUp.gif) no-repeat 0 3px}
a.external{background: url(../img/external.gif) center right no-repeat;padding-right: 17px;}

p{margin-bottom:0.8em; line-height:140%; padding:0}

h1{background-image:url(../img/h1_bg.jpg); background-repeat:repeat-x; background-position:bottom; padding-bottom:16px; padding-top:15px; font-size:140%}
h2{font-size:125%; padding-bottom:5px; padding-top:7px; color:#DC6515}
h3{margin:3px 0 .8em 0; padding:0 0 0px 0; font-size:115%; letter-spacing:1px; font-weight:bold}
h4{font-size:93%}

#bodywrap{width:770px; background-color:#4791C5; position:relative; padding:auto; margin:auto; text-align:left}
#mainColumn{margin-left:251px; background-color:#FFF; width:516px; color:#069; font-size:90%}
#mainColumn .content{padding:10px}
#header{background-image:url(../img/header.jpg); background-repeat:no-repeat; height:170px; width:770px}
#sideColumn{width:250px; float:left}
#footer{clear:both; text-align:center; background-color:#d1e2fe; padding:8px}
ul#footermenu{margin-bottom:3px}
#footermenu li{display:inline; font-size:75%; margin-right:5px; margin-left:5px}
#footermenu li a{color:#07519a}
#footer p{font-size:75%; margin:0; padding:0; line-height:normal; color:#797979}
#footer #designby{color:#3b9d00}

ul#navmenu{margin:13px 0 25px 0; list-style:none}
#navmenu li{margin:0; padding:0; background-image:none}
#navmenu li.selected{background-color:#d1e2fe}
#navmenu li a{color:#FFF; text-decoration:none; font-size:100%; font-weight:bolder; display:block; padding:0px 0px 0px 10px; line-height:25px; height:25px}
#navmenu ul li ul li a{color:#069 !important}
#navmenu li.selected{margin:7px 0}
#navmenu li.selected a{color:#07519a; height:24px}
#navmenu li ul{background-color:#FFF; padding:0px 0 5px 10px}
#navmenu li ul li a{font-size:80%; font-weight:normal; display:inline; text-decoration:underline}
li#navTour ul{display:none}
li.selected#navTour ul{display:block}

.content ul, .content ol, .content dl{margin:0 0 0.5em 0; padding:0}
.content ul, .content ol{margin-left:9px}
.content ol{padding-left:20px}
.content ul{list-style:none}
.content ul li{padding:0 0 4px 19px; line-height:1.4em; background:url(../img/bullet_orange.gif) no-repeat 0px 2px}
.content dl dt{font-weight:bold}
.content dl dd{margin:0 0 7px 0px; padding:0}

#contactinfo{font-size:83%; margin:0px 0px 2px 10px; padding:10px; width:200px; overflow:hidden}
#contactinfo h3{background:url("../img/book_addresses.gif") no-repeat left center; color:#d8c511; padding-left:21px}
#contactinfo address{padding:5px 7px 7px; background:#d1e2fe; color:#07519a}

.content dl.list-display{width:420px; padding:0; margin:0 0 1em 0; clear:both; list-style:none}
.content .list-display dt{width:160px; float:left; margin:0 0 0 0; padding:.5em; border-top:1px solid #ddd; font-weight:normal; clear:both}
.content .list-display dd{width:205px; float:left; margin:0 0 0 0; padding:.5em; border-top:1px solid #ddd}

.content .package-highlights dd{margin-left:7px}

.content dl.pricing{width:240px; padding:0; margin-bottom:0; clear:both; list-style:none}
.content dl.pricing dt{width:180px; float:left; margin:0 0 0 0; padding:.4em; border-top:1px solid #ddd; font-weight:bold; clear:both}
.content dl.pricing dd{width:30px; float:left; margin:0 0 0 0; padding:.4em; border-top:1px solid #ddd}
.content dl.pricing .no-border{border:none}

.content ul.golf_courses{list-style:none}
.content ul.golf_courses li{background-image:none; padding:0 0 2px 9px; line-height:1em}

.tbl{margin:0 0 20px; padding:0; width:470px; font-size:12px; border-bottom:2px solid #489}
.tbl thead th{background:#efefef; color:#333; text-align:center; font-size:1.2em; font-weight:bold; line-height:1.5em; border:0 none}
th, td{border:1px solid #a7a7a7; border-collapse:collapse}
.tbl th{margin:0; padding:3px 11px; text-align:center; font-weight:bold; background:#f5f5f5; border-left:1px solid #a7a7a7; border-right:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7}
.tbl td{margin:0; padding:8px 0 8px 3px; text-align:left; background:#fff; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee}
.tbl .info h2{margin:0 0 .25em}
.sub-plans .plans span{color:#f40}
.tbl .strong td{font-size:18px; font-weight:bold}
.tbl tfoot td, .tbl tfoot th{border-top:1px solid #CCC; padding:4px; color:#454444; text-align:left; font-size:1em}

dl.bioListing{margin:0px 0 0 0; padding:8px 0 0 0;float:left}
dl.bioListing dt{text-align:left; float:left; margin:0 9px 0px 0px; padding:4px; font-size:11px; background-color:#ccc; line-height:1.6em; clear:both}
dl.bioListing dd{float:left; width:335px; margin:0; padding:0; text-align:left; line-height:1.5em}
dl.bioListing dd h3{margin:0px 0 2px 0}
dl.bioListing dd h4{margin:0px 0 9px 0}

.leftinline{margin:0px 10px 5px 0; float:right; font-size:10px; text-align:center; font-weight:bold; line-height:1.2em}
.content div.tg-image{text-align:center; margin:0 16px 12px 0; background:#fff; font-size:0.8em; line-height:.3em}
.content img.thumb{padding:4px; margin:0; background:#F4F6F4}
.align-right{text-align:right}

#logo {margin: 10px 5px 15px 5px;}
#logo span {font-size: 11px; color: #FFFFF8}
#logo img {padding: 4px;border: 1px solid #6ac300;background: #fff;}

.content #column1{width:320px; padding-right:8px; float:left; font-size:90%; background-color:#fff}
.content #column2{font-size:90%; width:130px; padding:0 10px 0 10px; margin:0; float:left}

form{padding:6px 0}
#tgform{border:none}
#tgform fieldset{border:0 solid; background-color:#fcf9f9}

#tgform legend{display:none}
#tgform div{padding:.9em 0; border-bottom:1px solid #f3f3f3}
#tgform label{float:left; width:120px; font-size:1.1em; padding:0px 0 0; margin:0 5px 0 10px; display:block}
#tgform input, #tgform textarea{width:260px;   font-size:1em; border:1px solid #7f9db9; overflow:auto; font-family:Arial,Helvetica,sans-serif; padding:3px}
#tgform input{width:250px}
#tgform textarea{width:300px}

#tgform input:hover, #tgform textarea:hover{background:#fefee5}
#tgform input:focus, #tgform textarea:focus{background:#fdfed6}

#tgform span.error{ background:url(../img/bullet_error.gif) 155px 50% no-repeat;  display:block;  padding:0.1em 10px 0 175px;  font-size:0.9em}
#tgform input.error, #tgform textarea.error{background-color:#fff; border:1px solid red}
div.submit input{margin:0 0 0 150px; width:120px !important; padding:0 3px; font-size:1.1em;  font-weight:bold}
#tgform em{color:red}

.content .notice{ background:#dcfc77;  border:1px solid #b2f000;  color:#252;   margin:1em 0em 1.5em 0em;  padding:5px 12px;  text-align:center;   font-size:14px}
.content .notice h2{padding:0;  margin:0;  font-size:1.2em;   font-weight:bold}
.content .notice p{padding:0;   color:#000;  margin:2px 0 0 0;  font-size:0.9em}

.clearfix:after{content:"."; display:block; height:0px; clear:both; visibility:hidden}
.clearfix{display:inline-block}

* html .clearfix{height:1%}
.clearfix{display:block}

address{padding:0; line-height:1.4em; margin:0; font-style:normal}
strong{font-weight:bold}
hr, .hide{display:none}
a img{border:none}
em{font-style:italic}

#mainColumn:after, 
dl.list-display:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

