/* PRINT PROPERTIES */
@media print {
body, #body-copy, #body-copy-ap, table, p, div {
float: none !important;
}

}
/* GLOBAL PROPERTIES */

body {
background: url(/resources/images/main_bg.jpg) repeat-x #ecebe4;
margin: 20px 0px 0px 0px;
font-family: Georgia,Times New Roman,Times,serif;
font-size: 10px;
line-height: 16px;
text-align: left;
}

h1 {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 16px;
text-align: left;
color: #565656;
line-height: 30px;
padding: 4px 0px 0px 0px;
margin: 0px;
}

h2 {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 11px;
font-weight: bold;
text-align: left;
color: #565656;
line-height: 20px;
padding: 4px 0px 0px 0px;
margin: 0px;
}

h4 {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 10px;
font-weight: regular;
text-align: left;
color: #000000;
line-height: 18px;
padding: 4px 0px 0px 0px;
margin: 0px;
}


a:link {
font-family: Georgia,Times New Roman,Times,serif;
font-size: inherit;
color: #003399;
outline: none;
}

a:active {
font-family: Georgia,Times New Roman,Times,serif;
font-size: inherit;
color: #003399;
outline: none;
}

a:visited {
font-family: Georgia,Times New Roman,Times,serif;
font-size: inherit;
color: #003399;
outline: none;
}

a:hover {
font-family: Georgia,Times New Roman,Times,serif;
font-size: inherit;
color: #003399;
outline: none;
}

input,select,textarea {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 10px;
font-weight: normal;
}

p {
text-align: left;
font-family: Georgia,Times New Roman,Times,serif;
font-size: 11px;
font-weight: normal;

}

ul, li {
font-family: Georgia,Times New Roman,Times,serif;
font-size: 11px;
font-weight: normal;
text-align: left;
color: #323031;
}

#container {
width: 800px;
margin: 0px auto;
padding: 0px;
display: block;
}

#main-table {
text-align: left;
background-color: #000;
width: 800px;
border: 4px;
}

#main-table td {
background: #efe0bf url(/resources/images/contentarea_bg_long.jpg) no-repeat;
margin: 0px;
padding: 0px;
}

#title-area {
background-color: #000;
height: 60px;
margin: 0px;
padding: 0px;
}

#logo {
float: left;
text-align: left;
padding: 0px 15px 0px 15px;
width: 170px;
}

#title-navigation {
float: left;
padding: 25px 0px 0px 0px;
margin: 0px;
width: 425px;
}

* html #title-navigation {
width: 425px;
}

#title-navigation ul {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
}

#title-navigation li {
margin: 0px 10px 0px 10px;
padding: 0px;
float: left;
}

#title-navigation a{
text-decoration: none;
color: #fff;
}

#search {
position: absolute;
right: 234px;
top: 32px;
}

*:first-child+html #search {
right: 240px;
}

#search input {
margin: 6px 0 0 0;
padding: 0px;
}

#search submit {
margin: 0px;
padding: 0px;
}

/* BANNER AREA */

#banner-area{
background: url(/resources/images/banner_bg.gif) #000;
padding: 0px;
margin: 0px;
width: 800px;
}


/* TOP NAVIGATION */
	
	#top-navigation{
		padding: 15px 10px 18px 15px;
		margin: 0px;
	}
	
	#top-navigation ul{
		text-align: center;
		list-style: none;	
		padding: 0px;
		margin: 0px;
	}
	
        #top-navigation ul ul ul{
		margin: -1px 0 0 13px;
	}

        * html #top-navigation ul ul ul{
		margin: -1px 0 0 14px;
	}

	#top-navigation li{
		float: left;
		margin: 0px 4px;
		padding: 0px;
	}

        * html #top-navigation li {
        margin: 0 4px;
        }
	
        #top-navigation li li {
		padding: 4px;
	}
        
        #top-navigation li li a {
        color: #000;
        font-weight: normal;
        font-size: 11px;
        text-transform: capitalize;
        margin: 2px 0;
        }

        #top-navigation li li a:hover {
        color: #000;
        }

        #top-navigation li li li a {
        color: #000;
        font-weight: normal;
        font-size: 11px;
        text-transform: capitalize;
        margin: 2px 0;
        }

        #top-navigation li li li a:hover {
        color: #000;
        }

	#top-navigation a{
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
                font-size: 10px;
		padding: 0px;
		margin: 0px;
	}


	#top-navigation a:hover{
		text-decoration: underline;
		color: #ecebe4;
	}

	#top-navigation ul .active{
		font-weight: bold;
	}

/* HEADER PHOTO */

#header-image {
margin: 0px;
padding: 25px;
}

* html #header-image {
padding: 10px 25px 10px 25px;
}

#reserve {
float: right;
margin: 2px 0px 0px 0px;
padding: 0px;
}

/* CONTENT AREA */

#content-area {
padding: 0px;
margin: 0px;
}

#content-zone {
padding: 10px 0 15px 0;
float: left;
margin: 0px;
width: 800px;
min-height: 300px;
}

* html #content-zone {
float: left;
min-height:300px;
height:auto !important;
height:300px;
}

#text-zone {
padding: 0px;
margin: 0px;
width: 800px;
}

* html #text-zone {
float: left;
}

#body-copy {
float: left;
padding: 10px 10px 10px 0px;
margin: 0px;
width: 590px;
}

/* LEFT NAVIGATION */

#left-navigation {
float: left;
padding: 10px 10px 10px 10px;
margin: 0px;
float: left;
width: 180px;
}

* html #left-navigation {
display: inline;
}

#left-navigation ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#left-navigation li {
padding: 0px 0px 5px 0px;
margin: 0px;
}

#left-navigation ul .active {
font-weight: bold;
}

#left-navigation a:hover {
text-decoration: underline;
}

.headline {
text-transform: uppercase;
font-weight: bold;
}

#globalFooterLegal {
margin: 10px 0px 0px 0px;
padding: 0px;
font-face: Georgia,Times New Roman,Times,serif;
color: #000;
text-decoration: none;
}

#globalFooterLegal a {
color: #000;
}

#globalFooterLegal strong {
margin-left: 130px;
}

#globalFooterLegal a#pressRoomLink {
margin-left: 43px;
}

#globalFooterLegal span#copyright {
margin-left: 207px;
}

.formfield {
color:#483822;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width: 40px;
}
* html .formfield {
height: 14px;
}
.clearSpan {
clear:both;
float:right;
margin:0;
padding:0 6px 3px 0;
}
#contentContainer #bodyContainer {
border:0 none;
}

#centerContainer #contentArea #centerContentContainer h4 {
color:#022C5C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
margin-bottom:3px;
}
#centerContainer #contentArea #centerContentContainer h5 {
color:#6E6E6E;
font-family:Arial Bold,sans-serif;
font-size:11px;
margin-bottom:3px;
}
#centerContentContainer h4 {
margin-bottom:0;
text-transform:capitalize;
}
#centerContentContainer p {
margin:0 0 8px;
}
#horizontalSlideshow_nonppe {
border:5px solid #D8D8D8;
clear:both;
height:232px;
margin:0 0 10px;
padding:3px;
}
#horizontalSlideshow_nonppe #ubImageContainer {
border:1px solid #DCD7D2;
float:left;
height:230px;
margin-right:3px;
overflow:hidden;
width:340px;
}
#horizontalSlideshow_nonppe #sqImageContainer {
border:1px solid #DCD7D2;
float:left;
height:230px;
margin-right:0;
overflow:hidden;
padding:0;
width:342px;
}
#fillerContainer_nonppe {
background-color:#EDF4F8;
border:1px solid #C5DBEB;
float:right;
height:230px;
padding-right:3px;
width:128px;
}
#featurebox_wide h3 {
font-size:14px;
font-weight:bold;
}
#featurebox_wide {
margin-bottom:20px;
padding:0 32px 2px;
width:629px;
}
#spgbox #redeemInfo a {
white-space:nowrap;
}
#bottomtable #btmiddlecol, #spgbox p {
margin:0;
padding:0;
}
#tiletextbumper #messageContainer, #tiletextbumper #conditionsContainer {
margin:0 0 0 20px;
}
#tiletextbumper #messageContainer h4, #tiletextbumper #conditionsContainer h4 {
margin-bottom:5px;
padding:0;
}
#tiletextbumper #messageContainer p, #tiletextbumper #conditionsContainer p {
margin-bottom:5px;
margin-top:0;
padding:0;
}
#linkbox p a.fact, a.fact:hover, a.fact:visited, #spgbox #redeemInfo a:link, #spgbox #redeemInfo a:visited {
color:#006FBD;
}
#spgbox a:link, #spgbox a:visited, #messagebox.style_2 a:link, #messagebox.style_2 a:visited {
color:#6E6E6E;
}
#tiletextbumper a:hover, #tiletextbumper a:active {
color:#626262;
text-decoration:underline;
}
#resFormContainer #checkoutLabel, .adultsLabel {
color:#999999;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0 0 0 40px;
}
#resFormContainer #checkinLabel, .roomsLabel {

color:#999999;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0;
}
#ratesParent #bookNowBt {
margin-top:4px;
}
#overviewButton .actionLink, #overviewButton .actionButton {
background:transparent url(/stregis/images/st_btn_background_left.gif) no-repeat scroll left top;
border:medium none;
height:24px;
padding:9px 0 9px 9px;
}
#overviewButton .actionLink a, #overviewButton .actionLink a:link, #overviewButton .actionLink a:active, #overviewButton .actionLink a:visited, #overviewButton .actionLink a:hover, #overviewButton .actionButton button {
background:transparent url(/stregis/images/st_btn_background_right.gif) no-repeat scroll right top;
border:medium none;
font-family:arial,sans-serif;
font-size:12px;
margin:0;
padding:9px 35px 18px 9px;
}
#ratesParent #resFormContainer #formContainer .actionButton.right {
margin:-33px 6px 0 0;
}

#checkinLabel {
float: left;
width: 50px;
color: #999999;
width: 65px;
margin:2px 8px 0 26px;
}

#checkoutLabel {
float: left;
width: 50px;
color: #999999;
width: 65px;
margin:2px 8px 0 49px;
}

#checkinout-entry {
float: left;
margin:5px 0 0 25px;
}

*:first-child+html #checkinout-entry {
clear: left;
margin:-9px 0 0 260px;
}

* html #checkinout-entry {
margin:19px 0 0 -210px;
}


#checkinTfield {
float: left;
margin:-7px 13px 0 0;
}

#checkoutTfield {
float: left;
margin: -7px 0 0 9px;
}

#wrap-gallery {
float: left;
margin: 0 0 15px 0;
padding: 0;
width: 480px;
min-height: 400px;
}

* html #wrap-gallery {
display: inline;
min-height:400px;
height:auto !important;
height:400px;
padding: 10px 0 0 0;
margin: 0 0 0 10px;
}

#wrap-gallery a {
color: #000;
cursor: pointer;
text-decoration: none;
}

* html #wrap-gallery a {
text-decoration: none;
}

#wrap-gallery-art {
float: left;
margin:0;
padding: 0;
width: 590px;
}

#search-box {
padding: 20px 0 0 0;
}

*:first-child+html #search-box {
padding: 1px 0 0 0;
}

* html #search-box {
padding: 3px 0 0 0;

}

p.expand-it {
text-align: center;
}

#left-comment {
margin:0 auto;
padding:0;
width:400px;
text-align: left;
overflow: hidden;
}

* html #left-comment {
margin:6px auto 0;
}

*:first-child+html #left-comment {
margin:6px auto 0;
}

#left-navigation a {
float: left;
width: 170px;
margin:0;
padding:0;
color: #333333;
cursor: pointer;
text-decoration: underline;
}

#left-navigation p {
font-size: 10px;
float: left;
margin:0;
padding:0;
font-weight: bold;
text-decoration: underline;
}

#left-navigation p a {
text-decoration: underline;
}

.latest-pr {
float: left;
margin:6px 0;
padding:0;
width: 170px;
font-weight: normal;
}

#pr-title {
float: left;
font-weight: bold;
font-size: 13px;
width: 170px;
}

#coverage-title {
clear: left;
float: left;
font-size: 13px;
width: 170px;
margin-top: 25px;
}

.article-dates {
float: left;
margin:0;
padding:0;
font-size: 12px;
color: #283A90;
}

.article-head {
clear: left;
font-size: 12px;
text-decoration: underline;
}

.article-head p {
float: left;
margin:0 0 6px 0;
padding:0;
width: 400px;
color: #000;
font-weight: bold;
text-decoration: underline;
}

#wrap-gallery .article-head p a {
text-decoration: underline;
color: #000;
font-size: 12px;
font-weight: bold;
}

.article-dates {
clear: left;
float: left;
width: 300px;
}

.article-dates p a {
text-decoration: none;
color: #000;
}

.article-body {
/*margin-bottom: 12px;*/
}

#wrap-gallery .article-body {
clear: left;
float: left;
margin:0 0 12px 0;
margin /*\**/: -15px 0 12px 0\9;
}

*:first-child+html #wrap-gallery .article-body {
margin:0 0 12px 0;
}

#wrap-gallery .article-body p a {
text-decoration: none;
font-weight:normal;
}

#wrap-gallery .article-wrapper .article-body a p {
text-decoration: none;
font-weight:normal;
}


#wrap-gallery .article-body p {
margin:0;
padding:0;
}

.article-wrapper {
float: left;
margin: 13px 0;
}

#wrap-gallery-art .single-pr-head {
margin:0;
padding:0;
font-weight: bold;
}

#wrap-gallery-art .single-pr-head p {
font-weight: bold;
}

.single-pr-body {
clear: left;
float: left;
margin:0 0 20px 0;
padding:0;
width: 590px;
font-weight: normal;
}

.single-pr-body p, .single-pr-body p strong {
font-weight: normal;
}

#left-navigation .left-dates {
font-weight: normal;
font-size: 11px;
}

#left-navigation .left-dates strong {
font-weight: normal;
}

#wrap-gallery #bold-title-pr {
font-weight: bold;
float: left;
font-size: 13px;
margin: 15px 0 22px 0;
}

#wrap-gallery #bold-title-co {
clear: left;
float: left;
font-weight: bold;
font-size: 13px;
margin: 35px 0 22px 0;
}

#calendarIcon {
float: left;
width: 18px;
margin:-7px 0 0 14px;
}

#amenities {
float: left;
margin: -22px 0 0 27px;
}

* html #amenities {
position: relative;
margin: -17px 0 0 27px;
font-size: 10px;
}
#who-is-it {
clear:left;
margin:-17px 0 0 0; 
}

*:first-child+html #who-is-it {
clear: none;
}

* html #who-is-it {
dispay: inline;
}

#roomsTField {
float: right;
margin:-19px 280px 0 -10px;
}

*:first-child+html #roomsTField {
margin: -22px 277px 0 0;
}

* html #roomsTField {
margin:-2px 75px 0 70px;
padding:0;
}
#adultsTField {
float: right;
margin:-19px 183px 0 0; 
}

*:first-child+html #adultsTField {
float: left;
margin: -22px 0px 0 650px;
}

* html #adultsTField {
margin:-2px 0 0 0;
padding:0;
}


#formContainer {
height:20px;
width:775px;
margin-top: 5px;
}


* html #formContainer {
margin-top: 0px;
}

#wrap-check {
float: left;
width: 120px;
color: #999999;
}

#wrap-check-out {
float: left;
width: 120px;
color: #999999;
}

#calendar-icon {
float: left;
width: 40px;
margin-top: 16px;
}

#all-rooms {
float: left;
width: 52px;
color: #999999;

}
#all-adults {
float: left;
width: 60px;
color: #999999;
}

#reserve-button-now {
float: left;
width: 75px;
margin:20px 0 0 0;
width:98px; 
}

* html #reserve-button-now {
width: 92px;
}

span#reserve-it {
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
margin:17px 0 0 7px;
text-transform:uppercase;
width:150px;
}

span#reserve-dates {
color:#999999;
float:left;
font-size:12px;
font-weight:bold;
margin:17px 0 0 15px;
text-transform:capitalize;
width:60px;
}

p.expand-it {
text-align: center;
}

#left-comment {
margin:0 auto;
padding:0;
width:400px; 
text-align: left;
overflow: hidden;
}

* html #left-comment {
margin:6px auto 0;
}

*:first-child+html #left-comment {
margin:6px auto 0;
}

#tabs-holder {
float: left;
width: 750px;
height: 24px;
margin:0;
padding:0;
}

* html #tabs-holder {
float: none;
}

#cut-wrapper {
float: left;
width: 876px;
margin-top: -1px;
background: url(/resources/images/cut-wrap-bg.jpg) no-repeat;
}

* html #cutwrapper {
display: inline;
}

#homepage #main-table {
background: url(/resources/images/prince-upper-bg.jpg) no-repeat;
}

#homepage #mw-area {
width: 860px;
height: 378px;
margin-left: 7px;
border-right: 3px solid #000;
}

a#res-tab-on {
float: left;
width: 400px;
height: 24px;
background: url(/resources/images/tab-reserveroom-on.jpg) no-repeat;
cursor: pointer;
}


a#book-tab-off {
float: left;
width: 350px;
height: 24px;
background: url(/resources/images/tab-packages-off.jpg) no-repeat;
cursor: pointer;
}

* html a#book-tab-off {
display: inline;
width: 347px;
margin:0;
padding:0;
}


a#res-tab-off {
float: left;
width: 400px;
height: 24px;
background: url(/resources/images/tab-reserveroom-off.jpg) no-repeat;
cursor: pointer;
}

* html a#res-tab-off {
display: inline;
}

a#book-tab-on {
float: left;
width: 350px;
height: 24px;
background: url(/resources/images/tab-packages-on.jpg) no-repeat;
cursor: pointer;
}

* html a#book-tab-on {
float: none;
width: 347px;
margin:0 0 0 -5px;
padding:0;
}

#int-page #formContainer {
float: left;
width: 750px;
height: 53px;
margin: 0;
padding:0;
background: url(/resources/images/int-book-bg.jpg) no-repeat;
}

*:first-child+html #int-page #formContainer {
float: none;
}

* html #int-page #formContainer {
display: inline;
}

#package-type {
float: left;
width: 750px;
height: 53px;
margin: 0;
padding:0;
font-size: 10px;
color: #fff;
background: url(/resources/images/int-book-bg.jpg) no-repeat;
}

*:first-child+html #package-type {
float: none;
}


* html #package-type {
float: none;
}

#package-type input {
font-size: 10px;
margin: 6px 5px 0 25px;
}

.radio-stack {
float: left;
clear: both;
}

#travel-select {
clear: left;
float: left;
width: 210px;
}

* html #travel-select {
display: inline;
}

#departure {
float: left;
width: 180px;
margin:6px 0 0 23px;
}

* html #departure {
display: inline;
}

#booking-dates {
float: left;
width: 400px;
margin:0px 0 0 7px;
}

*:first-child+html #booking-dates {
margin:0px 0 0 4px;
}
* html #booking-dates {
display: inline;
}

#booking-dates input#booking-return {
margin: 6px 4px 0 20px;
}

#submit-reserve {
display: block;
width: 87px;
height: 28px;
float: left;
margin: 0 0 0 20px;
}

* html #submit-reserve {
display: block;
}

#int-page #banner-area {
float: left;
}

#int-page #header-image {
		margin: 0px;
		padding: 25px 25px 0 25px;
}

* html #int-page #header-image {
		padding: 10px 25px 0 25px;
}

