﻿body {
    color: #FFFFFF;
    background: #222222 url('images/bodyBg.jpg') repeat-x left top;
    background-attachment: scroll;
}
input.text, textarea
{
    background-color: #DDDDDD;
    border: 1px solid #666666;
    color: #555555;
    padding: 2px;
    vertical-align: bottom;
}
input.text:focus, textarea:focus {
background-color: #FFFFFF;
border:1px solid #000000;
color:#000000;
}
#divWrapper {
    width: 990px;
}
#divWrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
/*---Header---*/
#divHeader {
    height: 90px;
    position: relative;
}
#aHeaderLogo {
    background-position: left 5px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: transparent;
    display: block;
    height: 90px;
    margin-left: 40px;
    width: 323px;
}
#divEyebrowNav {
    background: url("images/eyebrownav_bg.gif") no-repeat scroll 0 0 transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 25px;
    right: 0;
    padding-top: 7px;
    position: absolute;
    top: 0;
    width: 300px;
    display: inline;
    float: left;
}
#divEyebrowNav a.alpha {
    border-left: medium none;
}
#divEyebrowNav a.omega {
    border-right: medium none;
}
#divEyebrowNav a {
    background: url("images/eyebrow_arrow.gif") no-repeat scroll 19px 6px transparent;
    border-left: 1px solid #1F1F1F;
    border-right: 1px solid #626262;
    color: #FCE772;
    display: block;
    float: left;
    padding: 2px 15px 2px 29px;
    text-decoration: none;
    text-transform: uppercase;
}
#divEyebrowNav a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#divEyeLid {
    background: url("images/search_top.gif") no-repeat scroll left top #F8DB3A;
    bottom: 0;
    height: 40px;
    padding: 10px 10px 0;
    position: absolute;
    right: 0;
    width: 280px !important;
}
#divEyeLid #divEmailFriend
{
    display: none;
    position: absolute;
    right: 0;
    top: 42px;
    width: 508px;
    z-index: 2;
    color:#776503;
}
#divEyeLid #divEmailFriend .lowerLidTop
{
    background: url("images/lowerLidTopBg.png") no-repeat scroll left top transparent;
    height: 14px;
}
#divEyeLid #divEmailFriend .lowerLidMid
{
    background: url("images/lowerLidMidBg.png") repeat-y scroll left top transparent;
}
#divEyeLid #divEmailFriend .lowerLidBot
{
    background: url("images/lowerLidBotBg.png") no-repeat scroll left top transparent;
    height: 15px;
}
#txtEmailFriend {
    background: url("images/search_box.gif") no-repeat scroll left top transparent;
    border-color: #FFEE8F;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #5D4F06;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    padding: 7px 8px;
    width: 186px;
}
#aEmailFriend {
    float: left;
    height: 30px;
    width: 77px;
    background: transparent url('images/btnEmailFriend.jpg') no-repeat scroll left top;
}
#aEmailFriend.active
{
    background-position: left -30px;
}
#divEmailFriend div.label {
    float:left;
    padding-bottom:5px;
    padding-right:10px;
    padding-top:7px;
    text-align:right;
    width:200px;
}
#divEmailFriend div.input
{
    float: left;
    width: 280px;
    margin-top: 5px;
}
#divEmailFriend div.field {
clear:both;
}
#divEmailFriend input.text, #divEmailFriend textarea
{
    width: 260px;
}
#divEmailFriend h3
{
    padding-left: 30px;
    font-size: 18px;
    padding-top: 5px;
}
#divEmailFriend p
{
    clear: both;
    padding-left: 50px;
    font-size: 16px;
}
#divEmailFriend #aSubmitEmailFriend {
    background:url("images/btnSend.png") no-repeat scroll left top transparent;
    border-width:0;
    cursor:pointer;
    display:block;
    font-size:0;
    height:25px;
    margin:5px 0 0 90px;
    width:109px;
}
/*---Top Nav---*/
#divTopNav {
    background: url('images/navigation_bg.gif') repeat-x scroll right top transparent;
    height: 41px;
    margin-bottom: 10px;
    padding: 13px 0 0 8px;
    position: relative;
}
#divTopNav ul {
    list-style: none outside none;
    margin: 0 0 0 30px;
}
#divTopNav ul li.active {
    background: url("images/nav_active_left.gif") no-repeat scroll left top transparent;
    display: block;
}
#divTopNav ul li {
    float: left;
    font-size: 20px;
    margin: 0 15px 0 0;
    text-transform: uppercase;
}
#divTopNav ul li.active a {
    background: url("images/nav_active_right.gif") no-repeat scroll right top transparent;
    color: #474747;
    display: block;
    padding: 2px 15px;
}
#divTopNav ul li a {
    color: #FCE772;
    display: block;
    padding: 1px 15px;
    text-decoration: none;
}
#divTopNav ul li a:hover {
    color: #FFFFFF;
}
/*---Footer---*/
#divFooter {
    color: #A5A5A5;
    font-size: 12px;
    height: 80px;
    line-height: 19px;
    position: relative;
}
#divFooter div.left, #divFooter div.center, #divFooter div.right {
    float: left;
    height: 80px;
    background-color: #222222;
    background-position: left top;
    background-attachment: scroll;
    background-repeat: repeat-x;
}
#divFooter div.left {
    background-image: url('images/footerBgL.jpg');
    width: 8px;
}
#divFooter div.center {
    background-image: url('images/footerBg.jpg');
    width: 954px;
    padding-left: 20px;
    padding-top: 20px;
    height: 60px;
}
#divFooter div.right {
    background-image: url('images/footerBgR.jpg');
    width: 8px;
}
#divFooter span.left {
    text-align: right;
    display: inline-block;
}
#divFooter a {
    color:#FCE772;
}
/*---Content---*/
#divContent {
    margin-bottom: 10px;
}
/*---Marquis---*/
#divMarquisItems {
    height: 300px;
    margin-bottom: 10px;
}
#divMarquisItems .marquisItem {
    background: url('images/portfolio_hover_bg.gif') repeat-x scroll center top #000000;
    border: 5px solid #000000;
    cursor: pointer;
    float: left;
    height: 290px;
    margin-right: 10px;
    position: relative;
    width: 313px;
    overflow: hidden;
}
#divMarquisItems .marquisItem.omega {
    margin-right: 0;
}
#divMarquisItems .marquisItem h3 {
    color: #FCE772;
    font-size: 14px;
    margin: 12px 0 1px 15px;
    padding: 0;
    text-transform: uppercase;
}
#divMarquisItems .marquisItem table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 5px;
    margin-top: 3px;
    width: 100%;
}
#divMarquisItems .marquisItem table td.head {
    font-weight: bold;
}
#divMarquisItems .marquisItem table td.left {
    padding: 3px 0;
    text-align: left;
}
#divMarquisItems .marquisItem table td.right {
    padding: 3px 0;
    text-align: right;
}
#divMarquisItems .marquisItem table td {
    white-space: nowrap;
}
#divMarquisItems .marquisItem .divide {
    background: transparent url('images/ltGrayDot.gif') repeat-y scroll 50% top;
    width: 11px;
}
#divMarquisItems .marquisItem a.readMore, #divMarquisItems .marquisItem a.viewPhotos {
    float: left;
    margin: 0 25px 0 30px;
    display: block;
}
#divMarquisItems .marquisItem a.readMore {
    background: transparent url('images/btn_ReadMore.jpg') repeat-y scroll left top;
    width: 94px;
    height: 25px;
}
#divMarquisItems .marquisItem a.viewPhotos {
    background: transparent url('images/btn_ViewPhotos.jpg') repeat-y scroll left top;
    width: 105px;
    height: 25px;
}
#divMarquisItems .marquisImage {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 313px;
}
/*---Home content---*/
#divContent div.home {
    min-height: 570px;
}
#divContent .leftCol.home {
    width: 656px;
    float: left;
    margin-right: 10px;
}
#divContent .leftCol.home .block {
    background-color: #555555;
    border: 1px solid #6B6B6B;
    padding: 10px 20px 20px 20px;
}
#divContent .leftCol.home .block.intro {
    margin-bottom: 10px;
}
#divContent .leftCol.home h2, #divContent .rightCol.home h2 {
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#divContent .rightCol.home h2 {
    background: url("images/house.png") no-repeat scroll 0 0 transparent;
    padding-left: 36px;
    height: 32px;
    padding-top: 4px;
}
div.horizDivider {
    height: 0;
    clear: both;
}
div.horizDivider.gray {
    border-bottom: 1px solid #6C6C6C;
    border-top: 1px solid #404040;
}
div.horizDivider.yellow {
    border-top: 1px solid #E3C208;
    border-bottom: 1px solid #FBEB8F;
}
#divContent .rightCol.home {
    background: #F8DB3A;
    border: 1px solid #C7AA04;
    color: #3F3F3F;
    padding: 20px;
    width: 280px;
    float: left;
}
#divContent .leftCol.home .block.highlights a {
    color: #F8DB3A;
    text-decoration: underline;
}
#divContent .leftCol.home .block.highlights a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#divContent .leftCol.home .block.intro p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
}
#divContent .leftCol.home .block.intro p img {
    float: left;
    margin: 5px 10px 0 0;
}
#divContent .leftCol.home .block.highlights p {
    font-size: 12px;
    line-height: 16px;
}
#divContent .leftCol.home .block.highlights img {
    border: 1px solid #E9E9E9;
    float: left;
    margin: 5px 10px 5px 0;
    height: 85px;
}
#divContent .leftCol.home .block.highlights h3 {
    margin-top: 3px;
    margin-bottom: 2px;
}
#divContent .rightCol.home .block.overview {
    padding: 10px 14px 10px 14px;
}
#divContent .rightCol.home .block.overview h3 {
    margin-top: 5px;
    margin-bottom: 3px;
}
#divContent .rightCol.home .block.overview h3 a {
    font-weight: bold;
    text-decoration: underline;
    color: #776503;
}
#divContent .rightCol.home .block.overview a:hover {
    color: #3F3F3F;
    text-decoration: none;
}
#divContent .rightCol.home .block.overview a {
    text-decoration: underline;
    color: #776503;
}
#divContent .rightCol.home .block.overview p {
    margin-bottom: 5px;
}
/*---Details Content---*/
#divContent div.details {
    height: 470px;
    padding: 20px;
    float: left;
}
#divContent .leftCol.details {
    border: 1px solid #C7AA04;
    color: #3F3F3F;
    background-color: #F8DB3A;
    width: 195px;
    margin-right: 10px;
}
#divContent .rightCol.details {
    background-color: #555555;
    border: 1px solid #6B6B6B;
    width: 700px;
    position: relative;
}
#divContent .leftCol.details h2 {
    border-bottom: 1px solid #E3C208;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#divContent .leftCol.details li.group {
    border-bottom:1px solid #E3C208;
    border-top:1px solid #FBEB8F;
    display:block;
    font-size:16px;
    padding:5px 14px;
}
#divContent .leftCol.details li.group.active {
    background-color: #FBE676;
    border-bottom: 1px solid #FBEB8F;
}
#divContent .leftCol.details li.group a {
    color:#776503;
    text-decoration:none;
}
#divContent .leftCol.details li.group.active a {
    color:#000000;
    text-decoration:underline;
}
#divContent .leftCol.details li.detail {
    font-size:14px;
    padding-left:5px;
    padding-top:1px;
}
#divContent .leftCol.details li.group.active li.detail a {
    color:#776503;
    text-decoration:none;
}
#divContent .leftCol.details li.group ul {
    display:none;
}
#divContent .rightCol.details a.terms {
    font-size: 11px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 15px;
    color: #F8DB3A;
    text-decoration: underline;
}
#divContent .rightCol.details h3 {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#divContent .rightCol.details #imgDetails {
    height:430px;
    left:20px;
    position:absolute;
    top:60px;
    width:700px;
}
#divContent .rightCol.details #divTables {
    height:425px;
    margin-top:5px;
    overflow:auto;
    width:700px;
}
#divContent .rightCol.details table {
display:none;
border-collapse:collapse;
border-spacing:0;
width:100%;
}
#divContent .rightCol.details table td {
border-bottom:1px solid #6E6E6E;
padding:5px;
vertical-align:middle;
}
#divContent .rightCol.details table td.left {
text-align:left;
}
#divContent .rightCol.details table td.right {
text-align:right;
}
/*---Gallery---*/
#divContent div.gallery {
    min-height: 500px;
    float: left;
}
#divContent .leftCol.gallery {
    padding: 0 20px 0 20px;
    border: 1px solid #C7AA04;
    color: #3F3F3F;
    background-color: #F8DB3A;
    width: 120px;
    margin-right: 10px;
}
#divContent .rightCol.gallery {
    background-color: #555555;
    border: 1px solid #6B6B6B;
    width: 815px;
    position: relative;
}
#divContent .rightCol.gallery #divGallery {
    width: 815px;
    height: 500px;
}
#divContent .leftCol.gallery h2 {
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #E3C208;
    font-size: 16px;
    text-transform: uppercase;
}
#divContent .leftCol.gallery li {
border-bottom:1px solid #E3C208;
border-top:1px solid #FBEB8F;
display:block;
padding:5px 14px;
}
#divContent .leftCol.gallery li a {
color:#776503;
text-decoration:none;
}
/*---Map View---*/
#divContent div.mapView {
    min-height: 500px;
    float: left;
}
#divContent .leftCol.mapView {
    padding: 0 20px 0 20px;
    border: 1px solid #6B6B6B;
    color: #3F3F3F;
    background-color: #555555;
    width: 195px;
    margin-right: 10px;
}
#divContent .rightCol.mapView {
    background-color: #555555;
    border: 1px solid #6B6B6B;
    width: 740px;
    position: relative;
}
#divContent .leftCol.mapView h2 {
    border-bottom: 1px solid #404040;
    font-size: 18px;
    padding-bottom: 10px;
    text-transform: uppercase;
    padding-top: 20px;
    color: #FFFFFF;
}
#divContent .leftCol.mapView li {
border-top: 1px solid #6C6C6C;
border-bottom:1px solid #404040;
display:block;
padding:5px 14px;
}
#divContent .rightCol.mapView #divMap {
    width: 740px;
    height: 500px;
}
#divContent .leftCol.mapView a.amenities
{
    width: 140px;
    height: 19px;
    display: block;
    color: #F8DB3A;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    padding-left: 26px;
    font-size: 14px;
    margin-left: 5px;
    font-weight: bold;
    padding-top: 1px;
}
#divContent .leftCol.mapView a.amenities:hover
{
    background-position: left -19px;
    color: #FFFFFF;
}
#divContent .leftCol.mapView a.amenities.airports
{
    background-image:url('images/poi-airports.png');
}
#divContent .leftCol.mapView a.amenities.grocery
{
    background-image:url('images/poi-grocery-stores.png');
}
#divContent .leftCol.mapView a.amenities.theaters
{
    background-image:url('images/poi-theaters.png');
}
#divContent .leftCol.mapView a.amenities.gas
{
    background-image:url('images/poi-gas-stations.png');
}
#divContent .leftCol.mapView a.amenities.malls
{
    background-image:url('images/poi-shopping-malls.png');
}
#divContent .leftCol.mapView a.amenities.restaurants
{
    background-image:url('images/poi-restaurants.png');
}
#divContent .leftCol.mapView a.amenities.schools
{
    background-image:url('images/poi-schools.png');
}
#divContent .leftCol.mapView a.amenities.banks
{
    background-image:url('images/poi-banks.png');
}
#divContent .leftCol.mapView a.amenities.lodging
{
    background-image:url('images/poi-lodging.png');
}
#divContent .leftCol.mapView a.amenities.pharmacies
{
    background-image:url('images/poi-pharmacies.png');
}
#divContent .leftCol.mapView a.amenities.hospitals
{
    background-image:url('images/poi-hospitals.png');
}
#divContent .leftCol.mapView a.amenities.postal
{
    background-image:url('images/poi-postal.png');
}
#divContent .rightCol.mapView .gs-directions, #divContent .rightCol.mapView .gs-directions-to-from, #divContent .rightCol.mapView .gs-watermark, #divContent .rightCol.mapView .gs-country
{
    display: none;
}
#divContent .rightCol.mapView div.gs-title {
    background-color: #555555;
    display: block;
    text-align: center;
    margin-bottom: 3px;
}
#divContent .rightCol.mapView a.gs-title
{
    color: #F8DB3A;
}
#divContent .rightCol.mapView .gs-localResult, #divContent .rightCol.mapView .gs-result {
    color: #666666;
    font-size: 12px;
        line-height: 14px;
}
/*---Contact---*/
#divContent div.contact {
    min-height: 500px;
    float: left;
}
#divContent .leftCol.contact {
    padding: 0 20px 0 20px;
    border: 1px solid #6B6B6B;
    color: #FFFFFF;
    background-color: #555555;
    width: 620px;
    margin-right: 10px;
}
#divContent .rightCol.contact {
    background-color: #F8DB3A;
    border: 1px solid #C7AA04;
    padding: 0 20px 0 20px;
    width:275px;
    color:#3F3F3F;
}
#divContent .leftCol.contact h2 {
    padding: 20px 0 10px 0;
    font-size: 18px;
    text-transform: uppercase;

}
#divContent .leftCol.contact h3 {
    padding: 10px;
}
#divContent .rightCol.contact h2 {
    padding: 20px 0 10px 0;
    font-size: 18px;
    text-transform: uppercase;
}
#divContent .rightCol.contact p {
    font-size: 14px;
    line-height: 23px;
    margin: 0;
    padding: 10px;
}
#divContent .leftCol.contact div.label {
    padding: 10px 10px 0 0;
    float: left;
    text-align: right;
    width: 200px;
}
#divContent .leftCol.contact div.input {
    padding: 5px 0 5px 0;
    float: left;
    width: 330px;
}
#divContent .leftCol.contact div.submit {
    padding: 10px 10px 0 20px;
    float: left;
    width: 180px;
}
#divContent .leftCol.contact div.input input, #divContent .leftCol.contact div.input textarea {
    width: 265px;
    border: 1px solid #444444;
    background-color: #DDDDDD;
    color: #555555;
    margin: 0;
    padding: 7px 8px 5px;
    vertical-align: bottom;
}
#divContent .leftCol.contact div.input input {
    height: 15px;
}
#divContent .leftCol.contact div.input input:focus, #divContent .leftCol.contact div.input textarea:focus {
    background-color: #FFFFFF;
    border-color: #000000;
    color: #000000;
}
#divContent .leftCol.contact #aSendMessage {
    background:transparent url('images/btn_sendyourmessage.jpg') no-repeat scroll left top;
    width:144px;
    display:block;
    height:28px;
}
/*---Floor plan---*/
#divContent .leftCol.floorplan {
    position: relative;
    width: 988px;
    height: 550px;
}
#divContent .leftCol.floorplan #aFloor_1 {
    background: transparent url('images/btn_FirstFloor.jpg') no-repeat scroll left top;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: 1;
    width: 101px;
    height: 25px;
    display: block;
}
#divContent .leftCol.floorplan #aFloor_2 {
    background: transparent url('images/btn_SecondFloor.jpg') no-repeat scroll left top;
    left: 110px;
    position: absolute;
    top: 5px;
    z-index: 1;
    width: 101px;
    height: 25px;
    display: block;
}
#divContent .leftCol.floorplan .minizoompan {
    background: #fff;
    position: relative; /* always set to relative or offset() won't work */
    border: 1px solid lightgray;
}

#divContent .leftCol.floorplan .minizoompan span.loader {
    position: absolute;
    left: 200px;
    top: 10px;
    z-index: 1;
    display: none;
    color: #000;
    background: #fff;
    font: normal 9px Arial, Verdana;
    padding: 3px;
}
/*---Terms---*/
#divContent .leftCol.terms {
    padding: 20px;
    width: 948px;
    height: 470px;
    background-color: #555555;
    border: 1px solid #6B6B6B;
}
#divContent .leftCol.terms #divTerms {
    height: 435px;
    margin-top: 5px;
    overflow: auto;
    padding-right: 5px;
}
#divContent .leftCol.terms p.intro {
    font-size: 14px;
    color: #FFFFFF;
}
#divContent .leftCol.terms p {
    font-size: 12px;
    line-height: 23px;
    text-indent: 20px;
    margin-bottom: 10px;
    color: #E8E8E8;
}
#divContent .leftCol.terms h1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#divContent .leftCol.terms h2 {
    font-size: 14px;
    color: #FCE772;
}
