﻿/* ----------------- reset ----------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, fieldset, form, label, legend{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

body{background:#fff}

blockquote:before, blockquote:after, q:before, q:after{content:""}

blockquote, q{quotes:""""}

a img{border:none}

/* ----------------- forms ----------------- */
.formcontainer{font-family:"Lucida Grande",Tahoma,Arial,sans-serif; font-size:small}
.formcontainer div.desc{float:left; padding-right:10px}
.formcontainer span{float:left; padding-right:10px}
.formcontainer .clear{clear:both !important}
.formcontainer div.desc label{line-height:150%; border:none; color:#222; display:block; font-size:95%; font-weight:bold; padding:0 0 1px}
.formcontainer span.last{padding-right:0}
.formcontainer div label{padding-top:3px; clear:both; font-size:9px; line-height:9px; color:#444; display:block; margin:0}
.formcontainer span label{padding-top:3px; clear:both; font-size:9px; line-height:9px; color:#444; display:block; margin:0}
.formcontainer input.text{font-size:100%; color:#333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url('../images/fieldbg.gif') repeat-x top; margin:0; padding:2px 0}
.formcontainer input.file{font-size:100%; color:#333; margin:0; padding:2px 0}
.formcontainer textarea.textarea{font-size:100%; color:#333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url('../images/fieldbg.gif') repeat-x top; font-family:"Lucida Grande",Tahoma,Arial,sans-serif; width:100%; margin:0}
.formcontainer select.select{font-size:100%; color:#333; font-family:"Lucida Grande",Tahoma,Arial,sans-serif; margin:1px 0; padding:1px 0 0}
.formcontainer .firefox select.select{border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url('../images/fieldbg.gif') repeat-x top}
.formcontainer input.checkbox{display:block; line-height:1.4em; width:13px; height:13px; margin:6px 0 0 3px}
.formcontainer input.radio{display:block; line-height:1.4em; width:13px; height:13px; margin:6px 0 0 3px}
.formcontainer select.select[class]{margin:0; padding:1px 0}

*:first-child+html .formcontainer select.select[class]{margin:1px 0}
.minor {color:gray; font-size: .8em;}
.formcontainer input.btTxt{width:auto; overflow:visible; padding:0 7px}
.formcontainer .buttons{clear:both; margin-top:10px}
.formcontainer .buttons input{margin-right:5px}
.formcontainer .third{width:32% !important}
.formcontainer .half{width:48% !important}
.formcontainer .full{width:100% !important}
.formcontainer input.small{width:25%}
.formcontainer select.small{width:25%}
.formcontainer input.medium{width:50%}
.formcontainer select.medium{width:50%}
.formcontainer input.large{width:100%}
.formcontainer select.large{width:100%}
.formcontainer textarea.small{height:5.5em}
.formcontainer textarea.medium{height:10em}
.formcontainer textarea.large{height:20em}
.formcontainer .req{float:none; color:red !important; font-weight:bold; margin:0}
.minor {color:gray; font-size: .8em;}
/* ----------------- grid ----------------- */
.container{width:933px; display:block; margin:0 auto}
.error_container{width:575px; margin:0 auto}
div.span100{float:left; margin-right:30px}
div.last{margin-right:0}
.clear{clear:both;}
.span1{width:100%; height:72px;}
.span2{float:left; width:332px; height:72px;}
.span3{float:right; width:601px; height:72px; padding:0px; margin:0px;}
.span4{float:left; width:601px; height:30px; background-color:#fff; text-align:right}
.span5{float:left; width:601px; height:42px}
.span6{float:left;height:34px; background-image:url('../Image/bkg_primary_navigation.gif'); background-repeat:repeat-x;}
.span7{float:left; width:2px; height:34px; background:url('../Image/navright.gif') left top no-repeat;}
.span8{float:left; width:929px; height:34px;}
.span9{float:right; width:2px; height:34px; background:url('../Image/navleft.gif') right top no-repeat;}
.span10{width:100%; background-color:#ded4af;}
.span11{float:left; width:221px; background:#c8ab81 url('../Image/bkg_primary_sidebar.gif') no-repeat top; min-height:150px}
.span11_1{float:left; width:221px; background:transparent url('../Image/dgn_primary_sidebarbottom.gif') no-repeat left bottom;}/*handles bottom*/
.span12{float:left; width:712px; background:#ded4af}
.span13{float:left; width:712px; height:267px; background:#957648 url('../Image/bkg_primary_flasharea.gif') repeat-x top}
.span14{float:left; width:531px; height:267px}
.span15{float:left; width:181px; height:267px}
.span16{float:left; width:712px; padding-top:14px; background-image:url('../Image/bkg_primary_explorearea.gif'); background-repeat:repeat-x; background-position:top}
.span17{width:100%}
.span18{width:100%; margin-top:5px; margin-bottom:5px}
.span30{float:left; width:221px; background:#c8ab81 url('../Image/bkg_secondary_sidebar.gif') no-repeat top}
.span31{float:left; width:687px; padding:17px 15px 10px 10px}
.span32{float:left}
.span33{float:right}

div.border{padding-right:4px; margin-right:5px; border-right:1px solid #eee}
div.colborder{padding-right:24px; margin-right:25px; border-right:1px solid #eee}
.box{margin-bottom:1.5em; background:#e5ecf9; padding:1.5em}
.horizontalrule hr{display:none}
.horizontalrule{border:none; border-top:1px solid #ddd; margin:15px 0}
hr{background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; border:none; visibility:hidden; margin:0 0 1.45em}
hr.space{background:#fff; color:#fff}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.container:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:block}

* html .clearfix{height:1%}
* html .container{height:1%}
.clear{clear:both}

/* ----------------- typography ----------------- */
body{background:#4b2416 url('../Image/background.gif') repeat-x top center; font-size:75%; color:#000; font-family:Arial,Verdana,sans-serif; margin-top:20px}

h1{font-weight:normal; color:#060; font-size:2.1em}
h2{font-weight:normal; color:#ad4f0e; font-size:1.5em}
h3{color:#000; line-height:1em; font-weight:bold; margin-bottom:1em}
h4{font-weight:normal; color:#000; font-size:1.2em; line-height:1.25; margin-bottom:1.25em; height:1.25em}
h5{color:#000; font-size:1em; font-weight:bold; margin-bottom:1.5em}
h6{color:#000; font-size:1em; font-weight:bold}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0}

p{margin:0 0 1.5em}
p img{float:left; margin:0.5em 1.5em 0.5em 0; padding:0}
p img.right{float:right; margin:0.5em 0 0.5em 1.5em}
p img.list{float:left; margin:0.5em 1em 0 0; padding:0}

a:focus, a:hover{color:#9e4300; text-decoration:none}
a{color:#006631; font-weight:bold; text-decoration:underline}

blockquote{color:#666; font-style:italic; margin:1.5em}
strong{font-weight:bold}
em{font-style:italic}
dfn{font-style:italic; font-weight:bold}
sup{line-height:0}
sub{line-height:0}
abbr{border-bottom:1px dotted #666}
acronym{border-bottom:1px dotted #666}
address{font-style:italic; margin:0 0 1.5em}
del{color:#666}
pre{white-space:pre; font:1em 'andale mono','lucida console',monospace; line-height:1.5; margin:1.5em 0}
code{white-space:pre; font:1em 'andale mono','lucida console',monospace; line-height:1.5; margin:1.5em 0}
tt{font:1em 'andale mono','lucida console',monospace; line-height:1.5}
li ul{margin:0 1.5em}
li ol{margin:0 1.5em}
ul{list-style-type:disc; margin:0 1.5em 1.5em}
ol{list-style-type:decimal; margin:0 1.5em 1.5em}
dl{margin:0 0 1.5em}
dl dt{font-weight:bold}
dd{margin-left:1.5em}

.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em}
.hide{display:none}
.quiet{color:#666}
.loud{color:#000}
.highlight{background:#ff0}
.added{background:#060; color:#fff}
.removed{background:#900; color:#fff}
.first{margin-left:0; padding-left:0}
.last{margin-right:0; padding-right:0}
.top{margin-top:0; padding-top:0}
.bottom{margin-bottom:0; padding-bottom:0}
.center{text-align:center}
.alignright{text-align:right}
.alignleft{text-align:left}
.formattedtable table a{border:none}
.formattedtable table a:link{border:none}
.formattedtable table a:visited{border:none}
.formattedtable table img{border:0; margin-top:.5em}
.formattedtable table{background-color:#fff; width:90%; border-top:1px solid #e3f1fe; border-right:1px solid #e3f1fe; border-collapse:collapse; margin:1em auto}
.formattedtable caption{color:#9ba9b4; font-size:.94em; letter-spacing:.1em; caption-side:top; text-align:center; margin:1em 0 0; padding:0}
.formattedtable tr.odd td{background:#f4f9fe url('../Image/User/Tables/background.gif') no-repeat}
.formattedtable tr.odd .column1{background:#f4f9fe url('../Image/User/Tables/background.gif') no-repeat}
.formattedtable .column1{background:#f9fcfe}
.formattedtable td{color:#678197; border-bottom:1px solid #e3f1fe; border-left:1px solid #e5eff8; text-align:center; padding:.3em 1em}
.formattedtable th{font-weight:normal; color:#678197; text-align:left; border-bottom:1px solid #e3f1fe; border-left:1px solid #e5eff8; padding:.3em 1em}
.formattedtable thead th{background:#f4f9fe; text-align:center; font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; color:#66a3d3}
.formattedtable tfoot th{background:#f4f9fe; text-align:center}
.formattedtable tfoot th strong{font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; color:#66a3d3; margin:.5em .5em .5em 0}
.formattedtable tfoot th em{color:#f03b58; font-weight:bold; font-size:1.1em; font-style:normal}

/* ----------------- widgets ----------------- */
a.homeNews{color:#fff; font-size:1em}
a.homeNewsMore{color:#fff; font-size:0.75em}

.homepageHeader{font-family:tahoma; font-size:1.9em; color:#ad4f0e}

a.homepageHeaderLink{font-family:tahoma; font-size:1.9em; color:#ad4f0e; font-weight:normal}
a.homepageHeaderLink:hover{color:#000; text-decoration:underline}
.homepageDropdown{font-size:0.8em}
.homepageTextBox{font-size:0.8em}
a.homepageSidebarLink{color:#432604; text-decoration:underline}
#homepageActivity ul{margin:0 0 8px 18px; padding:0}
#homepageActivity li{font-size:1.1em; padding-bottom:3px}
.makeReservationsBox{border:solid 1px #5a2818; background-color:#faf8f2}
a.makeReservationLink{color:#b56126; font-size:1.1em}

span.req{color:Red}
.copyright{padding-bottom:5px; color:#fff}
.copyright a{font-weight:bold; color:#fff}
.copyright a:focus, .copyright a:hover{font-weight:bold; color:#c97e00}

.contentbackground{background:url(../Image/content.gif) repeat-y top center}

.linkPointer{cursor:pointer; color:#006631; font-weight:bold; text-decoration:underline}
.tableheader{background:#b15600 url(../Image/tableheader.gif) repeat-x top left; color:#fff}

a.tableheader:focus{color:#fff; text-decoration:none}
a.tableheader:hover{color:#fff; text-decoration:none}
a.tableheader{color:#fff; font-weight:bold; text-decoration:underline}

#multipage_Div{padding:8px}
#multipage_Div a.multipage_Link{font-size:1.5em; font-weight:normal}
#multipage_Div .multipage_smallgray{font-size:1em; font-weight:normal; font-style:italic; color:#888}
#multipage_Div .rightImage{margin-left:15px}
#multipage_Div .topImage{margin-bottom:5px}
#checkoutStep li ul{margin:0}
#checkoutStep li ol{margin:0}
#checkoutStep ul{margin:0}
#checkoutStep ol{margin:0}

#mainNav li{color:#fff; list-style:none; float:left; background:#ebebeb url('../Image/navBtn.gif') no-repeat right top; height:71px; display:block}
#mainNav li.current{background:#c36615 url('../Image/navCurrentBtn.gif')}
#mainNav li.lastDone{background:#7c8437 url('../Image/navLastDoneBtn.gif')}
#mainNav li.done{background:#7c8437 url('../Image/navDoneBtn.gif')}
#mainNav li em{width:219px; display:block; font-style:normal; font-weight:bold; margin:6px 0 0 10px}
#mainNav li span{width:140px; display:block; margin-left:10px; font-weight:normal}
#mainNav li.mainNavNoBg{background-image:none}
#mainNav .threeStep li{width:229px}
#mainNav .threeStep li.mainNavNoBg{width:229px}
#mainNav .threeStep li a{width:229px}

.ReservedDay a{background-color:orange !important; color:#fff !important}
.NaDay a{background-color:gray !important; color:#fff !important}
.sNav{background:url(../Image/dgn_primary_sidebarbottom.gif) no-repeat bottom right; padding:15px 0 15px 10px}
.formHeader{border-bottom:solid 1px #666; background-color:#819e6a; font-size:14px; font-weight:bold; margin-bottom:12px; padding:5px}
a.mMenu{color:#fff !important}
a.mMenu:hover{color:#fec758 !important}
a.sitemapNode:focus, a.sitemapNode:hover{color:#9e4300; font-weight:normal}
a.sitemapNode{color:#006631; font-weight:normal}
.sitemapCurrent{color:#666}
.sitemapSeperator{color:#666}

#errorcontent{background-color:#fff; border:8px solid #957648; float:left; padding:18px}
.featuredEventsBox{border-bottom:1px solid #ccc; width:100%}
a.featuredMore{font-size:0.8em; color:#666}
.activities-list{text-align:center}
.activities-list img{width:150px; background-color:#efefef; margin:10px; padding:10px}
.activities-list a{font-size:1.5em; font-weight:normal}

div#cms-content div.cms-content-information-container{border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; margin-bottom:20px; padding:8px 0}

#cms-story-tools{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin:20px 0}
#cms-story-tools .cms-story-tools-item{float:left; margin:8px}
#cms-story-tools .cms-story-tools-item img{vertical-align:middle; margin:2px}
.news-viewer img{background-color:#efefef; margin:0 0 10px 10px; padding:10px}

.showCursor{cursor:pointer}
a.customFooter{color:#fff; text-decoration:none; font-weight:normal}
a.customFooter:hover{color:#fff; text-decoration:underline; font-weight:normal}

