/* Layout Stylesheet */

/* Basics */
legend { display: none; }
.breadcrumb { display: none; }
#container { float: left; width: 100%; border-top: 9px solid #000; }
#newslettertext { padding: 8px 10px; line-height: 110%; }

/* Header */
#headercontainer { width: 100%; }
#header { width: 900px; height: 195px; margin: 0 auto; }
.logo { margin: 17px 0 0 6px; float: left; }

/* Newsletter Signup */
.newsletter { float: right; width: 259px; height: 78px; margin: 20px 0 0 0; }
.newsletter label { display: none; }
.newsletter .email { float: left; margin: 0px 0 0 10px; }
.newsletter .email input { width: 168px; height: 14px; padding: 3px 7px; }
.newsletter .subscribe { float: right; margin: -17px 12px 0 0; }

/* Searchbox */
.searchsite { float: right; }
.searchsite label { display: none; }
.searchsite .submit { float: right; margin: -18px 0 0 165px !important; }
.searchsite .input input { width: 124px; }

/* Navigation */
#prinav { float: right; height: 16px; width: 490px; margin: 17px 0 0 0; }
#prinav li { float: left; margin: 0 0 0 20px; }
#prinav li a { float: left; height: 16px; text-indent: -9999px; }
#prinav li a:hover { background-position: 0 50%; }
#prinav li.selected a { background-position: 0 100%; }
#prinav .home a { width: 42px; }
#prinav .about_us a { width: 66px; }
#prinav .faq a { width: 37px; }
#prinav .contact a { width: 55px; }
#prinav .even, #prinav .odd { margin: 4px 0 0 20px; }
#prinav .prinavsearch { width: 170px; }

#secnav { float: left; clear: left; margin-left:-50px; margin-top: 18px; width: 1100px; clear: both; }
#secnav li { float: left; display: inline; }
#secnav li a { height: 33px; float: left; text-indent: -9999px;}
#secnav li a:hover { background-position: 0 50%; }
#secnav li.selected a { background-position: 0 100%; }
#secnav .image_gallery a { width: 115px; background: url(/img/sec_nav_gallery.png) no-repeat; }
#secnav .windows a { width: 115px; background: url(/img/sec_nav_windows.png) no-repeat; }
#secnav .specialist_windows a { width: 176px; background: url(/img/sec_nav_specialist_windows.png) no-repeat; }
#secnav .doors a { width: 95px; background: url(/img/sec_nav_doors.png) no-repeat; }
#secnav .specialist_doors a { width: 155px; background: url(/img/sec_nav_specialist_doors.png) no-repeat; }
#secnav .bespoke_conservatories a { width: 203px; background: url(/img/sec_nav_bespoke_conservatories.png) no-repeat; }
#secnav .trade_supplies a { width: 148px; background: url(/img/sec_nav_trade_supplies.png) no-repeat; }

/* Body */
#bodycontainer { float: left; width: 100%; margin: 0 0 15px 0; }
#body { width: 900px; margin: 0 auto; }

/* Footer */
#footercontainer { float: left; width: 100%; }

#footer { width: 900px; margin: 0 auto; }
#footer ul { float: right; }
#footer .orca { float: left; }
#footer li { float: left; }

/* Homepage */
.flash-panel { float: left; }
#homecontent { width: 266px; height: 258px; float: right; }
#homecontent h2 { margin: 0 0 20px 0; }
.featured-products { width: 100%; margin: 15px 0; float: left; }
.featured-products .product { float: left; width: 287px; height: 195px; margin: 0px 19px 0 0; }
.featured-products .end { margin-right: 0px; }
.featured-products .title { margin: 11px 15px; }
.featured-products .thumbnail { text-align: center; }

/* Document */
.documentright { text-align: center; }
.documentright .visual { margin-top: 70px; }
.documentright .visual, .documentright .visual2, .documentright .visual3 { margin-bottom: 10px; }
.documentright img { width: 300px; }
.documentleft h2, .document h2 { margin: 20px 0 25px 0; }
.documentleft p, .document p { margin: 0 0 10px 0; }

/* FAQ */
.faqs h2 { margin: 20px 0 25px 0; }
.faqs .body { margin: 0 0 10px 0 }
.faqs dd { margin: 5px 40px 15px 40px; clear: both; width: 90%; }
.faqs dl { margin: 0 0 15px 0; }

/* Contact */
.contact-intro h2 { margin: 20px 0 25px 0; }
.contact-intro dt { width: 70px; text-align: right; margin: 6px 5px 0 0; }
.contact-intro h3 { font-size:14px; margin-bottom:5px; }
.contact-intro .contact { margin: 30px 0 10px 0; }
div.contact-form { padding: 68px 0 0 80px; float: left;}
.contact-form input { width: 181px; }
.contact-form textarea { width: 181px; height: 88px; }
.contact-form label { float: left; width: 50px; margin: 0 5px 0 0; }
.contact-form .submit input { width: 33px; background: none; }
.contact-form .submit { float: left; text-align: left; margin: -5px 0 30px 50px; }

/* Search Results */
.search-results h2 { margin: 20px 0; }
.search-results .article h2 { margin: 0px; padding: 0px; }
.search-results .article { padding: 10px 0 17px 15px; }
.search-results .listing { margin: 15px 0; }

/* Newsletter */
.messages { margin: 15px 0; border-top: 1px dotted #DDD; border-bottom: 1px dotted #DDD; }
.messages li { padding: 3px 0 3px 20px; margin: 3px 0; }
.newsletter-subscribe h2 { margin: 20px 0; }
.newsletter-subscribe .submit { text-align: left; margin: 0 0 10px 0; }

/* Sitemap */
.sitemap h2 { margin: 20px 0; }
.sitemap li { margin: 3px 0; }
.sitemap li ul { margin: 10px 0 10px 0; }
.sitemap li ul li { margin: 3px 0 0 20px; }
.sitemap ul { margin: 0 0 20px 0; }