body{margin:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg-body.jpg) repeat-x top #efefeb;}

a, img, input{border:0px; outline:0px;}

h1, h2, h3, h4, h5, h6, form, ul, li, p{margin:0px; padding:0px;}

.flt-lft{float:left;}

.flt-ryt{float:right;}

font{color:#ff0000; font-size:14px; font-weight:bold;}

#main-container{width:980px; margin:auto;}

#header{width:980px; float:left;}
#header .logo{margin-top:25px;}
#header .member{width:222px; height:38px; float:right; background:url(../images/member-bg.jpg) no-repeat; font-size:13px; color:#ebdfad; font-weight:bold; text-align:center; margin-right:2px; margin-top:12px; padding-top:5px;}
#header .estimate{width:313px; height:38px; float:right; background:url(../images/estimate-bg.jpg) no-repeat; font-size:13px; color:#ebdfad; font-weight:bold; text-align:center; margin-top:12px; padding-top:5px;}
#header div.header-nav{width:980px; float:left;}
#header ul{list-style:none; margin-top:20px;}
#header ul li{float:left; margin-right:2px; width:136px; height:38px;}
#header ul li a.home-selected{background:url(../images/home-hover.jpg) no-repeat;}
#header ul li a.about-selected{background:url(../images/about-hover.jpg) no-repeat;}
#header ul li a.contact-selected{background:url(../images/contact-hover.jpg) no-repeat;}
#header ul li a.licence-selected{background:url(../images/license-hover.jpg) no-repeat;}
#header ul li a.products-selected{background:url(../images/products-hover.jpg) no-repeat;}
#header ul li a.projects-selected{background:url(../images/project-hover.jpg) no-repeat;}
#header ul li a{width:136px; height:38px; text-align:center; display:block;}
#header ul li a.home{background:url(../images/home.jpg) no-repeat;}
#header ul li a.home:hover{background:url(../images/home-hover.jpg) no-repeat;}
#header ul li a.about{background:url(../images/about.jpg) no-repeat;}
#header ul li a.about:hover{background:url(../images/about-hover.jpg) no-repeat;}
#header ul li a.contact{background:url(../images/contact.jpg) no-repeat;}
#header ul li a.contact:hover{background:url(../images/contact-hover.jpg) no-repeat;}
#header ul li a.products{background:url(../images/products.jpg) no-repeat;}
#header ul li a.products:hover{background:url(../images/products-hover.jpg) no-repeat;}
#header ul li a.project{background:url(../images/project.jpg) no-repeat;}
#header ul li a.project:hover{background:url(../images/project-hover.jpg) no-repeat;}
#header ul li a.license{background:url(../images/license.jpg) no-repeat;}
#header ul li a.license:hover{background:url(../images/license-hover.jpg) no-repeat;}

#main{width:980px; float:left;}
#main h1{font-size:16px; color:#4c505c; padding-bottom:7px;}
#main a{text-decoration:none; color:#09F; font-size:12px;}
#main a:hover{text-decoration:underline;}
#main .flash{ float:right; width:643px; height:298px;}
#main .shutters{background:url(../images/shutters-and-fence-bg.jpg) repeat-x top #ea5817; width:337px; height:254px; padding-top:44px; float:left; text-align:center;}
#main .my-safe{width:330px; float:left; margin-top:24px;}
#main .my-safe-bg{width:330px; float:left; background:url(../images/my-safe-bg.jpg) repeat-x top #4c505c; text-align:center;}
#main .my-safe-bg div{width:287px; float:left; font-size:12px; color:#ffffff; margin-left:24px; text-align:left; line-height:17px;}
#main .my-safe-bg .visit{margin-top:32px; float:right;}
#main .welcome{padding:7px 0px 19px 0px;}
#main .welcome-text{width:643px; float:right; margin-top:24px;}
#main .welcome-text div.content{width:604px; padding-left:24px; padding-right:15px; color:#020302; font-size:12px; float:left; background:#ffffff; line-height:17px; min-height:479px;}
#main .welcome-text div.welcome-content{width:604px; padding-left:24px; padding-right:15px; color:#020302; font-size:12px; float:left; background:#ffffff; line-height:17px;}
#main .bottom-img{width:643px; float:right; margin-top:12px;}
#main .bottom-img div{float:left; width:599px; background:#ffffff; height:70px; padding-top:3px;}
#main p.coastal-products{float:left; width:118px; text-align:center; margin:18px 0px 0px 22px;}
#main p.coastal-products img{padding:10px 0px 18px 0px;}
#main p.coastal-products span{font-size:17px; color:#936; font-weight:bold;}
#main .products-img{margin-right:15px;}
#main div.flash-projects{float:left; width:118px; text-align:center; margin:10px 0px 0px 22px; border:1px solid #dddddd; padding:4px; background:#f0f0f0;}
#main div.flash-heading{width:130px; text-align:center; font-size:17px; color:#936; font-weight:bold; margin-left:21px; float:left; margin-top:6px;}
#main p.products-description{float:right; width:238px; text-align:justify;}

#footer{width:100%; background:url(../images/footer-bg.jpg) repeat-x; font-size:12px; color:#82858c; height:46px; float:left; font-weight:bold; padding-top:40px; margin-top:43px;}
#footer div{width:956px; margin:auto; padding-left:24px;}
#footer p{float:right; margin-right:22px;}
#footer a{text-decoration:none; color:#82858c; font-size:12px;}
#footer a:hover{text-decoration:underline;}

#contact{width:360px; float:left;  min-height:428px;}
#contact div{width:360px; float:left; padding-bottom:11px;}
#contact div.submit{text-align:right; width:152px; float:left; margin-left:131px;}
#contact .field{float:right; width:200px; color:#000000; font-family:Arial, Helvetica, sans-serif; border:1px solid #dddddd; padding:3px 5px 3px 5px; margin-top:-2px; font-size:12px;}
#contact .txtarea-field{float:right; width:200px; color:#000000; font-family:Arial, Helvetica, sans-serif; border:1px solid #dddddd; padding:3px 5px 3px 5px; margin-top:-2px; font-size:12px; height:80px;}
