body{background-color:#58595B;}
#header,#body,#footer{margin:0 auto;}
#header,#body,.header{width:1000px;background-color:white;}
#footer{width:960px;}
#header{height:141px;}
#header .logo{float:left;padding:44px 0 0 20px;}
#header .logo a{display:block;width:233px;height:70px;background:url(../images/logo-screwfast.png) left top no-repeat;}
#header .telephone{float:right;width:272px;height:15px;margin-top:32px;background:url(../images/background-telephone.jpg) left top no-repeat;}
#search{float:right;padding:23px 20px 0 10px;}
#search .inner{width:193px;padding:7px 10px 7px 8px;background-color:#F9A31F;}
#search .text-input input{width:135px;padding-top:1px;padding-bottom:1px;padding-left:2px;}
#search .submit{float:left;padding:2px 0 0 9px;font:bold 11px/13px tahoma;color:#282928;text-decoration:underline;}
#search .submit:hover{text-decoration:none;}
#header ul.navigation *{font:11px/14px tahoma;color:#808080;}
#header ul.navigation{position:relative;float:right;padding:0;margin-top:-26px;}
#header ul.navigation li{float:left;width:80px;padding:0 0 25px 0;margin-right:45px;background:none;}
#header ul.navigation li.first{width:39px;margin-right:63px;}
#header ul.navigation li.last{width:68px;margin-right:4px;margin-left:9px;}
#header ul.navigation li.selected{background:url(../images/background-nav-selected.jpg) center bottom no-repeat;}
#header ul.navigation li a{float:left;height:28px;text-decoration:none;white-space:nowrap;}
#header ul.navigation li.selected a{color:black;font-weight:bold;}
#header ul.navigation li.selected-home a,#header ul.navigation li a:hover{color:black;}
#body{}
#body .home{padding:0 67px 35px 67px;}
#body .header{float:left;display:block;padding-top:11px;padding-bottom:3px;background-color:black;}
#body .headerpicturetext{float:left;width:1000px;display:block;border-top:black 11px solid;}
#body .headerpicturetext p{padding-bottom:0px;}
#body .column-container{padding-bottom:40px;}
#body .panel{padding:8px 10px 13px 10px;background-color:#F2F2F2;}
#body .panel strong{color:black;}
#home-header{position:relative;height:307px;padding:11px 0;background:black url(../images/header-home.jpg) left 11px no-repeat;}
#home-header .welcome{display:none;}
#home-header div a{position:absolute;width:29px;height:29px;text-decoration:none;background:url(../images/icon-plus.png) left top no-repeat;}
#home-header .l1 a{top:100px;left:171px;}
#home-header .l1 span{top:100px;right:830px;}
#home-header .l2 a{top:80px;left:480px;}
#home-header .l2 span{top:80px;right:521px;}
#home-header .l3 a{top:137px;left:2px;}
#home-header .l3 span{top:137px;left:32px;}
#home-header .l4 a{top:286px;left:517px;}
#home-header .l4 span{top:286px;left:547px;}
#home-header .l5 a{top:166px;left:794px;}
#home-header .l5 span{top:166px;left:824px;}
#home-header div span{display:none;position:absolute;height:21px;font:bold 12px/13px arial;color:black;text-transform:uppercase;cursor:pointer;white-space:nowrap;background-image:url(../images/icon-arrows.gif);background-repeat:no-repeat;}
#home-header div span.left{padding:8px 13px 0 23px;background-position:left -29px;}
#home-header div span.right{padding:8px 23px 0 13px;background-position:right top;}
#home-header div.hover span,#home-header div:hover span{display:block;}
#left-column,#content,#right-column{padding-bottom:40px;}
#content,#right-column p{padding-bottom:1px;padding-right:20px;}
#right-column p .black,#right-column p .orange{padding-right:-20px;}
#left-column{float:left;width:180px;padding-left:20px;padding-top:24px;padding-right:40px;}
#content{float:left;width:520px;padding-top:22px;}
#right-column{float:right;width:200px;padding-top:24px;}
#boxes{padding-top:10px;}
#boxes .box{float:left;width:190px;padding-right:35px;}
#boxes .box-last{padding-right:0;}
#boxes .box h2,#boxes .box h2 *{display:block;margin:0;padding:0;background-color:transparent;font:bold 12px/15px verdana;text-transform:uppercase;color:#373737;}
#boxes .box h2{height:38px;}
#boxes .box p{padding-top:2px;padding-bottom:0;line-height:16px;}
#body ul.navigation{padding:0 0 40px 0;}
#body ul.navigation li a{display:block;width:100%;}
#body ul.navigation li.selected a{font-weight:bold;color:black;}
#split{padding-bottom:10px;}
#split .left{float:left;width:46%;}
#split .right{float:right;width:46%;}
#body .split-static .left,#body .split-static .right{width:240px;}
#body .installers{padding:0 0 28px 0;}
#body .installers p{padding:8px 0;}
#body .installers p a{text-decoration:underline;}
#body .installers p a:hover{text-decoration:none;}
#body .mini-testimonial{padding:6px 38px 10px 7px;}
#body .study{padding-top:20px;padding-bottom:16px;}
#body .study ul{padding:8px 0 0 0;}
#body .study ul li{padding:0;background:none;}
#body .study ul li a{text-decoration:underline;font-weight:bold;}
#body .study ul li a:hover{text-decoration:none;}
#body .related-download,#body .related-download *{line-height:13px;}
#body .related-download{padding:7px 0 10px 42px;margin-right:20px;border-bottom:1px solid #FAA31E;}
#body .related-download.pdf{background:url(../images/icon-pdf.jpg) 11px 10px no-repeat;}
#contact-form{position:relative;margin-top:-5px;padding-bottom:10px;}
#contact-form p{padding:0;}
#contact-form p label span.text-input{float:none;display:block;}
#contact-form p label span.text-input input,#contact-form p label span.text-input textarea{width:232px;}
#contact-form p input.orange{float:right;width:65px;height:23px;padding:2px 0 2px 0 !important;margin-top:1px !important;}
#body .testimonial{padding:10px 0 16px 0;}
#body .testimonial .photo{float:left;width:155px;padding-top:4px;}
#body .testimonial p{float:left;width:365px;padding:0;}
#body .testimonial strong{display:block;text-align:right;}
#boxes2{padding-top:3px;padding-bottom:33px;}
#body .box2{float:left;width:127px;margin-right:4px;}
#body .box2 .image{display:block;margin-bottom:10px;}
#body .box2 *{padding:0;line-height:16px;}
#body .box2-last{margin-right:0;}
#footer *{font:11px/14px tahoma;color:#F5F5F5;}
#footer{padding-top:9px;padding-bottom:15px;}
#footer .text{float:left;}
#footer .text a{text-decoration:underline;}
#footer .text a:hover{text-decoration:none;}
#footer .logo{position:relative;float:right;margin:4px -2px 0 0;}
#footer .text{}
#footer .text li{padding-left:5px;list-style-type:none;}
#footer .menu{width:450px;float:left;}
#footer .menu li{background-image:none;padding-left:1px;}
#footer .icons{float:right;}
#footer .icons li{display:inline;background:none;}
.hidden{display:none;}
.image-left{float:left;margin:26px 29px 15px 0;}
.image-right{float:right;margin:26px 0 15px 29px;}
.no-padding{padding:0;}
.justify{text-align:justify;}
.custom-margin{margin-top:20px;}
.utn{text-decoration:underline;}
.utn:hover{text-decoration:none;}
form{}
form .text-input,form .textarea{float:left;border-top:1px solid #8F8F8F;}
form .text-input input,form textarea{float:left;display:block;padding:1px 3px 2px 3px;border-width:1px;border-style:solid;border-color:#CECECE #D2D2D2 #E4E4E4 #D2D2D2;font:11px/13px tahoma !important;color:#5F5F5F;}
form textarea{padding-top:2px;height:70px;}
#body #content .App_SiteSearch h1,#body #content .App_SiteSearch h2,#body #content .App_SiteSearch h3,#body #content .App_SiteSearch h4,#body #content .App_SiteSearch h5,#body #content .App_SiteSearch h6{margin:0;padding:0;color:#333333;background-image:none;padding-left:0;background:none;text-align:left;float:left;margin-left:0;}
#body #content .App_SiteSearch .App_SiteSearch_results .App_SiteSearch_groupTitle:first-child{margin-top:0 !important;float:left;}
#content .App_SiteSearch_results .App_SiteSearch_groupTitle{float:left;text-align:left;}
#content .App_SiteSearch_results span{float:left;text-align:left;color:#5B5B5B;font-family:tahoma;font-size:11px;}
#content .App_SiteSearch_results a{display:block;width:100%;}
#content .App_SiteSearch_results a:hover{text-decoration:underline;}
* html .clearfix{height:1%;}
html[xmlns] .clearfix{display:block;}
.clearfix:after{height:0;display:block;clear:both;content:".";visibility:hidden;line-height:0;}
.clearfix{display:inline-block;}
.clear{clear:both;}

