h1, h2, h3, h4, h5, h6, p {font-weight: normal;margin: 0px;padding: 0px;}
h2 {border-bottom: 2px dotted #D0C5A6;color: #C40B2E;font-family: Georgia,"Times New Roman",Times,serif;font-size: 25pt;font-style: italic;margin-bottom: 5px;}
h3 {color: #3C5065;font-family: Arial,Helvetica,sans-serif;font-size: 18px;}
h6 {color: #01416D;font-family: Tahoma,Helvetica,sans-serif;font-size: 9pt;font-weight: bold;text-transform: uppercase;}
a:link, a:active {color: #3C5065;text-decoration: none;}
a:visited {color: #496678;text-decoration: none;}
a:hover {color: #c40b2e;text-decoration: underline;}
div#flash {width: 990px;height: 440px;}
div#left {float: left;margin: 0px 15px;width: 315px;_display: inline;}
div#right {float: right;margin: 0px 0 15px;width: 625px;}
div.split {margin-bottom: 10px;}
div.split div.left, div.split div.right {width: 305px;float: left;}
div.split div.right {margin-left: 10px;}
div.split div.twocol {background-color: #DFDCB2;}
div.split div.twocol td {width: 50%;padding: 0;border-bottom: 1px solid #D0C5A6;}
div.split div.onecolcity, div.split div.onecolnocity, div.split div.threecol {background-color: #DFDCB2;}
div.split div.onecolcity table, div.split div.onecolnocity table, div.split div.threecol table {width: 100%;margin: 0;}
div.split div.onecolcity td, div.split div.onecolnocity td, div.split div.threecol td {padding: 1px 0 1px 3px;border-bottom: 1px solid #D0C5A6;}
div.split div.onecolcity td.first, div.split div.onecolnocity td.first, div.split div.threecol td.first {background: none;}
div.split table.list td.first {padding: 1px 0 1px 3px;background: none;vertical-align: top;}
div.split {}
div.split h3 {height: 2.3em;overflow: hidden;}
div.split p {height: 2.7em;overflow: hidden;}
div.split td {vertical-align: top;height: 2.3em;}
div.keywordsearch {margin-top: 5px;}
div.keywordsearch input {border: 1px solid #496678;padding: 3px;}
div.keywordsearch input.text {width: 110px;height: 14px;font-size: 8pt;}
div.keywordsearch input.submit {font-size: 8pt;color: #F6F1E6;background: #584B2B url(http://img.travelsd.com/_images/page/btns.gif) repeat-x top left;text-transform: uppercase;}
div.keywordsearch a:link, div.keywordsearch a:active, div.keywordsearch a:visited {color: #496678;text-decoration: none;}
div.keywordsearch a:hover {text-decoration: underline;color: #3c5065;}
div.split:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0px;height: 0px;}
div.split {display: inline-block;}
html[xmlns] div.split {display: block;}
* html div.split {height: 1%;}
div.bookonline {width: 319px;background: url(http://img.travelsd.com/_images/home/widget/bg-rep.jpg) repeat-y;margin-bottom: 10px;position: relative;}
div.bookonline div.book-top {background: url(http://img.travelsd.com/_images/home/widget/bg-top.jpg) no-repeat transparent;padding: 9px 0 0 0;}
div.bookonline div.book-bot {background: url(http://img.travelsd.com/_images/home/widget/bg-bot.jpg) left bottom no-repeat transparent;padding: 0 5px 10px 5px;}
div.bookonline h3 {width: 305px;height: 63px;background: url(http://img.travelsd.com/_images/home/widget/book.jpg) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;margin-left: 3px;}
div.bookonline div.tabs {position: absolute;top: 71px;left: 7px;}
div.bookonline div.tabs ul {list-style-type: none;}
div.bookonline div.tabs li {display: block;position: absolute;left: 0;width: 125px;height: 34px;color: #c40b2e;font-weight: bold;font-size: 1.1em;background: url(http://img.travelsd.com/_images/home/widget/tab-side-sep.png) 0px 30px no-repeat;}
div.bookonline div.tabs li a:link, div.bookonline div.tabs li a:active, div.bookonline div.tabs li a:visited, div.bookonline div.tabs li a:hover {color: #c40b2e;text-decoration: none;}
div.bookonline div.tabs a {display: block;padding: 7px 0 0 10px;}
div.bookonline div.tabs li.lodging {top: 0;}
div.bookonline div.tabs li.attractions {top: 34px;}
div.bookonline div.tabs li.packages {top: 74px;height: 52px;background-position: 0px 50px;}
div.bookonline div.tabs li.fullsearch {top: 130px;}
div.bookonline div.tabs li.sel {background: url(http://img.travelsd.com/_images/home/widget/tab-side.png) no-repeat;}
div.bookonline div.tabs li.attractions.sel {background: url(http://img.travelsd.com/_images/home/widget/tab-side-mid.png) no-repeat;}
div.bookonline div.tab {width: 183px;background: url(http://img.travelsd.com/_images/home/widget/tab-rep.png) repeat-y;margin-left: 121px;}
div.bookonline div.tab div.tab-top {background: url(http://img.travelsd.com/_images/home/widget/tab-top.png) no-repeat transparent;padding: 5px 0 0 0;}
div.bookonline div.tab div.tab-bot {background: url(http://img.travelsd.com/_images/home/widget/tab-bot.png) left bottom no-repeat transparent;padding: 0 3px 5px 10px;}
div.bookonline div.advice {position: absolute;left: 10px;bottom: 20px;width: 110px;height: 33px;background: url(http://img.travelsd.com/_images/home/widget/advice.png) no-repeat;}
div.gallery {margin-bottom: 20px;}
div.gallery div.thumbs {width: 316px;height: 152px;background: url(http://img.travelsd.com/_images/background/bg_homePhotos.jpg) no-repeat;padding: 5px 0 0 5px;}
div.gallery div.thumbs a img {border: 2px solid #FFF;margin: 5px;}
div.gallery div.gallerynav {text-align: center;margin: 5px 0;}
div.gallery .button {margin-left: 5px;}
div.packages {margin-bottom: 20px;}
div.packages div.gallerynav {text-align: center;margin: 5px 0;}
div.packages .button {margin-left: 10px;}
div.feed {padding: 30px 0;width: 300px;overflow: hidden;}
div.feed div.update, div.feed div.facebook-update {position: relative;padding: 3px 0px 5px 40px;margin-bottom: 10px;background: url(http://img.travelsd.com/_images/buttons/socialmedia/bt_icon_twitter.gif) 0px 5px no-repeat;border-bottom: 1px solid #AF9C7B;}
div.feed div.update h5, div.feed div.facebook-update h5 {color: #3F392D;font-size: 0.9em;font-weight: normal;}
div.feed div.update p, div.feed div.facebook-update p {display: none;}
div.feed div.facebook-update {background: url(http://img.travelsd.com/_images/buttons/socialmedia/bt_icon_facebook.gif) 0px 5px no-repeat;}
div.feed div.facebook-update a.link {display: block;width: 25px;height: 25px;position: absolute;left: 0;top: 5px;}
div.feed div.facebook-update a.link:link, div.feed div.facebook-update a.link:visited, div.feed div.facebook-update a.link:active, div.feed div.facebook-update a.link:hover {text-decoration: none;}
div.feed p.follow {padding-left: 40px;}
div.feed p.follow span, div.feed p.follow a {vertical-align: top;}
div.feed p.follow span {padding-right: 20px;}
div.newsroom {margin-bottom: 10px;}
div.newsroom div.stories {background: url(http://img.travelsd.com/_images/background/bg_home_news.jpg) left top no-repeat;margin-bottom: 10px;}
div.newsroom div.bg {background: url(http://img.travelsd.com/_images/background/bg_home_news_bot.jpg) left bottom no-repeat transparent;padding: 15px;}
div.newsroom a:link, div.newsroom a:active, div.newsroom a:visited, div.newsroom a:hover {color: #496678;}
div.newsroom div.links {text-align: center;}
div.newsroom div.links .rss {margin-bottom: -9px;}
div#social-media-icons {height: 60px;margin-top: -10px;position: relative;}
div#social-media-icons ul {list-style-type: none;}
div#social-media-icons li {display: block;}
div#social-media-icons li {position: absolute;top: 0px;width: 35px;height: 35px;}
div#social-media-icons a {display: block;height: 35px;background: url(http://img.travelsd.com/_images/page/social-icons.png) 0 0 no-repeat transparent;text-indent: -9999px;font-size: 1px;overflow: hidden;-webkit-transition: background-position .1s linear;-moz-transition: background-position .1s linear;-o-transition: background-position .1s linear;transition: background-position .1s linear;}
div#social-media-icons li.twitter {left: 37px;}
div#social-media-icons li.twitter a:hover {background-position: 0 -10px;}
div#social-media-icons li.facebook {left: 88px;}
div#social-media-icons li.facebook a {background-position: -35px 0;}
div#social-media-icons li.facebook a:hover {background-position: -35px -10px;}
div#social-media-icons li.youtube {left: 142px;}
div#social-media-icons li.youtube a {background-position: -70px 0;}
div#social-media-icons li.youtube a:hover {background-position: -70px -10px;}
div#social-media-icons li.travelblog {left: 194px;}
div#social-media-icons li.travelblog a {background-position: -105px 0;}
div#social-media-icons li.travelblog a:hover {background-position: -105px -10px;}
div#social-media-icons li.outdoorblog {left: 245px;}
div#social-media-icons li.outdoorblog a {background-position: -140px 0;}
div#social-media-icons li.outdoorblog a:hover {background-position: -140px -10px;}
div#social-media-icons div.shadow {position: absolute;top: 28px;left: 25px;background: url(http://img.travelsd.com/_images/page/social-shadow.png) 0 0 no-repeat transparent;width: 266px;height: 7px;z-index: 5;}
div#social-media-icons p {position: absolute;text-align: center;left: 0;right: 0;top: 40px;font-weight: bold;font-size: 12px;text-transform: uppercase;color: #444348;}

