body {
 color:#574634;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
 }
h1 {
 font-size:1.5em;
 font-weight: normal;
 line-height:1;
 margin-top:0.50em;
 margin-bottom:0.50em;
 }
h2 {
 font-size:1.5em;
 font-weight: normal;
 line-height:1;
 margin-top:0.50em;
 margin-bottom:0.50em;
 }
h3 {
 font-size:1.2em;
 line-height:1;
 margin-bottom:0.25em;
 }
h4 {
 font-size:1.1em;
 line-height:1.25;
 margin-bottom:1.25em;
 height:1.25em;
 }
h5 {
 font-size:1em;
 font-weight:bold;
 margin-bottom:1.5em;
 }
h6 {
 font-size:1em;
 font-weight:bold;
 }
p { 
 margin:0 0 1.0em;
 }
a:focus, a:hover {
 color:#5c92ce;
 }
a {
 color:#574241;
 font-weight: bold;
 text-decoration:none;
 }
blockquote {
 margin:1.0em;
 color:#666;
 font-style:italic;
 }
strong {
 font-weight:bold;
 }
em {
 font-style:italic;
 }
ul {
 list-style-type:disc;
 }
ul,
ol {
 margin:0 1.5em 1.5em 1.5em;
 }
li ul,
li ol {
 margin:0 1.5em;
 }

/**
 * BODY
 */
body {
 margin-top: 0;
 background: #64433c url(../img/body-bg.gif) left top repeat;
 }
.outershadow {
 padding-bottom: 30px;
 background: transparent url(../img/shadow-trans.png) center bottom no-repeat;
 }
/**
 * CONTAINER
 */
.container {
 margin-top: 0;
 padding-bottom: 3.0em;
 background: #eae0bd url(../img/logo.gif) left top no-repeat;
 min-height: 700px;
}
/**
 * SKIP
 */
#skip {
 display: block;
 height: 0;
 text-indent: -9999px;
 overflow: hidden;
 }
/**
 * HEADER
 */
#header {
 position: relative;
 display: block;
 height: 138px;
 background: transparent url(../img/header-bg.gif) right top no-repeat;
 }
#header h2,
#header h3 {
 display: block;
 margin: 0;
 padding: 0;
 height: 0;
 text-indent: -9999px;
 overflow: hidden;
 }
/**
 * NAVIGATION
 */
#navigation {
 position: relative;
 display: block;
 height: 30px;
 background: transparent;
 overflow: hidden;
 }
#navigation h3 {
 display: block;
 margin: 0;
 padding: 0;
 height: 0;
 text-indent: -9999px;
 overflow: hidden;
 }
#navigation ul {
 margin: 0;
 list-style-type: none;
 }
#navigation ul li {
 position: relative;
 float: left;
 height: 30px;
 margin: 0;
 padding: 0;
 text-align: center;
 background: #ffffff;
 }
#navigation ul li a {
 display: block;
 height: 30px;
 width: 117px;
 color: #0e3753;
 font-weight: normal;
 text-decoration: none;
 text-transform: lowercase;
 }
#navigation ul li a:hover {
 color: #0e3753;
 }
#navigation ul li a span {
 display: block;
 margin: 0;
 padding: 0;
 height: 0;
 text-indent: -9999px;
 overflow: hidden;
}

#navigation ul li#nav-home a { margin-right: 9px; }
#navigation ul li#nav-profile a { margin-right: 10px; }
#navigation ul li#nav-newsletters a { margin-right: 10px; }
#navigation ul li#nav-services a { margin-right: 10px; }
#navigation ul li#nav-contact a { margin-right: 9px; }
#navigation ul li#nav-signup {}

#navigation ul li#nav-home a { background: transparent url(../img/navigation-bg.gif) 0 0 no-repeat; }
#navigation ul li#nav-home a:hover { background: transparent url(../img/navigation-bg.gif) 0 -30px no-repeat; }
body#home #navigation ul li#nav-home a { background: transparent url(../img/navigation-bg.gif) 0 -30px no-repeat; }

#navigation ul li#nav-profile a { background: transparent url(../img/navigation-bg.gif) -117px 0 no-repeat; }
#navigation ul li#nav-profile a:hover { background: transparent url(../img/navigation-bg.gif) -117px -30px no-repeat; }
body#profile #navigation ul li#nav-profile a { background: transparent url(../img/navigation-bg.gif) -117px -30px no-repeat; }

#navigation ul li#nav-newsletters a { background: transparent url(../img/navigation-bg.gif) -234px 0 no-repeat; }
#navigation ul li#nav-newsletters a:hover { background: transparent url(../img/navigation-bg.gif) -234px -30px no-repeat; }
body#newsletters #navigation ul li#nav-newsletters a { background: transparent url(../img/navigation-bg.gif) -234px -30px no-repeat; }

#navigation ul li#nav-services a { background: transparent url(../img/navigation-bg.gif) -351px 0 no-repeat; }
#navigation ul li#nav-services a:hover { background: transparent url(../img/navigation-bg.gif) -351px -30px no-repeat; }
body#services #navigation ul li#nav-services a { background: transparent url(../img/navigation-bg.gif) -351px -30px no-repeat; }

#navigation ul li#nav-contact a { background: transparent url(../img/navigation-bg.gif) -468px 0 no-repeat; }
#navigation ul li#nav-contact a:hover { background: transparent url(../img/navigation-bg.gif) -468px -30px no-repeat; }
body#contact #navigation ul li#nav-contact a { background: transparent url(../img/navigation-bg.gif) -468px -30px no-repeat; }

#navigation ul li#nav-signup a { background: transparent url(../img/navigation-bg.gif) -585px 0 no-repeat; }
#navigation ul li#nav-signup a:hover { background: transparent url(../img/navigation-bg.gif) -585px -30px no-repeat; }
body#signup #navigation ul li#nav-signup a { background: transparent url(../img/navigation-bg.gif) -585px -30px no-repeat; }

/**
 * LEFT-COLUMN
 */
#left-column {
 position: relative;
 padding-top: 70px;
 }
#left-column p {
 color: #574241;
 text-align: right;
 }
#left-column p strong {
 color: #574241;
 font-size: 1.3em;
 }
#left-column p em {
 color: #b4a679;
 font-style: normal;
 background: none;
 }
/**
 * RIGHT-COLUMN
 */
#right-column {
 position: relative;
 padding-top: 16px;
 }
#right-column h1 {
 color: #5c92ce;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
 }
#right-column h2 {
 color: #5c92ce;
 }
#right-column h3 {
 color: #5c92ce;
 }
#right-column h4 {
 color: #5c92ce;
 }
#right-column p {
 color: #574241;
 }
#right-column p strong {
 
 }
#right-column p em {
 background: none;
 }
#right-column ul {
 position: relative;
 }
#right-column ul li {
 margin-bottom: 1.0em;
 }

/**
 * BANNERS
 */
.box {
 margin: 0 0 1.0em 0;
 background: #eae0bd;
}
body#home #right-column .box {
 display: block;
 height: 190px;
 padding: 0;
 background: #eae0bd url(../img/banner-home-bg.jpg) left top no-repeat;
 }
body#profile #right-column .box {
 display: block;
 height: 190px;
 padding: 0;
 background: #eae0bd url(../img/banner-profile-bg.jpg) left top no-repeat;
 }
body#services #right-column #servicesintro {
 margin: 3.8em 0 1.0em 0;
 }
 
/**
 * TOUR / STATIONS
 */
#tour {
 position: relative;
 clear: both;
 display: block;
 height: 220px;
 width: 715px;
 overflow:hidden;
 background: #eae0bd url(../img/tour-bg.gif) left top no-repeat;
 }
#tour .section {
 position: relative;
 width: 5005px;
 }
#tour .station {
 display: block;
 float: left;
 height: 220px;
 width: 715px;
 }
#tour .station h2,
#tour .station p {
 display: block;
 margin: 0;
 padding: 0;
 height: 0;
 text-indent: -9999px;
 overflow: hidden;
 }
 #station1 { background: transparent url(../img/tour-station1-bg.png) left top no-repeat; }
 #station2 { background: transparent url(../img/tour-station2-bg.png) left top no-repeat; }
 #station3 { background: transparent url(../img/tour-station3-bg.png) left top no-repeat; }
 #station4 { background: transparent url(../img/tour-station4-bg.png) left top no-repeat; }
 #station5 { background: transparent url(../img/tour-station5-bg.png) left top no-repeat; }
 #station6 { background: transparent url(../img/tour-station6-bg.png) left top no-repeat; }
 #station7 { background: transparent url(../img/tour-station7-bg.png) left top no-repeat; }
 
 
#tournavigation {
 position: relative;
 display: block;
 height: 119px;
 width: 715px;
 background: transparent;
 overflow: hidden;
 background: #eae0bd url(../img/tournavigation-bg.gif) left top no-repeat;
 }
#tournavigation ul {
 margin: 0;
 list-style-type: none;
 }
#tournavigation ul li {
 float: left;
 height: 119px;
 margin: 0;
 padding: 0;
 text-align: center;
 }
#tournavigation ul li a {
 display: block;
 height: 117px;
 width: 102px;
 color: #0e3753;
 font-weight: normal;
 text-decoration: none;
 text-transform: lowercase;
 }
#tournavigation ul li a:hover {
 }
#tournavigation ul li a span {
 display: block;
 margin: 0;
 padding: 0;
 height: 0;
 text-indent: -9999px;
 overflow: hidden;
}

#tournavigation ul li#nav-first a { background: transparent url(../img/tour-stationbuttons-bg.gif) 0 0 no-repeat; }
#tournavigation ul li#nav-first a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) 0 -100px no-repeat; }
#tournavigation ul li#nav-first a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) 0 -200px no-repeat; }

#tournavigation ul li#nav-second a { background: transparent url(../img/tour-stationbuttons-bg.gif) -100px 0 no-repeat; }
#tournavigation ul li#nav-second a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) -100px -100px no-repeat; }
#tournavigation ul li#nav-second a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) -100px -200px no-repeat; }

#tournavigation ul li#nav-third a { background: transparent url(../img/tour-stationbuttons-bg.gif) -204px 0 no-repeat; }
#tournavigation ul li#nav-third a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) -204px -100px no-repeat; }
#tournavigation ul li#nav-third a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) -204px -200px no-repeat; }

#tournavigation ul li#nav-fourth a { background: transparent url(../img/tour-stationbuttons-bg.gif) -308px 0 no-repeat; }
#tournavigation ul li#nav-fourth a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) -308px -100px no-repeat; }
#tournavigation ul li#nav-fourth a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) -308px -200px no-repeat; }

#tournavigation ul li#nav-fifth a { background: transparent url(../img/tour-stationbuttons-bg.gif) -412px 0 no-repeat; }
#tournavigation ul li#nav-fifth a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) -412px -100px no-repeat; }
#tournavigation ul li#nav-fifth a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) -412px -200px no-repeat; }

#tournavigation ul li#nav-sixth a { background: transparent url(../img/tour-stationbuttons-bg.gif) -515px 0 no-repeat; }
#tournavigation ul li#nav-sixth a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) -515px -100px no-repeat; }
#tournavigation ul li#nav-sixth a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) -515px -200px no-repeat; }

#tournavigation ul li#nav-final a { background: transparent url(../img/tour-stationbuttons-bg.gif) -618px 0 no-repeat; }
#tournavigation ul li#nav-final a:hover { background: transparent url(../img/tour-stationbuttons-bg.gif) -618px -100px no-repeat; }
#tournavigation ul li#nav-final a.selected { background: transparent url(../img/tour-stationbuttons-bg.gif) -618px -200px no-repeat; }

.aftertour {
 margin: 2.0em 0;
}

/**
 * QUOTES / OTHER
 */

p#signature {
 position: relative;
 display: block;
 margin: -1.0em 0 0 0;
 padding: 0;
 height: 85px;
 text-indent: -9999px;
 overflow: hidden;
 background: #eae0bd url(../img/img-signature.gif) left top no-repeat;
 }
blockquote#walt {
 position: relative;
 display: block;
 margin: 1.0em 0;
 padding: 0;
 height: 85px;
 text-indent: -9999px;
 overflow: hidden;
 background: #eae0bd url(../img/quote-home-walt.gif) left top no-repeat;
 }
.image {
 margin: 1.0em 0;
}
#familyphoto {
 position: relative;
 display: block;
 height: 219px;
 width: 336px;
 background: #eae0bd url(../img/img-profile.jpg) left top no-repeat;
}
#contactinfo {
 padding-bottom: 1.0em;
 background: #eae0bd url(../img/contactinfo-bottom-bg.gif) left bottom no-repeat;
}
#contactinfo h2 {
 display: block;
 height: 95px;
 margin: 0;
 text-indent: -9999px;
 overflow: hidden;
 background: #eae0bd url(../img/contactinfo-top-bg.gif) left top no-repeat;
}
#contactinfo p {
 margin-left: 20px;
 margin-right: 20px;
}
#signupinfo {
 padding-bottom: 1.0em;
 background: #eae0bd url(../img/signupinfo-bottom-bg.gif) left bottom no-repeat;
}
#signupinfo h2 {
 display: block;
 height: 95px;
 margin: 0;
 text-indent: -9999px;
 overflow: hidden;
 background: #eae0bd url(../img/signupinfo-top-bg.gif) left top no-repeat;
}
#signupinfo p {
 margin-left: 20px;
 margin-right: 20px;
}
#newsletterinfo {
 padding-bottom: 1.0em;
 background: #eae0bd url(../img/newsletterinfo-bottom-bg.gif) left bottom no-repeat;
}
#newsletterinfo h2 {
 display: block;
 height: 95px;
 margin: 0;
 text-indent: -9999px;
 overflow: hidden;
 background: #eae0bd url(../img/newsletterinfo-top-bg.gif) left top no-repeat;
}
#newsletterinfo p {
 margin-left: 20px;
 margin-right: 20px;
}
#newsletterinfo ul {
 list-style-type: none;
}
#newsletterinfo ul li {
 margin: 0;
}
