@charset "utf-8";
/* trunk */
body {background: #9d9fa2;}
#container-page {width: 900px; margin: 0px auto; background: #ffffff; min-width: 900px;}
#container-header {margin: 0; padding: 0;}
#container-images {height: 526px; background: #b6b8ba; position: relative;}
#container-images img {position: absolute; top: 0px; right: 0px;}
#container-images img.underpicture {position: absolute; top: 438px; right: 0px;}

#container-header_nav {background: #b6b8ba; width: 100%; height: 37px; padding: 8px 0px 0px 0px; margin: 0;}
#header_nav {width: 850px; height: 23px; padding: 0px; margin: 0px auto; background: #b6b8ba; list-style-type: none;}
#header_nav li {height: 26px; padding: 0px; margin: 0; border-right: #ffffff 1px solid; display: block; float: left; line-height: 26px; position: relative; font-family: myriad pro, arial; font-size: 14px; text-decoration: none; font-weight: normal; text-align: left;}
#header_nav li a {color: #ffffff; font-family: myriad pro, arial; font-size: 14px; line-height: 25px; text-decoration: none; font-weight: normal; padding: 0;}
#header_nav li a:hover {border-bottom: 3px #808284 solid;}
#header_nav li.selected a {border-bottom: 3px #808284 solid; cursor: default;}
#header_nav li.no_margin {margin: 0; padding: 0; border-right: #ffffff 0px solid;}
#header_nav li ul {background-color: #b6b8ba; background-image: url(/images/side_ul_bg.gif); background-position: left bottom; background-repeat: repeat-x; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; display: none; position: absolute; top: 25px; left: 0px; list-style-type: none;}
#header_nav li:hover ul {display: block;}
#header_nav li.show ul {display: block;}
#header_nav ul li {float: none; padding: 0px; margin: 0px; height: 18px; overflow: visible; background: none; border: 0px solid; text-align: left;}
#header_nav li ul li a {margin: 0px 20px;}
#header_nav li ul li.selected {cursor: default; background: url(/images/pointer.gif) 6px 10px no-repeat;}
#header_nav li ul li.selected a {border: 0px solid;}
#header_nav li ul li.selected a:hover {border: 0px solid; cursor: default;}
#container-content {padding: 85px 20px 0px 20px;}
#container-footer {margin-top: 30px; background-color: #9d9fa1; height: 80px; color: #f5f6f6; padding: 25px 0px 0px 0px; text-align: center; font-family: myriad pro, arial;}
#container-footer a {color: #f5f6f6; text-decoration: none; font-family: myriad pro, arial;}
#container-footer a:hover {color: #e0e1e2;}
#container-footer-p {text-align: center;}

/* tables */
.gray_block table.type_1 {width: 577px;}
.gray_block table.type_2 {width: 620px;}
.gray_block table.type_3 tr td.l {width: 233px; padding: 5px 0px; vertical-align: middle;}
.gray_block table.type_3 tr td.r {vertical-align: middle; padding: 0px 0px 0px 20px;}
.gray_block table.type_3 textarea {width: 388px; height: 100px;}
.gray_block table.type_4 {margin: 0 auto;}
.gray_block table.type_4 td {vertical-align: middle;}
.gray_block table.type_4 td.l {text-align: left; width: 210px;}
.gray_block table.type_4 td.r {text-align: left; width: 280px;}
.gray_block table td {height: 30px;}
.gray_block table td.l {width: 193px; text-align: right;}
.gray_block table td.r {padding: 0px 0px 0px 10px; line-height: 25px;}
table.type_5 {width: 583px; color: #636467; font-family: myriad pro, arial; font-size: 19px;}
table.type_5 td {height: 30px;}
table.type_5 td.l {text-align: right; width: 190px; vertical-align: top;}
table.type_5 td.r {text-align: left; padding: 0px 0px 0px 15px;}
table.type_5 td.r input, textarea {width: 378px;}
table.type_5 td.r textarea {height: 70px;}
table.type_5 tr.padding td {padding-top: 30px;}
table.type_5 td.l_align {padding-top: 20px;}
form.availability {line-height: 20px;}
table.availability {font-size: 13px; border-spacing: 2px; border-collapse: separate; color: #000000;}
table.availability tr {}
table.availability tr.width td {width: 50px; height: 20px;}
table.availability tr td {text-align: center; font-weight: bold;}
table.availability tr td.r_align {text-align: right;}
table.availability tr.dark_grey td {background: #b8baae;}
table.availability tr.light_grey td {background: #e3dfd5;}
table.availability td.avaliable {background: #8cc63f; color: #ffffff;}
table.availability td.full {color: #ffffff; background: url(/images/full_bg.gif) repeat 0px 0px; text-indent: -3000px;}
table.availability td.request {color: #ffffff; background: url(/images/request_bg.gif) repeat 0px 0px; text-indent: -3000px;}
table.availability td.full_big {background: #bf2e1a; color: #ffffff;}
table.availability td.request_big {background: #ffd204; color: #ffffff;}
table.availability td.button {background: url(/images/button_bg.gif) 1px 1px no-repeat; height: 24px;}
table.availability td.button a {font-size: 13px; color: #000000; cursor: default;}
table.availability td.button a:hover {color: #000000;}
table.availability input.button {background: url(/images/button_bg.gif) 0px 0px no-repeat; width: 145px; height: 24px; font-size: 13px; color: #000000; font-weight: bold; border: 0px solid;}
table.availability input.date {width: 140px;}

/* different content blocks */
.text_block {padding: 0px 90px 0px 90px;}
#image_block2 {padding: 23px 10px 25px 10px; position: relative; width: 130px; background: #bcbdc0; float: right; border: 2px solid #a7a9aa; margin: 10px 0px 0px 0px;}
#image_block2 img {width: 134px; margin-bottom: 8px;}
#image_block2 img.last {margin: 0;}
#image_block2 .wrapper {overflow: hidden; height: 390px; position: relative;}
#image_block2 #image_cont {position: relative;}
#image_block2 #bottom_button {bottom: -2px; width: 17px;}
#image_block2 #top_button {top: 5px; width: 17px;}
.special_padding {padding: 0px 200px 0px 100px;}
.gray_block {width: 625px; margin: 0px 0px 15px 0px; padding: 7px 15px 10px 15px; background-color: #bcbdc0; color: #636467; font-family: myriad pro, arial; font-size: 19px;}
.gallery_block {padding-top: 26px;}
.gallery_block .big {float: left; height: 422px; overflow: hidden;}
.gallery_block #image_block {padding: 23px 10px 25px 10px; position: relative; height: 370px; _height: 380px; width: 130px; background: #bcbdc0; float: right; border: 2px solid #a7a9aa; margin: 0px 0px 0px 10px; overflow: hidden;}
.gallery_block #image_block img {padding: 0; margin: 0px 0px 10px 0px;}
.gallery_block #image_block img#top_button {width: 17px;}
.gallery_block #image_block img#bottom_button {width: 17px;}
.gallery_block #image_block .wrapper {overflow: hidden; height: 372px; position: relative;}
.gallery_block #image_block #image_cont {position: relative;}
#top_button {position: absolute; top: 7px; left: 68px; width: 17px; height: 14px; cursor: pointer; cursor: hand;}
#bottom_button {position: absolute; bottom: 3px; left: 68px; width: 17px; height: 14px; cursor: pointer; cursor: hand;}
.guest_block {width: 600px; height: 385px; overflow: hidden; float: left; font-style: italic;}
.scroll {float: right; height: 385px; width: 60px; background: #d1d3d4; border: 2px solid #a7a9aa; position: relative;}
.scroll a {overflow: hidden; position: absolute; left: 22px; width: 17px; height: 15px;}
.scroll a#scroll_up {top: 10px; background: url(/images/scroll_up.gif) 0px 0px no-repeat;}
.scroll a#scroll_down {bottom: 10px; background: url(/images/scroll_down.gif) 0px 0px no-repeat;}
.scroll a#scroll_up:hover, a#scroll_down:hover {background-position: 0px -15px;}
.floor_container {padding: 30px 50px 0px 60px;}
.floor_block {float: left; width: 250px;}
.floor_block img {height: 300px;}
.floor_block h2 {color: #808284; font-size: 16px;}
.brochure_block {}
a.download_button {font-size: 20px; margin: 30px 0px 0px 0px; text-transform: uppercase; font-weight: bold; font-family: sans-serif; color: #818285; display: block; padding: 0px 50px 0px 0px; width: 170px; height: 50px; background: url(/images/download_btn.gif) right 0px no-repeat;}
a.download_button span {padding-top: 14px; display: block;}

/* typography */
body {font-family: 'myriad pro', 'Myriad', arial, san-serif; font-size: 17px; color: #8f8f8f; line-height: 20px;}
h1 {font-size: 20px; line-height: 25px; margin-bottom: 15px; text-transform: uppercase; font-weight: bold; font-family: sans-serif; color: #4b4a4b;}
h1.top_margin {margin-top: 40px;}
h1.uncapitalized {text-transform: none;}
h2 {font-size: 18px; margin: 0px 0px 15px 0px; padding: 0px; font-weight: bold; font-family: sans-serif; color: #636467; line-height: 27px;}
h3 {font-size: 18px; margin: 0px 0px 25px 0px; padding: 0px; font-weight: bold; font-family: sans-serif; color: #4b4a4b; line-height: 25px;}
p {font-family: 'myriad pro', 'Myriad', arial, san-serif; font-size: 17px; color: #8f8f8f; line-height: 20px; margin: 0px 0px 15px 0px;}
ul {list-style-type: disc; color:#333333; margin: 25px 0px 0px 0px; padding: 0px 0px 15px 0px;}
li {font-family: 'myriad pro', 'Myriad', arial, san-serif; font-size: 17px; color: #8f8f8f; linne-height: 20px;}
ul.circle {list-style-type: circle; margin-top: 0px;}
ul.pdf_download {list-style-type: none; padding-left: 30px;}
ul.pdf_download li {padding: 20px 0px 30px 85px; marign: 0px 0px 0px 20px; font-weight: bold; background: url(/images/pdf_download.jpg) 0px 0px no-repeat;}
ul.pdf_download li a {color: #4b4a4b;}
ul.pdf_download li a:hover {color: #666666;}
ul.no_marker {list-style-type: none; line-height: 25px;}
input, textarea {color: #636467; font-family: 'myriad pro', 'Myriad', arial, san-serif; font-size: 16px;}
a {font-family: 'myriad pro', 'Myriad', arial, san-serif; font-size: 17px; color: #8f8f8f; text-decoration: none;}
a:hover {color: #666666;}
.error {color: red;}

/***/
.sbmt_button {background: url(/images/submit_button.gif) 0px 0px no-repeat; width: 137px; height: 27px; border: 0px solid; cursor: pointer; cursor: hand;}
.l_align {text-align: left;}
.l_float {float: left;}
.r_align {text-align: right;}
.r_float {float: right;}
.c_align {text-align: center;}
.c_float {margin: 0 auto;}
.width_1 {width: 380px; height: 19px; margin: 0px;}
.border_1 {border-width: 3px 2px 2px 3px; border-style: solid; border-color: #58595b #888a8d #888a8d #58595b;}
.width_2 {width: 65px; height: 15px; margin: 0px;}
.border_2 {border-width: 3px 2px 2px 3px; border-style: solid; border-color: #58595b #888a8d #888a8d #58595b;}
.width_3 {width: 30px;}