/* GLOBAL {
*/
/*div {border:solid red 1px;}
div div {border:solid blue 1px;}
div div div {border:solid yellow 1px;}
div div div div {border:solid green 1px;}
div div div div div {border:solid purple 1px;}
div div div div div div {border:solid orange 1px;}*/
/*ul li{border:solid red 1px;}
ul li ul li{border:solid blue 1px;}*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}

body{font-size:13px;font-family:arial,'trebuchet ms',verdana,helvetica,sans-serif;color:#000;margin:15px 0 0 0;line-height:1.2;background:#fff;color:#565657;}
img{border:0px;}
a{outline:none;text-decoration:none;color:#196d8f;}
a:hover{text-decoration:underline;color:#918673;}
a.nohover:hover{text-decoration:none;color:#196d8f;}
h1,h2,h3{color:#196d8f;}
h1{font-size:16px;padding:0 0 6px 0;}
h1.morebot{padding-bottom:14px;}
h2{font-size:14px;padding:8px 0 8px 0;}
h3{font-size:13px;padding:4px 0 8px 0;}
p{padding:0 0 6px 0;}
ul,ol{padding:0 0 3px 20px;}
ol{padding-left:26px;}
li{padding-bottom:3px;}
table{padding-bottom:8px;}
table td,table th{padding-right:15px;}
table th.left{text-align:left;}
table.topper td{vertical-align:top;}
.content h1,.content h2,.content h3,.content p{padding-left:10px;padding-right:10px;}
.content ul,.content ol{padding-left:30px;padding-right:10px;}
input.button,input.text,textarea,select{font-family:verdana,sans-serif;font-size:12px;color:#383838;padding:2px 3px;border:solid #bfc2bb 1px;background:#dfdfd5;}
input.text,textarea{width:200px;}
select{padding:1px 0;width:208px;}
select.smllr{width:80px;}
select.smllst{width:60px;}
input.button{background:#dfdfd5;cursor:pointer;color:#196d8f;}
input.button:hover{border:solid #196d8f 1px;cursor:pointer;}
/*
}*/


/* MARKUP {
*/
.maindiv{width:1009px;margin:0 auto;padding-top:6px;border-top:solid #E5EBE9 1px;}

.secdiv{width:1002px;float:left;background:url('../images/markup/side-slice.jpg') left top repeat-y;padding-right:6px;border-right:solid #E5EBE9 1px;}

.navclass ul{padding:6px 0 0 0;list-style:none;color:#918673;}
.navclass ul li{display:block;float:left;}
.navclass ul li.super{font-size:14px;/*color:#565657;*/}
.navclass ul li a{padding:5px 10px 5px 0;display:block;float:left;color:#918673;}
.navclass ul li:hover a,.navclass ul li.linkon a{color:#fff;text-decoration:none;}
.left_col .navclass ul li.linky:hover,.left_col .navclass ul li.linky.linkon,.left_col .navclass ul li.linky.linkon:hover{background:url('../images/markup/side-mid-hover.jpg') repeat-y;cursor:pointer;}
.left_col .navclass ul li.linky:hover{background:url('../images/markup/side-mid-hover-lt.jpg') repeat-y;}

.left_col{width:207px;float:left;clear:left;background:url('../images/markup/side-bg.jpg') repeat-y;}

p#logo{width:200px;height:140px;background:url('../images/markup/logo-bg.jpg') repeat-x;/*margin-bottom:5px;*/padding:25px 0 15px 0;text-align:center;}

.navbar{width:207px;float:left;clear:left;font-size:12px;padding:8px 0 0 0;background:url('../images/markup/side-slice.jpg') repeat-y;margin-top:5px;padding-bottom:10px;}
.navbar ul{width:205px;background:url('../images/markup/side-mid.jpg') repeat-y;float:left;padding:0px;margin:0px;}
.navbar ul ul{width:205px;background:none;}
.navbar ul li{width:205px;}
.navbar ul li.heading{font-weight:bold;}
.navbar ul li a{width:165px;padding-left:20px;}
.navbar ul li.subber a{width:145px;padding-left:40px;}
.navbar p,.navbar p span{display:block;float:left;width:207px;height:37px;padding:0px;background-position:left top;background-repeat:no-repeat;}
.navbar p span{width:200px;}
.navbar p{margin-bottom:6px;background:url('../images/markup/side-head.jpg') no-repeat;}
.navbar p span{text-indent:-5000px;}
.nav-top{height:12px;background:url('../images/markup/side-top.jpg') no-repeat;overflow:hidden;}
.nav-bot{height:12px;background:url('../images/markup/side-bot.jpg') no-repeat;padding:0px;overflow:hidden;}
#sec-general span{background:url('../images/markup/sec-general.png');}
#sec-windows span{background:url('../images/markup/sec-windows.png');}
#sec-doors span{background:url('../images/markup/sec-entry-door-systems.png');}
#sec-performance span{background:url('../images/markup/sec-technical-performance.png');}
#sec-contact span{background:url('../images/markup/sec-contact.png');}
.header.navclass ul{padding-top:9px;}
.header.navclass ul li a{width:157px;height:50px;padding:0px;text-indent:-5000px;margin-right:1px;}
#nav-general{background:url('../images/markup/nav/general-l.jpg') center center no-repeat;}
#nav-general:hover{background:url('../images/markup/nav/general-h.jpg') center center no-repeat;}
#nav-general:active,#nav-general.linkon{background:url('../images/markup/nav/general-a.jpg') center center no-repeat;}
#nav-windows{background:url('../images/markup/nav/windows-l.jpg') center center no-repeat;}
#nav-windows:hover{background:url('../images/markup/nav/windows-h.jpg') center center no-repeat;}
#nav-windows:active,#nav-windows.linkon{background:url('../images/markup/nav/windows-a.jpg') center center no-repeat;}
#nav-entry{background:url('../images/markup/nav/doors-l.jpg') center center no-repeat;}
#nav-entry:hover{background:url('../images/markup/nav/doors-h.jpg') center center no-repeat;}
#nav-entry:active,#nav-entry.linkon{background:url('../images/markup/nav/doors-a.jpg') center center no-repeat;}
#nav-tech{background:url('../images/markup/nav/performance-l.jpg') center center no-repeat;}
#nav-tech:hover{background:url('../images/markup/nav/performance-h.jpg') center center no-repeat;}
#nav-tech:active,#nav-tech.linkon{background:url('../images/markup/nav/performance-a.jpg') center center no-repeat;}
#nav-contact{background:url('../images/markup/nav/contact-l.jpg') center center no-repeat;margin-right:0px;}
#nav-contact:hover{background:url('../images/markup/nav/contact-h.jpg') center center no-repeat;}
#nav-contact:active,#nav-contact.linkon{background:url('../images/markup/nav/contact-a.jpg') center center no-repeat;}

.right_col{float:right;clear:right;width:790px;background:url('../images/markup/header-bg.jpg') repeat-x;}

.header{float:right;width:789px;height:184px;overflow:hidden;}

#banCont1,#banCont2,#banCont3{cursor:pointer;margin:0 auto;}
#banCont1,#banCont,.banner{width:789px;height:114px;overflow:hidden;}
#banCont2,#banConter,#banCont2 .banner{width:768px;height:400px;overflow:hidden;}
#banCont2{padding:6px 0 12px 0;}
/*#pgr-windows #banCont2,#pgr-windows #banCont2 #banConter,#pgr-windows #banCont2 .banner{width:768px;height:500px;overflow:hidden;}*/
/*#pgr-entry #banCont2,#pgr-entry #banCont2 #banConter,#pgr-entry #banCont2 .banner{width:768px;height:500px;overflow:hidden;}*/
.banner{position:absolute;}

.content{float:right;width:790px;padding:15px 0;}
.content.nobot{padding-bottom:0px;}

.temp1,.temp2,.temp3{float:left;clear:both;width:790px;}

.temp1 .col_one{float:left;}

.temp2 .col_one{width:378px;float:left;}
.temp2 .col_two{width:378px;float:right;}

.temp3 .col_one{width:246px;float:left;}
.temp3 .col_two{width:246px;float:left;padding:0 0 0 15px;}
.temp3 .col_three{width:246px;float:right;}

.footer{width:1008px;height:25px;float:left;border-top:solid #E5EBE9 1px;margin-top:6px;padding:6px 0 0 0;text-align:right;font-size:12px;}
.footer .left{float:left;clear:left;}
.footer .right{float:right;clear:right;}
/*
}*/


/* CLASS */

.nopad{padding:0px;}
.notop{padding-top:0px;}
.center{text-align:center;}

.botpad0{padding-bottom:3px !important;}
.botpad1{padding-bottom:6px !important;}
.botpad2{padding-bottom:12px !important;}
.botpad3{padding-bottom:18px !important;}
.small2{font-size:12px;}
.small3{font-size:11px;}
.small4{font-size:10px;}

.frmblk{float:left;clear:left;width:460px;}
.frmblk .lf{float:left;width:84px;text-align:right;padding:4px 0 0 0;}
.frmblk .rt{float:left;/*width:690px;*/}
/*.frmblk p.rt{padding-left:0px !important;}*/

.fltclr{float:left;clear:both;width:100%;}

.greydiv{float:left;clear:both;border-top:solid #E5EBE9 1px;margin:6px 0px 0 10px;width:770px;height:6px;overflow:hidden;}

.rt-img{float:right;padding-left:15px !important;}
.rt-img img{border:solid #E5EBE9 1px;}
.cont-img{/*padding:5px 0px !important;*/padding:5px 10px !important;}
.cont-img.morebot{padding:5px 10px 10px 10px !important;}
.cont-img img,img.border{border:solid #E5EBE9 1px;}
.rt-img.noborder img,.cont-img.noborder img{border:none;}

.cont-tbl{padding-left:8px;}
table.cont-tbl td{font-size:12px;}
.cont-tbl.font11 td,.cont-tbl th.font11{font-size:11px;}
.cont-tbl.font8 td{font-size:9px;}
table.cont-tbl th{color:#196d8f;padding-bottom:3px;}
.cont-tbl-center{padding-left:8px; text-align:center;}

.cont-tbl-center-install{padding-left:8px; text-align:center; font-size:12px; margin-top:8px;}

/* PAGES */


/* IDENTITY */
.map_col{float:left;padding:0 20px 0 0;}

#pgr-contact .navbar ul li{width:185px;padding-left:20px;}
#pgr-contact .navbar ul li a{padding:0px;}
#pgr-contact .rt-img{padding-right:27px !important;}

#lines-cont{float:left;width:788px;background:#918674;border:solid #196d8f 1px;}
#lines-cont h2{color:#fff;font-size:16px;padding:13px 0 5px 0;text-align:center;float:left;clear:both;width:100%;}
#lines-cont div{float:left;clear:both;padding-bottom:25px;}
#lines-cont div.legend,#lines-cont div.nofloat{width:100%;}
#lines-cont div p,#lines-cont div table{float:left;padding:0 10px;color:#3a3a3c;text-align:center;}
#lines-cont div.nofloat p{float:none;width:100%;}
#lines-cont div img{margin-bottom:3px;}
#lines-cont div table{float:none;margin:0 auto;}
#lines-cont div table th{text-decoration:underline;font-weight:normal;padding-bottom:5px;}
#lines-cont div table td{text-align:left;}

#pgr-terms h1 a{font-weight:normal;}
#term-cont{height:300px;overflow:auto;width:780px;padding-right:10px;}
.term{font-weight:bold;color:#196d8f;text-transform:capitalize;padding:5px 0px 0px 0px;}
.term a{font-weight:normal;color:#00688f;text-transform:lowercase;}
.noterm{font-weight:normal;color:#565657;}

.noshow{height:0px;overflow:hidden;padding:0px;}

#esc-logo{padding:10px 0 0 21px;float:left;}

.install-preview-left{padding-right:8px;}
.install-preview-right{padding-left:8px;}
.install-preview{clear:right;  margin-top:8px;}

.content-drop{clear:both;}