* {
	margin:0;
	padding:0;
	border:none;
}

body{
 font-family: "Trebuchet MS", Arial, Helvetica;
 color:#000000;background:#cc99cc url(../images/bodybg.gif) repeat-y center;
font-size:80%;

}
#ccsimage{position:relative;top:-4px;border-left:12px white solid;border-right:13px white solid;}
#center_print {background:white;}
input{width:150px;height:25px;border:2px #fcc solid;font-size:20px;padding:2px;}
label {display:block;font-weight:bold;margin:5px 0px 5px 0px;}
label.checkboxarray {margin:5px 0px 5px 0;font-weight:normal;}
legend {font-weight:bold;font-size:125%;clear:both;display:block;color: #606;margin-bottom:10px;}
button {height:35px;border:2px #fcc solid;font-size:20px;padding:2px;color:white;background: url(../images/navbuttonbg.gif) repeat-x;}
textarea{border:2px #fcc solid;font-size:20px;padding:2px;}
input.checkbox {width:20px;height:20px;margin-left:10px;}
.outofit * {position:absolute;left:-3000px;}
.hidden *{display:none;}
#add2fav_propertyid {display:none;}
.visible *{display:block;}
#wrapper {text-align:center;width:790px;margin:auto;border:1px white solid;}

/*header*/
#header{height:127px;background:white;}
/*logo*/
#logo{float:left;background:white;}
#flap{}


/*body*/
#body{text-align:left;}
/*top nav*/
#topnav{background: url(../images/navbuttonbg.gif) repeat-x;height:50px;width:790px;display:block;clear:both;border-bottom:2px white solid;}

#topnavtext a {color:yellow;text-decoration:underline;}
#topnavtext{background: url(../images/navbuttonbg.gif) repeat-x;height:25px;margin:auto;width:790px;display:block;clear:both;border-bottom:2px white solid;font-size:110%;color:white;}



.topnavlinks {list-style-type:none;margin:0 3px 0 3px;}
.topnavlinks li{float:left;}
.topnavlinks a{background: url(../images/navbuttonbg.gif);font-weight:normal;text-align:center;width:75px;text-decoration:none;color:#fff;float:left;border-left:1px #993366 solid;border-right:1px #993366 solid;height:43px;padding:7px 5px 0px 5px;font-size:90%;}
.topnavlinks a:hover{background: url(../images/navbuttonbgover.gif);text-align:center;width:75px;text-decoration:none;color:#fff;float:left;border-left:1px #FFCCFF solid;border-right:1px #FFCCFF solid;height:43px;padding:7px 5px 0px 5px;}
/*left*/
div#left{float:left;border-right:white 2px solid;clear:right;height:100%;display:block;width:150px;}
img#topleftim {clear:left;}

/*left navigation links*/
#leftnav {clear:left;list-style-type:none;}
#leftnav li{ background:url(../images/navbuttonbg.gif) repeat-x;height:25px;border-top:1px #fff solid;}
#leftnav a { color:#ffffff;text-decoration:none;height:25px;display:block;font-size:120%;padding-left:5px;}
#leftnav a:hover { text-decoration:underline;background: url(../images/navbuttonbgover.gif);}
/*left navigation links end*/

/*right navigation links*/
.rlinks {clear:left;list-style-type:none;}
.rlinks li{ background:url(../images/navbuttonbg.gif) repeat-x;height:25px;border-top:1px #fff solid;}
.rlinks a { color:#ffffff;text-decoration:none;height:25px;display:block;font-size:120%;padding-left:5px;}
.rlinks a:hover { text-decoration:underline;background: url(../images/navbuttonbgover.gif);}
/*right navigation links end*/

#altli {list-style-type:none;}
#altli li{background:url(../images/topnavbg.gif) repeat-x;height:25px;border:1px #AFC5D6 solid;}
#altli a { color:#AFC5D6;text-decoration:none;height:25px;display:block;font-size:120%;padding-left:5px;}
#altli a:hover { color:white;text-decoration:underline;}



/*center*/
html>body  div#center{float:left;}
* html div#center{width:480px;float:left;}
/*center-top*/
html>body  div#innercentertopleft{background: #cc3399;width:496px;float:left;display:block;height:150px;}
* html   div#innercentertopleft{background: #cc3399;}
img#topleftim2 {clear:left;border-right:white 2px solid;float:left;}

html>/**/body div#centerbody{width:475px;padding:10px;}
*:first-child+html div#centerbody, * html div#centerbody{width:475px;padding:10px;}


div#centerbody_print{padding:5px 10px 5px 10px;}
div#centerbody ol,div#centerbody ul{margin-left:15px;}
div#centerbody_print ol,div#centerbody_print ul{margin-left:15px;}
/*right*/
html>body div#right{width:140px;float:right;display:block;border-left:white 2px solid;height:400px;}
* html div#right{width:110px;float:right;display:block;border-left:white 2px solid;height:400px;}
* html div#right select {width:110px;}
/*footer*/
#footer {background: #c09;width:790px;display:block;clear:both;border-top:2px white solid;}


p {line-height:1.5em;padding:5px 0 15px 0;}
h1 {font-size:150%;color:#c09;text-align:center; }
h2,h3,h4,h5,h6 {margin:15px 0 15px 0 ;font-size:130%;color:#036;clear:left;}
h6 {margin-top:15px;}
p a,#parentcat a {background:#eeefff;}
p a:hover,#parentcat a:hover {background:red;color:white}
hr {border-bottom:1px #446687 solid;border-top:1px #AFC5D6 solid;clear:both;}
.clr {clear:both;}

dt {font-weight:bold;}

/* error messages*/
.form_error_msg{font-weight:bold;color:red;display:block;float:right;padding:10px;width:250px;border:#ccc 1px solid;margin-bottom:10px;}

/*content pages*/
#parentcat {float:right;}

/*general classes*/
.leftal {text-align:left;}
.centeral{text-align:center;}
/* EG: 30 results over 3 pages*/
html>body  .results{font-weight:bold;width:465px;margin:25px 10px 15px 0px;font-size:100%;clear:both;display:block;}
* html .results{}
p#result_details{margin-top:0px;position:relative;top:10px;}
html>body .boxed {padding:5px;border:2px #c39 solid;background: url(../images/prop_bg.png) repeat-x;clear:both;display:block;}
* html .boxed {}
/*products table*/
.boxed_light {padding:10px;margin:5px 0px 2px 0px;background: url(../images/prop_bg.png) repeat-x;border:2px #fcc solid;}
html>body  .products_list {clear:both;width:480px;padding:0px;margin:5px 0px 2px 0px;background: url(../images/prop_bg.png) repeat-x;border:2px #fcc solid;}
* html div .products_list {clear:both;width:470px;padding:0px;margin:5px 0px 2px 0px;background: url(../images/prop_bg.png) repeat-x;border:2px #fcc solid;}

.thumb{border:2px #fcc solid;}
table.products_list td,table.products_list th {padding:2px;}
.products_button_link {border:none;float:right;position:relative;top:8px;}


/* prod results pagination*/

ul.pagelinks {list-style-type:none;width:550px;margin:20px auto 20px auto;position:relative;}/* EG: Page [ 1 ] Page [ 2 ]*/
ul.pagelinks li{float:left;margin-right:5px;margin-bottom:10px;font-weight:bold;font-size:100%}
ul.pagelinks a {color:#336;border-bottom:#336 1px solid;text-decoration:none;padding-bottom:5px;}

/*product*/
ul#prod_images {list-style-type:none;width:350px;margin:0 auto 0 auto;}
ul#prod_images li {float:left;padding:2px;display:block;}
ul#prod_images li img{border:2px #fcc solid;margin:5px 0px 5px 35px;}

ul#prod_images_print {list-style-type:none;width:700px;margin:0 auto 0 auto;}
ul#prod_images_print li {float:left;padding:2px;display:block;}
ul#prod_images_print li img{border:2px #fcc solid;margin:5px 0px 5px 35px;}
dl#prod_features {clear:both;float:left;}
dl#prod_features dt{float:left;margin-right:5px;}
dl#prod_features dd  {margin:0px 0px 5px 15px;}


ul#prodinnerlinks {list-style-type:none;width:425px;margin:0px auto 0px auto;padding-left:8px;}
ul#prodinnerlinks li {float:left;margin:20px 0px 0px 0px;}

div#inner_profile{width:413px;margin:0px auto 0px auto;border:1px #fcc solid;clear:both;display:block;padding:5px;}
div#inner_profile_print {margin:20px;clear:both;display:block;padding:5px;}
.icon {padding:2px;border:1px #fcc solid;float:left;}
#feature_list{font-size:125%;display:block;}
#feature_list dt{float:left;padding-right:5px;padding-top:10px;}
#feature_list dd{padding-top:10px;}
#myformLeft {float:left;}
#myformRight {float:right;}
form#myform button {margin-top:10px;width:190px;font-size:135%;}
form#myform label {margin-top:10px;font-size:125%;}
form#myform input{width:125px;}
p#mortinfo {width:175px;font-weight:bold;font-size:110%}
p.tipbox {width:200px;font-size:100%}
form#Search button {margin-top:10px;width:215px;font-size:135%;}
div.enquire_list {margin:10px 0px 10px 0px;}
form#enquiry_form {margin-top:15px;}
form#enquiry_form input{width:200px;}
form#enquiry_form textarea{border:2px #fcc solid;font-size:20px;padding:2px;}
form#enquiry_form button, form#SaveSearch button {clear:both;display:block;margin-top:10px;}
form#enquiry_form legend {margin-bottom:10px;font-weight:bold;}
form#SaveSearch{width:456px;}
.alerts {padding:5px;border:2px #fc0 solid;background:#ff6;font-weight:bold;width:465px;margin:0px 10px 15px 0px;font-size:100%;clear:both;display:block;position:relative;top:10px;}
#close_alert{}
html>body .menuicon{float:left;margin:14px;background: #eee;}
* html .menuicon{float:left;margin:10px;background: #eee;}
.menuicon:hover{background:#f4cbf2;}
#freephone {color:white;font-size:160%;text-align:center;}
#freephone_print {color:black;font-size:200%;text-align:center;}
#products_option_links {clear:both;display:block;list-style-type:none;margin:0px;padding:0px;}
#products_option_links img {padding-right:5px;}
#products_option_links li{float:left;margin:0px 5px 0px 5px;padding:5px 0px 5px 0px;}
#products_option_links a {text-decoration:none;}
#products_option_links a:hover {text-decoration:underline;}
#SaveSearchDiv,#RequestBrochure{clear:both;display:block;}
#QuickSearch,#RUserLogin,#RequestBrochure {padding:5px;}

#QuickSearch input,#UserLogin input,#RUserLogin input,#RequestBrochure  input{width:120px;height:20px;}
#QuickSearch input.checkbox{width:15px;height:15px;margin-left:10px;}
#QuickSearch button,#RUserLogin button,#RequestBrochure button {width:130px;font-size:12px;}

#UserLogin legend,#UserLogin label {padding:5px;}
#UserLogin{padding-bottom:10px;}
#UserLogin input{width:142px;height:20px;margin-bottom:2px;}
#UserLogin button{width:150px;font-size:120%;font-weight:bold;}


#label4savesearch_alert{float:left;}
#savesearch_alert{display:inline}
#mapContainer {float:left;border:2px #f3f solid;margin:5px 0px 5px 0px;
  height: 465px;
  width: 465px;
}

#largeImage {}
#largeImage img{border:2px black solid;width:465px;margin:5px;}

ul#latestprojects {list-style-image: url(../images/star.png);margin:0px 0px 0px 20px;padding-bottom:10px;}

.newsTitle  a {background:#fff url(../images/prop_bg.png) repeat-x;; color:#036;text-decoration:none;height:30px;display:block;font-size:120%;padding-left:5px;border:#fff 1px solid;}
.newsTitle  a:hover { text-decoration:underline;}

.right-boxed * {margin:0px;}
.right-boxed {margin:0px 0px 0px 0px;width:139px;padding:0px 0px 0px 0px;clear:both;display:block;background:#fff url(../images/prop_bg.png) repeat-x;}

#newsticker{
	width: 140px;
	float: left;
	text-align: center;
border-bottom: 5px solid #fff;
}

#newsticker marquee{
border:#fff 1px solid;
width:139px;
height:200px;
}

.newsTitle{
text-align:center;border-bottom:#fff 5px solid;border-top:#fff 5px solid;
	margin: 0px;
	width: 141px;
	color: #2f5578;

	font-weight:bold;
}


.newsticker{
	text-align: center;
	border-top: 1px solid #fff;
}

#newsBox{
	text-align: center;
	line-height: 16px;
	margin: 0px;
}

.left-boxed * {margin:0px;}
.left-boxed {margin:0px;width:150px;padding:0px;clear:both;display:block;background:#fff url(../images/prop_bg.png) repeat-x;}
.leftp {text-align:center;border-bottom:#fff 5px solid;border-top:#fff 5px solid;}
.leftp  a {background:#fff url(../images/prop_bg.png) repeat-x;; color:#036;text-decoration:none;height:50px;display:block;font-size:120%;padding-left:5px;border:#fff 1px solid;}
.leftp  a:hover { text-decoration:underline;}

.lnewsTitle  a {background:#fff url(../images/prop_bg.png) repeat-x; color:#036;text-decoration:none;height:30px;display:block;font-size:120%;border:#fff 1px solid;}
.lnewsTitle  a:hover { text-decoration:underline;}

#lnewsticker{
	width: 150px;

	text-align: center;
border-bottom: 5px solid #fff;
}
#lnewsticker marquee{
border:#fff 1px solid;
width:150px;
height:200px;
}

.lnewsTitle{
text-align:center;border-bottom:#fff 5px solid;border-top:#fff 5px solid;
	margin: 0px;
	width: 151px;
	color: #2f5578;

	font-weight:bold;
}


.lnewsticker{
	text-align: center;
	border-top: 1px solid #fff;
}

#lnewsBox{
	text-align: center;
	line-height: 16px;
	margin: 0px;
}



.quicklinks {list-style-type:none;margin:0 auto 0 auto;margin:10px;}
.quicklinks li {padding:2px;display:block;font-size:85%;float:left;color:white;}
.quicklinks a {color:#000}
.cur {list-style-type:none;margin-left:0px;padding-left:0px;position:relative;left:-20px;}
.cur img {width:21px;}
.cur li {margin-left:0px;padding-left:0px;}
#intro {padding:5px;border:2px #c39 solid;background: url(../images/prop_bg.png) repeat-x;clear:both;display:block;margin:10px 0px 0px 0px;}




.image-wrap-left {float:left;border:2px #fcc solid;margin:5px;}
.image-wrap-right {float:right;border:2px #fcc solid;margin:5px;}
.left {text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.DarkBlue{

	color: #2f5578;

}
.DarkPink{

	color: #c09;

}
.LightPink{

	color: #fc0;

}

.bordered {border:2px #fcc solid;margin:5px;}

#callmeouter {
	height: 455px;
	width: 430px;
	position: absolute;
	z-index: 10;
	top: 100px;
	margin-left:auto;
	margin-right:auto;
	border: 3px solid #812371;
	background-color: #EADBE8;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.2em;
	text-align: center;
	padding-top: 5px;
}


#callmeinner {
	height: 420px;
	width: 420px;
	position: absolute;
	z-index: 5;
	top: -2px;
	left: -2px;
	border: 1px solid #5C5C5C;
	background-color: #EADBE8;
	visibility: inherit;
}
#callmecontent {
	background-repeat: no-repeat;
	background-position: center center;
	height: 410px;
	width: 410px;
	position: absolute;
	z-index: 8;
	top: 5px;
	left: 50%;
	margin-left: -205px;
	visibility: inherit;
	background-color: #EADBE8;
}
#callmeclose {
	position: absolute;
	visibility: inherit;
	height: 25px;
	width: 25px;
	left: 403px;
	top: 0px;
	z-index: 99;
}

#callmebottombanner {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	width: 400px;
	visibility: hidden;
	z-index: 6;
	letter-spacing: 6pt;
	text-align: center;
	top: 388px;
	position: absolute;
	color: #FFFFFF;
	left: 5px;
}

#sitemapdl dt {margin-top:20px;font-weight:bold;font-size:150%;} 
#sitemapdl ul{margin-top:20px;} 
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}

* html .galleria li div span{width:400px} /* MSIE bug */
* html #inner_profile_im iframe,*:first-child+html #inner_profile_im iframe{width:485px;position:relative;left:-10px;}
