body {background: #C7B8A4 url(../images/bg-home.jpg) repeat-x; }
#wrap {width: 1010px; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {background: url(../images/home-header01.jpg) repeat-x; color: c7b8a4; color: #fff; width: 100%; height: 278px; position: relative;}
#header ul#headerNav {width: 100%; height: 27px; bottom: 0px; left: -20px; position: absolute;}
#header ul#headerNav li {list-style: none; display: inline;}
#header ul#headerNav li#bio {background: url(../images/headerNav-biolnk.gif) no-repeat; width: 35px; height: 27px; top: 0px; left: 256px; position: absolute; display: block;}
#header ul#headerNav li#bio:hover, #header ul#headerNav li#bio.hdrhover, .bio #header ul#headerNav li#bio {background-position: 0 -27px;}
#header ul#headerNav li#bio a#biolnk {width: 35px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

#header ul#headerNav li#med {background: url(../images/headerNav-medlnk.gif) no-repeat; width: 52px; height: 27px; top: 0px; left: 291px; position: absolute; display: block;}
#header ul#headerNav li#med:hover, #header ul#headerNav li#med.hdrhover, .media #header ul#headerNav li#med {background-position: 0 -27px;}
#header ul#headerNav li#med a#medlnk {width: 52px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

#header ul#headerNav li#tou {background: url(../images/headerNav-toulnk.gif) no-repeat; width: 42px; height: 27px; top: 0px; left: 343px; position: absolute; display: block;}
#header ul#headerNav li#tou:hover, #header ul#headerNav li#tou.hdrhover, .tour #header ul#headerNav li#tou {background-position: 0 -27px;}
#header ul#headerNav li#tou a#toulnk {width: 42px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

#header ul#headerNav li#con {background: url(../images/headerNav-conlnk.gif) no-repeat; width: 62px; height: 27px; top: 0px; left: 385px; position: absolute; display: block;}
#header ul#headerNav li#con:hover, #header ul#headerNav li#con.hdrhover, .contact #header ul#headerNav li#con {background-position: 0 -27px;}
#header ul#headerNav li#con a#conlnk {width: 62px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

#header ul#headerNav li#new {background: url(../images/headerNav-newlnk.gif) no-repeat; width: 44px; height: 27px; top: 0px; left: 447px; position: absolute; display: block;}
#header ul#headerNav li#new:hover, #header ul#headerNav li#new.hdrhover, .news #header ul#headerNav li#new {background-position: 0 -27px;}
#header ul#headerNav li#new a#newlnk {width: 44px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

#header ul#headerNav li#for {background: url(../images/headerNav-forlnk.gif) no-repeat; width: 60px; height: 27px; top: 0px; left: 491px; position: absolute; display: block;}
#header ul#headerNav li#for:hover, #header ul#headerNav li#for.hdrhover, .forums #header ul#headerNav li#for {background-position: 0 -27px;}
#header ul#headerNav li#for a#forlnk {width: 60px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

#header ul#headerNav li#sho {background: url(../images/headerNav-sholnk.gif) no-repeat; width: 42px; height: 27px; top: 0px; left: 551px; position: absolute; display: block;}
#header ul#headerNav li#sho:hover, #header ul#headerNav li#sho.hdrhover, .shop #header ul#headerNav li#sho {background-position: 0 -27px;}
#header ul#headerNav li#sho a#sholnk {width: 42px; height: 27px; left: 0; position: absolute; display: block; background: transparent;}

/*1st level dropdown*/
#header ul#headerNav li ul {background: #b55; color: #fcc; width: 13.5em; height: auto; margin: 34px 0 0 0; left: -9999px; position: absolute; z-index: 99;}
#header ul#headerNav li ul li a {background: #b55 url(../images/headerNav-bullet01.gif) no-repeat 5px 10px; color: #fcc; padding: 5px 0 5px 16px; font-size: 1em; display: block;}
#header ul#headerNav li ul li a:hover {background: #901 url(../images/headerNav-bullet02.gif) no-repeat 5px 10px; color: #fcc; display: block; text-decoration: none;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.hdrhover ul {left: 0;}

/**************************************************main column*********************************************/
#main {background: #c7b8a4 url(../images/home-body-bg.jpg) repeat-x; color: #000; float: left; width: 670px; margin: 10px 0 0 0; position: relative;}/*see ie.css for fixes*/
#main #bodycontent {margin: 100px 75px 35px 125px;}
#main #tourdates {background: url(../images/home-tourheader.jpg) repeat-x;  padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main p {margin: 0 0 0 20px; line-height: 1.8;}
#main h1 {margin: 10px 0 10px 20px; line-height: 1.8;}
#main h2 {margin: 10px 0 10px 20px; line-height: 1.8;}
#main h3 {margin: 10px 0 10px 20px; line-height: 1.8;}
#main h4 {margin: 10px 0 10px 20px; line-height: 1.8;}
#main ul {margin: 0 0 0 35px; line-height: 1.8;}
#main table {display: table; width: 450px; border-collapse: collapse;}
#main table thead {display: table-header-group;}
#main table thead tr {width: 33%; display: table-row;}
#main table thead tr th {background: #ac9a86; color: #ece6da; display: table-cell; padding: 2px 10px; text-align: left; vertical-align: bottom;}
#main table thead tr th.col2 {text-align: left;}
#main table thead tr th.col3 {width: 20%; text-align: left;}
#main table tbody {display: table-row-group;}
#main table tbody tr {display: table-row;}
#main table tbody tr td {width: 15%; display: table-cell; padding: 2px 10px; color: #421;}
#main table tbody tr td.col2 {width: 15%; text-align: left;}
#main table tbody tr td.col3 {width: 35%; text-align: left;}
#main table tbody tr td.col4 {width: 35%; text-align: left;}

/**************************************************left column*********************************************/

#main_2 {float: left; width: 340px; position: relative; margin: 254px 0 0 0;}

/**************************************************footer**************************************************/
#footer {background: url(../images/footer-bg.gif) repeat-x; width; 1010px; color: #B31; clear: both; position: relative;}
#footer ul#footerNav {margin: 0 0 0 115px;}
#footer ul#footerNav li {list-style: none; display: inline;}
#footer ul#footerCopyright {margin: -15px 0 0 650px; color: #FFF;}
#footerwrap {background: #B31 url(../images/footer-bg.gif); padding: 10px; position: relative; font-size: 1em;}
/********************************************************
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;}