
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}
body      { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #000; background-image: url("../media/images/layout-elements/chateauroyalenow2010template-960bg.jpg"); background-position: center }
a   { color: #ffb230; text-decoration: none }
a:hover { text-decoration: underline }
.quote  { font-style: italic; text-align: right; margin: 20px }
#topnavcontainer { background-color: #fff; margin-right: auto; margin-left: auto; width: 100% }
#topnav { background-color: #fff; margin-right: auto; margin-left: auto; padding: 8px; width: 944px }
#topnav a { font-size: 2ex }
#bannerflash { background-image: url(../media/images/banner-elements/placeholder-lobby.jpg); margin-right: auto; margin-left: auto; width: 960px; height: 320px }
#slide-images { display: block; margin: 0; padding: 0; position: relative; width: 960px; height: 300px; overflow: hidden }
#slide-images li { background-color: #ffffff; list-style-type: none; display: block; margin: 0; padding: 0; position: absolute }
#slide-images li img { background-color: #ffffff; display: block }
#abovefoldcontainer    { background-image: url("../media/images/layout-elements/chateauroyalenow2010template-960.png"); background-position: center top; margin-right: auto; margin-left: auto; width: 960px; height: 600px }
.brandpositioning  { display: block; width: 425px; float: left }
.brandpositioning h1   { color: #ffb230; font-size: 3ex; font-style: normal; font-weight: lighter; line-height: 3.5ex; margin-left: 120px; padding-top: 15px }
.brandpositioning h1 img { margin-top: -15px; margin-left: -115px }
.brandpositioning h2   { color: #ccc; font-size: 2.2ex; font-style: normal; font-weight: lighter; line-height: 2.9ex; margin-right: 0; margin-left: 25px; padding-top: 9px }
#mainbuttoncontainer { display: block; float: left }
#mainbuttoncontainer ul { list-style-type: none }
#mainbuttoncontainer li { display: inline; float: left }
#furnishedbutton { }
#furnishedbutton a { background-image: url(../media/images/nav-elements/furnishedbutton.jpg); background-repeat: no-repeat; display: block; width: 251px; height: 242px }
#furnishedbutton a:hover { background-image: url(../media/images/nav-elements/furnishedbutton.jpg); background-repeat: no-repeat; background-position: 0 -242px }
#unfurnishedbutton { }
#unfurnishedbutton a { background-image: url(../media/images/nav-elements/unfurnishedbutton.jpg); background-repeat: no-repeat; display: block; width: 251px; height: 242px }
#unfurnishedbutton a:hover { background-image: url(../media/images/nav-elements/unfurnishedbutton.jpg); background-repeat: no-repeat; background-position: 0 -242px }
#maincontentcontainer   { background-color: #ccc; margin-right: auto; margin-left: auto; padding: 15px 30px 30px; width: 900px }
#tabcontainer   { font-size: 2ex; margin-right: auto; margin-left: auto; padding: 5px 0; width: 900px; height: auto; clear: both; overflow: visible }
#tabcontainer ul       { list-style-type: none; width: auto; float: right }
#tabcontainer li       { display: inline; width: auto; float: right }
#tabcontainer a  { font-size: 2ex; text-decoration: none }
#tabcontainer a:hover { color: #bbbbbb }
.tab-on      { background-color: #300; margin: 0 0 0 2px; padding: 5px 5px 5px 10px; width: auto; height: auto; min-width: 120px }
.tab-off     { background-color: #999; margin: 0 0 0 2px; padding: 5px 5px 5px 10px; height: auto; min-width: 120px }
#tabcontentcontainer        { background-color: #300; padding: 25px; width: 850px; min-height: inherit; clear: both; overflow: auto }
#tabcontentcontainer h2   { color: #fff; font-size: 2.6ex; font-weight: bolder; line-height: 2ex; margin-right: 10px; margin-left: 10px; padding-top: 5px }
#tabcontentcontainer h4 { color: #666; font-size: 2ex; font-weight: bolder; line-height: 2ex; margin-right: 10px; margin-left: 10px; padding-top: 5px }
#tabcontentcontainer h5 { color: #000; font-size: 1.5ex; font-weight: bolder; line-height: 1.5ex; margin-right: 10px; margin-left: 10px; padding-top: 5px }
#tabcontentcontainer p    { color: #ddd; font-size: 2.1ex; line-height: 3ex; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 5px }
#twocolumncontainer { width: 850px; height: auto }
#columncontainer    { margin-right: auto; margin-left: auto; width: 850px; clear: both }
#columncontainer h2     { color: #666; font-size: 1.8ex; font-weight: normal; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }
#columncontainer ul { display: block; margin-bottom: 0; padding: 8px 0 0 }
#columncontainer ul li  { font-size: 1.8ex; line-height: 1.8ex; text-decoration: none; text-indent: -10px; list-style-type: none; padding-bottom: 5px; padding-left: 10px }
.column  { margin-right: 15px; margin-bottom: 25px; width: 125px; float: left }
.columnlast { margin-right: 0; width: 125px; float: left }
#tabcontent { display: block; margin: 0; width: 420px; clear: both; overflow: hidden }
#tabcontent ul li { color: #000; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 5px }
#bodycontentright    { margin: 0 0 0 20px; width: 415px; float: right }
#bodycontentright ul li { color: #000; font-size: 2ex; list-style-type: square; margin-right: 10px; margin-left: 10px }
#sidebarcontent  { margin: 0; padding: 0; width: 415px; float: left }
#sidebarcontent img { margin: 0; padding: 0; border: solid 1px #000 }
.suitetable  { margin-right: auto; margin-left: auto; width: 850px; height: auto; clear: both }
#captionbox { margin: 0; padding: 0; width: 350px; float: left }
#universalaction    { color: #fff; background-color: transparent; background-image: url("../media/images/nav-elements/tab-universalaction.gif"); padding: 5px; width: 120px; float: left }
#universalaction a   { color: #fff; font-weight: lighter; margin-left: 5px }
#universalaction a:hover  { color: #fff; text-decoration: underline; background-image: none }
#footer  { margin-right: auto; margin-left: auto; width: 960px; min-height: 120px }
#footercolumncontainer  { color: #666; text-align: right; margin-top: 25px; margin-bottom: 25px; padding-right: 25px; padding-left: 25px }
#copyright  { color: #666; text-align: right; padding-right: 25px; padding-left: 25px }
#shareright { background-color: #ccc; text-align: right; padding: 5px; float: right }
#contact-table    { color: #e4d3a0; margin-right: auto; margin-left: auto; padding-left: 150px; width: 960px; height: 640px }
#contact-table table  { color: #e4d3a0 }
