/*** CSS RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/*** CSS RESET - END ***/

/***GENERAL***/
body{background: url('images/bkg.jpg') top center no-repeat;font-family:arial;font-size:12px;line-height:1.2em;color:#5b5b5b;}
p {margin:1em 0;}
h1 {font-size:20px;color:#2a4c2d; margin-bottom: 10px; }
h2 {font-size:18px;color:#2a4c2d; margin-bottom:5px;}
h2 span {color:#eaad1a;font-weight:bold;font-style:italic;font-size:16px;}
h3 {color:#2a4c2d;font-size:12px;}
a {text-decoration:none;color:#2a4c2d;font-weight:bold;}
a:hover {color:#000000;}
hr {margin:20px;}
.redText {color:#ff0000;}
.clearLeft {clear:left;}
.clearer {clear:both;}
.center {text-align:center;}
.rightImg {display:block;float:right;}

#main {width:1000px;margin:0 auto;}
/***END GENERAL***/

/***HEADER***/
#header {height:65px;display:block;width:1000px;color:#2a4c2d;font-size:14px;position:relative;}
#headerContact {position:absolute;bottom:0px;left:500px;background:url('images/contactUs.png') no-repeat;width:147px;height:27px;display:block;}
#headerContactPad {color:#ffffff;font-style:italic;font-size:16px;font-weight:normal;text-transform:uppercase;text-align:center;padding-top:8px;}
#headerPad {padding:10px 25px 0 28px;}
#headerNum {line-height:1.4em;}
#weather {float:right;width:240px;}
#weatherText {width: 120px; float: left; text-align:center; padding-top:10px; font-size: 12px; }
#weatherIcon {float:right; width: 120px; font-size: 16px; font-weight: bold; }
#weatherIcon img{ vertical-align: middle;}

.tollFree {color:#5b5b5b;font-style:italic;font-size:19px;}
.phone {color:#2a4c2d;font-weight:bold;font-size:18px;padding-left:15px;}


/***BODY***/
#bodyBox {position:relative;}
#pencil {position:absolute;background:url('images/pencil.png') no-repeat;display:block;width:282px;height:78px;top:0px;right:230px;z-index:100;}
#bodyTop {position: relative; width:1000px; height:216px; background: url('images/header.png') no-repeat; z-index: 1;}
#logoLink{ display: block; position: absolute; width: 420px; height: 90px; top: 50px; left: 40px; }
#bodyRepeat {width:1000px;background:url('images/body.png') repeat-y;min-height:700px;height:auto !important;height:700px;line-height:1.6em;margin-top:-20px; position: relative; z-index: 10;}

#bodyNav {width:159px;float:left;overflow:hidden;margin-right:15px;}
.navItem {color:#ffffff;margin-left:0px;margin-bottom:7px;background: url('images/navBkg.png') right no-repeat;width:137px;height:53px;font-size:16px;cursor:pointer;display:block;font-weight:normal;}
.navItem:hover {width:159px;color:#ffffff;}
.navPad {padding:7px 0 0 30px;line-height:1.1em;}
#navHome {padding-top:17px;}
#navActive {background: url('images/navActive.png') no-repeat;}
#navActive {color:#000000;}
#navActive .navPad span {color:#28694a;}
.navPad span {color:#eebd6f;font-style:italic;margin-top:7px;}

#bodyBag{ position: relative; float: right; width: 826px; }

#bodyMiddle {float:left;width:825px;}

/*
#photos {background: url('images/photo_bkg.png') no-repeat;width:496px;height:409px;float:right;margin-top:-180px;width:505px;position:relative;margin-left:0px;margin-bottom:10px;}
*/
#photos {background:url("images/photo_bkg.png") no-repeat scroll 0 0 transparent;height:409px;margin-bottom:10px;margin-left:0;position:absolute;right:0;top:-180px;width:505px;}

#photoSpacer {display:block;float:right;height:230px;width:500px;}

#photoInfo {position:absolute;bottom:0px;right:0px;background:url('images/photo_info.png') no-repeat;width:312px;height:59px;color:#57554a;font-size:17px;}
#photoInfoPad {padding:6px 0 0 15px;}
#photoMore {position:absolute;bottom:20px;right:25px;width:275px;text-align:right;}
#photoSubject {margin-top:36px;margin-left:28px;width:442px;height:318px;}
#photoSubject img { position: absolute; width:442px; height:318px; }
#photos .next { display: none; }

#bodyRight {position: relative; float:right;width:488px;}
#bodyRight h2 {margin-left:10px;}
#mapBox { position: relative; width:451px;height:377px;background:url('images/map_box.png') no-repeat; }
#map{ position: absolute; top: 15px; left: 18px; width: 413px; height: 302px; background: url(images/map.jpg); }
.mapLayer{ position: absolute; top: 0px; left: 0px; width: 413px; height: 302px; cursor: pointer; display: none; }

#bodyLeft {position: relative; width:299px;float:left;}
.bodyContent{ padding-right: 16px; }
.viewAll {font-size:10px;color:#b0b0b0;float:right;}
.menu{ font-weight: bold; margin-bottom: 10px; }
.brownTop {width:321px;height:4px;background:url('images/content_brownTop2.png') no-repeat;}
.brownRepeat {width:321px;background:url('images/content_brownRepeat2.png') repeat-y;padding:1px 0;}
.brownBottom {width:321px;height:4px;background:url('images/content_brownBottom2.png') bottom no-repeat;margin-bottom:10px;}
.greenTop {width:321px;height:4px;background:url('images/content_greenTop2.png') no-repeat;}
.greenRepeat {width:321px;background:url('images/content_greenRepeat2.png') repeat-y;padding:1px 0;}
.greenBottom {width:321px;height:4px;background:url('images/content_greenBottom2.png') bottom no-repeat;margin-bottom:10px;}
.assetScroll{ position: relative; height: 360px; overflow: auto; }
.miniScroll{ position: relative; height: 180px; overflow: auto; }

.boxPad {width:281px;margin:0 auto;line-height:1.2em;}
.boxTop {width:281px;height:6px;background:url('images/content_boxTop.png') no-repeat;margin-top:5px;}
.boxRepeat {width:281px;background:url('images/content_boxRepeat.png') repeat-y;}
.boxBottom {width:281px;height:6px;background:url('images/content_boxBottom.png') no-repeat;margin-bottom:5px;}
.boxInner {padding:1px 8px;}
.showhide{ position: relative; float: right; margin: 0px 0px 8px 8px; width: 30px; font-size: 11px; cursor: pointer; text-align: right; }
.assetSub{ font-size: 11px; font-weight: normal; color: #5b5b5b; }
#bodyLeft h3{ margin-bottom: 8px; }
.assetDetail{ display: none; }

.marker{ display: block; position: absolute; cursor: pointer; }
.mGolf{ width: 24px; height: 28px; background: url(images/icon_golf_both.png) top left; }
.mLodging{ width: 16px; height: 14px; background: url(images/icon_hotel_both.png); }
.mEntertainment{ width: 18px; height: 34px; background: url(images/icon_entertainment_both.png) top left; }
.mDining{ width: 9px; height: 18px; background: url(images/icon_dining_both.png) top left; }
.mShopping{ width: 10px; height: 16px; background: url(images/icon_shopping_both.png) top left; }
.mCulture{ width: 12px; height: 20px; background: url(images/icon_culture_both.png) top left; }
.mRecreation{ width: 15px; height: 20px; background: url(images/icon_recreation_both.png) top left; }
.mLeisure{ width: 15px; height: 16px; background: url(images/icon_leisure_both.png) top left; }

#mapBottom{
  position: absolute;
  bottom: 5px;
  left: 14px;
  height: 52px;
  width: 435px;
}
.mapIconTxt{
  position: relative;
  width: 60px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.0em;
  padding-top: 10px;
}
.mapIcon{
  position: relative;
  float: left;
  height: 52px;
  width: 46px;
  text-align: center;
  cursor: pointer;
}
.currentMap{ background: url(images/map_highlight.jpg); }
#iconGolf{ margin: 15px auto 0px auto; width: 24px; height: 28px; background: url(images/icon_golf.png); }
#iconLodging{ margin: 16px auto 0px auto; width: 27px; height: 23px; background: url(images/icon_hotel.png); }
#iconEntertainment{ margin: 10px auto 0px auto; width: 18px; height: 34px; background: url(images/icon_entertainment.png); }
#iconDining{ margin: 15px auto 0px auto; width: 14px; height: 27px; background: url(images/icon_dining.png); }
#iconShopping{ margin: 15px auto 0px auto; width: 16px; height: 26px; background: url(images/icon_shopping.png); }
#iconCulture{ margin: 15px auto 0px auto; width: 16px; height: 27px; background: url(images/icon_culture.png); }
#iconRecreation{ margin: 15px auto 0px auto; width: 23px; height: 30px; background: url(images/icon_recreation.png); }
#iconLeisure{ margin: 16px auto 0px auto; width: 22px; height: 23px; background: url(images/icon_leisure.png); }

#bodyBottom {width:1000px;height:24px;background:url('images/footer.png') no-repeat;position:relative; z-index: 100;}
#golfball {position:absolute;bottom:13px;left:25px;background:url('images/golfball.png') no-repeat;width:137px;height:100px;display:block; z-index: 100; }

.formLeft {float:left;width:150px;}
.formRight {float:left;width:160px;}
.formLeft, .formRight {margin-bottom:10px;}

/***FOOTER***/
#footer {font-size:9px;color:#b9b398;padding-top:10px;}
#footerLogos {float:right;width:550px;}
#footerLogos a {display:block;float:left;margin-right:15px;background-position:left top;}
#footerLogos a:hover {background-position:left bottom;float:left;display:block;}
/*#footerLogos img {vertical-align:middle;margin-left:17px;}*/
/* old size logos 
#ccch {width:84px;height:54px;background:url('images/footer_ccchLogo.png') no-repeat;margin-top:7px;}
#woods {width:58px;height:74px;background:url('images/footer_woodsLogo.png') no-repeat;}
#ucta {width:106px;height:30px;background:url('images/footer_uctaLogo.png') no-repeat;margin-top:20px;}
#lgp {width:105px;height:54px;background:url('images/footer_lgpLogo.png') no-repeat;margin-top:10px;}
#tn {width:108px;height:42px;background:url('images/footer_tnLogo.png') no-repeat;margin-top:16px;}
*/
#ccch {width:72px;height:46px;background:url('images/footer_ccchLogo2.png') no-repeat;margin-top:7px;}
#woods {width:48px;height:61px;background:url('images/footer_woodsLogo2.png') no-repeat;}
#ucta {width:92px;height:26px;background:url('images/footer_uctaLogo2.png') no-repeat;margin-top:20px;}
#lgp {width:82px;height:42px;background:url('images/footer_lgpLogo2.png') no-repeat;margin-top:10px;}
#tn {width:82px;height:32px;background:url('images/footer_tnLogo2.png') no-repeat;margin-top:16px;}
#retire {width:82px;height:51px;background:url('images/footer_retireTNlogo2.png') no-repeat;margin-top:6px;}

/*
.footLink {display:block;float:left;margin-right:15px;background-position:left top;}
.footLink:hover {background-position:left bottom;float:left;display:block;}
*/
#footerText {padding:10px 0 0 22px;}

