body {background-color: #FFFFFF; margin: 0px; padding: 20px 0px 20px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a:link {color: #1C2C84;}
a:visited {color: #369DEA;}
a:hover {color: #369DEA;}
a:active {color: #369DEA;}
form {margin: 0px;}
input, select, textarea {font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF;}
ul {font-size: 12px; list-style: square; color: #369DEA;}
li span {color: #000000;}
h1 {text-align: center; margin: 0px 0px 30px 0px; padding: 0px;}
h2 {font: 18px Arial; color: #000000; text-align: left; margin: 10px 0px 15px 0px; padding: 0px; font-weight: bold;}
h3 {color: #1C2C84; font-size: 12px;}
h4 {font: 16px Arial; color: #000000; text-align: left; margin: 10px 0px 15px 0px; padding: 0px; font-weight: bold;}
hr {height:1px; width:100%; color: #FFCFE2; background: #FFCFE2; border:0px; clear: both;}
strong, b {color: #1C2C84;}
img {border: none;}

.page {border: solid 1px #CCCCCC; margin: 0px auto 0px auto; padding: 10px 10px 0px 10px; width: 738px;}

/* Header Details */
div#header{margin:0px auto 0px auto; width:100%; border-bottom: 1px solid #CCCCCC; padding: 0px 0px 10px 0px;}
div#header div.container{margin:0 auto; text-align:left; overflow:hidden;}
* html div#header div.container{overflow:visible; height:1px;}

div#header div.container div.left{float:left;width:200px;}
div#header div.container div.right{float:left;width:538px;}

/* Navigation Details */
div#navigation{margin:0 auto; width:100%;}
div#navigation div.container{margin:0 auto;}
p.menu {font: 12px Arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; color: #cccccc; text-align: right;}
p.menu a, .pageheader p.menu a:active, .pageheader p.menu a:visited {color: #000000; text-decoration: none;}
p.menu a:hover {color: #888888; text-decoration: underline;}

.topmenu {margin: 0px; padding: 10px 0px 10px 0px; text-align: right; color: #72AD45; background-color: #FFFFFF;}

.content {width: 728px; padding: 10px 10px 0px 10px; font-size: 12px;}

.footmenu {margin: 10px auto 10px auto; width: 760px; text-align: center; font-size: 11px;}

/* At A Glance */
.ataglance {/*float: left; width: 208px;*/ padding-top: 0px !important;}

/* Prices Table */
.pricestable {border: solid 3px #DCE2E6; margin-bottom: 20px; padding: 10px 10px 10px 10px;}
.pricestable table {font-size: 12px; width: 100%;}
.pricestable th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #EEF2F6; color: #21529b; text-decoration: underline;}
.pricestable td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.pricestable td .price {color: #000000; font-size: 10px; font-weight: normal;}
.pricestable td .price b {color: #C00000; text-decoration: underline;}

.imagegallerycontainer {margin: 0px 0px 0px 33px;}
.imagegallery {float: left; margin: 0px 33px 33px 0px;}
.imagegallery p {text-align: center; font-size: 12px; padding: 0px; margin: 0px;}

/* Villa Details */
.villa-details-table {margin-bottom: 10px;}
.villa-details-table table {}
.villa-details-table table th {width: 180px; text-align: left; vertical-align: top; background-color: #c3d9ff; padding: 10px; border-bottom: solid 1px #ffffff;}
.villa-details-table table td {text-align: left; vertical-align: top; background-color: #eef2f6; padding: 10px; border-bottom: solid 1px #ffffff;}
.villa-details-table table td ul {margin-top: 0px; margin-bottom: 0px;}
.villa-details-table table td ul li {margin-top: 0px; margin-bottom: 0px; color: #000000;}

/*------------------------------------------------------------------*/
/*   Corner Advert                                                  */
/*------------------------------------------------------------------*/
.ad-corner {position: fixed; bottom: 0px; right: 0px; z-index: 1000;}