* {
padding:0;
margin:0;
}
img{
border:0;
}
body{
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
background-color: #FFFFFF;
color: #006600;
background-attachment: fixed;
background-image: url(grafix/generix/blanchard-fire-and-security-scroll.png);
background-position: top right;
background-repeat: no-repeat;
/*border-bottom:10px solid #232323;*/
}
#top{
position:absolute;
top:0px;
left:0px;
height:88px;
width:100%;
background-color:#232323;
}
#top img{
float:right;
margin:4px;
}
#top img.coname{
margin:20px 100px 0 0;
}
#top img.prodpix, #top #show{
float:left;
margin:0;
padding:0;
border-right:5px solid #666;
}
#left{
position:absolute;
top:118px;
left:0;
text-align:right;
width:130px;
color:#333;
font-weight:bold;
padding:0 15px 500px 0;
background-color:#CCCCCC;
border-right:5px solid #232323;
border-bottom:5px solid #232323;
}
#left img{
margin:15px 0 0 0;
}
#left p{
margin:15px 0 0 15px;
line-height:1.1em;
}
#left p.toprule{
padding-top:15px;
border-top:1px solid #999;
}
#left p.bottomrule{
padding-bottom:15px;
border-bottom:1px solid #999;
}
#left p.grey{
color:#FFF;
}
#strap{
position:absolute;
top:88px;
left:0;
height:30px;
width:100%;
background: url(grafix/generix/horizontal-bar.png) repeat-x;
}
#navbar{
position:absolute;
top:95px;
left:175px;
}
#navbar ul{
margin:0;
}
#navbar ul li{
display:inline;
margin:0 20px 0 0;
font-weight:bold;
}

#navbar a:link, #navbar a:visited{
text-decoration:none;
color: #2F4F3F;
padding:0 0 0 8px;
}

#navbar a:hover{
background-image: url(grafix/generix/navarrow-on.png);
background-repeat: no-repeat;
background-position: -3px;
color: #FFFFFF;
}
a.nsilink:link,a.nsilink:visited{
font-size:0.8em;
color:#999;
font-weight:normal;
border:0;
text-decoration:none;
}
a.nsilink:hover{
text-decoration:underline;
}



#content{
margin:70px 125px 50px 145px;
padding:75px 0 0 55px;
}
h1{
font-size:1.4em;
color:#990000;
padding:0 0 0 5px;
}
h2{
font-size:1.2em;
color:#990000;
padding:0 0 0 5px;
margin:10px 0 0 0;
}
h3{
font-size:1em;
color:#990000;
padding:0 0 0 5px;
margin:10px 0 0 0;
}
h3.links{
border-top:1px solid #CCC;
width:100%;
margin-top:50px;
padding-top:10px;
}
#content p{
padding:0 0 0 25px;
margin:5px 0 0 0;
}
#content img{
float:left;
margin:10px 10px 3px 25px;
}
ul,ol{
padding:0 0 0 25px;
margin:0 0 10px  2em;
}
#content a{
text-decoration:none;
border-bottom:1px dotted;
color: #B22222;
}
#content a:hover{
border-bottom:1px solid;
color: #006400;
}
#contact input, #contact textarea{
border:1px solid red;
background-color:#EEEEEE;
padding:3px;
}
#contact input.textinput{
width:300px;
}
#contact textarea.messageinput{
width:300px;
height:100px;
}
#contact input.button{
background-color: #005B01;
color:#EEEEEE;
border:none;
font-weight:bold;
}
#contact .nodisplay{
display:none;
}