body {background: #043 url(../images/bg-body.jpg) repeat-x; color: #554;}
#wrap {width: 952px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {background: #fff; height: 428px; position: relative; z-index: 9999;}
#header #flashcontent {width: 952px; height: 394px; position: relative; z-index: 9;}
#header #flashcontent #flash {width: 952px; height: 394px;}
#header .flasherror {background: url(../swf/home-banner-flash.jpg) no-repeat; width: 952px; height: 394px;}
#header .flasherror p {background: #fff; color: red; border: 1px dotted red; width: 30em; text-align: center; margin: 0 auto; padding: 10px; position: relative; top: 200px; display: none;}
#header #headerNavWrap {width: 952px; height: 47px; bottom: 0; position: absolute; z-index: 999;}
#header ul#headerNav, [dummy] {background: url(../images/bg-hm-headerNav-div.png) no-repeat;}
#header ul#headerNav {width: 952px; height: 47px;}
#header ul#headerNav li {height: 36px; top: 11px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li a {height: 31px; left: 0; position: absolute; display: block; background: transparent;}
#header ul#headerNav li#mf {background: url(../images/headerNav-hm-mflnk.png) no-repeat; width: 132px; left: 6px;}
#header ul#headerNav li#mf:hover, #header ul#headerNav li#mf.hdrhover, .facilities #header ul#headerNav li#mf {background-position: 0 -36px;}
#header ul#headerNav li#mf a#mflnk {width: 132px;}
#header ul#headerNav li#oa {background: url(../images/headerNav-hm-oalnk.png) no-repeat; width: 181px; left: 138px;}
#header ul#headerNav li#oa:hover, #header ul#headerNav li#oa.hdrhover, .accommodations #header ul#headerNav li#oa {background-position: 0 -36px;}
#header ul#headerNav li#oa a#oalnk {width: 181px;}
#header ul#headerNav li#dn {background: url(../images/headerNav-hm-dnlnk.png) no-repeat; width: 64px; left: 319px;}
#header ul#headerNav li#dn:hover, #header ul#headerNav li#dn.hdrhover, .dining #header ul#headerNav li#dn {background-position: 0 -36px;}
#header ul#headerNav li#dn a#dnlnk {width: px;}
#header ul#headerNav li#tb {background: url(../images/headerNav-hm-tblnk.png) no-repeat; width: 103px; left: 383px;}
#header ul#headerNav li#tb:hover, #header ul#headerNav li#tb.hdrhover, .teambuilding #header ul#headerNav li#tb {background-position: 0 -36px;}
#header ul#headerNav li#tb a#tblnk {width: 103px;}
#header ul#headerNav li#le {background: url(../images/headerNav-hm-lelnk.png) no-repeat; width: 159px; left: 486px;}
#header ul#headerNav li#le:hover, #header ul#headerNav li#le.hdrhover, .entertainment #header ul#headerNav li#le {background-position: 0 -36px;}
#header ul#headerNav li#le a#lelnk {width: 159px;}
#header ul#headerNav li#rt {background: url(../images/headerNav-hm-rtlnk.png) no-repeat; width: 56px; left: 645px;}
#header ul#headerNav li#rt:hover, #header ul#headerNav li#rt.hdrhover, .rates #header ul#headerNav li#rt {background-position: 0 -36px;}
#header ul#headerNav li#rt a#rtlnk {width: 56px;}
#header ul#headerNav li#op {background: url(../images/headerNav-hm-oplnk.png) no-repeat; width: 96px; left: 701px;}
#header ul#headerNav li#op:hover, #header ul#headerNav li#op.hdrhover, .ourproperty #header ul#headerNav li#op {background-position: 0 -36px;}
#header ul#headerNav li#op a#oplnk {width: 96px;}
#header ul#headerNav li#cu {background: url(../images/headerNav-hm-culnk.png) no-repeat; width: 79px; left: 797px;}
#header ul#headerNav li#cu:hover, #header ul#headerNav li#cu.hdrhover, .contactus #header ul#headerNav li#cu {background-position: 0 -36px;}
#header ul#headerNav li#cu a#culnk {width: 79px;}
#header ul#headerNav li#dr {background: url(../images/headerNav-hm-drlnk.png) no-repeat; width: 76px; left: 876px;}
#header ul#headerNav li#dr:hover, #header ul#headerNav li#dr.hdrhover, .directions #header ul#headerNav li#dr {background-position: 0 -36px;}
#header ul#headerNav li#dr a#drlnk {width: 76px;}

/*1st level dropdown*/
#header ul#headerNav li div {color: #deb; margin: 36px 0 0 0; left: -9999px; position: absolute; z-index: 99;}
#header ul#headerNav li div ul, [dummy] {background: url(../images/bg-headerNav-ul.png) no-repeat 0 100%;}
#header ul#headerNav li div ul {width: 176px; height: auto; padding: 0 0 10px 0;}
#header ul#headerNav li div ul li {height: auto; top: auto; display: inline; position: relative;}
#header ul#headerNav li div ul li a {background: #005643 url(../images/headerNav-bullet01.gif) no-repeat 5px 10px; color: #deb; height: auto; margin: 0 6px; padding: 5px 10px 5px 16px; left: auto; font-size: 1em; position: relative;}
#header ul#headerNav li div ul li a:hover {background: #264 url(../images/headerNav-bullet02.gif) no-repeat 5px 10px; color: #deb; display: block; text-decoration: none;}
#header ul#headerNav li:hover div, #header ul#headerNav li.hdrhover div {left: 0;}

/**************************************************content area********************************************/
#content {overflow: hidden;/* This hides the excess padding in non-IE browsers */ position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}

/**************************************************main column*********************************************/
#main {background: #eed; width: 479px; margin-left: 237px; padding: 25px 0 0 0; line-height: 1.8; position: relative; float: left;}/*see ie.css for fixes*/
#main img.lftimg {float: left; margin: 0 0 25px 45px;}
#main img.rghtimg {float: right; margin: 0 45px 25px 0;}
#main h4 {margin: 0 45px 25px 45px; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 45px 25px 45px; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 45px 25px 45px; font-size: 1.1em;}
#main ul {margin: 0 45px 25px 65px; font-size: 1.1em;}
#main ol {margin: 0 45px 25px 70px; font-size: 1.1em;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 20px; list-style: decimal;}
#main .file {margin: 0 45px 25px 45px;}
#main .file img {margin: 0 10px 0 0;}
#main table {width: 389px; margin: 0 45px 25px 45px; border: 1px solid #ab6; display: table; border-collapse: collapse; font-size: 1.1em;}
#main table thead {display: table-header-group;}
#main table thead tr {display: table-row;}
#main table thead tr th, #main table tfoot tr td {background: #ab6;; color: #fff; display: table-cell; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody {display: table-row-group;}
#main table tbody tr {display: table-row;}
#main table tbody tr td {display: table-cell; padding: 5px 10px; border-bottom: 1px solid #ab6;; vertical-align: middle;}
#main table.table2column thead tr th, #main table.table2column tbody tr td {width: 50%;}
#main table.table2column.rightleft tbody tr td.col1 {width: 80%;}
#main table.table2column.rightleft tbody tr td.col2 {width: 20%;}
#main table.table3column thead tr th, #main table.table3column tbody tr td {width: 33%;}
#main table.table4column thead tr th, #main table.table4column tbody tr td {width: 25%;}
#main table.table5column thead tr th, #main table.table5column tbody tr td {width: 20%;}
iframe {background: transparent; border: 0; clear: none; float: none; list-style-image: none; list-style-position: outside; list-style-type: disc; margin: 0 45px 25px 45px; padding: 0; text-decoration: none; vertical-align: baseline;}

/**************************************************left column*********************************************/
#sidebar {background: #eed url(../images/bg-hm-sidebar.gif) repeat-y; width: 237px; margin-left: -716px; position: relative; float: left;}
#sidebar ul#sidebarNav {margin: 0 0 0 6px;}
#sidebar ul#sidebarNav li {list-style: none; display: inline;}
#sidebar ul#sidebarNav li a {width: 231px; display: block;}
#sidebar ul#sidebarNav li a#misblnk {background: url(../images/sidebarNav-milnk.gif) no-repeat; height: 62px;}
#sidebar ul#sidebarNav li a#vtsblnk {background: url(../images/sidebarNav-vtlnk.gif) no-repeat; height: 62px;}
#sidebar ul#sidebarNav li a#pmsblnk {background: url(../images/sidebarNav-pmlnk.gif) no-repeat; height: 63px;}

/**************************************************right column********************************************/
#main_2 {background: #eed url(../images/bg-hm-main_2.gif) repeat-y; width: 236px; position: relative; float: left;}
#main_2 ul#main_2Nav {/*background: url(../images/bg-hm-main_2Nav.gif) no-repeat 0 100%;*/ margin: 0 6px 20px 0; padding: 0 0 3px 0;}
#main_2 ul#main_2Nav li {list-style: none; display: inline;}
#main_2 ul#main_2Nav li span {background: url(../images/bg-hm-main_2Nav-span.gif) repeat-y; margin: 0 0 1px 0; display: block;}
#main_2 ul#main_2Nav li span a {background: url(../images/bg-hm-main_2Nav-arrow.gif) no-repeat right center; color: #653; width: 216px; padding: 7px 14px 7px 0; font-size: 1.1em; text-transform: lowercase; text-align: right; display: block;}
#main_2 ul#main_2Nav li a#wpm2lnk {background: url(../images/main_2Nav-wplnk.gif) no-repeat; width: 230px; height: 53px; padding: 0; display: block; cursor: default;}
#main_2 ul#main_2Nav li a#tcm2lnk {background: url(../images/main_2Nav-tclnk.gif) no-repeat; width: 230px; height: 55px; padding: 0; display: block;}

#main_2 a#lodge-callout {display:block; position:absolute; width:230px; height:235px; background:url(../images/lodge-callout-home.png) no-repeat; top:29px; right:31px; text-indent:-999em; overflow:hidden;}
#main_2 a#lodge-callout:hover {background-position:top right;}

#main, #sidebar, #main_2 {margin-bottom: -32767px !important; padding-bottom: 32767px !important;}

/**************************************************footer**************************************************/
#footer {background: url(../images/bg-hm-footer.gif) no-repeat; color: #763; min-height: 83px; margin: 0 0 25px 0; position: relative; clear: both;}
#footer p {padding: 45px 0 0 0; font-size: .9em; font-weight: bold; text-align: center;}
#footer p a {color: #763;}
#footer p#copyright {color: #685; font-weight: normal;}
/*Safari needs this - otherwise the ghost overflow, though painted correctly obscures links and form elements that by rights should be above it. An unintended side-effect is that it cause such elements to vanish in IE 5.01 and 5.5, hence the child selector hack*/
* > #footer, * > form {position: relative; z-index: 1000;}
