* {margin: 0;padding: 0;}
body, html {font-family: Arial,Myriad,Helvetica,Verdana,sans-serif;font-size: 12px;}
p {margin-bottom: 1em;color: #2b2106;}
ul, ol {padding-left: 2em;margin-bottom: 1em;}
h1 {border-bottom: 2px dotted #D0C5A6;color: #C40B2E;font-family: Georgia,"Times New Roman",Times,serif;font-size: 3em;font-style: italic;margin-bottom: 5px;font-weight: normal;}
h2 {color: #3e5064;font-family: Arial,Myriad,Helvetica,Verdana,sans-serif;font-size: 2.75em;font-weight: normal;margin-bottom: 0.5em;}
h3 {color: #6e613c;font-family: "Times New Roman",Times,Georgia,serif;font-size: 2em;font-weight: normal;}
h4 {color: #c40b2e;font-family: Arial,Myriad,Helvetica,Verdana,sans-serif;font-size: 1.5em;font-weight: bold;margin-bottom: 0.5em;}
h5 {color: #a7a36a;font-family: Arial,Myriad,Helvetica,Verdana,sans-serif;font-size: 1.25em;font-weight: normal;}
h6 {color: #6e613c;font-size: 1em;font-family: Arial,Myriad,Helvetica,Verdana,sans-serif;font-weight: normal;}
td {vertical-align: top;}
a img {border: none;}
table.colorformat {margin: 0;padding: 0;}
table.colorformat th {padding: .4em;background-color: #eee7d8;color: #a7a36a;text-align: left;}
table.colorformat th.heading {padding: .5em;background-color: #c40b2e;color: #fff;text-align: left;font-size: 1.0em;}
table.colorformat th.heading2 {padding: .5em;background-color: #dfdcb2;color: #585413;text-align: left;}
table.colorformat th.heading_maroon {padding: .5em;background-color: #a3032d;color: #fff;text-align: left;}
table.colorformat th.heading_brown {padding: .5em;background-color: #594935;color: #fff;text-align: left;}
table.colorformat th.heading_green {padding: .5em;background-color: #a7a36a;color: #fff;text-align: left;}
table.colorformat th.heading_blue {padding: .5em;background-color: #3e507d;color: #fff;text-align: left;}
table.colorformat th.headline {cursor: pointer;color: #594935;}
table.colorformat td {padding: .25em;background-color: #eee7d8;text-align: left;}
.highlight {overflow: auto;padding: 0;border: 1px solid #c5b18d;}
.highlight li {margin: 2px 2px;padding: 5px 5px;background: #eee7d8;}
.highlight li.tab1 {padding-left: 4ex;}
.highlight li.tab2 {padding-left: 8ex;}
.highlight li.tab3 {padding-left: 12ex;}
.highlight li.tab4 {padding-left: 16ex;}
.highlight li.tab5 {padding-left: 20ex;}
.highlight strong {color: #6e613c;font-weight: bold;font-style: normal;}
optgroup option {padding-left: 10px;}
table.colorformat {margin: 0;padding: 0;}
table.colorformat th {padding: .4em;background-color: #eee7d8;color: #a7a36a;text-align: left;}
table.colorformat th.heading {padding: .5em;background-color: #c40b2e;color: #fff;text-align: left;font-size: 1.0em;}
table.colorformat th.heading2 {padding: .5em;background-color: #dfdcb2;color: #585413;text-align: left;}
table.colorformat th.heading_maroon {padding: .5em;background-color: #a3032d;color: #fff;text-align: left;}
table.colorformat th.heading_brown {padding: .5em;background-color: #594935;color: #fff;text-align: left;}
table.colorformat th.heading_green {padding: .5em;background-color: #a7a36a;color: #fff;text-align: left;}
table.colorformat th.heading_blue {padding: .5em;background-color: #3e507d;color: #fff;text-align: left;}
table.colorformat th.headline {cursor: pointer;color: #594935;}
table.colorformat td {padding: .25em;background-color: #eee7d8;text-align: left;}
div.right table.splithead {margin: 10px 0 0;padding: 0;width: 100%;}
div.right table.splithead td {padding: .4em;background-color: #D1B890;color: #796447;text-align: left;font-weight: bold;}
div.right table.splithead td.showmore {text-align: right;}
div.right table.splithead a:link, div.right table.splithead a:active, div.right table.splithead a:visited {color: #D31835;text-decoration: none;}
div.right table.splithead a:hover {color: #D31835;text-decoration: underline;}
tr.indent td {padding-left: 2em;}
body {background: #F5F0E4 url(http://tsd2009.dev.l-s.com/_images/page/body.jpg) repeat-x top center;margin: 0px auto;}
#wrapper {margin: 0px auto;width: 990px;}
#header {color: #4B3B26;position: relative;width: 990px;height: 138px;background: url(http://tsd2009.dev.l-s.com/_images/page/head_bot.gif) bottom left repeat-x;}
#header div.logo {width: 350px;height: 112px;position: absolute;top: 15px;left: 20px;}
#header div#phone {width: 232px;height: 75px;position: absolute;top: 30px;left: 460px;}
#header div.links {position: absolute;top: 18px;left: 400px;width: 580px;height: 40px;}
#header a.addthis_button {z-index: 100;}
#header a {color: #4B3B26;font-size: 0.9em;margin: 0px 5px;text-decoration: none;}
#header a img {border: none;}
#header a:hover {color: #8D7047;text-decoration: underline;}
#sitesearch {position: absolute;top: 54px;left: 691px;vertical-align: bottom;}
#sitesearch input.button {position: absolute;top: 0px;left: 210px;font-size: 0.9em;height: 27px;padding: 5px 10px;}
#sitesearch input.text {border: 1px solid #496678;font-size: 1em;height: 24px;padding: 2px 0 0 3px;width: 200px;}
div#tpheader {position: absolute;top: 95px;left: 460px;width: 525px;height: 40px;text-align: right;}
div#tpheader a, div#tpheader span, div#tpheader img {vertical-align: middle;}
div#tpheader span {padding-top: 3px;}
div#tpheader span.items {margin: 0px 10px;}
div#tpheader a {margin: 0 2px;}
ul#mainnav {width: 990px;height: 34px;position: relative;padding: 0;list-style-type: none;margin: 0;}
ul#mainnav li {position: absolute;display: block;height: 34px;top: 0;padding: 0;}
ul#mainnav a {display: block;margin: 0;height: 34px;background: url(http://tsd2009.dev.l-s.com/_images/page/nav.gif) left top no-repeat #034677;text-indent: -9999px;font-size: 1px;overflow: hidden;}
ul#mainnav li.destinations {width: 123px;left: 0px;}
ul#mainnav li.destinations a {background-position: -0px 0px;}
ul#mainnav li.destinations a:hover {background-position: -0px -35px;}
ul#mainnav li.attractions {width: 102px;left: 123px;}
ul#mainnav li.attractions a {background-position: -123px 0px;}
ul#mainnav li.attractions a:hover {background-position: -123px -35px;}
ul#mainnav li.lodging {width: 80px;left: 225px;}
ul#mainnav li.lodging a {background-position: -225px 0px;}
ul#mainnav li.lodging a:hover {background-position: -225px -35px;}
ul#mainnav li.outdoors {width: 86px;left: 305px;}
ul#mainnav li.outdoors a {background-position: -305px 0px;}
ul#mainnav li.outdoors a:hover {background-position: -305px -35px;}
ul#mainnav li.dining {width: 74px;left: 391px;}
ul#mainnav li.dining a {background-position: -391px 0px;}
ul#mainnav li.dining a:hover {background-position: -391px -35px;}
ul#mainnav li.shopping {width: 89px;left: 465px;}
ul#mainnav li.shopping a {background-position: -465px 0px;}
ul#mainnav li.shopping a:hover {background-position: -465px -35px;}
ul#mainnav li.events {width: 76px;left: 554px;}
ul#mainnav li.events a {background-position: -554px 0px;}
ul#mainnav li.events a:hover {background-position: -554px -35px;}
ul#mainnav li.tripplanner {width: 110px;left: 630px;}
ul#mainnav li.tripplanner a {background-position: -630px 0px;}
ul#mainnav li.tripplanner a:hover {background-position: -630px -35px;}
ul#mainnav li.vacation {width: 146px;left: 740px;}
ul#mainnav li.vacation a {background-position: -740px 0px;}
ul#mainnav li.vacation a:hover {background-position: -740px -35px;}
ul#mainnav li.about {width: 104px;left: 886px;}
ul#mainnav li.about a {background-position: -886px 0px;}
ul#mainnav li.about a:hover {background-position: -886px -35px;}
#footer {background: url(http://tsd2009.dev.l-s.com/_images/page/foot.jpg) repeat-x top center;clear: both;color: #FFF;float: none;height: 266px;width: 100%;}
#footer div.content {background: url(http://tsd2009.dev.l-s.com/_images/page/foot_rush.jpg) no-repeat bottom right;height: 266px;margin: 0px auto;width: 990px;}
#footer table {width: 600px;}
#footer td {line-height: 1.8em;padding-top: 50px;width: 25%;}
#footer a {color: #FFF;text-decoration: underline;}
#footer a:hover {color: #FFF;text-decoration: none;}
.button {background: #584B2B url(http://tsd2009.dev.l-s.com/_images/page/btns.gif) repeat-x top left;border: 1px solid #362907;color: #F6F1E6 !important;font-size: 0.8em;padding: 3px 5px;text-decoration: none;text-transform: uppercase;}
.button:hover {background: #584B2B url(http://tsd2009.dev.l-s.com/_images/page/btns.gif) repeat-x 0px -35px;color: #FFF;}
.left {text-align: left;}
.small {font-size: 0.8em;}
.x-small {font-size: 0.6em;}
.gmap {border: 1px solid #362907;}
input.invalid, select.invalid, option.invalid {color: #CCC;font-weight: bold;font-size: 12px;}
table.list {width: 99%;background-color: #DFDCB1;margin: 0;padding: 0;}
table.list td {padding: 1px 0 1px 3px;color: #496678;border-bottom: 1px solid #D0C5A7;}
table.list td.first {vertical-align: middle;padding: 1px 0 1px 10px;background: url(http://tsd2009.dev.l-s.com/_images/page/left/dot.gif) 2px 6px no-repeat;}
table.list td.dot {padding-left: 12px;background: url(http://tsd2009.dev.l-s.com/_images/page/left/dot.gif) 1px 5px no-repeat;}
table.stripe {background-color: #DFDCB1;}
table.stripe thead th {color: #FFF;background-color: #634935;text-align: left;padding: 5px;}
table.stripe td {padding: 3px;}
table.stripe tr.alt td {background-color: #EFEDD1;}
div.gallerynav {}
div.gallerynav a, div.gallerynav span {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;vertical-align: middle;margin-right: 3px;}
div.gallerynav a.next, div.gallerynav a.prev {width: 22px;height: 22px;background: url(http://tsd2009.dev.l-s.com/_images/page/np1.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
div.gallerynav a.next {background-position: -22px 0px;}
div.gallerynav a.next:hover {background-position: -22px -22px;}
div.gallerynav a.prev:hover {background-position: 0px -22px;}
a.addlike {text-align: left;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;width: 54px;height: 19px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/function/bt_like.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
span.saving {text-align: left;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;width: 54px;height: 19px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/function/bt_saving.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
span.saved {text-align: left;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;width: 54px;height: 19px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/function/bt_saved.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
a.print {text-align: left;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;width: 54px;height: 19px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/function/bt_print.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
a.share {text-align: left;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;width: 54px;height: 19px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/function/bt_share.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
img.ui-datepicker-trigger {margin: 0 0 -3px 2px;}
