body {margin: 0; padding: 0; background: #fff url(../img/bg-b.gif) bottom repeat-x; font: 75% arial, sans-serif; color: #333;}

a {color: #1f5ba0; outline: none;}
a:visited {color: #6a668a;}
a:hover {color: #c47610;}
img {border: 0;}
ul, li {list-style: none; margin: 0; padding: 0;}
p {margin: 0 0 12px;}
iframe {border: 0;}

table {border: 0; border-collapse: collapse; border-spacing: 0; font: 100%/140% arial;}
table td {padding: 0 8px 0 0; vertical-align: top;}
table.border td {border-top: 1px solid #1f5ba0;}
.nowrap {white-space: nowrap;}
.hilight {background: #fcf2c6;}

#outerwrap {background: url(../img/bg-t.gif) top repeat-x;}
#midwrap {width: 960px; margin: 0 auto; position: relative;}
#wrap {width: 960px; margin: 0 auto; position: relative; background: url(../img/s-bg.gif) bottom left no-repeat;}
#home #wrap, #home #midwrap, #visitor_map #wrap{background: none;}

/* HEADER */
#logo {position: absolute; top: 0; left: 0;}
#contact-top {position: absolute; top: 0; right: 0; font-size: 150%; color: #225a99; margin-top: 36px;}
#contact-top a {color: #225a99; padding-right: 20px;}
#contact-top a:hover {color: #c47610;} 

/* SUBNAV */
#subnav {position: absolute; top: 0; right: 0; width: 373px; height: 24px; overflow: none;}
#subnav li {display: inline;}
#subnav a {float: left; height: 24px; color: #fff; text-decoration: none; background: url(../img/subnav.gif) no-repeat; text-indent: -4000px;}
#subnav #sn-gallery a {width: 104px; background-position: 0 0;}
#subnav #sn-store a {width: 72px; background-position: -104px 0;}
#subnav #sn-explore a {width: 123px; background-position: -176px 0;}
#subnav #sn-about a {width: 74px; background-position: -299px 0;}
#subnav #sn-gallery a:hover, #gallery #subnav #sn-gallery a {background-position: 0 -24px;}
#subnav #sn-store a:hover, #store #subnav #sn-store a {background-position: -104px -24px;}
#subnav #sn-explore a:hover, #explore #subnav #sn-explore a {background-position: -176px -24px;}
#subnav #sn-about a:hover, #about #subnav #sn-about a {background-position: -299px -24px;}

/* NAV */
#nav {position: absolute; top: 76px; left: 0; width: 100%; height: 24px; overflow: none;}
#nav li {display: inline;}
#nav a {float: left; height: 24px; color: #fff; text-decoration: none; background: url(../img/nav.gif) no-repeat; text-indent: -4000px;}
#nav #n-welcome a {width: 82px; background-position: 0 0;}
#nav #n-tours a {width: 171px; background-position: -82px 0;}
#nav #n-reserve a {width: 154px; background-position: -253px 0;}
#nav #n-report a {width: 140px; background-position: -407px 0;}
#nav #n-guarantee a {width: 116px; background-position: -547px 0;}
#nav #n-contact a {width: 93px; background-position: -663px 0;}
#nav #n-rates a {width: 138px; background-position: -756px 0;}
#nav #n-welcome a:hover, #home #nav #n-welcome a {background-position: 0px -24px;}
#nav #n-tours a:hover, #tours #nav #n-tours a {background-position: -82px -24px;}
#nav #n-reserve a:hover, #reserve #nav #n-reserve a {background-position: -253px -24px;}
#nav #n-report a:hover, #report #nav #n-report a {background-position: -407px -24px;}
#nav #n-guarantee a:hover, #guarantee #nav #n-guarantee a {background-position: -547px -24px;}
#nav #n-contact a:hover, #contact #nav #n-contact a {background-position: -663px -24px;}
#nav #n-rates a:hover, #rates #nav #n-rates a {background-position: -756px -24px;}

/* PHOTO BANNER AREA */
#banner {position: absolute; top: 100px; left: 0; width: 100%; height: 217px; overflow: none; border-top: 2px solid #254c76; background: #dee7f1;}
#gallery #banner, #gallery #banner #bannerwrap, #visitor_map #banner, #visitor_map #banner #bannerwrap {height: 0;}
#banner #bannerwrap {position: relative; width: 100%; height: 217px;}
*html #home #banner #photocredit {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/photocredit-bg.png', sizingMethod='scale');}
*html #banner #photocredit {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/photocredit-bg.png', sizingMethod='scale'); background: none;}
#banner #photocredit {position: absolute; right: 0; top: 0; z-index: 2; padding: 3px 4px; color: #fff; font-weight: bold; font-size: 85%; background: url(../img/photocredit-bg.png);}
*html #home #banner #tagline {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tagline.png', sizingMethod='scale');}
*html #banner #tagline {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tagline.png', sizingMethod='scale'); background: none;}
#banner #tagline {position: absolute; z-index: 1; width: 595px; height: 51px; top: 110px; left: 300px; text-indent: -4000px; background: url(../img/tagline.png);}
#banner img {position: absolute; z-index: 0; top: 0; left: 0; visibility: hidden;}
*html #photostrip img {display: none;}
#photostrip {width: 960px; height: 169px; position: absolute; top: 250px; left: 0; z-index: 3;}
#gallery #photostrip, #gallery #banner #photocredit, #gallery #banner #tagline, #visitor_map #photostrip, #visitor_map #banner #photocredit, #visitor_map #banner #tagline {display: none;}

* html #home #special {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/special.png', sizingMethod='scale'); background: none;}
* html #special {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/special.png', sizingMethod='scale'); background: none;}
#special {width: 436px; height: 48px; position: absolute; top: 102px; left: 392px; background: url(../img/special.png) no-repeat; z-index: 3;}

#gallery #special, #visitor_map #special {display: none;}


* html #home #number1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/number1.png', sizingMethod='scale'); background: none;}
* html #number1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/number1.png', sizingMethod='scale'); background: none;}
#home #number1 {top: 300px; left: 193px;}
#number1 {width: 351px; height: 105px; position: absolute; top: 300px; left: -6px; background: url(../img/number1.png) no-repeat; z-index: 101;}
#number1 a {display: block; width: 351px; height: 105px;}

#gallery #number1, #visitor_map #number1 {display: none;}

/** html #home #giftcertificate {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gift-certificate.png', sizingMethod='scale'); background: none;}
* html #giftcertificate {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gift-certificate.png', sizingMethod='scale'); background: none;}
#home #giftcertificate {top: 270px; left: 200px;}
#giftcertificate {width: 298px; height: 94px; position: absolute; top: 260px; left: -24px; background: url(../img/gift-certificate.png) no-repeat; z-index: 101;}

#gallery #giftcertificate, #visitor_map #giftcertificate {display: none;}*/

*html #postit {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/postit-bg.png', sizingMethod='scale'); background: none; font-size: 95%;}
#postit {width: 178px; height: 232px; background: url(../img/postit-bg.png) no-repeat; position: absolute; top: 140px; left: 0; z-index: 100; padding: 16px 20px 0 50px;}
#postit li {background: url(../img/li-check.gif) no-repeat; margin-bottom: 5px; padding-left: 20px;}

/* MAIN CONTENT */
.column-l {float: left; width: 426px; margin: 410px 0 30px 215px; line-height: 1.5; min-height: 300px;}
*html .column-l {margin-left: 106px; height: 300px;}
#home .column-l {width: 539px; margin-left: 24px;}
*html #home .column-l {margin-left: 14px;}
#sitemap .column-l, #e404 .column-l, #gallery .column-l, #rates .column-l, #reserve .column-l {width: 720px;}
*html #gallery .column-l, *html #visitor_map .column-l {height: 460px;}
#visitor_map .column-l {margin-left: 30px; width: 905px; margin-top: 140px; min-height: 460px;}
#gallery .column-l {margin-top: 140px; min-height: 460px;}
#rates .column-l {min-height: 460px;}

.column-l h1 {margin: 0 0 12px; font: 220%/80% times, serif; color: #254c76; }
.column-l h1 span {font-size: 70%;}
#home .column-l h1 {width: 539px; height: 76px; background: url(../img/h1-home.gif) no-repeat; text-indent: -4000px; overflow: none;}
.column-l h2 {font: normal 180% times, serif; color: #254c76; margin: 24px 0 8px; line-height: 1.1;}
#sitemap .column-l h2, #e404 .column-l h2 {font-size: 150%; margin: 12px 0 4px;}
*html .column-l h3 {font-weight: bold;}
.column-l h3 {font: normal 140% arial, sans-serif; margin: 24px 0 8px; line-height: 1.1; clear: both;}
#report .column-l h2 {margin: 24px 0 4px;}
#report .column-l h3 {margin: 4px 0;}
.column-l h3 span {font-size: 80%;}
.column-l h4 {font: bold 120% arial, sans-serif; margin: 12px 0 0;}

.column-l .intro {font-size: 120%;}
.smaller {font-size: 95%; color: #666;}

.tour {float: right; text-align: center; background: #c47610; padding: 4px; margin: 0 0 12px 12px;}
.tour img {display: block;}
.tour a {color: #fff; font-weight: bold;}

.column-l ul {margin: 8px 0 12px;}
#sitemap .column-l ul, #e404 .column-l ul {margin-top: 0;}
.column-l li {background: url(../img/li-burst-blue.gif) 0 1px no-repeat; margin: 6px 4px; padding-left: 18px;}
#sitemap .column-l li, #e404 .column-l li {background: url(../img/li-dot.gif) 8px 8px no-repeat; padding-left: 14px; margin: 2px 0;}
#sitemap .column-l ul ul, #e404 .column-l ul ul {margin-top: 0; font-size: 95%;}
.column-l .column {width: 40%; float: left; margin-right: 5%;}
#explore .column-l .column li {line-height: 1.3;}
#explore .column-l .column li a {font-size: 90%;}
.note {font-size: 95%; color: #666; text-align: center; margin-top: 6px;}

.column-l .action {font-weight: bold; font-size: 120%; margin: 16px 0;}
.column-l .action li {background: url(../img/li-action.gif) 0 6px no-repeat; padding-left: 14px; margin-bottom: 2px;}

.column-l p.attr {font-style: italic; color: #999;}
.column-l hr {width: 60%; margin: 24px auto; border: 1px solid #d2e0eb; border-width: 1px 0 0; height: 1px;}

.photor {font-size: 90%; float: right; margin: 0 0 0 16px; color: #777;}
#home .photor {width: 170px;}
.photor img {display: block; margin: 0 auto 3px;}

.photol {font-size: 90%; float: left; margin: 0 16px 0 0; color: #777;}
.photol img {display: block; margin: 0 auto 3px;}

.photo {font-size: 90%; margin: 16px auto; color: #777; text-align: center; display: block;}
.photo img {display: block; margin: 0 auto 3px;}

#wildlifechart {font: 90%/140% arial; background: #fff; color: #676767; margin: 4px 0 16px; border-collapse: separate; border-spacing: 2px;}
#wildlifechart table {float: right;}
#wildlifechart td td {padding: 1px 2px;}
#wildlifechart td {background: #fff; width: 12px; padding: 5px 6px; text-align: center;}
#wildlifechart td.first {background: none; text-align: right; width: auto;}
#wildlifechart td.first2 {background: none; text-align: right; padding: 4px 6px 0 3px; width: auto;}
#wildlifechart th {padding: 0;}
#wildlifechart .best {background: #c47610; color: #f3e9ca;}
#wildlifechart .excellent {background: #D3984C; color: #f3e9ca;}
#wildlifechart .good {background: #E2BB88; color: #c47610;}
#wildlifechart .fair {background: #F0DDC3; color: #c47610;}

#reserve hr {width: 100%; margin: 16px 0; border: 1px solid #5482b6; border-width: 1px 0 0;}
#reserve #datepop {cursor: pointer; vertical-align: bottom;}
.error_message {width: 53%; padding: 8px 8px 8px 40px; margin: 16px 0 8px; border: 1px solid #cb7f7f; background: #f8dbdb url(../img/ic-error.gif) 8px no-repeat; clear: both;}

#reservesteps, #reservesteps li {margin: 0; padding: 0; background: none; overflow: auto;}
#reservesteps {padding-bottom: 4px; border-bottom: 1px solid #95a3b3;}
#reservesteps li {float: left; margin-right: 4px; padding: 4px 12px; background: #edf1f5; color: #254c76; font-size: 95%;}
#reservesteps li.current {color: #fff; background: #1f5ba0;}
#reservesteps li.complete {color: #95a3b3;}

#reserve #concierge {float: right; font-size: 95%; width: 28%; background: #f3e9ca; padding: 0 12px 12px; margin-top: 26px}
#reserve #concierge h3 {margin-top: 12px; color: #c47610;}

#reserve #savebig {float: right; clear: right; font-size: 95%; width: 28%; background: #edf1f5; padding: 0 12px 12px; margin-top: 16px}
#reserve #savebig h3 {margin-top: 12px; color: #1f5ba0;}

#tourselect {width: 480px; border: 1px solid #1f5ba0;}
#tourselect th {color: #fff; background: #1f5ba0; padding: 6px 0;}
#tourselect #month th {background: #edf1f5; color: #254c76; font-size: 140%; padding: 12px 0;}
#tourselect #month th a {text-decoration: none;}
#tourselect td, #tourselect th {width: 14%;}
#tourselect td {border: 1px solid #c9d0d8; height: 70px; background: #fff; padding: 0;}
#tourselect td div {clear: both; text-align: center; padding: 2px 0; margin-bottom: 6px;}
#tourselect td div:hover {background: #edf1f5;}
#tourselect td div.full, #tourselect td div.full span {color: #95a3b3; background: #fff;}
#tourselect td a {display: block;}
#tourselect td div span {display: block; font-size: 95%; color: #6e86a0;}
#tourselect td .date {float: right; background: #edf1f5; color: #6e86a0; border: 1px solid #c9d0d8; border-width: 0 0 1px 1px; padding: 1px; width: 14px; text-align: center; font-size: 95%;}

#reserve form {width: 60%; background-color: #edf1f5; border-top: 2px solid #1f5ba0}
#reserve form fieldset {border-width: 0; border-bottom: 1px solid #95a3b3; padding: 10px 10px 20px; overflow: auto; margin: 0;}
#reserve form fieldset legend, #reserve form fieldset h3 {color: #254c76; font-size: 140%; padding: 10px 0 0; margin: 0;}
#reserve form .required {font-weight: bold; color: #254c76;}
#reserve form .required:before {content: "*";}

#reserve form fieldset div {margin: 0 10px 6px; overflow: auto; height: 100%;}
#reserve form fieldset .entryset div, #reserve form fieldset .radioset div {float: left; margin: 0 10px 6px 0;}
#reserve form fieldset label {float: left; width: 110px; text-align: right; padding: 4px 10px 0;}
#reserve form fieldset .radioset label {float: none; width: auto; text-align: left; padding: 2px 0 0 5px;}
#reserve form fieldset .checkset label {width: 200px; padding: 2px 0 0 5px; text-align: left;}
#reserve form fieldset label .note {display: block; text-align: right; margin: 0;}
#reserve form fieldset input {float: left; width: 200px;}
#reserve form fieldset input.disabled {font-size: 100%; font-weight: bold; font-family: arial; text-align: right; color: #254c76 !important;}
#reserve form fieldset .radioset input {float: none; width: auto;}
#reserve form fieldset .checkset input {width: auto; margin-left: 109px;}

.groupdata {width: 100%;}
.groupdata th {color: #465f7b; font-weight: bold; text-align: left; border-bottom: 1px solid #bec9d5;;}
.groupdata td {padding-bottom: 8px; padding-top: 4px; text-align: right;}
.groupdata td.input {padding-top: 0;}
.groupdata td.rate {color: #465f7b; white-space: nowrap;}
.groupdata td.total {color: #465f7b; font-weight: bold; width: 45px;}
.groupdata td input {}
.groupdata td .note {display: block; margin: 0; text-align: right;}
.groupdata td .l {text-align: left;}


#reserve form .button {background-color: #1f5ba0; padding: 8px; text-align: right;}

#confirm {width: 100%;}
.passengers {width: 70%;}
.passengers td {padding: 2px 8px 2px 0; text-align: right;}
.passengers .subtotal {width: 10%; color: #465f7b;}
.passengers .taxable {width: 1%; color: #465f7b;}
* html .passengers .total {font-weight: bold;}
.passengers .total {font-size: 130%;}


#rates table {width: 100%;}
#rates th {vertical-align: bottom; color: #254c76; font-size: 120%; padding: 6px 12px; border-bottom: 2px solid #254c76;}
#rates td {text-align: center; vertical-align: middle; padding: 12px 6px;}
#rates td.l {text-align: left;}
#rates td strong {font-size: 160%; font: 160%/90% times, serif; color: #254c76;}
#rates tr.even td {background: #edf1f5;}

#rates #perks {margin: 0 0 24px;}
#rates #perks td {text-align: left; vertical-align: top; padding: 12px;}

#wwoan {background: #dee7f1 url(../img/rdbluebox-b.gif) bottom no-repeat; width: 537px; padding-bottom: 1px; position: relative; margin: 24px 0; clear: both;}
#wwoan h3 {font: normal 150% sans-serif; margin: 0; background: url(../img/rdbluebox-t.gif) no-repeat; padding: 8px 110px 0 120px;}
#wwoan p {padding: 0 110px 0 120px;}
#wwoan img {position: absolute; z-index: 0;}
#wwoan #logo-wwoan {top: 12px; left: 12px;}
#wwoan #logo-lbyb {top: 7px; right: 12px;}

#webcam img {float: left; margin: 0 12px 0 0;}

#menu2 {width: 100%; font-size: 120%;}
#menu2 .price {text-align: right; width: 80px; padding-right: 20px;}
#menu2 th {vertical-align: bottom; color: #254c76; font-size: 160%; font: 160%/90% times, serif; color: #254c76; padding: 24px 0 4px; border-bottom: 2px solid #254c76; text-align: left;}
#menu2 td {padding: 4px 6px; border: 1px solid #dee7f1; border-width: 1px 0;}

#menu {width: 100%;}
#menu .price {text-align: right; width: 60px; padding-right: 20px;}
#menu .taller td {padding-top: 16px;}
#menu td {padding: 2px 6px; border: 1px solid #dee7f1; border-width: 1px 0;}

#report .post-footer {font-size: 90%; color: #666;}

#panoramanav {margin: 0; padding: 0;}
#panoramanav li {background: none; display: inline; margin: 0; padding: 0;}
#panoramanav li a {background: #dee7f1; text-decoration: none; margin: 0; padding: 4px;}
#panoramanav li.current a {background: #fff; border: 1px solid #5482b6;}

.highlight {background: #f3e9ca; border: 3px solid #c47610; padding: 12px 12px 0;}
.highlight h2 {color: #c47610; margin-top: 0;}

/* RIGHT COLUMN */
.column-r {float: right; background: #f3e9ca; margin: 370px 0 30px; width: 295px; line-height: 1.4; padding-top: 20px;}
#home .column-r {width: 384px; margin-top: 340px;}
#giveaway .column-r {background: #d2e0eb; font-size: 95%;}
#giveaway .column-r #rules li {background: url(../img/li-burst-blue.gif) 0 1px no-repeat;}
#giveaway .column-r h3 {color: #1f5ba0;}
#giveaway .column-r p {font-size: 110%;}
#sitemap .column-r, #e404 .column-r, #gallery .column-r, #reserve .column-r, #rates .column-r, #visitor_map .column-r {display: none;}
.column-r div {padding: 20px 24px;}
.column-r h3, #guaranteebox h3 {color: #c47610; font-size: 150%; font-weight: normal; margin: 0 0 12px; line-height: 1.1;}
.column-r h3 span, #guaranteebox h3 span {font-size: 70%; color: #000;}
.column-r p, #guaranteebox p {margin: 0 0 8px;}
.column-r li, #guaranteebox li {background: url(../img/li-burst-orange.gif) 0 1px no-repeat; margin: 6px 4px; padding-left: 18px;}
.column-r .button, #guaranteebox .button {display: block; margin: 16px auto; width: 106px}
#guaranteebox {margin: -40px 0 0; position: relative;}

#prepare {height: 135px; background: url(../img/prepare-bg.jpg) no-repeat; color: #fff; line-height: 1.2;}
#prepare a {color: #fff;}
#prepare h3 {color: #fff; padding: 70px 0 0; margin: 0 0 4px;}
#prepare p {width: 160px; font-size: 95%;}

*html #whysail {position: relative; padding-top: 40px;}
*html #whysail h3 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sep-wave.png', sizingMethod='crop'); background: none; width: 100%; height: auto; position: absolute; top: 12px; left: 0;}
#whysail h3 {color: #c47610; background: url(../img/sep-wave.png) no-repeat; padding-top: 30px; margin-top: -30px; margin-right: -24px;}
#home #whysail h3 {margin-right: 0;}


#testimonial, #testimonial2 {background: #f8f7e4 url(../img/quote-tlbg.gif) 18px 8px no-repeat;}
#testimonial p.quote, #testimonial2 p.quote {text-indent: 2.6em; background: url(../img/quote-brbg.gif) right bottom no-repeat; padding-bottom: 10px;}
#testimonial2 p.quote1 {text-indent: 2.6em; padding-bottom: 0; margin-bottom: 0;}
#testimonial p.attr, #testimonial2 p.attr {margin-top: -12px; font-style: italic; color: #999;}
#testimonial p.more, #testimonial2 p.more {font-weight: bold;}

#home #roundup, #photography {background-color: #f7f7ef;}

#guaranteebox {background: #f3e9ca; line-height: 1.4;}
#guaranteebox h3 {color: #c47610; background: url(../img/success.gif) right no-repeat; padding-top: 60px;}

#route {padding: 137px 40px 0 23px; background: url(../img/route-bg.jpg) no-repeat; width: 232px; height: 159px; overflow: none;}

#experience {color: #fff; background: #1f5ba0 url(../img/sep-wave.gif) no-repeat; padding: 20px 14px;}
#experience h3 {color: #fff;}
#experience a {color: #fff;}
#experience table {margin: 0 -14px;}
#experience table td {width: 50%; text-align: center; font-size: 115%; padding: 0 0 12px;}
#experience table td img {display: block; margin: 0 auto;}
#experience .listen {margin: 8px 0; font-size: 115%; background: url(../img/icon-listen.gif) 0 4px no-repeat; padding-left: 40px;}
#experience table td.note {text-align: left; font-size: 100%; padding: 0 8px 0; vertical-align: middle; color: #fff;}

#photos img {display: block; margin: 0 auto 12px;}

#gallery #experience {color: #1f5ba0; background: none; padding: 0;}
#gallery #experience a {color: #1f5ba0; padding: 0;}
#gallery #experience a:hover, #gallery #experience a.current {color: #1f5ba0; background: none;}
#gallery #experience p {text-align: center; margin: 0 0 12px; font-size: 100%;}
#gallery #experience p img {display: block; margin: 0 auto -2px;}
#gallery #experience .listen {background: url(../img/icon-listenb.gif) 0 4px no-repeat; padding-left: 36px; text-align: left; margin-bottom: 24px;}
#gallery #experience p.note {font-size: 90%;}
#gallery #experience p.note a {display: inline;}

#logos div {margin: 0 0 24px; text-align: center; padding: 8px 0 0;}
#logos div img {display: block; margin: 0 auto;}

#tourinfo h3 {color: #c47610; margin-top: 12px;}
#disclaimers {font-size: 95%; background: #e0e8f1;}
#disclaimers h3 {color: #1f5ba0; margin-top: 0;}
#disclaimers li {background-image: url(../img/li-burst-blue.gif)}

/* SECTION NAV */
#sectionnav {position: absolute; top: 410px; left: 7px; width: 175px; line-height: 1.4; z-index: 200;}
#sectionnav h2 {font-size: 100%; margin: 0 0 4px;}
#gallery #sectionnav {top: 140px;}
#sectionnav a {display: block; padding-left: 14px;}
#sectionnav a:hover, #sectionnav a.current {color: #1f5ba0; background: url(../img/li-arrow.gif) 0 3px no-repeat;}
#sectionnav li li a {background: url(../img/li-dot.gif) 8px 6px no-repeat;}
#sectionnav a.current {font-weight: bold;}
#sectionnav ul {margin-bottom: 12px;}
#sectionnav ul ul {margin: 2px 0 8px 14px; font-size: 95%;}
*html #sectionnav li {margin-bottom: -12px;}
#sectionnav li {margin-bottom: 6px;}

#sectionnav #roundup h3 {margin-bottom: 4px; font-size: 100%;}
#sectionnav #roundup {font-size: 95%;}
#sectionnav #roundup a {display: inline; padding: 0;}

#concierge-top {position: absolute; top: 6px; right: 400px; width: 300px; text-align: right; color: #fff;}
#concierge-top a {color: #fff;}
#concierge-top a:hover {color: #c47610;}

/* FOOTER */
#footer {clear: both; text-align: center;}
#footer a {color: #fff;}
#footer a:hover {color: #d6e0ec;} 
#footer p {font-size: 150%; color: #fff; clear: both; margin: 16px 0;}
#footer p a {padding: 0 20px;}
#footer ul {margin: 4px 0 0;}
#footer li {display: inline; margin: 0 16px 0 0;}
#footer #credit {margin: 4px 0 0; padding-bottom: 16px;}
#footer #credit a {font-size: 60%; font-weight: normal; color: #acc1da; padding: 0;}

.visitor_map_text {text-align: center;}