body {margin: 0; padding: 0; background: url('../assets/background_home_tile_bottom.png') repeat top left; font-family: Helvetica, Arial, sans-serif; font-size: 12px;}
body.villa_fontana {background-color: #eed3a7; background-image: none;}
body.westgate_villa {background-color: #eed3a7; background-image: none;}
body.amberwood_gardens {background-color: #eed3a7; background-image: none;}

a img {border: 0;}


.index .wrapper {position: relative; background: url('../assets/background_home.png') no-repeat top left; width: 1024px; height: 850px;}

.index .frames {position: absolute; top: 149px; left: 332px; width: 600px;}
.index .frames .frame_group {width: 209px; height: 220px; position: absolute; top: 0;}
.index .frame_group img {margin: 0 auto; position: relative; top: 33px; display: block;}
.index .frames .frame {position: absolute; top: 0; left: 0; margin: 0;}
.index .frames .first {left: 0;}
.index .frames .second {left: 227px;}
.index .frames .third {left: 454px;}

.people {position: absolute; left: 0; top: 275px;}

.common .outer_wrapper {background: url('../assets/background_home_tile.png') repeat-x top left; height: 850px;}
.common .header_logo {position: absolute; top: 0; left: 20px;}

.common .top_navigation {position: absolute; top: 25px; right: 35px; list-style: none; margin: 0; padding: 0;}
.common .top_navigation li {float: left;}
.common .top_navigation li a {color: #6d581e; text-decoration: none; padding: 3px 10px; border-right: 1px solid #ded6c5;}
.common .top_navigation li.last a {border: none;}
.common .top_navigation li a:hover {color:#44685E;}
.common .top_navigation li.selected a {color:#44685E;}

.common .footer {position: absolute; bottom: 0; left: 300px; font-size: 10px; color: #606060;}
.common .footer a {color: #606060;}

.secondary .outer_wrapper {background: url('../assets/background_home_tile.png') repeat-x top left; height: 850px;}
.secondary .wrapper {position: relative; background: url('../assets/background_secondary.png') no-repeat top left; width: 1024px; height: 850px;}
.secondary .header_logo {position: absolute; top: 0; left: 20px;}

.secondary .top_navigation {position: absolute; top: 25px; right: 35px; list-style: none; margin: 0; padding: 0;}
.secondary .top_navigation li {float: left;}
.secondary .top_navigation li a {color: #6d581e; text-decoration: none; padding: 3px 10px; border-right: 1px solid #ded6c5;}
.secondary .top_navigation li a:hover {color:#44685E;}
.secondary .top_navigation li.selected a {color:#44685E;}
.secondary .top_navigation li.last a {border: none;}

.secondary .plaques a {margin: 3px 0;}
.secondary .plaques {position: absolute; top: 97px; left: 856px;}

.secondary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 125px; left: 310px; width: 510px; font-size: 14px; line-height: 22px; height: 535px; overflow-y: auto;}
.secondary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #6d581e; font-weight: normal; font-size: 26px; margin: 0 30px 17px 30px; font-style: italic; line-height: 30px;}
.secondary .content h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #3c6f67; font-weight: normal; margin: 20px 30px -10px 30px;}
.secondary .content p {margin: 13px 30px;}
.secondary .content a {color:#6d581e;}
.secondary .content a:hover {text-decoration:none;}
.secondary .content img {padding:4px; border:1px solid #cecece;}

.secondary .contact label {display:block; margin: 5px 30px;}
.secondary .contact textarea {display:block; border:solid 1px black; height:100px;}
.secondary .contact input[type="text"], select {display:inline; border:solid 1px black;}
.secondary .contact input[type="submit"] {display:block; margin-left: 200px;}

.secondary .footer {position: absolute; bottom: 0; left: 300px; font-size: 10px; color: #606060;}
.secondary .footer a {color: #606060;}



.secondary_top_navigation {position: absolute; top: 73px; left: 332px; list-style: none; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px;}
.secondary_top_navigation li {float: left; margin: 0 7px;}
.secondary_top_navigation li a {color: #fbedc9; text-decoration: none; height: 23px; display: block; line-height: 23px; padding: 0 10px;}
.secondary_top_navigation li.selected a {background: url('../assets/background_navigation_selected.png') no-repeat center center;}






.villa_fontana .outer_wrapper {background: url('../assets/background_villa_fontana_tile.png') repeat-x -163px top; height: 850px;}

.villa_fontana .secondary_top_navigation li.selected a {color: #8c0000;}

.villa_fontana .header_logo {position: absolute; top: 0; left: 21px;}
.villa_fontana .plaques a {margin: 3px 0;}
.villa_fontana .footer {position: absolute; bottom: 0; left: 300px; font-size: 10px; color: #606060;}

.villa_fontana_primary .wrapper {position: relative; background: url('../assets/background_villa_fontana.png') no-repeat top left; width: 1024px; height: 850px;}
.villa_fontana_primary .header_logo {position: absolute; top: 0; left: 21px;}
.villa_fontana_primary .plaques {position: absolute; top: 151px; left: 856px;}

.villa_fontana_primary .frames {position: absolute; top: 146px; left: 337px; width: 600px;}
.villa_fontana_primary .frames .frame_group {width: 251px; height: 214px; position: absolute; top: 0;}
.villa_fontana_primary .frame_group img {margin: 39px auto 0 auto; display: block;}
.villa_fontana_primary .frames .frame {position: absolute; top: 0; left: 0; margin: 0;}
.villa_fontana_primary .frames .first {left: 0;}
.villa_fontana_primary .frames .second {left: 259px;}

.villa_fontana_primary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 372px; left: 342px; width: 536px; font-size: 14px; line-height: 22px;}
.villa_fontana_primary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #9a0000; font-weight: normal; font-size: 20px; margin: 33px 30px 13px 30px; font-style: italic;}
.villa_fontana_primary .content p {margin: 13px 30px;}

.villa_fontana_secondary .wrapper {position: relative; background: url('../assets/background_villa_fontana_secondary.png') no-repeat top left; width: 1024px; height: 850px;}

.villa_fontana_secondary .plaques {position: absolute; top: 179px; left: 856px;}

.villa_fontana_secondary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 211px; left: 328px; width: 496px; font-size: 14px; line-height: 22px; height: 430px; overflow-y: scroll;}
.villa_fontana_secondary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #9a0000; font-weight: normal; font-size: 32px; margin: 0 30px 17px 30px; font-style: italic; line-height: 30px;}
.villa_fontana_secondary .content h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #89612e; font-weight: normal; margin: 20px 30px -10px 30px;}
.villa_fontana .content p {margin: 13px 30px;}




.westgate_villa .outer_wrapper {background: url('../assets/background_westgate_villa_tile.png') repeat-x -163px top; height: 850px;}

.westgate_villa .secondary_top_navigation li.selected a {color: #60503a;}

.westgate_villa .header_logo {position: absolute; top: 0; left: 21px;}
.westgate_villa .plaques a {margin: 3px 0;}
.westgate_villa .footer {position: absolute; bottom: 0; left: 300px; font-size: 10px; color: #606060;}

.westgate_villa_primary .wrapper {position: relative; background: url('../assets/background_westgate_villa.png') no-repeat top left; width: 1024px; height: 850px;}
.westgate_villa_primary .header_logo {position: absolute; top: 0; left: 21px;}
.westgate_villa_primary .plaques {position: absolute; top: 151px; left: 856px;}

.westgate_villa_primary .frames {position: absolute; top: 146px; left: 337px; width: 600px;}
.westgate_villa_primary .frames .frame_group {width: 251px; height: 214px; position: absolute; top: 0;}
.westgate_villa_primary .frame_group img {margin: 39px auto 0 auto; display: block;}
.westgate_villa_primary .frames .frame {position: absolute; top: 0; left: 0; margin: 0;}
.westgate_villa_primary .frames .first {left: 0;}
.westgate_villa_primary .frames .second {left: 259px;}

.westgate_villa_primary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 372px; left: 342px; width: 536px; font-size: 14px; line-height: 22px;}
.westgate_villa_primary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #9a0000; font-weight: normal; font-size: 20px; margin: 33px 30px 13px 30px; font-style: italic;}
.westgate_villa_primary .content p {margin: 13px 30px;}

.westgate_villa_secondary .wrapper {position: relative; background: url('../assets/background_westgate_villa_secondary.png') no-repeat top left; width: 1024px; height: 850px;}

.westgate_villa_secondary .plaques {position: absolute; top: 179px; left: 856px;}

.westgate_villa_secondary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 211px; left: 328px; width: 496px; font-size: 14px; line-height: 22px; height: 430px; overflow-y: scroll;}
.westgate_villa_secondary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #dfa600; font-weight: normal; font-size: 32px; margin: 0 30px 17px 30px; font-style: italic; line-height: 30px;}
.westgate_villa_secondary .content h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #89612e; font-weight: normal; margin: 20px 30px -10px 30px;}
.westgate_villa .content p {margin: 13px 30px;}



.amberwood_gardens .outer_wrapper {background: url('../assets/background_amberwood_gardens_tile.png') repeat-x -163px top; height: 850px;}

.amberwood_gardens .secondary_top_navigation li.selected a {color: #265b46;}

.amberwood_gardens .header_logo {position: absolute; top: 0; left: 21px;}
.amberwood_gardens .plaques a {margin: 3px 0;}
.amberwood_gardens .footer {position: absolute; bottom: 0; left: 300px; font-size: 10px; color: #606060;}

.amberwood_gardens_primary .wrapper {position: relative; background: url('../assets/background_amberwood_gardens.png') no-repeat top left; width: 1024px; height: 850px;}
.amberwood_gardens_primary .header_logo {position: absolute; top: 0; left: 21px;}
.amberwood_gardens_primary .plaques {position: absolute; top: 151px; left: 856px;}

.amberwood_gardens_primary .frames {position: absolute; top: 146px; left: 337px; width: 600px;}
.amberwood_gardens_primary .frames .frame_group {width: 251px; height: 214px; position: absolute; top: 0;}
.amberwood_gardens_primary .frame_group img {margin: 39px auto 0 auto; display: block;}
.amberwood_gardens_primary .frames .frame {position: absolute; top: 0; left: 0; margin: 0;}
.amberwood_gardens_primary .frames .first {left: 0;}
.amberwood_gardens_primary .frames .second {left: 259px;}

.amberwood_gardens_primary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 372px; left: 342px; width: 536px; font-size: 14px; line-height: 22px;}
.amberwood_gardens_primary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #3a6a51; font-weight: normal; font-size: 20px; margin: 33px 30px 13px 30px; font-style: italic;}
.amberwood_gardens_primary .content p {margin: 13px 30px;}

.amberwood_gardens_secondary .wrapper {position: relative; background: url('../assets/background_amberwood_gardens_secondary.png') no-repeat top left; width: 1024px; height: 850px;}

.amberwood_gardens_secondary .plaques {position: absolute; top: 179px; left: 856px;}

.amberwood_gardens_secondary .content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; position: absolute; top: 211px; left: 328px; width: 496px; font-size: 14px; line-height: 22px; height: 430px; overflow-y: scroll;}
.amberwood_gardens_secondary .content h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #3a6a51; font-weight: normal; font-size: 32px; margin: 0 30px 17px 30px; font-style: italic; line-height: 30px;}
.amberwood_gardens_secondary .content h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #89612e; font-weight: normal; margin: 20px 30px -10px 30px;}
.amberwood_gardens .content p {margin: 13px 30px;}

.gallery_list {margin-left: 25px}
.gallery_list td {padding-left: 10px;}
.gallery_list .image_group {position: relative; width: 200px; height: 170px; overflow: hidden;}
.gallery_list .frame {position: absolute; top: 0; left: 0; z-index: 1;}
.gallery_list .image {margin: 0 auto; display: block; position: relative; top: 32px; width: 138px; height: 110px; background-position: center center; background-repeat: no-repeat;}
.gallery_list table {float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #9F7F56;}
.gallery_list div.caption {margin-top: -5px; padding-bottom: 5px;}
