/* 
Title:     Base/Global Styles
Author:    jamie@verbinteractive.com
Updated:   Dec 6, 2006
*/

@import url(home.css);
@import url(content.css);

body {font:normal 68.2% Arial, Helvetica, sans-serif; text-align:center; background:#928981 url(../images/bg/body2.jpg) 50% 0 no-repeat;}

body, div, h1, h2, h3, h4, h5, p, ul, ol, li, img, form, table, tr, td {margin:0; padding:0; border:0;}

a { color:#496199; text-decoration:underline; }
a:hover {text-decoration:none;}

#container-wrapper {margin:0 auto; width:778px; background:#928981 url(../images/bg/body-inner.jpg) left top no-repeat;}

#container {margin:0 auto; padding:0; width:762px; text-align:left; background:#fff;}

p#breadcrumb {margin:0 30px 6px; padding:5px 0 0 0; font-size:11px; color:#496199;}
p#breadcrumb a, p#breadcrumb a:visited {color:#496199;}
p#breadcrumb a:hover {}

/* Header */
#header {/*width:762px; */height:123px; overflow:hidden; background:#fff url(../images/bg/header.gif) top left repeat-x;}
#header img {top:0; left:19px; position:relative;}
#header a, #header a:visited {text-decoration:none; color:#496199;}
#header a:hover {text-decoration:underline;}

.header-home {/*margin:25px 0 11px;*/}

#header-nav {float:right; margin:10px 19px 0 0; display:inline; width:596px; overflow:hidden;}

#nav-top {/*right:19px; top:13px; position:relative; */width:596px; text-align:right; color:#006a65; font-size:12px; background:url(../images/bg/header-nav.gif) left top no-repeat;}
#nav-top p {margin:0; padding:0; line-height:16px;}
#nav-top a {margin:0 2px;}
#nav-top a#ntc {text-decoration:underline;}

#nav-main {/*right:19px; top:29px; position:relative; */margin:19px 0 0 0; width:596px; height:57px; overflow:hidden; background:url(../images/bg/nav-main.gif) top left no-repeat;}
#nav-main ul {width:596px; height:57px; list-style:none; display:inline; overflow:hidden;}
#nav-main li {margin:0 0 0 1px; float:left; list-style:none; display:inline;}
#nav-main li a {float:left; padding:57px 0 0 0; overflow:hidden; height:0px !important; height /**/:57px; /* for IE5/Win only */}


#our-hotels a {width:62px; background:url(../images/nav/our-hotels.gif) top left no-repeat;}
#packages-event-tickets a {width:113px; background:url(../images/nav/packages-event-tickets.gif) top left no-repeat;}
#traveling-with-family a {width:116px; background:url(../images/nav/traveling-with-family.gif) top left no-repeat;}
#group-travel-meetings a {width:108px; background:url(../images/nav/group-travel-meetings.gif) top left no-repeat;}
#discover-branson a {width:82px; background:url(../images/nav/discover-branson.gif) top left no-repeat;}
#rates-reservations a {margin-right:1px; width:108px; background:url(../images/nav/rates-reservations.gif) top left no-repeat;}

/* ////////////////////////////////////////////////////////////////////
UPDATE
/////////////////////////////////////////////////////////////////////*/

#header {/*width:762px; */height:123px; overflow:hidden; background:#fff url(../images/bg/header-new.gif) top left repeat-x;}
#nav-main {/*right:19px; top:29px; position:relative; */margin:19px 0 0 0; width:596px; height:57px; overflow:hidden; background:url(../images/bg/nav-main-new.gif) top left no-repeat;}

#our-hotels a {background: url(../images/nav/nav-sprite.gif) 0 0 no-repeat;}
#nav-main #our-hotels a:hover {background: url(../images/nav/nav-sprite.gif) 0 -57px no-repeat;}
#nav-main #our-hotels a#nmc {background: url(../images/nav/nav-sprite.gif) 0 -57px no-repeat;}

#packages-event-tickets a {background: url(../images/nav/nav-sprite.gif) -63px 0 no-repeat;}
#nav-main #packages-event-tickets a:hover {background: url(../images/nav/nav-sprite.gif) -63px -57px no-repeat;}
#nav-main #packages-event-tickets a#nmc {background: url(../images/nav/nav-sprite.gif) -63px -57px no-repeat;}

#traveling-with-family a {background: url(../images/nav/nav-sprite.gif) -177px 0 no-repeat;}
#nav-main #traveling-with-family a:hover {background: url(../images/nav/nav-sprite.gif) -177px -57px no-repeat;}
#nav-main #traveling-with-family a#nmc {background: url(../images/nav/nav-sprite.gif) -177px -57px no-repeat;}

#group-travel-meetings a {background: url(../images/nav/nav-sprite.gif) -294px 0 no-repeat;}
#nav-main #group-travel-meetings a:hover {background: url(../images/nav/nav-sprite.gif) -294px -57px no-repeat;}
#nav-main #group-travel-meetings a#nmc {background: url(../images/nav/nav-sprite.gif) -294px -57px no-repeat;}

#discover-branson a {background: url(../images/nav/nav-sprite.gif) -403px 0 no-repeat;}
#nav-main #discover-branson a:hover {background: url(../images/nav/nav-sprite.gif) -403px -57px no-repeat;}
#nav-main #discover-branson a#nmc {background: url(../images/nav/nav-sprite.gif) -403px -57px no-repeat;}

#rates-reservations a {background: url(../images/nav/nav-sprite.gif) -486px 0 no-repeat;}
#nav-main #rates-reservations a:hover {background: url(../images/nav/nav-sprite.gif) -486px -57px no-repeat;}
#nav-main #rates-reservations a#nmc {background: url(../images/nav/nav-sprite.gif) -486px -57px no-repeat;}

/* ////////////////////////////////////////////////////////////////////
UPDATE
/////////////////////////////////////////////////////////////////////*/

.nav-sec {margin-left:30px;}
.nav-sec-no-call {margin-top:35px;} 
.nav-sec-call {margin-top:27px;} 
.nav-sec ul {list-style:none; font-size:1.0em;}
.nav-sec li {width:197px; padding:6px 0; display:block; list-style:none; border-bottom:1px #e4e4e4 solid; color:#006a65;}
.nav-sec li a, .nav-sec li a:visited {width:100%; display:block; color:#496199; text-decoration:none;}
.nav-sec li a.nsnw2 {background:url(../images/icon/new-window.gif) 100px 1px no-repeat;}
.nav-sec li a.nsnw {background:url(../images/icon/new-window.gif) 98px 1px no-repeat;}
.nav-sec>ul li a {width:auto;}
.nav-sec li a:hover, .nav-sec li a#nsc {text-decoration:underline; color:#496199;}
.nav-sec li ul li {border-bottom:none; width:180px;}
.nav-sec li ul {margin-left:6px;}
.nav-sec li ul li a, .nav-sec li ul li a:visited {color:#777;}
.nav-sec li ul li a:hover {color:#997db8; text-decoration:none;}
.nav-sec li ul li a img {margin-bottom:-3px;}
/*.nav-sec li.nsmb {margin-bottom:10px!important;}*/

/* Content */
#content-wrapper {margin:5px 0 0; width:762px; background:#fff;}

#content-wrapper h2 {margin:-12px 36px 14px 30px; font-size:1.3em; color:#496199;}
#content-wrapper h2 a, #content-wrapper h2 a:visited {color:#006a65;}
#content-wrapper h2 a:hover, #content-wrapper h2 a#h2c {color:#777;}
#content-wrapper h3 {margin:0 36px 14px 30px; font-size:1.3em; color:#496199;}
#content-wrapper h4 {margin:0 36px 14px 30px; font-size:1.2em; color:#496199;}

#content-wrapper p.style1, li.blmb span, span.blmb span, p span.style2 {color:#496199;}

#content-wrapper p {margin:0 36px 14px 30px; font-size:1.2em; color:#636161; line-height:20px; text-align:justify;}

#content-wrapper ol {font-size:1.2em; list-style-position:inside; color:#006a65;}
#content-wrapper ol li {margin:0 36px 14px 30px; font-weight:bold; font-size:1.1em;}
#content-wrapper ol li p {margin:14px 0 0; font-size:0.9em; font-weight:normal;}
#content-wrapper ol li ul {margin:14px 0 0; text-align:justify;}
#content-wrapper ol li ul li {font-size:0.9em; font-weight:normal; color:#636161; list-style-position:outside; list-style-type:square;}
#content-ul {margin:14px 0 0 10px; text-align:justify; list-style-position:inside; color:#3a7976;}
#content-ul li {margin:0 36px 14px 30px; font-weight:bold; line-height:normal;}

#content-two {float:left; padding:0 0 20px; width:502px;}
#content-two a, #content-two a:visited {color:#496199;}
#column-two {float:left; width:260px;}
#column-two-hotel {float:left; width:258px; overflow:hidden;}
#content-two ol li {color:#496199;}
#content-two ol li p {color:#636161;}

#colum-packages-info {float:left; width:420px; padding:0;}
#colum-packages-new {float:left; width:354px; padding:0 30px 0 30px;}
	#colum-packages-new p, #colum-packages-new img, #colum-packages-new h3 { margin-left:0; margin-right:0; }
#colum-packages {float:left; width:340px;}
#colum-packages p {margin-right:0px;}

.ul-simple {margin:12px 33px 12px 40px; font-size:1.2em; color:#636161;}
.ul-simple li {margin:0 0 9px 0;}

#content-inner {margin:4px 30px 0 30px; float:right; width:148px; display:inline;}
#content-inner p {margin:0; padding:0; font-size:1.0em; line-height:14px;}
#content-inner div p {margin:8px 6px; color:#496199; text-align:left;}
#content-inner div p a, #content-inner div p a:visited {color:#496199;}
img#credit-cards {margin:16px 0 34px 0;}

#content-inner2 {margin:4px 30px 0 10px; float:right; width:148px; display:inline;}
#content-inner2 p {margin:0; padding:0; font-size:1.0em; line-height:14px;}
#content-inner2 div p {margin:8px 6px; color:#398481; text-align:left;}
#content-inner2 div p a, #content-inner2 div p a:visited {color:#398481;}

#hdr-img {left:2px; top:0; position:relative;}
.hdr-txt {margin:35px 0 12px 30px;}
.hdr-txt2 {margin:35px 0 0 30px;}

#tools-site {margin:40px 0 40px 30px; list-style:none; font-size:11px;}
#tools-site li {margin:7px 0 0; list-style:none;}
#tools-site a, #tools-site a:visited {color:#496199; text-decoration:none;}
#tools-site a:hover {text-decoration:underline;}
#print a {padding:0 0 0 16px; background:#fff url(../images/icon/print.gif) 0 2px no-repeat;}
#share a {padding:0 0 0 16px; background:#fff url(../images/icon/share.gif) 0 3px no-repeat;}
#fav a {padding:0 0 0 16px; background:#fff url(../images/icon/fav.gif) 0 3px no-repeat;}

.divider-y-home {background:url(../images/bg/divider-y.gif) 470px 0 no-repeat;}
.divider-y-left {background:url(../images/bg/divider-y.gif) 260px 0 no-repeat;}
.divider-y-right {background:url(../images/bg/divider-y.gif) 502px 0 no-repeat;}
.divider-y-equal {background:url(../images/bg/divider-y.gif) 340px 9px no-repeat;}

#divider-x {margin:0 0 39px; width:762px; border-bottom:1px #e2e2e2 solid; clear:both; background:#fff;}
#divider-x p {margin:0 36px 10px 0; padding:0; text-align:right; font-size:1.0em;}
#divider-x a, #divider-x a:visited {color:#496199; text-decoration:none;}
#divider-x a:hover {text-decoration:underline;}

/* Silver Dollar City */
#silver-dollar-city {margin:0 70px; overflow:hidden;}
#silver-dollar-city img {float:left; margin:0 20px 0 0;} 
#silver-dollar-city p {margin:0; font-size:1.20em;}
#silver-dollar-city p span { font-style:italic; display:block; font-weight:bold;}

ul.seasonal-list {margin:12px 33px 12px 0!important; font-size:1.2em!important; color:#636161!important; list-style:none!important;}
ul.seasonal-list li {margin:0 0 9px 0!important; padding:0 0 0 28px!important; list-style:none!important; background:url(../images/li-christmas.gif) left 3px no-repeat!important;}

h3.seasonal-christmas {margin-bottom:0!important; color:#8a0f1b!important; font-size:1.60em!important;}
h4.seasonal-christmas-sub {margin-left:0!important; color:#016739!important; font-size:1.40em!important;}
p.seasonal-tagline {margin-top:0!important; font-weight:bold;}

img.right-align {float:right; margin:0 30px 0 14px;}
img.left-align {float:left; margin:0 14px 0 30px;}

ul.ul-basic-no span.style6 {color: #496199;}

li.blmb p strong {color: #496199;}

/* Site Map */
#site-map {width:434px; margin:0 0 0 30px;}
#site-map tr {vertical-align:top;}
#site-map tr td {width:50%;}
#site-map ul {margin:0 0 0 20px; padding:0; font-size:1.1em; list-style:square; color:#636161;}
#site-map ul li {margin:0 0 8px 0; padding:0; list-style:square;}
#site-map ul li ul {margin-top:6px; font-size:0.9em;}
#site-map ul li ul li {}

/* Footer */
#footer {width:762px; clear:both; background:#fff;}
#footer p {font-size:1.1em; line-height:18px; color:#636161; text-align:center;}
#footer a, #footer a:visited {margin:0 2px; color:#496199; text-decoration:underline;}
#footer a:hover {margin:0 2px; color:#496199; text-decoration:none;}
#footer p#nav-sup {margin-top:14px;/*border-top:1px #e2e2e2 solid;*/}
#footer p#copy {margin:14px 0; color:#636161; font-size:1.1em;}
#footer p#verb {padding:12px 0 14px 0;}
#footer p#verb a, #footer p#verb a:visited, #footer p#verb a:hover {text-decoration:none;}
#footer p#verb img {margin:0 0 -1px;}
