html,body{background:#333 url(/i/bg.gif);font:small Arial;height:100%;margin:0;padding:0;text-align:center;}
img{border:0;}
form,script{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0;display:inline;}
.overall{margin:0 auto;text-align:left;}

.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.nowrap{white-space:nowrap;}

h1{color:#0ae;font:bold x-large Arial;}
h2{color:#0ae;font:bold large Arial;}
h3{font:bold small Arial;}

a:link,a:visited,a:active,a:hover{color:#0ae;}

.end{line-height:10px;}
.ctl{display:block;font-size:0;line-height:0;position:relative;width:5px;height:5px;z-index:50;}
.ctr{display:block;font-size:0;line-height:0;position:relative;width:100%;height:5px;z-index:50;margin-bottom:-5px;text-align:left;}
.cbl{display:block;font-size:0;line-height:0;position:relative;width:5px;height:5px;z-index:50;}
.cbr{display:block;font-size:0;line-height:0;position:relative;width:100%;height:5px;z-index:50;margin-top:-5px;text-align:left;}

.nav td{background:#fff url(/i/nbg.gif) repeat-x bottom;}

#nav,#nav ul{list-style:none;margin:0;padding:0;text-align:left;width:370px;}
#nav li{float:left;position:relative;line-height:0;}
#nav li ul{background:#07b;border:1px solid #fff;border-top:0;color:#fff;display:none;left:0;position:absolute;top:25px;width:8em;}
#nav li ul li{font:bold x-small Arial;padding:3px 7px 3px 7px;width:8em;}
#nav li:hover ul,#nav li.over ul{display:block;}
#nav a:link,#nav a:visited,#nav a:active,#nav a:hover{color:#fff;text-decoration:none;}

.banner td{background:#fff url(/i/cbg.gif) repeat-x;}
.banner.installation td{background:#fff url(/i/cbg_installation.gif) repeat-x;}
.banner.service td{background:#fff url(/i/cbg_service.gif) repeat-x;}
.banner.sales td{background:#fff url(/i/cbg_sales.gif) repeat-x;}

.main{background:#fff;}
.main .ctl{background:url(/i/ctl_f.gif) no-repeat left top;}
.main .ctr{background:url(/i/ctr_f.gif) no-repeat right top;}
.main .cbl{background:url(/i/cbl_f.gif) no-repeat left bottom;}
.main .cbr{background:url(/i/cbr_f.gif) no-repeat right bottom;}

.side-box .header td{background:#fff url(/i/hbg.gif) repeat-x;}
.side-box .body{background:#eee;border:1px solid #fff;border-top-width:0;}
.side-box .cbl{background:url(/i/cbl_e_f.gif) no-repeat left bottom;}
.side-box .cbr{background:url(/i/cbr_e_f.gif) no-repeat right bottom;}

.news td, .jobs td{padding:0;}
.news .label, .jobs .label{}
.news .content, .jobs .content{}
.ns-more{float:right;font-weight:bold;position:relative;text-decoration:none;}

.form{margin:0 auto;text-align:left;}
.form .label{background:#7df;color:#000;font-weight:bold;}
.form .label-error{background:#f00;color:#000;font-weight:bold;}
.form .content{background:#bef;color:#000;}
.form .content-error{background:#fcc;color:#000;}

.copyright{color:#999;font-size:x-small;padding:5px;}
.copyright a:link,.copyright a:visited,.copyright a:active,.copyright a:hover{color:#0ae;text-decoration:none;}
