body {padding:0px; margin:0px;}

ul {padding:0px; margin:0px;}
ul li {padding:0px; margin:0px; list-style:none;}
img {border:none;}

p {margin:0px; padding:5px 0px 5px 0px; }
form {margin:0px; padding:0px;}

h1, h2, h3, h4, h5 {margin:0px; padding:5px 0px 5px 0px;}


/*==== Header ====*/
.header {height:97px; padding-left:10px;}
.header .headerLogo {padding:14px 0px 0px 0px;}
.header .headerNav {padding-top:8px;}
.header .headerNav ul {padding:0px; margin:0px; list-style:none;}
.header .headerNav ul li {list-style:none; float:left; position:relative; margin-right:3px;}
.header .headerNav ul li ul {display:none; position:absolute; top:1.75em; left:-2px;}
.header .headerNav li > ul {top:auto; left:auto;}
.header .headerNav li:hover ul, .header .headerNav li.over ul {display:block;}

.header .headerNav ul li em {position:absolute; left:-999px;}
.header .headerNav ul li#bpTab ul {width:134px; padding:10px;}
.header .headerNav ul li#planTab ul {width:107px; padding:10px;}
.header .headerNav ul li ul li {position:static; float:none;}
.header .headerNav ul li ul li a em {padding:.1em .5em;}
.header .headerNav ul li ul li a, .header .headerNav ul li ul li a em {display:block;}
.header .headerNav ul li ul li em { position:static; left:auto;}

.header .headerNav ul li a {height:19px; display:block;}
.header .headerNav ul li a#home {width:52px;}
.header .headerNav ul li a#meetings {width:76px;}
.header .headerNav ul li a#incentives {width:87px;}
.header .headerNav ul li a#business_pleasure {width:150px;}
.header .headerNav ul li a#planning_guide {width:123px;}
/*-- Header Utility Nav--*/
.header .headerUtl {width:240px; float:right;}
.header .headerUtl .headerUtlText {height:65px;}
.header .headerUtl .headerUtlBtn img {float:right;}
.header .headerUtl .headerUtlText ul {padding-top:15px;}
.header .headerUtl .headerUtlText ul li {display:inline; padding-left:5px;}

/*-- Breadcrumbs --*/
.main .breadCrumbs {padding-left:20px; padding-bottom:15px;}
.main .breadCrumbs ul li {list-style:none; float:left; padding-right:8px;}
.main .breadCrumbs ul li a {padding-right:8px;}

.headerText {padding-top:10px;}

table.tabMod {width:544px; margin-top:25px; margin-left:20px; border:none; border-collapse:collapse; border-spacing:0px;}
#itineraries {width:617px;}
#itineraries .tabCopy {width:591px; padding-bottom:50px;}
#itineraries p {padding:10px 0px;}
table.tabMod td.tabCopyBg {padding:10px 0px 5px 10px;}
table.tabMod .tabCopy {width:375px;}
table.tabMod .tabCopy ul {padding:5px 0px;}
table.tabMod .tabCopy ul li em {padding:5px 0px 5px 20px; display:block;}

table.tabMod .backBtn, table.tabMod .nextBtn {text-align:right;}
table.tabMod .nextBtn a {padding-left:0px; padding-right:10px; margin-right:4px;}
table.tabMod .backBtn a {padding-left:10px; padding-right:2px;}


.main {width:980px; margin:0px auto;}
#homeHeaderBg {height:115px;}
.leftCol {width:470px; float:left; }
#homeLeftCol {width:564px; padding-bottom:30px;}
#innerLeftCol {width:637px !important;}
.leftCol .leftColBg {padding:0px 20px 20px 20px; width:430px;}
.leftCol .leftColLogo {padding-top:15px;}
.leftCol .leftColCopy {padding-top:150px;}
.leftCol .leftColBtn {padding-top:15px;}
.leftCol .leftColForm {padding-top:10px;}

.leftCol .innerCopy {padding:20px; }
.leftCol .innerCopy .twoCol {width:269px; padding:25px 15px 25px 0px; float:left; display: block; }
.leftCol .innerCopy .twoColNoPad {padding-right:0px;}
.leftCol .innerCopy ul li em {padding:0px 0px 5px 15px; display:block;}
.leftCol .innerCopy h2 {line-height:1.5;}
.leftCol .innerCopy p.bpSubhead {padding:0px !important;}
.leftCol .innerCopy p.bpSubhead strong {padding:10px 0px 0px 0px !important;}
.leftCol #bpInnerCopy {padding:20px 24px 20px 20px;}
.leftCol .pad30 {padding:30px 25px 30px 50px;}
.leftCol .pad30Rt {width:587px; padding:30px 0px 30px 50px;}
.leftCol .pad30Rt h2 {padding-right:20px;}
.leftCol .noRtPad {padding-right:0px !important;}

.leftCol .pleasureHeaderImg {}
.leftCol .pleasureImg {padding:10px 0px;}
.leftCol .pleasureCopy {padding:0px 0px;}

/*-- Right Column --*/
.rtCol .jumpLinks {padding:20px 20px 10px 20px;}
.rtCol .jumpLinks table {border-collapse:collapse; border-spacing:0px;}
.rtCol .jumpLinks table td {padding-right:5px;}

.rtCol .rtColFlash {text-align:center;}


/*-- Landing Mod --*/
.landingMod {padding-bottom:20px;}
.landingMod .landingCont {padding:5px 0px 10px 0px;}
.landingMod .landingCont img {float:right;}

form#requestForm {width:auto; margin:0px; padding:0px;}
table.requestForm {width: 587px !important; }
table.requestForm td {padding:3px 0px; vertical-align:middle; width: auto;}
table.requestForm td.req {width:225px; padding-left:15px;}
table.requestForm td.formHeading {padding-top:5px; width: 587px !important;}
table.requestForm input {width:248px; padding:2px;}
table.requestForm .radioList input {width:15px;}

table.requestForm span.reqInfo {float:right; padding-left:15px; padding-right:10px;}

table.requestForm input.submit {width:70px;}
table.requestForm input.inputNum {width:50px;}

table.requestForm label.error {clear:both; float:left;}


.rtColCont {width:343px;}

#homeRightCol {width:416px; text-align:center;}
#innerRightCol {width:343px;}
.main .rtCol {width:510px; float:left;}
.main .rtCol .rtColBg {padding:90px 0px 40px 80px;}
.main .rtCol .rtColBg .rtColBtn {padding-top:15px;}
.main .rtCol .rtColBg .rtColAd {padding-top:40px;}

.main .rtCol .rightColBtn {text-align:center; padding-top:20px;}

/*-- home bottom tiles --*/
.bottomTiles {clear:both; padding:20px;}
.bottomTiles .tile {width:100%; border-collapse:collapse;}
.bottomTiles .tile strong, .main .leftCol .innerCopy strong {padding-bottom:5px; display:block;}
.bottomTiles .tile ul li em {padding:0px 0px 5px 15px; display:block;}
.bottomTiles .tile .tileBtn {padding:5px 0px; text-align:center;}
.bottomTiles .tile .tileCopy {vertical-align:top; padding:10px 0px;}
.bottomTiles .tile .tileCopy img {margin-left:20px; float:right;}
.bottomTiles .w303 {width:303px;}
.bottomTiles .w294 {width:294px;}

/*-- Business Tabs --*/
.businessTabs {width:617px; border-spacing:0px; border-collapse:collapse;}
.businessTabs .tab a {width:100px; height:135px; display:block;}
.businessTabs .tab a em {position:absolute; left:-999px;}
.businessTabs .tabContainer .tabContent {float:left; padding:20px; width:315px;}
.businessTabs .tabContainer .tabImg {float:right; width:258px;}
.businessTabs .tabRight .tabContent {float:right;}
.businessTabs .tabRight .tabImg {float:left;}
.businessTabs #freedom {}
.businessTabs #voyager {}
.businessTabs #radiance {}
.businessTabs #vision {}
.businessTabs #sovereign {}

/*-- Room Selector --*/
.roomTable, .roomTable2 {width:100%; border-spacing:0px; border-collapse:collapse;}
.roomTable th, .roomTable2 th {text-align:left;}
.roomTable th, .roomTable td, .roomTable2 th, .roomTable2 td {padding:3px 0px 3px 10px;}

.roomSelector {}
.roomSelector ul li {float:left;}
.roomSelector ul li a {padding:0px 15px 8px 0px; display:block;}

/*-- Video --*/
.videoClose {text-align:right; padding:5px 10px;}
.videoContainer {margin:0px auto; /* width:628px; height:480px; */ width:480px; height:331px;}
.videoHeader, .videoBtn {padding:10px 0px;}

/*-- Floorplans --*/
.floorplanHeader {padding:5px 0px;}
.floorplanDetails {width:460px; margin:0px auto; padding-bottom:10px; text-align:left;}
.floorplanPag {width:150px; padding-left:50px;}
.floorplanPag a#prevArrow {padding-left:10px;}
.floorplanPag a#nextArrow {padding-right:10px;}
.floorplanBtn {float:right;}
.floorplanImg {clear:both;}
.floorplanDisc {padding:5px; text-align:left;}


.footer {clear:both; padding:10px;}
.footer ul li {padding:0px 15px 0px 0px;}

/*=== Clearing Fix ===*/
.clearfix:after, .main:after, .leftCol:after, .leftColBg:after, .rtCol:after, .footer:after, .breadCrumbs:after, .bottomTiles:after, .landingMod:after, .innerCopy:after, .tabContainer:after, .headerText:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, .main, .leftCol, .leftColBg, .rtCol, .footer, .breadCrumbs, .bottomTiles, .landingMod, .innerCopy, .tabContainer, .headerText {
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] .main, html[xmlns] .leftCol, html[xmlns] .leftColBg, html[xmlns] .rtCol, html[xmlns] .footer, html[xmlns] .breadCrumbs, html[xmlns] .bottomTiles, html[xmlns] .landingMod, html[xmlns] .innerCopy, html[xmlns] .tabContainer, html[xmlns] .headerText {
    display: block;
}

* html .clearfix, * html .main, * html .leftCol, * html .leftColBg, * html .rtCol, * html .footer, * html .breadCrumbs, * html .bottomTiles, * html .landingMod, * html .innerCopy, * html .tabContainer, * html .headerText {
    height: 1%;
}