﻿body, h1, h2, h3, h4, h5, input, label, p, ul, li, table, tr, td, th{ margin:0; padding:0; }

a img { border:none; }

body{
    background:url(images/background.jpg) no-repeat top center;
    font-size:12px;
    font-family:Verdana;
    }

.centered{
    width:960px;
    margin:0 auto;
}

.header{
    height:103px;
    }

.logoLink{
    width:250px;
    height:70px;
    background:transparent;
    float:left;
    position:relative;
    margin:20px 0 0 60px;
    outline:none;
    }
  
.topNav{
    float:right;
    margin:10px 0 0 0;
    }  
  
.topNav li{
    display:block;
    float:left;
    list-style-type:none;
    margin:0 0 0 50px;
    font-weight:bold;
    }
    
.topNav li a{
    color:#006600;
    text-decoration:none;
    }    
    
.topNav li a:hover{
    color:#00BB00;
    }  
    
.mainNav ul{
    float:right;
    }    
    
.mainNav ul li{
    display:block;
    float:left;
    }      
    
.mainNav ul li a{
    display:block;
    float:left;
    padding:12px 20px;
    color:White;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    text-shadow:#000 3px 3px 4px;
    }
    
.mainNav ul li a:hover{
    background:#151515;
    }

.content h2{
    font-size:20px;
    margin:10px 0;
    }
    
.content{
    background:url(images/greenBack.png) repeat;
    width:100%;
    min-width:960px;
    color:White;
}   

.contentRight{
    float:right;
    width:300px;
    display:inline;
}

.contentLeft{
    width:630px;
    float:left;
    padding-right:10px;
    border-right:1px solid #000;
    padding-bottom:20px;
    display:inline;
    }

.contentLeft img{
    border:3px solid #1C3F1B;
    }

.content ul{
    margin:10px 10px 10px 30px;
    }
    
.content ul li{
    margin:5px 0;
    }    

.content a{
    color:#00FF00;
    text-decoration:none;
    }    
    
.content a:hover{
    color:#AAFFAA;
    }  

.callToAction{
    width:295px;
    height:91px;
    background:url(images/callToActionBack.png) no-repeat top left;
    float:right;
    margin:0 0 20px 20px;
    display:block;
    line-height:20px;
    }

.content .callToAction .callText{
    padding:0 0 0 70px;
    margin:15px 20px 10px 15px;
    display:block;
    }     
    
.callToAction .home{
    background:url(images/pdf.gif) no-repeat top left;
    display:block;
    }   
    
.content h1{
    padding:15px 0;
    font-size:24px;
    }
    
.content p{
    margin:0 0 15px 0;
    line-height:20px;
    }        

.footer{
    background:url(images/footerBack.jpg) repeat-x bottom center #262825;
    width:100%;
    min-width:960px;
    height:147px;
    color:White;
    line-height:20px;
    padding:20px 0 40px 0;
    }
    
.footerLogos{
    margin:13px 0 0 0;
    float:left;
    }
    
.copyright{
    float:left;
    width:400px;
    }        

.footerInfo{
    float:right;
    padding:7px 10px 10px 70px;
    margin:40px 0 0 30px;
    }
    
.mail{
    background:url(images/mail.jpg) no-repeat top left;
    }   
    
.talk{
    background:url(images/talk.jpg) no-repeat top left;
    }  
    
.blackstone{
    text-align:center;
    font-weight:bold;
    font-size:12px;
    margin:10px 0;
    }   
    
.blackstone a{
    color:#006600;
    text-decoration:none;
    }    
    
.blackstone a:hover{
    color:#00BB00;
    }
    
.content .homeButton{
    display:inline-block;
    float:left;
    width:305px;
    padding:315px 10px 0 0;
    color:White;
    line-height:16px;
    cursor:pointer;
    font-size:10px;
    outline:none;
    }
    
.content .homeButton:hover{
    text-decoration:none;
    color:White;
    }    
    
.style{
    background:url(images/style.png) no-repeat top left;
    margin:10px 0 20px 3px;  
    }    

.strength{
    background:url(images/strength.png) no-repeat top left;
    margin:10px 0 20px 3px;      
    } 

.security{
    background:url(images/security.png) no-repeat top left;
    margin:10px 0 20px 3px;  
    }     
    
.theContactForm{
    width:360px;
    float:left;
    }    
    
.contactForm input, .contactForm textarea{
    width:200px;
    float:left;
    margin:15px 0 15px 0;
    }

.contactForm span{
    float:left;
    margin:15px 0 15px 0px;
    }    
    
.contactForm textarea{
    height:100px;
    }
    
.contactForm label{
    width:120px;
    text-align:right;
    display:block;
    float:left;
    margin:15px 10px 15px 0;
    }
    
.contactForm .sendMessage{
    width:auto;
    float:left;
    margin:0 0 0 280px;
    font-weight:bold;
    font-size:10px;
    padding:2px 3px;
}
    
.contactValidation{
    width:260px;
    float:right;
}  

.contactValidation ul{
    margin:0;
    padding:0;
    }

.contactValidation ul li{
    display:block;
    padding:5px;
    background:Red;
    border:2px solid #700;
    color:White;
    }  
    
.contactInformation h2{
    font-size:20px;
    }    
    
.securityInfo{
    width:400px;
    float:left;
    }
    
.securityImages img{
    margin-right:35px;
    margin-bottom:20px;
    }  
    
.steelImages{
    width:520px;
    float:right;
    }   
    
.steelImages img{
    margin:20px 25px 0 30px;
    border:3px solid #333;
    }      
    
.content .otherProductsInfo{
    margin-top:10px;
    width:600px;
    }   
    
.contactInformation{
    margin:20px;
}     