/* -----------------------------------------
 * HTML ELEMENTS
 * ----------------------------------------- */
body {background-color: #d7d5ca}
td {font-family:arial; font-size:9pt;}
a {color:#003368; text-decoration:none;}
img {border:0;}
a:hover {color:#ff6600;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, verdana,sans-serif;margin:15px 0 5px 0;}
h1 {font-size:16px;color:#084B92;}
h2 {font-size:14px;}
h2.likeH1 {font-size:16px;color:#084B92;}
h3 {font-size:14px;margin:0px;}
p {margin:5px 0 15px 0;}
hr {color:#D4C790;background-color:#D4C790;border:solid 1px #D4C790;height:5px;}


/* -----------------------------------------
 * USEFUL CLASSES
 * ----------------------------------------- */
.border {  border-style: dotted}
div.ul {margin:15px 0;}
	div.ul div.li {padding:0 0 5px 10px;}
		div.ul div.ul {margin-left:25px;}
.clear {height:1px;overflow:hidden;clear:both;}


/* -----------------------------------------
 * SITE STRUCTURE
 * ----------------------------------------- */
#aboveSite h1 {color:#000;margin:0;font-size:11px;font-weight:normal;}
#priNav {background-color:#fff;height:41px;}
	#priNav a {display:block;float:left;height:41px;padding-right:3px;background-image:url(/images/layout/pnDivider.gif);background-repeat:no-repeat;background-position:right top;}
#footer span {color:#FF00FF;}
	#footer a {color:#3a3a3a;}
		#footer a:hover {color:#7F7F7F;}


/* -----------------------------------------
 * BREADCRUMBS NAVIGATION
 * ----------------------------------------- */
.breadcrumbs {font-size:11px;color:#888;background-color:#FEFCE7;padding:5px 10px;border-bottom:1px solid #EDE7C4;}
.breadcrumbs a {color:#444;}
.breadcrumbs a, 
.breadcrumbs span {padding:0 5px 0 20px;background-image:url(/images/sitemap_blue/page1.gif);background-repeat:no-repeat;background-position:-5px 0;}
.breadcrumbs a:hover {text-decoration:underline;}


/* -----------------------------------------
 * PROPERTY LISTING PAGES
 * ----------------------------------------- */
.propertyGrid {margin:15px 0;width:100%;}
.propertyGrid div.property {display:inline;width:330px;float:left;margin:0 10px 10px 0;padding:10px;border:1px solid #d4c790;background-color:#EDE7C4;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.propertyGrid div.property h3 {margin:0 0 10px 0;font-size:14px;}
.propertyGrid div.property h4 {margin:0 0 8px 0;font-size:12px;}
.propertyGrid div.property p {margin:0 0 8px 0;}
.propertyGrid div.property img {float:left;margin:0 10px 5px 0;}

/* -----------------------------------------
 * PROPERTY LISTING PAGES - with faded rhs pics
 * ----------------------------------------- */
.propertyGrid div.propertyBgPic {height:120px;padding-right:140px;width:200px;background-repeat:no-repeat;background-position:right top;}
.propertyGrid div.propertyBgPic .btn {margin:10px 0 0 0;}

/* -----------------------------------------
 * AREA PROPERTY PAGES
 * ----------------------------------------- */
.propertyPanel {margin:15px 0;width:100%;}
.propertyPanel div.panel {width:690px;margin:0 10px 10px 0;padding:10px;border:1px solid #d4c790;background-color:#EDE7C4;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.propertyPanel div.panel h3 {margin:0 0 10px 0;font-size:14px;}
.propertyPanel div.panel h4 {margin:0 0 8px 0;font-size:12px;}
.propertyPanel div.panel p {margin:0 0 8px 0;}
.propertyPanel div.panel img {float:left;margin:0 10px 5px 0;}


/* -----------------------------------------
 * ENQUIRY FORMS
 * ----------------------------------------- */
#checkAvailability {margin:10px 0;padding:10px;border:1px solid #d4c790;background-color:#EDE7C4;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#checkAvailability h3 {margin-top:0;}
#checkAvailability br {clear:both;}
#checkAvailability label {float:left;width:100px;margin-bottom:5px;}
#checkAvailability input,
#checkAvailability textarea {float:left;width:220px;margin-bottom:5px;margin-right:5px;font-family:verdana,arial,sans-serif;font-size:11px;}
#checkAvailability .button {border:0;width:140px;background-color:#B3A970;text-align:center;font-size:13px;font-weight:normal;padding:4px;display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-repeat:repeat-x;background-image:url(images/buttonBg.gif);cursor:pointer;background-position:left top;}
#checkAvailability .button:hover {background-position:left bottom;}
#checkAvailability .availabilityForm {}



/* -----------------------------------------
 * SITEMAP
 * ----------------------------------------- */
#sitemap .ul {margin:0;}
#sitemap .ul .ul {margin-left:25px;}
#sitemap .ul .li a {padding-left:30px;background-repeat:no-repeat;text-decoration:none;background-image:url(/images/sitemap_blue/page1.gif);}
#sitemap .ul .li a:hover {text-decoration:underline;background-image:url(/images/sitemap_blue/page2.gif);}





.bookOnlineBtn {color:#000;margin:15px 0 0 15px;float:right;border:0;width:90px;background-color:#B3A970;text-align:center;font-size:13px;font-weight:normal;padding:4px;display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-repeat:repeat-x;background-image:url(images/buttonBg.gif);cursor:pointer;background-position:left top;}
.bookOnlineBtn:hover {color:#000;background-position:left bottom;}
.btn {color:#000;margin:15px 0 0 15px;float:left;border:0;width:90px;background-color:#B3A970;text-align:center;font-size:13px;font-weight:normal;padding:4px;display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-repeat:repeat-x;background-image:url(images/buttonBg.gif);cursor:pointer;background-position:left top;}
.btn:hover {color:#000;background-position:left bottom;}

.panel {margin:10px 0;padding:10px 10px 1px 10px;border:1px solid #E9E1BB;background-color:#F5F1D5;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.panel h3 {margin-top:0;}
.panel img {float:left;margin:5px 15px 10px 0;}

