body {color:#333333;font-family:Trebuchet Ms, Arial, Helvetica;font-size:13px;background-color:#ECECEC;margin:0 0 -20px 0;padding:0;}
h1, h2, h3, h4, h4, h6 div, td, p, span, a {margin:0 0 0 0;padding:0 0 0 0;}
img, a {behavior:url(iepngfix.htc);} 
hr {height:1px;line-height:1px;overflow:hidden;width:100%;border:0px;background-color:#cccccc;}
img{border:0px;}
a,a:visited,a:active{text-decoration:none;color:#992f00;}a:hover,a:active:hover,a:visited:hover{text-decoration:underline;}
#clearFloat{clear:both;float:none;overflow:hidden;} 

h1 {font-size:25px;font-family:trebuchet ms, arial;color:#382216;font-weight:100;margin:0 0 0 0;padding:0;}
h2 {font-size:20px;font-family:trebuchet ms, arial;color:#45271b;font-weight:100;margin:-4px 0px 4px 0px;padding:0;float:left;width:154px;overflow:hidden;letter-spacing:-1px;} 
h3 {color:#450623;font-family:trebuchest ms, arial;font-size:13px;font-weight:100;}
h4 {color:#992f00;font-family:trebuchest ms, arial;font-size:18px;font-weight:100;line-height:25px;margin:0 0 10px 0;}
h5 {color:#992f00;font-family:trebuchest ms, arial;font-size:13px;font-weight:600;margin:0 0 5px 0;padding:0;}

/* homepage */
.gallery_nav { position: absolute; bottom: 12px; right: 12px; z-index: 100; margin: 0; }
.gallery_nav li { float: left; list-style: none; margin: 0 0 0 5px; padding: 0; }
.gallery_nav a { width: 20px; height: 20px; display: block; background: url(images/button_gallery.png) no-repeat 0 0; }
* html .gallery_nav a { background-image: url(images/button_gallery.gif); }
.gallery_nav span { position: absolute; left: -9999px; }
.gallery_nav .on a { background-position: bottom; }

#gallery {padding:20px;width:1000px;background-image:url(images/billboard-bg.png);background-repeat:no-repeat;background-position:top left;margin:0px auto 12px auto;overflow:hidden;}
#gallery div {background-color:#000000;width:960px;height:332px;overflow:hidden;position:relative;}
#gallery_images {margin:0;padding:0;list-style:none;}
#gallery_images li {position:absolute;top:0;left:0;z-index:50;}

#virtualNav {text-align:right;margin-top:17px;}
#virtualNav a {font-family:arial, helvetica;font-size:13px;float:left;text-decoration: none; display: block; height: 26px; margin: 0 5px 0 5px; color: #382216;background: url(images/capLeft.gif);background-repeat: no-repeat;background-position:0px 0px;}
#virtualNav a span {display: block; padding: 4px 9px 8px 9px;background: url(images/capRight.gif);background-repeat: no-repeat;background-position:top right;}

#virtualNav a:hover, #virtualNav a:active {background: url(images/capLeftHover.gif);background-repeat: no-repeat;background-position:0 0;color: #000000;}
#virtualNav a:hover span, #virtualNav a:active span {background: url(images/capRightHover.gif);background-repeat: no-repeat;background-position:top right;color: #000000;}

#virtualNav a.active , #virtualNav a.active:visited {background: url(images/capLeftActive.gif);background-repeat: no-repeat;background-position:0px 0px; color: #fff;}
#virtualNav a.active span, #virtualNav a.active:visited span {background: url(images/capRightActive.gif);background-repeat: no-repeat;background-position:top right; color: #fff;}

#header {background-image:url(images/header-logo.png);background-repeat:no-repeat;background-position:top left;height:110px;margin:0px 0px 0px 0px;padding:0px;overflow:hidden;}
#headLeft {width:198px;height:110px;float:left;overflow:hidden;cursor:pointer;}
#headRight {width:802px;float:left;margin:0 0 0 0;padding:0px;}
#headerNav {color:#464749;text-align:right;height:41px;font-family:trebuchet ms, arial, helvetica;padding-top:20px;}
#headerNav a, #headerNav a:visited, #headerNav a:visited {font-family:tahoma, trebuchet ms, arial;color:#464749;font-size:12px;margin-left:10px;margin-right:10px;text-decoration:none;}
#headerNav a:hover, #headerNav a:visited:hover, #headerNav a:visited:hover {color:#464749;text-decoration:underline;}
#headerSub {height:38px;margin-left:385px;margin-top:0px;}
#searchArea {width:410px;float:left;}
#searchText {width:58px;height:25px;float:left;line-height:20px;background-image:url(images/searchText.png);background-repeat:no-repeat;}
#searchForm {float:left;margin-top:2px;}
#searchForm input {float:left;color:#000000;}
#searchForm img {margin-left:10px;display:block;cursor:pointer;}
#searchBox {background-color:#DDDDDD;border:3px solid #B6B6B6;width:178px;height:17px;color:#FFFFFF;}
#searchSubmit {background-image:url(images/searchSubmitx.gif);background-repeat:no-repeat;width:40px;height:25px;float:right;margin-left:10px;}
#phone {width:133px;float:right;margin-top:-5px;}

/* Main Banner - Nav Tabs */
#spotNavContainer {color:#f4f3ee;font-size:12px;font-family:trebuchet ms, arial;background-image:url(images/bannerNavRpt.gif);background-repeat:repeat-x;background-position:top left;width:960px;height:107px;margin:0 auto 20px auto;}
#bannerNavLeftCap {width:14px;height:107px;background-image:url(images/bannerNavCapLeft.gif);background-repeat:no-repeat;background-position:top left;float:left;}
#bannerNavSep {width:2px;height:107px;background-image:url(images/bannerNavSep.gif);background-repeat:no-repeat;background-position:top left;float:left;margin-right:8px;}
#bannerNavMid {width:932px;height:107px;float:left;padding-top:15px;overflow:hidden;}
#bannerNavMid img {border:1px solid #FFFFFF;width:100px;height:80px;}
#spotLeft {width:302px;cursor:pointer;float:left;overflow:hidden;}
#spotMid {width:304px;cursor:pointer;float:left;overflow:hidden;}
#spotRight {width:302px;cursor:pointer;float:left;overflow:hidden;}
#spotInfo {width:186px;line-height:14px;margin-left:6px;float:left;overflow:hidden;}
#bannerNavRightCap {width:14px;height:107px;background-image:url(images/bannerNavCapRight.gif);background-repeat:no-repeat;background-position:top left;float:left;}

/* Secondary Banner - Nav Tabs */
/*#bannerSub {background-color:#FFFFFF; padding:15px;width:975px;margin:0 auto 0 auto;overflow:hidden;}
#bannerSub div {background-color:#000000;width:960px;height:230px;overflow:hidden;position:relative;}
#bannerSubDetail {background-color:#FFFFFF; padding:6px;width:982px;margin:0 auto 0 auto;overflow:hidden;}
#bannerSubDetail div {background-color:#000000;width:978px;height:128px;overflow:hidden;position:relative;}
#spotSubContainer {color:#f4f3ee;font-size:12px;font-family:trebuchet ms, arial;width:960px;height:40px;margin:0 auto 20px auto;}
#bannerSubLeftCap {width:14px;height:40px;background-image:url(images/bannerSubCapLeft.gif);background-repeat:no-repeat;background-position:top left;float:left;}
#bannerSubMid {width:932px;height:40px;font-size:15px;float:left;padding-top:10px;background-image:url(images/bannerSubRpt.gif);background-repeat:repeat-x;background-position:top left;}
#bannerSubMid a, #bannerSubMid a:active, #bannerSubMid a:visited {font-size:15px;color:#FFFFFF;text-decoration:none;margin-right:10px;}
#bannerSubMid a:hover, #bannerSubMid a:active:hover, #bannerSubMid a:visited:hover {text-decoration:underline;}
#bannerSubRightCap {width:14px;height:40px;background-image:url(images/bannerSubCapRight.gif);background-repeat:no-repeat;background-position:top left;float:left;}
*/
#bannerSub {padding:15px;width:1000px;margin:0 auto 0 auto;overflow:hidden;background-image:url(images/subBannerNew.png);background-repeat:no-repeat;background-position:top left;}
#bannerSub div {background-color:#000000;width:960px;height:230px;overflow:hidden;position:relative;margin-left:5px;margin-top:4px;}
#bannerSubDetail {padding:6px;width:1000px;margin:0 auto 0 auto;overflow:hidden;background-image:url(images/secondaryDetailBg.png);background-repeat:no-repeat;background-position:top left;}
#bannerSubDetail div {background-color:#000000;width:978px;height:128px;overflow:hidden;position:relative;margin-left:4px;margin-top:4px;}
#spotSubContainer {color:#f4f3ee;font-size:12px;font-family:trebuchet ms, arial;width:960px;height:40px;margin:0 auto 20px auto;} 
#bannerSubLeftCap {width:14px;height:40px;background-image:url(images/bannerSubCapLeft.gif);background-repeat:no-repeat;background-position:top left;float:left;}
#bannerSubMid {width:932px;height:40px;font-size:15px;float:left;padding-top:10px;background-image:url(images/bannerSubRpt.gif);background-repeat:repeat-x;background-position:top left;}
#bannerSubMid a, #bannerSubNewMid a:active, #bannerSubNewMid a:visited {font-size:15px;color:#FFFFFF;text-decoration:none;margin-right:10px;}
#bannerSubMid a:hover, #bannerSubNewMid a:active:hover, #bannerSubNewMid a:visited:hover {text-decoration:underline;}
#bannerSubRightCap {width:14px;height:40px;background-image:url(images/bannerSubCapRight.gif);background-repeat:no-repeat;background-position:top left;float:left;}

.fdNext{text-align:right;}
.fdNext img{margin-left:10px;margin-right:10px;margin-top:5px;}
.fdNext a, .fdNext a:active, .fdNext a:visited {font-size:15px;color:#FFFFFF;text-decoration:none;margin:0 0 0 0;}




/* Product Left Navigation */
#productNav {margin-left:27px;width:162px;float:left;}
#productLine {background-color:#460825;width:127px;font-size:1px;height:1px;line-height:1px;margin-bottom:10px;}
#productNavSep {background-image:url(images/productNavsep.gif);background-repeat:repeat-x;background-position:top left;font-size:1px;height:2px;width:127px;line-height:2px;margin-bottom:8px;}
#productNav a, #productNav a:active, #productNav a:visited {font-size:13px;line-height:24px;color:#444444;font-family:trebuchet ms, arial;text-decoration:none;background-image:url(images/productLinkBg.gif);background-repeat:no-repeat;background-position:0 8px;display:block;padding-left:10px;}
#productNav a:hover, #productNav a:active:hover, #productNav a:visited:hover {font-size:13px;color:#000000;font-family:trebuchet ms, arial;text-decoration:none;background-image:url(images/productLinkBg.gif);background-repeat:no-repeat;background-position:0 -14px;}

#searchContainer {margin:0px 0px 10px 20px;text-align:center;}
#searchContainer img {display:block;}

/* #### NEW STUFF */
#outerBody {background-color:#FFFFFF;background-image:url(images/bg-new.jpg);background-repeat:repeat-x;}
#mainBody {width:1000px;margin:0 auto 0px auto;padding-bottom:25px;overflow:hidden;}

#mainContent {width:990px;margin:0 auto 0 auto;}

#spotLine {background-image:url(images/spotHR.gif);background-repeat:repeat-x;width:154px;height:2px;overflow:hidden;margin:0px 0px 5px 0px;}
#bigSpotContainer {height:179px;overflow:hidden;margin-bottom:10px;}
	#bigSpotContainer #bigSholder {width:300px;height:179px;padding:10px;background-image:url(images/bigSpotBg.png);background-repeat:no-repeat;background-position:top left;float:left;}
	#bigSholder img {width:136px;height:148px;border:1px solid #999999;margin-right:6px;}
	
#smallSpotContainer {height:89px;overflow:hidden;}
	#smallSpotContainer #smallSholder {width:300px;height:89px;padding:10px;background-image:url(images/smallSpotBg.png);background-repeat:no-repeat;background-position:top left;float:left;color:#45271b;}

#spotSpacer {width:15px;overflow:hidden;float:left;}
#spotLeft {width:298px;cursor:pointer;float:left;overflow:hidden;}
#spotMid {width:298px;cursor:pointer;float:left;overflow:hidden;}
#spotRight {width:298px;cursor:pointer;float:left;overflow:hidden;}
#spotInfo {width:148px;line-height:14px;color:#56403a;font-size:12px;float:left;overflow:hidden;}
#mailSpot {background-image:url(images/mailingListSpot.gif);background-repeat:no-repeat;background-position:top left;width:317px;height:78px;margin-left:-9px;margin-top:-9px;}
#mailerArea {width:210px;float:right;margin-top:42px;}
#mailerForm {float:left;margin-top:2px;}
#mailerForm input {float:left;color:#000000;}
#mailerForm img {margin-left:10px;display:block;cursor:pointer;}
#mailerBox {background-color:#DDDDDD;border:3px solid #B6B6B6;width:150px;height:17px;color:#FFFFFF;}
#mailerSubmit {background-image:url(images/searchSubmitx.gif);background-repeat:no-repeat;width:29px;height:25px;float:right;margin-left:10px;}

.moreInfo, .moreInfo:active, .moreInfo:visited {display:block;text-align:right;font-family:calibri, trebuchet ms, arial;font-size:13px;display:block;color:#43261b;}
.moreInfo:hover, .moreInfo:active:hover, .moreInfo:visited:hover {color:#222222;text-decoration:underline;}





#midContainer {color:#333333;width:546px;float:left;overflow:hidden;}
#contentWide {color:#333333;width:756px;overflow:hidden;}
#contentText {font-family:trebuchest ms, arial;font-size:13px;line-height:22px;text-align:justify;padding-left:10px;margin-top:10px;margin-bottom:20px;}
#spotLightContainer {width:546px;}
#spotLightLine {background-color:#460825;font-size:1px;height:1px;line-height:1px;margin-bottom:18px;}

.threeCol {width:100%;}
.threeCol tr td{text-align:center;}
#threeCol1{padding-right:19px;vertical-align:top;}
#threeCol2{padding-right:19px;vertical-align:top;}
#threeCol3{padding-right:0px;vertical-align:top;}
.threeCol tr td a, .threeCol tr td a:active, .threeCol tr td a:visited {color:#450623;}
.threeCol tr td a:hover, .threeCol tr td a:active:hover, .threeCol tr td a:visited:hover {color:#000000;}
.fThumb{border:1px solid #ffffff;width:162px;height:128px;}
.threeCol tr td div {border:1px solid #737373;width:164px;height:130px;}
.threeCol tr td a p{padding-bottom:8px;padding-top:2px;}
.threeCol tr td a div img {border:1px solid #ffffff;width:162px;height:128px;}
#blankCol{border:0px;}

#rightContainer {width:210px;float:left;overflow:hidden;margin-left:28px;margin-top:8px;}
#specialsSpot {background-color:#dddcc7;color:#992f00;background-image:url(images/specialsRpt.gif);background-repeat:repeat-x;background-position:top left;width:200px;overflow:hidden;padding-top:10px;padding-left:10px;padding-bottom:10px;margin-bottom:20px;}
#specialsContent {padding-right:18px;}
#specialsPic {background-color:#FFFFFF;width:180px;height:129px;margin-bottom:8px;} 
#specialsPic img {padding:3px;}
#rightContainer a, #rightContainer a:active, #rightContainer a:visited {color:#444444;text-decoratoin:none;}
#rightContainer a:hover, #rightContainer a:active:hover, #rightContainer a:visited:hover {text-decoration:underline;}
#testimonySpot {margin-bottom:10px;}
#testimonySpot p {text-align:right;margin-top:6px;}
#testimonySpot img {display:block;width:80px;height:61px;border:1px solid #523d2c;margin:0 8px 8px 0;padding:0;display:block;}
#testimonySpot a, #testimonySpot a:active, #testimonySpot a:visited {color:#992f00;text-decoration:none;display:block;margin-top:8px;}
#testimonySpot a:hover, #testimonySpot a:active:hover, #testimonySpot a:visited:hover {;text-decoration:underline;}
#didyouknow ul {margin-left:20px;}
#didyouknow ul li {background:url(images/dykDot.gif) no-repeat 0 7px;margin-left:-20px;padding-left:10px;margin-bottom:5px;}

#genericLi ul {margin-left:20px;}
#genericLi ul li {background:url(images/genericLi.png) no-repeat 0 7px;margin-left:-20px;padding-left:10px;margin-bottom:12px;}
#genericLi ul li ol li {background:none;margin-left:-10px;padding-left:-20px;margin-bottom:3px;margin-top:3px;}


#footer {background-color:#ececec;background-image:url(images/footBgx.jpg);background-repeat:repeat-x;background-position:top left;}
#footContain {width:1000px;padding-top:25px;padding-bottom:30px;color:#FFFFFF;margin:0 auto 0 auto;overflow:hidden;}
#footerOne {width:270px;float:left;}
#footerTwo {width:390px;padding-left:20px;float:left;}
#footerThree {width:280px;float:left;}

.footTitle {font-size:18px;color:#5f6376;padding:0 0 0 0;margin:0 0 10px 0;letter-spacing:1px;}
.footTitle a {color:#c27c3d;text-decoration:none;}
ul {padding:0px;margin:0px; list-style:none;}
li.foot {width:280px;color:#2a2a2a;background:url(images/footLi.gif) no-repeat 0 13px;line-height:20px;height:20px;padding:5px 0px 0px 9px;margin: 0px 0px 0px 5px;float:left;}
li.foot_g {width:178px;color:#2a2a2a;background:url(images/footLi.gif) no-repeat 0 13px;line-height:20px;height:20px;padding:5px 0px 0px 9px;margin: 0px 0px 0px 5px;float:left;}
li.foot a, li.foot_g a {color:#2a2a2a;font-size:12px;}
li.foot a:hover, li.foot_g a:hover {color:#2a2a2a;text-decoration:underline;font-size:12px;}

li.GvineHwy {width:290px;color:#333333;background:url(images/Gvine_li.gif) no-repeat 0 13px;line-height:16px;height:16px;padding:5px 0px 0px 9px;margin: 0px 0px 0px 5px;}

.footNews, .footNews:active, .footNews:visited {text-align:justify;display:block;color:#2a2a2a;background-image:url(images/footLi.gif);background-repeat:no-repeat;background-position:0px 7px;padding-left:15px;margin-top:8px;margin-left:8px;}
.footNews:hover, .footNews:active:hover, .footNews:visited:hover {color:#2a2a2a;text-decoration:underline;}

.facebookHead, .facebookHead:active, .facebookHead:visited {background-image:url(images/like-us-on-facebook.gif);background-repeat:no-repeat;background-position:top right;float:right;height:28px;width:95px;text-decoration:none;color:#FFFFFF;margin-left:15px;}
.facebookHead:hover, .facebookHead:active:hover, .facebookHead:visited:hover {text-decoration:none;}

.facebook, .facebook:active, .facebook:visited {background-image:url(images/facebook.png);background-repeat:no-repeat;background-position:0 0 ;line-height:25px;height:25px;text-decoration:none;color:#2a2a2a;display:block;padding-left:35px;margin-left:8px;margin-bottom:8px;margin-top:10px;}
.facebook:hover, .facebook:active:hover, .facebook:visited:hover {color:#2a2a2a;text-decoration:underline;}

.twitter, .twitter:active, .twitter:visited {background-image:url(images/twitter.png);background-repeat:no-repeat;background-position:0 0 ;line-height:25px;height:25px;text-decoration:none;color:#2a2a2a;display:block;padding-left:35px;margin-left:8px;margin-bottom:8px;}
.twitter:hover, .twitter:active:hover, .twitter:visited:hover {color:#2a2a2a;text-decoration:none;}

.rss, .rss:active, .rss:visited {background-image:url(images/rss.png);background-repeat:no-repeat;background-position:0 0 ;line-height:25px;height:25px;text-decoration:none;color:#2a2a2a;display:block;padding-left:35px;margin-left:8px;margin-bottom:8px;}
.rss:hover, .rss:active:hover, .rss:visited:hover {color:#2a2a2a;text-decoration:none;}

.pages, .pages:active, .pages:visited {margin-right:1px;margin-left:1px;color:#382216;text-decoration:none;height:20px;width:20px;text-align:center;line-height:20px;padding:1px 7px 2px 7px;background-repeat:no-repeat;}
.pages:hover, .pages:active:hover, .pages:visited:hover {text-decoration:none;color:#FFFFFF;background-image:url(images/pageNumBg.gif);background-repeat:no-repeat;background-position:0 0;}
span.pages {background-image:url(images/pageNumBg.gif);color:#FFFFFF;background-position:0 0;background-repeat:no-repeat;}

.locationsTable {padding-top:20px;line-height:18px;width:100%;}
.locationsTable td {;vertical-align:top;white-space: nowrap;}
.locationsTable h1 {font-size:18px;}
 #smallPickUp {font-size:12px;}
.mapper {height:300px;width:530px; border:3px solid #cccccc;margin-top:20px;}
#productSpot {text-align:justify;padding-bottom:30px;}
#productSpot h3, #productSpot td h3, .prodSpotTable td h3{font-size:18px;margin-bottom:5px;margin-top:0px;}
#mainProdImg {display:block;margin-bottom:5px;}
#mainProdImg span {border:1px solid #737373;overflow:hidden;float:left;}
#mainProdImg span img {border:1px solid #FFFFFF;}
.prodSpotTable td{vertical-align:top;}

#subProdImg {width:60px;overflow:hidden;display:block;float:left;margin-right:5px;}
#subProdImg span {border:1px solid #737373;overflow:hidden;float:left;}
#subProdImg span img {border:1px solid #FFFFFF;width:54px;float:left;}

.vtourdetail {vertical-align:top;padding-left:20px;}
#vDetailTitle{color:#382216;font-size:15px;border-bottom:1px solid #cccccc;padding-bottom:5px;margin-bottom:10px;}
.vtourdetail div img{border:1px solid #666666;margin-bottom:10px;}

.textBox {border:1px solid #BBBBBB;width:190px;margin-left:10px;}
.ibutton{cursor:pointer;background-image:url(images/submit.gif);background-repeat:no-repeat;border:0px;height:25px;width:74px;line-height:28px;margin-left:70px;margin-top:10px;overflow:hidden;}
.mbutton{cursor:pointer;background-image:url(images/mailerSubmit.gif);background-repeat:no-repeat;border:0px;height:25px;width:74px;line-height:28px;margin-left:70px;margin-top:10px;overflow:hidden;}
#thankYou {color:#382216;font-size:15px;line-height:20px;text-align:left;}
#form {margin-bottom:25px;}
#mailError {color:#CC0000;padding-left:20px;margin-bottom:20px;}

#hfc {float:left;width:120px;}
#hfc p {border:1px solid #555555;width:110px;}
#hfc img {border:1px solid #FFFFFF;width:98%;}
#hfcContent {float:left;padding-left:5px;width:410px;line-height:18px;text-align:left;}
#hfcContent p {font-weight:900;font-size:15px;color:#382216;}

#newsFlash {background-image:url(images/newsPaper.png);background-position:top left;background-repeat:no-repeat;width:280px;height:94px;margin-bottom:5px;}
#newsText {margin-left:108px;width:100px;font-size:14px;font-weight:bold;text-align:justify;}

.rsvpTable td {font-size:16px;font-weight:500;}
.rsvpTable td .textBox {font-size:16px;height:20px;width:248px;}
.rsvpTable td .cszBox {float:left;border:1px solid #BBBBBB;height:20px;font-size:16px;width:120px;margin-left:10px;}
