/* Layout Stylesheet */

.page-home #content-area {
margin: 0;
}

.page-home #holder, .page-home #holder_bottom {
background: none;
overflow: hidden;
}

.page-home #footer {
margin-top: 0;
}

#holder {
background: url(/img/skin/holder.png) #F3F6F6 repeat-x;
padding: 0;
margin: 0;
float: left;
width: 100%;
padding-bottom: 20px;
overflow: hidden;
}

#holder_bottom {
background: url(/img/skin/holder_bottom.png) #F3F6F6 repeat-x;
padding: 0;
margin: 0;
height: 10px;
float: left;
overflow: hidden;
width: 100%;
}

#content-area {
margin: 25px 30px;
}

#header {
width: 100%;
height: 175px;
float: left;
position: relative;
margin-top: 20px;
}

#logo {
width: 740px;
position: absolute;
height: 175px;
}


.document .visual img {max-width:900px;}

#landlords {
width: 165px;
position: absolute;
top: 35px;
right: 50px;
}

#navigation {
float: left;
width: 950px;
margin-left: 2px;
.margin-left: 1px;
height: 34px;
overflow: hidden;
background-image: url(/img/skin/navigation.png);
}

#prinav li {
line-height: 200%;;
display: inline;
padding: 0 10px;
height: 34px;
float: left;
}

#prinav li:hover {
background: url(/img/skin/prinav_selected.png) bottom center no-repeat;
}

#prinav li.selected {
background: url(/img/skin/prinav_selected.png) bottom center no-repeat;
}

#prinav li a:hover { text-decoration: none; }

#prinav {
float: left;
width: 660px;
margin-left: 15px;
}

#searchbox {
float: right;
width: 260px;
height: 30px;
}

#searchbox ul li {
}

.search .input {
background: url(/img/skin/search_bg.png) center no-repeat;;
height: 34px;
width: 178px;
border: 0;
margin: 0px;
float: left;
display: inline;
}

.search .submit {
float: right;
display: inline;
clear: none;
height: 34px;
margin: 0px;
margin-right: 20px;
}

.search .text {
margin-top: 7px;
margin-left: 3px;
width: 168px;
border: 0px;
height: 16px;
padding: 2px;
}

#body {
margin-top: 20px;
float: left;
width: 100%;
}

#middle {
width: 100%;
height: 370px;
float: left;
background-image: url(/img/skin/flash_bg.png);
}

#welcome {
padding-top: 50px;
width: 100%;
text-align: center;
}

#promo-promo_panel {
float: left;
}

#boxes {
float: left;
width: 100%;
height: 190px;
background: url(/img/skin/boxes_bg.png);
}

.homeh2 {
margin-left: 20px;
color: #B95BCC;
font-size: 18px;
}

.boxholder {
float: left;
width: 100%;
}

.boximg {
margin-left: 20px;
float: left;
}

.boxcopy {
float: right;
}
.boxcopy p {
float: right;
width: 180px;
}

.locations {
float: left;
width: 33%;
height: 130px;
margin-top: 30px;
}

#testimonials {
margin-top: 30px;
float: left;
width: 33%;
height: 130px;
}

#news {
margin-top: 30px;
float: left;
width: 33%;
height: 130px;
}

#footer {
width: 100%;
float: left;
margin: 10px 0 20px 0;
line-height: 100%;
padding: 0;
}

#footer a {
line-height: 100%;
padding: 0;
}

#copyright {
width: 50%;
float: left;
}
#copyright li, #footer p {
font-family: "Lucida Grande", Arial;
font-size: 11px;
display: inline;
padding-right: 10px;
}

#links {
font-family: "Lucida Grande", Arial;
float: right;
text-align: right;
width: 50%;
}
#links li {
display: inline;
font-size: 11px;
padding-right: 10px;
}

#footer .top, #links p {
padding-right: 0;
}

.feature-wrapper {
float: left;
}

.feature {
width: 140px;
float: left;
margin: 10px 25px;
text-align: center;
}

.feature.clearleft { margin-left: 0; }

.feature img {
width: 100px;
}

.feature .title {
display:none;
}

/* Product Listing */
.listing .product { width: 140px; float: left; margin: 10px 19px; text-align: center; }

/* Product Details */
.product .description { width: 470px; float: left; }
.product .gallery { width: 305px; float: right; text-align: center; }
.product .related-items { width: 100%; float: left; }

.product .thumbnail {
width: 100px;
background: #FFF;
margin: 0px 20px 10px 20px;
}

.product .thumbnail img {
width: 100px;
border: 1px #CCC solid;
}

.featured-image {
margin-bottom: 20px;
}

/* FAQs */
.heading { float: left; width: 100% }
.faqs a { font-size: 12px; font-family: "Lucida Grande", Arial; }
.faqs dt {
float: left;
width: 100%;
}
.faqs .thumbnail { float: right; }
.faqs .summary { float: left; }

/* News */
.articles h2 { font-size: 18px; }
.article { margin-bottom: 20px; }
.article .date { font-weight: bold; }

/* Locations */
.i-map { float: right; }
table {
font-family: "Lucida Grande", Arial;
font-size: 12px;
color: #333;
line-height: 190%;
}

/* Site Map */
.sitemap {
margin-top: 10px;
}
.sitemap a {
font-family: "Lucida Grande", Arial;
font-size: 12px;
line-height: 190%;
}
.sitemap li {
padding-left: 20px;
}


/* Download */
.listing {
margin-top: 20px;
}

body#sendtofriend {
font-family: Helvetica;
margin-left: 30px;
margin-top: 10px;
}

body#sendtofriend h3 {
font-size: 14px;
}

form.sorting legend {font-size: 14px; font-weight: bold;}
form.sorting ul {float: left; width: 100%;}
form.sorting ul li {float: left; margin: 10px 10px; height: 32px; line-height: 32px;}
form.sorting ul li.sorting-results_pp {margin-left: 0px;}

ul.paging {float: left; width: 100%;}
ul.paging li {float: left; margin: 10px 5px;}