@charset "utf-8";
/*Common CSS*/
body{background:#1b242c; margin:0px; font-family:arial;}
a{text-decoration:none; outline:none;}
img{display:inline;}
.clear{clear:both;}
/*Common CSS*/

/*Intro Page Css*/
.introMain{background:#FFFFFF; margin:0px;}
.intro{width:600px; height:400px; background:#FFFFFF; top:50%; left:50%; position:absolute; margin:-200px 0px 0px -300px;}
/*Intro Page Css*/

/*Homepage CSS*/
.homeContainer{width:1003px; margin:0px auto; background:#000000; padding:8px 0px 0px 0px;}
.homeContainer .mainContent{width:1003px;}
.homeContainer .mainContent .left{width:792px; float:left;}
.homeContainer .mainContent .right{width:211px; float:left; padding:62px 0px 0px 0px;}

.homeContainer .mainContent .left .topHeader{height:197px;}
.homeContainer .mainContent .left .topHeader .header{width:481px; float:left; padding:23px 0px 0px 0px;}
.homeContainer .mainContent .left .topHeader .topNavigation{width:311px; height:197px; float:left;}

.homeContainer .mainContent .left .flashContainer{width:587px; height:396px; float:left; background:url(../images/mainflash.jpg) left top no-repeat;}
.homeContainer .mainContent .left .mainNavigation{width:205px; float:left; background:#9ba0a6;}
.homeContainer .mainContent .left .mainNavigation .content{width:205px; height:211px; background:url(../images/mainNavBg.jpg) left top no-repeat;}

/*Home Navigation*/
.homeContainer .mainContent .left .mainNavigation .content ul{margin:0px; padding:0px; list-style:none;}
.homeContainer .mainContent .left .mainNavigation .content ul li{margin:0px; padding:0px;}
.homeContainer .mainContent .left .mainNavigation .content ul li a{font-family:arial narrow; font-size:16px; color:#000000; padding:0px 0px 0px 30px; height:35px; line-height:35px; display:block;}
.homeContainer .mainContent .left .mainNavigation .content ul li a:hover{color:#FFFFFF; text-shadow:#000000 0 1px;}

.homeContainer .mainContent .left .mainNavigation .content ul li#aboutAag a:hover{background:url(../images/mainNavHover.jpg) left top no-repeat;}
.homeContainer .mainContent .left .mainNavigation .content ul li#capabilities a:hover{background:url(../images/mainNavHover.jpg) 0px -36px;}
.homeContainer .mainContent .left .mainNavigation .content ul li#products a:hover{background:url(../images/mainNavHover.jpg) 0px -71px; }
.homeContainer .mainContent .left .mainNavigation .content ul li#portfolio a:hover{background:url(../images/mainNavHover.jpg) 0px -106px;}
.homeContainer .mainContent .left .mainNavigation .content ul li#suppliers a:hover{background:url(../images/mainNavHover.jpg) 0px -141px;}
.homeContainer .mainContent .left .mainNavigation .content ul li#safety a:hover{background:url(../images/mainNavHover.jpg) 0px -176px;}
/*Home Navigation*/

.homeContainer .mainContent .right .text{height:322px; background:url(../images/textBg.jpg) left top no-repeat; padding:0px 15px 0px 9px; font-size:11px; color:#FFFFFF;}
.homeContainer .mainContent .right .text .title{font-weight:bold; padding-bottom:10px;}
.homeContainer .mainContent .right .text .hometext{line-height:125%;}

.homeContainer .footer{width:1003px;}
.implifooter{text-align:center; padding:10px 0px 10px 0px; font:8pt Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF;}
/*Homepage CSS*/

/*Inner page CSS*/
#topheader{height:228px;}
#leftpanel{width:265px; float:left;}
.innerContainer{width:1003px; background:#FFFFFF; margin:0px auto;}
.innerContainer .topHeader{height:228px; background:url(../images/inner/headerBg.jpg) bottom left no-repeat;}
.innerContainer .mainContent{width:1003px; background:url(../images/inner/leftPanelSpacer.jpg) left top repeat-y; float:left;}
.innerContainer .mainContentInner{width:1003px; background:url(../images/inner/leftPanelBg.jpg) left top no-repeat; float:left;}
#footer, .innerContainer .footer{background:#1d5882; height:20px;}
.innerContainer .mainContentInner .leftPanel{width:188px; height:189px; float:left; background:url(../images/inner/leftPanelCurve.jpg) right top no-repeat; padding:28px 37px 176px 40px;}

/*Inner Navigation*/
.innerContainer .mainContentInner .leftPanel ul{margin:0px; padding:0px; list-style:none;}
.innerContainer .mainContentInner .leftPanel ul li{margin:0px; padding:0px 0px 0px 0px;}
.innerContainer .mainContentInner .leftPanel ul li a{font-family:arial narrow; font-size:14px; color:#000000; text-align:right; padding:0px 27px 0px 0px; height:27px; line-height:27px; display:block;}
.innerContainer .mainContentInner .leftPanel ul li a:hover{color:#FFFFFF; text-shadow:#000000 0 1px;}

.innerContainer .mainContentInner .leftPanel ul li#home a:hover, .innerContainer .mainContentInner .leftPanel ul li#home.current a{color:#FFFFFF; text-shadow:#000000 0 1px; background:url(../images/inner/mainNavHover.jpg) left top no-repeat;}
.innerContainer .mainContentInner .leftPanel ul li#aboutAag a:hover, .innerContainer .mainContentInner .leftPanel ul li#aboutAag.current a{color:#FFFFFF; text-shadow:#000000 0 1px; background:url(../images/inner/mainNavHover.jpg) 0px -27px;}
.innerContainer .mainContentInner .leftPanel ul li#capabilities a:hover, .innerContainer .mainContentInner .leftPanel ul li#capabilities.current a{color:#FFFFFF;text-shadow:#000000 0 1px;  background:url(../images/inner/mainNavHover.jpg) 0px -54px; }
.innerContainer .mainContentInner .leftPanel ul li#products a:hover, .innerContainer .mainContentInner .leftPanel ul li#products.current a{color:#FFFFFF; text-shadow:#000000 0 1px; background:url(../images/inner/mainNavHover.jpg) 0px -81px;}
.innerContainer .mainContentInner .leftPanel ul li#portfolio a:hover, .innerContainer .mainContentInner .leftPanel ul li#portfolio.current a{color:#FFFFFF; text-shadow:#000000 0 1px; background:url(../images/inner/mainNavHover.jpg) 0px -108px;}
.innerContainer .mainContentInner .leftPanel ul li#suppliers a:hover, .innerContainer .mainContentInner .leftPanel ul li#suppliers.current a{color:#FFFFFF; text-shadow:#000000 0 1px; background:url(../images/inner/mainNavHover.jpg) 0px -135px;}
.innerContainer .mainContentInner .leftPanel ul li#safety a:hover, .innerContainer .mainContentInner .leftPanel ul li#safety.current a{color:#FFFFFF; text-shadow:#000000 0 1px; background:url(../images/inner/mainNavHover.jpg) 0px -162px;}
/*Inner Navigation*/

.innerContainer .mainContentInner .pageContent{width:738px; float:left;}
.innerContainer .mainContentInner .pageContent .images{width:224px; float:left; padding:33px 0px 0px 13px;}
.innerContainer .mainContentInner .pageContent .images img{margin-bottom:12px;}
.innerContainer .mainContentInner .pageContent .text{width:460px; float:left; padding-bottom:20px; font-size:12px; color:#424242; line-height:130%;}
.innerContainer .mainContentInner .pageContent .pageHeader{font-family:arial; font-size:20px; color:#c10100; height:28px; line-height:100%;}
.listing{margin:0px 0px 0px 6px; padding:4px 0px 15px 10px;}
.listing li{margin:0px; padding:0px 0px 0px 5px; line-height:150%; list-style-image:url(../images/inner/bullet.jpg);}
.link{color:#0d43a3;}
.link:hover{border-bottom:1px solid #0d43a3;}

.suppliers{padding:0px 0px 20px 20px;}
.suppliers .listingDiv{width:190px; float:left; margin:0px 37px 0px 0px;}
.suppliers ul{margin:0px; padding:0px; list-style:none;}
.suppliers ul li{margin:0px 0px 10px 0px; padding:0px; height:60px; width:190px;}
.suppliers ul li a{font-size:12px; border:1px solid #bfbfbf; padding-left:25px; height:58px; line-height:58px; display:block;}
.suppliers ul li a img{border:0px;}

/*Suppliers Logos*/
.suppliers ul li#kawneer a{background:url(../images/suppliers/kawneer.jpg) left top no-repeat;}
.suppliers ul li#kawneer a:hover{background:url(../images/suppliers/kawneer.jpg) left bottom no-repeat;}

.suppliers ul li#oldcastle a{background:url(../images/suppliers/oldcastle.jpg) left top no-repeat;}
.suppliers ul li#oldcastle a:hover{background:url(../images/suppliers/oldcastle.jpg) left bottom no-repeat;}

.suppliers ul li#tubelite a{background:url(../images/suppliers/tubelite.jpg) left top no-repeat;}
.suppliers ul li#tubelite a:hover{background:url(../images/suppliers/tubelite.jpg) left bottom no-repeat;}

.suppliers ul li#besam a{background:url(../images/suppliers/besam.jpg) left top no-repeat;}
.suppliers ul li#besam a:hover{background:url(../images/suppliers/besam.jpg) left bottom no-repeat;}

.suppliers ul li#viracon a{background:url(../images/suppliers/viracon.jpg) left top no-repeat;}
.suppliers ul li#viracon a:hover{background:url(../images/suppliers/viracon.jpg) left bottom no-repeat;}

.suppliers ul li#norshield a{background:url(../images/suppliers/norshield.jpg) left top no-repeat;}
.suppliers ul li#norshield a:hover{background:url(../images/suppliers/norshield.jpg) left bottom no-repeat;}

.suppliers ul li#archaluminum a{background:url(../images/suppliers/archaluminum.jpg) left top no-repeat;}
.suppliers ul li#archaluminum a:hover{background:url(../images/suppliers/archaluminum.jpg) left bottom no-repeat;}

.suppliers ul li#virginia a{background:url(../images/suppliers/virginia.jpg) left top no-repeat;}
.suppliers ul li#virginia a:hover{background:url(../images/suppliers/virginia.jpg) left bottom no-repeat;}

.suppliers ul li#kalwall a{background:url(../images/suppliers/kalwall.jpg) left top no-repeat;}
.suppliers ul li#kalwall a:hover{background:url(../images/suppliers/kalwall.jpg) left bottom no-repeat;}

.suppliers ul li#ugc a{background:url(../images/suppliers/ugc.jpg) left top no-repeat;}
.suppliers ul li#ugc a:hover{background:url(../images/suppliers/ugc.jpg) left bottom no-repeat;}

.suppliers ul li#dlubak a{background:url(../images/suppliers/dlubak.jpg) left top no-repeat;}
.suppliers ul li#dlubak a:hover{background:url(../images/suppliers/dlubak.jpg) left bottom no-repeat;}

.suppliers ul li#vonduprin a{background:url(../images/suppliers/vonduprin.jpg) left top no-repeat;}
.suppliers ul li#vonduprin a:hover{background:url(../images/suppliers/vonduprin.jpg) left bottom no-repeat;}

.suppliers ul li#efco a{background:url(../images/suppliers/efco.jpg) left top no-repeat;}
.suppliers ul li#efco a:hover{background:url(../images/suppliers/efco.jpg) left bottom no-repeat;}

.suppliers ul li#guardian a{background:url(../images/suppliers/guardian.jpg) left top no-repeat;}
.suppliers ul li#guardian a:hover{background:url(../images/suppliers/guardian.jpg) left bottom no-repeat;}

.suppliers ul li#interpane a{background:url(../images/suppliers/interpane.jpg) left top no-repeat;}
.suppliers ul li#interpane a:hover{background:url(../images/suppliers/interpane.jpg) left bottom no-repeat;}

.suppliers ul li#corbin a{background:url(../images/suppliers/corbin.jpg) left top no-repeat;}
.suppliers ul li#corbin a:hover{background:url(../images/suppliers/corbin.jpg) left bottom no-repeat;}

.suppliers ul li#sargent a{background:url(../images/suppliers/sargent.jpg) left top no-repeat;}
.suppliers ul li#sargent a:hover{background:url(../images/suppliers/sargent.jpg) left bottom no-repeat;}

.suppliers ul li#tremco a{background:url(../images/suppliers/tremco.jpg) left top no-repeat;}
.suppliers ul li#tremco a:hover{background:url(../images/suppliers/tremco.jpg) left bottom no-repeat;}

.suppliers ul li#maps a{background:url(../images/suppliers/maps.jpg) left top no-repeat;}
.suppliers ul li#maps a:hover{background:url(../images/suppliers/maps.jpg) left bottom no-repeat;}

.suppliers ul li#doromatic a{background:url(../images/suppliers/doromatic.jpg) left top no-repeat;}
.suppliers ul li#doromatic a:hover{background:url(../images/suppliers/doromatic.jpg) left bottom no-repeat;}

.suppliers ul li#ngp a{background:url(../images/suppliers/ngp.jpg) left top no-repeat;}
.suppliers ul li#ngp a:hover{background:url(../images/suppliers/ngp.jpg) left bottom no-repeat;}

.suppliers ul li#stylmark a{background:url(../images/suppliers/stylmark.jpg) left top no-repeat;}
.suppliers ul li#stylmark a:hover{background:url(../images/suppliers/stylmark.jpg) left bottom no-repeat;}

.suppliers ul li#wausau a{background:url(../images/suppliers/wausau.jpg) left top no-repeat;}
.suppliers ul li#wausau a:hover{background:url(../images/suppliers/wausau.jpg) left bottom no-repeat;}

.suppliers ul li#firestone a{background:url(../images/suppliers/firestone.jpg) left top no-repeat;}
.suppliers ul li#firestone a:hover{background:url(../images/suppliers/firestone.jpg) left bottom no-repeat;}

.suppliers ul li#wojan a{background:url(../images/suppliers/wojan.jpg) left top no-repeat;}
.suppliers ul li#wojan a:hover{background:url(../images/suppliers/wojan.jpg) left bottom no-repeat;}

.suppliers ul li#precision a{background:url(../images/suppliers/precision.jpg) left top no-repeat;}
.suppliers ul li#precision a:hover{background:url(../images/suppliers/precision.jpg) left bottom no-repeat;}

.suppliers ul li#standardbent a{background:url(../images/suppliers/standardbent.jpg) left top no-repeat;}
.suppliers ul li#standardbent a:hover{background:url(../images/suppliers/standardbent.jpg) left bottom no-repeat;}

.suppliers ul li#global a{background:url(../images/suppliers/global.jpg) left top no-repeat;}
.suppliers ul li#global a:hover{background:url(../images/suppliers/global.jpg) left bottom no-repeat;}

.suppliers ul li#deco a{background:url(../images/suppliers/deco.jpg) left top no-repeat;}
.suppliers ul li#deco a:hover{background:url(../images/suppliers/deco.jpg) left bottom no-repeat;}

.suppliers ul li#vistawall a{background:url(../images/suppliers/vistawall.jpg) left top no-repeat;}
.suppliers ul li#vistawall a:hover{background:url(../images/suppliers/vistawall.jpg) left bottom no-repeat;}

.suppliers ul li#crlaurence a{background:url(../images/suppliers/crlaurence.jpg) left top no-repeat;}
.suppliers ul li#crlaurence a:hover{background:url(../images/suppliers/crlaurence.jpg) left bottom no-repeat;}

.suppliers ul li#afgglass a{background:url(../images/suppliers/afgglass.jpg) left top no-repeat;}
.suppliers ul li#afgglass a:hover{background:url(../images/suppliers/afgglass.jpg) left bottom no-repeat;}


/*Suppliers Logos*/

.products{float:left; width:230px;}

.contactus{padding:0px 0px 20px 13px;}
.contactus .map{width:333px; height:344px; float:left; border:1px solid #c9c7c8; margin:33px 22px 0px 0px;}
.contactus .details{width:350px; float:left; font-size:12px; color:#424242; line-height:130%;}

.contactus .commentBox{ width: 280px; background:#B7C5D0 url(../images/inner/commentBoxBg.jpg) repeat-x left top; padding:40px 20px 10px 20px; margin-bottom:20px; color:#000000;}
.textArea{font:8pt Arial, Helvetica, sans-serif; color:#424242;  border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; height:50px; width:200px;}
.input{font:8pt Arial, Helvetica, sans-serif; color:#424242;  border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; height:15px; width:200px;}
.asterik{color:#FF0000;}
/*Inner page CSS*/


/*Popup Css*/
.popup{width:420px; margin:0px auto; background:#FFFFFF url(../images/inner/popup_spacer.jpg) left top repeat-y; font-family:arial; font-size:12px; color:#424242;  line-height:130%;}
.popup_content{background:url(../images/inner/popup_leftBg.jpg) left top no-repeat; padding:0px 0px 20px 84px; width:336px; float:left;}
.popup_title{font-size:13px; color:#c10100; padding-bottom:10px; font-weight:bold;}
/*Popup Css*/