body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
color:#003A61;
background-color:#003A61;
}

.content_layout ul{

}

.content_layout li{
list-style:url(images/bullet.gif);
line-height:20px;
}

.blue_box li{
list-style:url(images/bullet_bluebox.gif);
line-height:20px;
}

a{
color:#003A61;
text-decoration:none;
}

a:hover{
color:#003A61;
text-decoration:underline;
}

.home_img_h1 a, .footer a, .h2 a, .h3 a, .read_button a, .small_listing_box a, .property_features_h1 a, .blue_box a{
color:#FFFFFF;
text-decoration:none;
}

.home_img_h1 a:hover, .footer a:hover, .h2 a:hover, .h3 a:hover, .read_button a:hover, .small_listing_box a:hover, .property_features_h1 a:hover, .blue_box a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.left_cell{
background-image:url(images/left_cell.gif);
background-repeat:repeat-y;
width:8px;
}

.right_cell{
background-image:url(images/right_cell.gif);
background-repeat:repeat-y;
width:8px;
}

.header_left{
float:left;
background-image:url(images/header_left.gif);
background-repeat:no-repeat;
background-position:top;
width:190px;
height:150px;
padding-top:80px;
padding-left:33px;
} 

.flash_top{
background-image:url(images/flash_top.jpg);
background-repeat:no-repeat;
width:559px;
height:48px;
float:left;
color:#FFFFFF;
text-align:right;
padding-right:3px;
}

#headerflash{
float:left;
width:562px;
height:173px;
color:#FFFFFF;
text-align:center;
background-image:url(images/flash01.jpg);
}

.flash{
float:left;
}

.sidebox_layout{
padding:4px;
padding-top:13px;
}

/*.sidebox_bimg{
background-image:url(images/sidebox_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}*/

.sidebox_img{
background-image:url(images/sidebox_img.gif);
background-repeat:repeat-y;
}

.content_layout{
padding:10px;
padding-right:18px;
}

.menu_box{
padding:0px;
margin:0px;
list-style:none;
}

.menu{
font-size:12px;
font-weight:bold;
background-image:url(images/menu_line.gif);
background-repeat:no-repeat;
height:24px;
background-position:bottom;
padding-left:7px;
margin-top:5px;
}

.submenu{
background-image:url(images/submenu_bullet.gif);
background-repeat:no-repeat;
font-weight:bold;
line-height:18px;
padding-left:20px;
background-position:0px 5px;
}

.search_ltop{
background-image:url(images/search_ltop.gif);
background-repeat:no-repeat;
background-position:0px 13px;
width:469px;
height:27px;

}

.search_rtop{
float:left;
margin-left:-4px;
}

.search_box{
clear:both;
height:32px;
width:464px;
padding-left:5px;
float:left;
background-color:#FFCD34;
}

.search_form{
padding:0px;
margin:0px;
}

.search_form select{
width:110px;
margin-left:6px;
margin-right:2px;
margin-top:5px;
}

.search_form input{
width:70px;
margin-left:4px;
}

.h1{
clear:both;
background-image:url(images/h1.gif);
background-repeat:repeat-x;
line-height:24px;
font-weight:bold;
font-size:12px;
}

.h2{
clear:both;
background-image:url(images/h2.gif);
background-repeat:repeat-x;
line-height:21px;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
padding-left:8px;
margin-top:12px;
}

.h3{
clear:both;
background-color:#003A61;
line-height:21px;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
padding-left:8px;
margin-top:12px;
}

.h3 div{
float:right;
margin-right:10px;
}


.h2_p{
float:left;
background-image:url(images/h2.gif);
background-repeat:repeat-x;
line-height:21px;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
padding-left:8px;
margin-top:12px;
width:540px;
}

.h2_p div{
float:right;
margin-right:10px;
}

.home_img{
float:right;
clear:both;
margin-bottom:8px;
}

.home_img_h1{
background-color:#003A61;
line-height:15px;
color:#FFFFFF;
width:169px;
float:right;
clear:both;
text-align:center;
margin-bottom:2px;
}

.small_listing_hm{
background-image:url(images/small_listing_hm.gif);
background-repeat:no-repeat;
float:left;
width:165px;
height:155px;
color:#FFFFFF;
padding:3px;
margin-right:6px;
margin-left:4px;
margin-top:10px;
margin-bottom:6px;
}

.small_listing_hmimg{
padding-bottom:3px;
}

.small_hm_fl{
float:left;
width:101px;
padding-top:3px;
}

.small_hm_fr{
float:left;
width:63px;
padding-top:3px;
}

.small_listing_img{
background-color:#003A61;
padding:4px;
margin-top:2px;
width:165px;
height:125px;
float:left;
margin-right:2px;
}

.small_listing_box{
background-color:#6689A1;
float:left;
margin-top:2px;
height:125px;
padding:4px;
width:366px;
color:#FFFFFF;
margin-bottom:6px;
}

.small_listing_box_label{
width:100px;
float:left;
clear:both;
}

.read_button{
clear:both;
background-color:#003A61;
width:80px;
line-height:20px;
text-align:center;
margin-top:16px;
margin-left:283px;
}

.property_features_h1{
clear:both;
background-color:#003A61;
line-height:21px;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
text-align:center;
margin-bottom:4px;
}

.property_features{
padding-bottom:15px;
margin-bottom:20px;
margin-top:10px;
width:180px;
float:left;
background-image:url(images/property_full_features.gif);
background-repeat:repeat-y;
}

.features{
background-image:url(images/blue_bullet.gif);
background-repeat:no-repeat;
background-position:0px 3px;
line-height:15px;
padding-left:15px;
}

.project_location_txt{
margin-right:10px;
text-align:justify;
margin-left:2px;
}

.property_box{
width:354px;
margin-right:15px;
float:left;
}

.large_listing{
background-color:#003A61;
padding:5px;
margin-top:10px;
height:315px;
}

.large_listing_thumb{
float:left;
padding-right:3px;
margin-top:5px;
}

.blue_box{
background-color:#6689A1;
padding:5px;
color:#FFFFFF;
text-align:justify;
}

.enquiry_form{
margin:0px;
padding:0px;
}

.enquiry_form input{
width:150px;
margin-bottom:6px;
}


.footer{
text-align:center;
padding-top:8px;
background-image:url(images/footer_m.gif);
background-position:bottom;
background-repeat:repeat-x;
height:60px;
color:#FFFFFF;
}

.footer_l{
background-image:url(images/footer_l.gif);
background-repeat:no-repeat;
width:7px;
height:68px;
}

.footer_r{
background-image:url(images/footer_r.gif);
background-repeat:no-repeat;
width:7px;
height:68px;
}


.article_category{
background-image:url(images/article_box.gif);
background-repeat:no-repeat;
height:81px;
padding-left:3px;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
}

.article_img, .location_img{
float:left;
width:173px;
margin-right:5px;
}

.article_txt, .location_txt{
text-align:justify;
float:left;
padding-left:3px;
padding-right:3px;
}

.location_image{
float:left;
padding-right:7px;
padding-bottom:8px;
}

.articleimages, .content_image{
float:right;
background-color:#003A61;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
}

.article_category div{
padding-bottom:4px;
padding-top:4px;
}

/* RESOURCE STYLES */

.resource a{
color:#003A61;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#003A61;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#003A61;
font-size:11px;
font-weight:bold;
text-decoration:none;
float:left;
width:164px;
height:30px;
}

.resource-category a{
color:#003A61;
text-decoration:none;
}
 
/* FORMS STYLES */

legend 
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#003A61;
} 

label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width: 70px;
display: block;
margin-top: 3px;
margin-right: 3px;
color:#003A61;
margin-left:10px;
}

.contact input, .contact textarea {
font-size:12px;
background:url(images/input_textfield_backround.gif) #fff no-repeat 0 0;
border: 1px solid #003A61;
color:#003A61;
}

.contact select{
font-size:12px;
border: 1px solid #308A40;
background:none;
}

.contact_us{
font-size:12px;
border: 1px solid #00679C;
}

fieldset
{
width:340px;
border: 1px solid #003A61;
padding-left:10px;
}


.prev{
float:left;
width:77px;
}

.next{
float:right;
margin-right:4px;
width:77px;
}

.pageofpage{
float:left;
text-align:center;
line-height:19px;
width:379px;
color:#003A61;
font-weight:bold;
font-size:11px;
}

.message{
color:#308A40;
font-weight:bold;
}

.sold_stamp{
clear:both;
width:68px;
height:50px;
margin-top:75px; 
margin-left:96px;
background-repeat:no-repeat;
position:absolute;
}

.sold_stamp_hm{
clear:both;
width:68px;
height:50px;
margin-top:72px; 
margin-left:96px;
background-repeat:no-repeat;
position:absolute;
}

.req_fields{
color:#FF0000;
}




