body { margin: 0px; padding: 0px; background: #FDFAEB url(../../images/page_elements/bg.gif) repeat top center; font: 10px/16px Arial, Verdana, sans-serif; color: #505050; text-align: center; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-weight: lighter; text-transform: uppercase; }
h1 { color: #FFFFFF; font-size: 16px; letter-spacing: 5px; }
h2 { color: #EF790C; font-size: 16px; letter-spacing: 4px; }
h3 { color: #EF790C; font-size: 15px; letter-spacing: 4px; }
h4 { color: #EF790C; font-size: 14px; letter-spacing: 4px; }
h5 { color: #EF790C; font-size: 13px; letter-spacing: 3px; }
h5 { color: #EF790C; font-size: 12px; letter-spacing: 3px; }.breadcrumb { margin: 0px 0px 8px 0px; padding:0; text-transform: uppercase; font-size: 9px; color: #999; font-weight: bold; }.breadcrumb a:link, .breadcrumb a:visited { color: #999; }.breadcrumb a:hover, .breadcrumb a:active { color: #F00; }
ul { margin: 8px; padding-left: 18px; }ol { margin: 8px; padding-left: 23px; }

a:link, a:visited { color: #505050; }
a:hover, a:active { color: #EF790C; }img { border: 0; }label { color: #F00; }input, select, textarea { font: 9px Arial, Verdana, sans-serif; color: #505050; }.button { font-size: 12px; color: #505050; }.colour { color: #EF790C; }.highlight { background-color: #F00; padding:0px 0px 1px 3px; color: #FFF; }.small { font-size: 9px; line-height: 12px; }
.bigger { font-size: 11px; line-height: 17px; }.notopmargin { margin-top: 0px; padding-top: 0px; }
.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }.nomargins { margin: 0px; padding: 0px; }.floatright { float: right; }
.clearright { clear: right; }.spacer { clear: both; }

/* styles for IE 5 Mac */#horizontal, #horizontal2 { background-color: transparent; position: absolute; top: 20px; left: 20px; }/* following rules are invisible to IE 5 \*/
#horizontal { position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -283px; }
#horizontal2 { position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -290px; }

#maincontainer { width: 958px; margin: 0px auto; position: relative; text-align: left; }

#flashcontent { text-align: center; }

#topbigflash { padding: 5px 5px 0px 5px; background: transparent url(../../images/page_elements/top_bg1.gif) no-repeat top left; height: 415px; voice-family:"\"}\""; voice-family:inherit; height: 410px; }
#topmoviecontainer { padding: 4px 4px; background-color: #857A78; }

#topcontainer1 { padding: 5px 5px 0px 5px; background: transparent url(../../images/page_elements/top_bg1.gif) no-repeat top left; height: 415px; voice-family:"\"}\""; voice-family:inherit; height: 410px; }#topcontainer2 { padding: 5px 5px 0px 5px; background: transparent url(../../images/page_elements/top_bg2.gif) no-repeat top left; height: 415px; voice-family:"\"}\""; voice-family:inherit; height: 410px; }
#topleft { float: left; width: 150px; margin-right: 5px; }
#topleft2 { float: left; width: 436px; }
#topright {  }

#scrollframe1 { float: right; overflow: auto; width: 793px; height: 405px; }
#scrollframe1 td { background-color: #DADACE; padding: 10px; border-bottom: 5px solid #FDFAEB; }
#scrollframepadding { padding: 30px 0px 25px 30px; }
.anchorposition { position: relative; bottom: 15px; }

#scrollframe2 { overflow: auto; float: right; width: 250px; background-color: #DADACE; padding-top: 10px; text-align: left; height: 340px; voice-family:"\"}\""; voice-family:inherit; height: 330px; }
#gallery { background-color: #FDFAEB; border: 1px solid #857A78; width: 731px; height: 342px; voice-family:"\"}\""; voice-family:inherit; width: 729px; height: 340px; }
#gallery_image { padding: 10px 0 0 10px; }
#gallerypadding { padding: 30px 0px 0px 185px; }
.gallerythumb { float: left; padding-left: 10px; padding-bottom: 10px; }

#scrollframe3 { float: right; overflow: auto; width: 793px; height: 405px; }
#scrollframe3 th { background-color: #DADACE; padding: 0px 10px 10px 10px; font-size: 9px; text-align: left; text-transform: uppercase; }
#scrollframe3 td { background-color: #DADACE; padding: 0px 10px 10px 10px; }

.rowbreak { border-top: 5px solid #FDFAEB; }

#pricesubtitle { margin-top: 0px; padding-top: 0px; }
.pressrowtitle { margin-top: 5px; }
.apartrowtitle { margin: 10px 0 0px 0; }

#maincopyarea { padding: 30px 30px 0px 471px; text-align: left; }
#maincopyarea2 { padding: 30px 0px 0px 185px; text-align: left; }
#maincopyarea2 th { padding-bottom: 4px; text-transform: uppercase; }
#maincopyarea2 td { padding-bottom: 4px; }
#maincopyarea2 td a { padding: 2px 5px; }
#maincopyarea2 td a:link, #maincopyarea2 td a:visited { background-color: #857A78; text-decoration: none; border: 1px solid #FFF; color: #FFF; }
#maincopyarea2 td a:hover, #maincopyarea2 td a:active { background-color: #EF790C; text-decoration: none; border: 1px solid #FFF; color: #FFF; }
#maincopyarea3 { padding: 30px 350px 0px 185px; text-align: left; }
.formrow { margin-bottom: 2px; }
.formlabel { float: left; width: 200px; }
.data_fields, .data_fields_error, .data_fields_trip_error, .data_fields_double, .data_fields_double_error, .data_fields_plain, .data_fields_small, .data_fields_small_error, .data_fields_post, .data_fields_post_error, .data_fields_smll {  }
.data_fields_error, .data_fields_trip_error, .data_fields_double_error, .data_fields_small_error, .data_fields_post_error { color: #EF790C; }
.data_fields, .data_fields_error { width: 390px; }
.data_fields_trip, .data_fields_trip_error { width: 115px; }
.data_fields_double, .data_fields_double_error { width: 190px; }
.data_fields_plain {  }
.data_fields_small, .data_fields_small_error { width: 149px; }
.data_fields_post, .data_fields_post_error { width: 140px; }
.input_btn { height: 15px; border: 1px solid #FFF; background-color: #857A78; color: #FFF; font-weight: bold; font-size: 9px; width: 47px; text-transform: uppercase; }
.data_fields_smll { width: 49px; }
.errormessage { background-color: #EF790C; margin: 5px 0px; padding: 0px 3px 1px 3px; color: #FFF; font-weight: bold; }
#contactradios { line-height: 11px; }
#contactradios td { padding: 5px 0; }
#bizright { float: right; width: 306px; height: 405px; background: transparent url(../../images/page_elements/image4.jpg) no-repeat top left; }
#bizrightspace { padding: 268px 30px 0 35px; }

#bottomcontainer { height: 126px; margin-top: 5px; background: transparent url(../../images/page_elements/bottom_bg.gif) repeat-y top left; color: #FFF; }
#bottomcontainer a { color: #FFF; }

#subnavcontainer { font-size: 8px; line-height: 12px; font-weight: bold; color: #FFF; float: left; padding: 21px 0 0 25px; width: 155px; voice-family:"\"}\""; voice-family:inherit; width: 130px; }
#subnavcontainer a:link, #subnavcontainer a:visited { color: #CCC; text-decoration: none; }
#subnavcontainer a:hover, #subnavcontainer a:active { color: #FFF; text-decoration: none; }

#bodycontainer { padding-top: 22px; margin-left: 190px; }
.travellinks a { text-transform: uppercase; text-decoration: none; color: #FFF; font-size: 9px; line-height: 20px; font-weight: bold; }

#floorselector { margin-top: 5px; font-size: 10px; }
#floorselectorlabel { display: inline; }
#floorselector a { font-size: 10px; margin-left: 13px; padding: 2px 4px; text-decoration: none; }
#floorselector a:link, #floorselector a:visited { background-color: #857A78; border: 1px solid #857A78; }
#floorselector a:hover, #floorselector a:active { background-color: #EF790C; border: 1px solid #FFF; }
.flooractive { margin-left: 13px; padding: 2px 4px; background-color: #EF790C; border: 1px solid #FFF; }
.floordead { margin-left: 13px; padding: 2px 4px; color: #999; background-color: #857A78; border: 1px solid #857A78; }

#contactline { font-size: 9px; color: #999; padding: 0px 25px; }

#footernav { font-size: 8px; font-weight: bold; padding: 4px 25px 0px 15px; }
#footernav a { margin-left: 10px; }
#footernav a:link, #footernav a:visited { color: #999; text-decoration: none; }
#footernav a:hover, #footernav a:active { color: #EF790C; text-decoration: none; }

