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

/**************************************************header**************************************************/
#header {background: #c7b8a4 url(../images/internal-body-bg.jpg) repeat-x; color: #fff; width: 100%; height: 171px;}
#header ul#headerNav {width: 100%; height: 27px; top: -47px; left: 5px; position: relative;}
#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;}

#header ul#headerNav li#hom {background: url(../images/headerNav-homlnk.gif) no-repeat; width: 52px; height: 27px; top: 0px; left: 593px; position: absolute; display: block;}
#header ul#headerNav li#hom:hover, #header ul#headerNav li#hom.hdrhover, .home #header ul#headerNav li#hom {background-position: 0 -27px;}
#header ul#headerNav li#hom a#homlnk {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/internal-body-bg.jpg) repeat-x; color: #000; float: left; width: 1010px; margin: 0 0 0 0; position: relative;}/*see ie.css for fixes*/
#main .lftimg {float: left; margin: 0 25px 20px 0;}
#main .fullimg {margin: 0 13px 13px 13px;}
#main .rghtimg {float: right; margin: 0 0 20px 20px;}
#main .shpimg {float: left; margin: 0 25px 20px 0;}
#main #biomast {background: url(../bio/images/masthead.jpg) repeat-x; height: 171px; padding: 29px 0 0 0; margin: 10px 0 25px 0;}
#main #mediamast {background: url(../media/images/masthead.jpg) repeat-x; height: 171px; padding: 29px 0 0 0; margin: 10px 0 25px 0;}
#main #tourmast {background: url(../tour/images/masthead.jpg) repeat-x; height: 171px; padding: 29px 0 0 0; margin: 10px 0 25px 0;}
#main #contactmast {background: url(../contact/images/masthead.jpg) repeat-x; height: 171px; padding: 29px 0 0 0; margin: 10px 0 25px 0;}
#main #newsmast {background: url(../news/images/masthead.jpg) repeat-x; height: 171px; padding: 29px 0 0 0; margin: 10px 0 25px 0;}
#main #shopmast {background: url(../shop/images/masthead.jpg) repeat-x; height: 171px; padding: 29px 0 0 0; margin: 10px 0 25px 0;}

#main #bodycontent {margin: 0 25px 35px 125px;}
#main #jantourcalendar {background: url(../tour/images/tourheader-jan.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #febtourcalendar {background: url(../tour/images/tourheader-feb.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #martourcalendar {background: url(../tour/images/tourheader-mar.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #aprtourcalendar {background: url(../tour/images/tourheader-apr.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #maytourcalendar {background: url(../tour/images/tourheader-may.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #juntourcalendar {background: url(../tour/images/tourheader-jun.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #jultourcalendar {background: url(../tour/images/tourheader-jul.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #augtourcalendar {background: url(../tour/images/tourheader-aug.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #septourcalendar {background: url(../tour/images/tourheader-sep.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #octtourcalendar {background: url(../tour/images/tourheader-oct09.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #novtourcalendar {background: url(../tour/images/tourheader-nov09.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main #dectourcalendar {background: url(../tour/images/tourheader-dec09.jpg) repeat-x; padding: 29px 0 0 0; margin: 25px 0 25px 20px;}
#main p {margin: 10px 0 20px 10px; line-height: 1.8;}
#main h1 {margin: 10px 0 10px 10px; line-height: 1.8;}
#main h2 {margin: 10px 0 10px 10px; line-height: 1.8;}
#main h3 {margin: 10px 0 10px 10px; line-height: 1.8;}
#main h4 {margin: 10px 0 10px 10px; line-height: 1.8;}
#main h5 {margin: 10px 0 10px 10px; line-height: 1.8;}
#main ul {margin: 0 0 0 35px; line-height: 1.8;}
#main #shopitems {text-align: left;}
#main #shopitems p {height: 141px;}
#main #shopitems .viewcart {float: right; margin: -141px 0 0 0;}
#main table {display: table; width: 480px; 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: #660; color: #ee9; 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;}

/*********begin section title block*********/

#pg {float: left; width: 650px; margin: 125px 0 0 0;}
#pg h2 {width: 468px; height: 29px; top: 233px; left: 286px; position: absolute;}
.biograpghy #pg h2 {background: url(../bio/images/header.gif) no-repeat;}
.media #pg h2 {background: url(../media/images/header.gif) no-repeat;}
.tour #pg h2 {background: url(../tour/images/header.gif) no-repeat;}
.contact #pg h2 {background: url(../contact/images/header.gif) no-repeat;}
.news #pg h2 {background: url(../news/images/header.gif) no-repeat;}
.shop #pg h2 {background: url(../shop/images/header.gif) no-repeat;}

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

#sidebar {float: left; width: 340px; margin: 125px 0 0 0;}
#sidebar #sidecontent {width: 310px; clear: left;}
#sidebar p {margin: 5px 0 5px 7px; line-height: 1.8;}
#sidebar h1 {margin: 20px 0 20px 7px; line-height: 1.8;}
#sidebar h2 {margin: 20px 0 20px 7px; line-height: 1.8;}
#sidebar h3 {margin: 10px 0 5px 7px; line-height: 1.8;}
#sidebar h4 {margin: 10px 0 10px 7px; line-height: 1.8;}
#sidebar ul {margin: 0 0 0 35px; line-height: 1.8;}
#sidebar #sidenavl1 {color: #F90; font-weight: bold; margin: 5px 0 5px 0; line-height: 1.8;}
#sidebar #sidenavl1 a {color: #F90; font-weight: bold;}
#sidebar #sidenavl1 a:hover {color: #D60;}
#sidebar #sidenavl2 {color: #B31; font-weight: normal; margin: 5px 0 5px 15px; line-height: 1.8;}
#sidebar #sidenavl2 a {color: #B31; font-weight: normal;}
#sidebar #sidenavl2 a:hover {color: #D52; font-weight: normal;}

/**************************************************footer**************************************************/
#footer {background: url(../images/footer-bg.gif) repeat-x; color: #B31; clear: both; position: relative;}
#footer ul#footerNav {margin: 0 0 0 115px;}
#footer ul#footerNav li {list-style: none; display: inline;}
#footer #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;}