/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html
{
height: 100%;
}

body
{
height: 100%;
}

#nonFooter
{
position: relative;
min-height: 100%;
}
#nav_home {position: absolute; width: 466px; height:101px; display: block; top: 0px; cursor:pointer; }

* html #nonFooter
{
height: 100%;
}
#pp {position:absolute; top:118px;  display:block; left:690px; width:200px; height:10px; z-index:100;}
#pp a {color:#ffffff;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bac.jpg) repeat-x #ffae00; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 31px 0px; margin-top:0px;  margin-right:auto; width:1000px;  }

#header { width:100%; position:relative; height:468px; margin:0px; padding:0px; background:url(../images/header_bac.jpg) bottom no-repeat #ffffff; }

#header_enquire {position:absolute; width:445px; right:0px; top:8px; }

#header_enquire h1 {color:#ffffff; font-wieght:bold; font-size:16px;}
#header_enquire form {margin:0px 0px 0px 100px; width:290px;}
.enquire {color:#ffffff; font-size:12px; margin:0px;}

#header_enquire form p {margin:4px 0px 3px 0px; }

#pageads {height:204px; width:371px; position:absolute; bottom:90px; right:20px;}
#pageads p {display:block; margin:0px 0px 6px 0px; }
#pageads p img { border:4px solid #ffffff;}

#header_enquire button {border:none; background:none; margin:10px 0px 0px 0px; float:right; }

#header_enquire input {width:135px;}

#header_enquire select {width:138px;}

#sidebar_right h1 {  width:359px; margin:0px 0px 0px 0px; padding:4px 0px 4px 10px; background:url(../images/h1_prods.gif) no-repeat left;}

#sidebar_right hr {border:#000000 1px solid; height:1px; background:none; margin:0px 10px 0px 10px; padding:0px; width:339px}


#header_enquire form button {margin:-2px 0px 0px 245px;}
button {cursor:pointer;}

#header_search { width:420px;  heigh:300px; position:absolute; bottom:45px; right:10px;}
*html #header_search { width:420px;  heigh:300px; position:absolute; bottom:40px; right:10px;}
*+html #header_search { width:420px;  heigh:300px; position:absolute; bottom:40px; right:10px;}
#header_search h1 {font-size:21px !important; width:300px !important; }

#header_search form { width:425px;}
#header_search button {position:absolute; right:10px; bottom:0px; padding:0 2px 0 0;}
*html #header_search button {position:absolute; right:10px; bottom:5px;}

#header_search select {width:180px;}
#header_search h1 {color:#ffffff; width:200px; font-size:16px; margin:0px 0px 0px 0px; padding:0px;}

#header_search button {border:0px; background:none; margin:0px 0px 0px 0px; }

#logo {  width:448px; height:118px; margin:0px; padding:0px; background:url(../images/logo.gif) no-repeat #ffffff; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:210px;  height:100%; float:left;  margin:10px 0px 10px 12px; padding:10px 0px 10px 0px; background:#ffffff; }
#sidebar img { margin:1px auto 0px auto; padding:1px 0px 0px 0px;}
#sidebar_right { width:359px;   height:100%; float:right; background:#ffd400;  margin:10px 0px 0px 0px; padding:0px;}
*html #sidebar { width:210px;  height:100%; float:left;  margin:10px 0px 10px 10px; padding:10px 0px 10px 0px; background:#ffffff; }

#news { width:100%;}
.news h4 { color:#000000;  font-size:14px; font-weight:bold; padding:0px; margin:0px;}
.news {background:#ff8400; padding:10px; margin:0px 0px 5px 0px;}
.news a {font-size:14px; font-weight:bold; color:#000000;}
.news a:hover {color:#000000;}
.news .date {font-size:14px; color:#000000; font-style:italic; }
.news p {margin:3px 0px 3px 0px;}
#news_main .news p {margin:10px 0px 10px 0px;}

#content_main  { width:743px;   margin:10px 20px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

.product_summary{ width:100%; padding:0px; margin:10px 10px 10px 10px; width:339px; }
.product_summary img{float:left; margin:0px 10px 10px 0px; border:#ffffff 10px solid; padding:0px; }
.product_summary a {color:#000000; font-weight:bold; font-size:14px;  }
.product_summary a:hover {color:#000000;}

#content { width:367px; float:left;}

*html #content { width:362px; float:left; margin:0px 0px 0px 5px;}

#footer { width:100%; background:#f96015; height:31px; margin:-31px 0px 0px 0px; padding:0px; }
#footer a { background:url(../images/footer_a_ic.jpg) left no-repeat ; height:30px; display:block; float:left; padding:12px 70px 0px 40px; margin:0px 5px 0px 0px; font-size:19px; color:#ffffff;}
.clear { clear:both; }

/*-------------------------------------- properties ------------------------------------------------------*/

#properties_main {background:#ffd400; padding:0px 0px 10px 0px; margin-bottom:10px; }

#properties_main h1 {width:734px; margin:0px 0px 0px 0px; padding:4px 0px 4px 10px; background:url(../images/h1_prods.gif) no-repeat #FFC600 right;}

.properties_summary {width:727px; margin-right:auto; margin-left:auto; border-bottom:1px solid #000000; margin-top:2px; margin-bottom:2px; padding:10px 0px 5px 0px; }
.properties_summary img {float:left; border:6px solid #ffffff; margin:0px 10px 0px 0px; }
.properties_summary h2 {font-weight:bold; font-size:16px; color:#000000; text-decoration:underline; margin:0px 0px 5px 0px; }
.properties_summary p { margin:0px 0px 10px 0px;}
.properties_summary .decription {font-size: 15px;}
.properties_summary .price {font-size:14px; margin:1px 0px 1px 0px;}
.properties_summary .bordn {margin:-12px 0px 0px 0px; border:0px; position:relative; z-index:10;}
.properties_summary .linky { float:right; }
.properties_summary a { color: #000; }

#blast2 {display:hidden;}

#form_right {float:right;}
#form_left {float:left;}

.orange {font-weight:bold; font-size:18px; color:#F96015;}

/*-------------------------------------- properties main------------------------------------------------------*/

#gallery_area {width:100%; height:265px; margin:5px 0px 0px 0px;}

#bigimg {width:421px; margin:0px 0px 0px 10px; float:left; position:relative; }

*html #bigimg {width:421px; margin:0px 0px 0px 5px; float:left; position:relative;  }

#bigimg img {border:#f96015 solid 2px; position:absolute; top:0px; left:0px;}

#sidegal { float:right; width:310px; margin-right:-5px; }
.sidegal img {border:4px solid #ffffff;  margin:2px;  }
*html #sidegal { float:right; width:310px; margin-left:5px; }

.hidden {display:none;}

#pen {margin:0px; padding:0px; list-style:none}
#pen li {margin:0px; padding:0px; list-style:none}

#properties_text { width:720px; padding:0px 11px 0px 11px;}
#properties_text p{ padding:0px 24px 0px 0px;}
#properties_text ul { margin:0px 0px 0px 14px; padding:0px;}
#properties_text h1 { background:none; border-bottom:1px solid #000000; width:700px; margin:10px 0px 10px 0px; padding:0px;}

/*--------------------------------------news------------------------------------------------------*/
# content_news  { width:580px;  float:right;  margin:0px 10px 0px 0px; padding:0px; min-height:300px; height:auto !important;    height:300px;}

/*------------------------------------ nav-----------------------------------------------------------*/
#nav { width:196px;  background:#ffffff; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 3px 0px;  padding:5px 0px 5px 12px;  background:#f96015; color:#ffffff; display:block; font-weight:bold; font-size:14px;}
#nav a:hover { background:url(../images/arrow.jpg) no-repeat right #f96015; text-decoration:none;  color:#ffffff; } 

.bord_right {border-right:3px solid #ffffff;}

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/
h1{ font-size:19px; color:#000000; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#666666; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#ffffff; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#666666; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul li { font-size:12px; color:#000000; list-style:disc; }
ol li { font-size:12px; color:#000000; list-style:decimal; }

a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 8px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }

div#properties_text {
	font-size: 16px;
}

*+html #header_search button {position:absolute; right:-345px; bottom:5px;}