body
{
padding:5px 0 0 0;
margin:0;
font:.7em Tahoma, Arial, Verdana, sans-serif;
line-height:1.7em;
background:#F4F2F2;
color:#454545;
}

a
{
color:#2F637A;
background:inherit;
}

a:hover
{
color:#808080;
background:inherit;
}

p
{
margin:0 0 5px 0;
}

h1
{
font:bold 2.2em Arial, Sans-Serif;
padding:8px 0 0 0;
margin:0;
letter-spacing:0px;
}

h2
{
color:#000;
margin:0;
padding:0;
font:bold 1.8em Verdana,Arial, Sans-Serif;
letter-spacing:0px;
}

h3
{
color:#000;
margin:0;
padding:0;
font:1.1em Verdana,Arial, Sans-Serif;
letter-spacing:0px;
}

h1 a, h2 a
{
color:#000;
background:inherit;
text-decoration:none;
}

ul {
margin:0;
padding :0;
list-style :none;
}

img
{
border:0;
}

.header
{
margin:10px auto;
width:960px;
}

.top_info
{
line-height:27px;
float:right;
color:#808080;
background:#fff;
margin:12px 5px 7px 0;
text-align:right;
height:74px;
}

.logo
{
margin:0 0 1px 0;
}

.topics
{
clear:left;
float:left;
width:960px;
background:#FFFEF7 url(images/topicsbg.gif) repeat-x left bottom;
padding:8px 5px;
margin:0 0 5px 0;
color:#000;
font-weight:bold;
height:59px;
}

.topics li a
{
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
background-position:center left;
padding:0 0 0 12px;
}

.thirds
{
float:left;
width:186px;
padding:0 10px 0 15px;
}

.search
{
float:left;
text-align:right;
color:#000;
padding:22px 20px 12px 20px;
min-height:31px;
 /* FF height */height:25px;
 /* IE height */ width:240px;
}

form, form p
{
margin:0;
padding:0;
line-height:25px;
}

.searchbox
{
width:130px;
border:1px solid #000000;
background:#fff;
color:#000000;
padding:2px;
margin:0;
font-weight:none;
font-size:10px;
}

.button
{
padding:1px;
font:bold 1em Verdana, Arial, Sans-Serif;
}

.left
{
float:left;
padding:0px;
width:300px;
}

.middle
{
top:5px;
margin-left:5px;
margin-right:5px;
float:center;
color:#000;
font-weight:none;
font-size:11px;
font-family:verdana,arial,helvetica;
}

.bigimage
{
float:right;
border:1px solid #ccc;
background:#eee;
color:#000;
width:220px;
height:286px;
margin:2px;
}

.right
{
float:right;
padding:0px;
width:310px;
}

.premiere
{
float:center;
width:960;
border:1px solid #ccc;
padding:5px;
margin:1px;
background:#eee;
color:#000;
font-weight:bold;
font-size:13px;
}

.premiere_test
{
float:center;
width:960;
border:1px solid #ccc;
padding:1px;
margin:1px;
background:#eee;
color:#000;
font-weight:bold;
font-size:13px;
text-align: center;
}

.premiere_featured_apts
{
height:100px;
border:1px solid #ccc;
padding:1px;
margin:1px;
background:#eee;
color:#454545;
}

.content
{
width:960px;
height:100%;
margin:auto;
text-align:left;
}

.full
{
float:right;
padding:0px;
width:740px;
}

/*
.details
{
width:690px;
height:auto;
margin:auto;
text-align:left;
border:1px solid #ccc;
padding:5px;
margin:1px;
background:#eee;
color:#454545;
}
*/

.slideshow
{
width:280px;
float:left;
text-align:left;
border:1px solid #ccc;
padding:5px;
margin:1px;
background:#eee;
color:#454545;
}

.container_a 
{
float:left;
width:690px;
border:0px;
padding:1px;
margin:1px;
}

.container
{
float:left;
width:380px;
border:1px solid #ccc;
padding:5px;
margin:1px;
background:#eee;
color:#454545;
}

.viscard
{
float:right;
width:114px;
border:1px solid #ccc;
padding:5px;
margin:1px;
background:#eee;
color:#FFFDE8;
}

.brochure
{
float:right;
width:114px;
border:1px solid #ccc;
padding:5px;
margin:1px;
background:#eee;
color:#454545;
}

.adsection01
{
float:center;
padding:0px 10px 0px 10px;
width:960px;
}

.adsection02
{
height:100%;
float:left;
padding:5px;
width:160px;
border:1px solid #ccc;
text-align:center;
color:#000;
font-size:10px;
}

.featured_apts
{
height:90px;
border:1px solid #ccc;
padding:5px;
margin:10px;
background:#eee;
color:#454545;
}

.apts_listing
{
height:116px;
border:1px solid #ccc;
padding:5px;
margin:10px;
/* background:#ECEBE1; */
background:#EDEDF5;
color:#454545;
}

.apt_features
{
height:39px;
font: 1em Verdana, Arial, Sans-Serif;
}

.apt_image
{
float:left;
margin:2px;
}

.articles
{
height:100%;
border:1px solid #ccc;
padding:5px;
margin:10px;
background:#eee;
color:#454545;
}

.apt_feat_block
{
width:720px;
border:1px solid #ccc;
padding:1px;
margin:1px;
color:#000000;
/*background:#fffef7;*/
background:#ECEBE1;
}

.apt_feat_header
{
width:720px;
height:16px;
float:left;
text-align:left;
padding:0px;
margin:1px;
color:#ffffff;
background:#fff url(images/feat_header.gif) repeat-x;
}

.footer
{
clear:both;
color:#808080;
background:#FFF;
padding:10px 15px;
border-top:1px solid #ccc;
}

.footer .right
{
float:right;
}