/* CSS Document */

body
{background-color:#000000;
color:#ffffff;
}
/*div {border:solid red 1px;}*/

.container
{
position:relative;
width:684px;
margin:10px auto;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
.header
{
width:684px;
height:auto;
text-align:center;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
height:88px;
}
.header2
{
text-align:center;
background-image:url(images/top_blur.jpg);
background-repeat:no-repeat;
background-position:top;
}
img.header_border{margin:6px 0 6px 0;}
img.display_menu{display:block;}
.align_centre{text-align:center;}
.featured_img
{
width:184px;
height:139px;
border:0;
}
.left_img
{

margin:30px;
}
.right_img
{
float:right;
margin-right:0px;
margin-left:10px;
width:293px;
height:226px;
}
.img_bottom_margin
{
margin-bottom:0px;
}
.left_img_home_bottom
{
position:relative;
margin-left:10px;
width:208px;
height:39px;
}
.img_center{
text-align:center;
margin:16px 0 0 0;
}
.diamond
{
margin:2px 4px 0 25px;
float:left;
}
.carriage
{
margin:5px 0 5px 25px;
float:left;
}
.listing_sub_img
{
margin:1px 1px 2px 1px;
width:110px;
height:73px;
border:1px solid white;

}
.caption
{
width:192px;
top:70px;
text-align:center;
}
.left_bar_footer
{
position:relative;
left:43px;
top:20px;
width:111px;
}
.left_bar_bottom
{
top:0;
left:0;
position:relative;
width:198px;
}
* html .left_bar_bottom
{
top:0;
margin-bottom:30px;
}
.home_main_body_container
{
position:relative;
width:684px;
height:320px;
}
.main_body_container
{
position:relative;
width:684px;
min-height:320px;
}
.main_body_images
{
position:relative;
text-align:center;
width:100%;
display:block;
margin-bottom:10px;
color:#e8b800;
}
.main_body_text
{
font-size:14px;
position:relative;
width:auto;
height:auto;
margin:0 10px 20px 10px;
}
.main_body_text_properties
{
position:relative;
width:auto;
height:auto;
margin:0 0px 20px 0px;
}
img.bottom_margin
{margin-bottom:10px;}
.strong_text
p.text{color:#000000;}
p.text2{color:#CCCCCC;}
.strong{font-weight:bold;}
.left_bar
{
position:relative;
padding-top:10px;
width:198px;
float:left;
top:10px;
margin-bottom:20px;
}
.main_body
{

position:relative;
width:480px;
overflow:hidden;
}
* html .main_body
{

width:470px;

}
.main_body_properties
{
position:relative;
width:100%;
overflow:hidden;
}
.middle_bar_top
{
clear:both;
position:realtive;
top:0px;
width:684px;
left:0px;
}
.properties_pictures
{
width:218px;
height:164px;
}
.properties_pictures_div
{
text-align:center;
width:218px;
height:220px;
float:left;
margin:0 4px 30px 4px;
}
.v_top
{
vertical-align:top;
margin:0 15px 0 15px;
padding:0;
display:inline;
}
.footer
{
clear:both;
position:relative;
left:0px;
top:4px;
text-align:center;
width:684px;
padding:0 0 20px 0;
}
.home_footer
{
position:relative;
left:0px;
top:10px;
text-align:center;
width:684px;
padding:0 0 20px 0;
float:left;

}
* html .home_footer{top:30px;}

a img {border:none;}
a:link, a:visited, a:active
{color:white;}
a:hover
{color:#e8b800;}
.admin_form
{
width:450px;
margin:10px auto;
font-size:12px;
}
input{
right:0px;
}
.spacing{
line-height:22px;}
.development_cms_text{
display:none;
}
.button{
width:198px;
height:30px;
text-align:left;
padding-left:5px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
text-transform:uppercase;
font-weight:bold;
background-image:url(images/blur.jpg);
}
.title_text, h3{
font-family:"Times New Roman", Times, serif;
font-size:17px;
text-transform:uppercase;
font-weight:bold;
color:#e0a410;
margin:6px 0 4px 0;
}
h2{
text-transform:uppercase;
font-weight:bold;
color:#e0a410;
font-size:20px;}

.button_link:link, .button_link:visited, .button_link:active
{color:#e0a410;
text-decoration:none;}
.button_link:hover
{color:#ffffff;}
#mycustomscroll , .home_description
{
position:relative;
left:0px;
width:450px;
height:146px;
overflow:auto;
float:left;
top:4px;
padding-right:4px;
margin-bottom:20px;
}



.featured_text{
position:relative;
float:left;
margin:50px 0 0 35px;
text-align:center;
}
.middle_bar_top_right
{
position:relative;
left:14px;
float:left;
margin:0 0px 0 0;
color:#e8b800;
text-align:center;
font-style:italic;
font-weight:bold;
width:184px;
height:150px;
}
.slide_show
{
position:relative;
top:0;
float:left;
}
* html .slide_show
{
top:20px;
}
.middle_bar_bottom
{
position:relative;
top:0;
width:230px;
float:right;
}
* html .middle_bar_bottom{
top:20px;
}
.left{float:left;
margin-right:10px;}
.financial{
margin-top:40px;
height:350px;
}
.calc{
margin:40px 0 10px 70px;
height:350px;
text-align:left;}
.clear{clear:both;}
.spacer{
margin-bottom:40px;}
.smaller{font-size:10px;}
p{margin:1em 0 1em 0;}