#wrap{background:url('../images/content-bg.jpg') top center no-repeat;}
.root_136 #wrap{background:url('../images/header/content-bg-systems.jpg') top center no-repeat;}
.root_137 #wrap{background:url('../images/header/content-bg-services.jpg') top center no-repeat;}
.root_138 #wrap{background:url('../images/header/content-bg-projects.jpg') top center no-repeat;}
.root_139 #wrap{background:url('../images/header/content-bg-products.jpg') top center no-repeat;}
#page_142 #wrap{background:url('../images/header/content-bg-installation.jpg') top center no-repeat;}
#page_141 #wrap{background:url('../images/header/content-bg-design.jpg') top center no-repeat;}

#header{width:980px; height:110px; float:none;}
body{background:url('../images/content-repeater.jpg') repeat-x top left;}
/* Section Header --------------------------------------------------------------------------------*/
#section-header{
	width:980px;
	height:190px;
	text-align:right
}
#section-header a{
	text-decoration:none;
	color:#ffffff;
	font: 60px/190px 'BebasNeueRegular', Arial, sans-serif;
}

/* Breadcrumbs -----------------------------------------------------------------------------------*/
#breadcrumbs{
	padding-left:231px;
	height:30px;
	text-align:left;
}
#breadcrumbs a{
	background:url('../images/breadcrumb-arrow.png') no-repeat right center;
	color:#fff;
	font-size:11px;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:13px;
	margin-right:9px;
}
#breadcrumbs a:hover{color:#ffffff;}
#breadcrumbs span{
	color:#fff;
	font-size:11px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold;
}

/* Content ---------------------------------------------------------------------------------------*/
#content{
	padding:20px 0px 20px 0px;
	text-align:left;
	width:980px;
}

/* Content Left ----------------------------------------------------------------------------------*/
#content .left{
	float:left;
	width:195px;
	border-right:1px solid #cccccc;
	padding:4px 5px 0px 0px;
}
#content .left h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:16px;
	line-height:16px;
	padding:7px 0px 7px 7px;
	background:#DBE7EA;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
	margin:0px 0px 10px 0px;
}
.ie #content .left h2 {behavior: url('pie.htc');}

#subtree{
	padding:0px 0px 26px 0px;
}
#subtree ul, #subtree li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#subtree a{
	display:block;
	float:left;
	width:170px;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	line-height:14px;
	padding:8px 14px 8px 11px;
	border-bottom:1px solid #CCCCCC;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
}
.ie #subtree a {behavior: url('pie.htc');}
#subtree a:hover, #subtree .navactive a{
	background:#174C66 url('../images/subroot-link.jpg') no-repeat 184px center;
	color:#ffffff !important;
	border-bottom:1px solid #ffffff;
}
#subtree .navactive ul a{
	background:none !important;
	color:#333333 !important;
	border-bottom:1px solid #CCCCCC !important;
}

#subtree ul ul{margin-left:10px;}
#subtree ul ul a{
	width:155px;
	font-size:12px;
}
#subtree ul ul a:hover, #subtree ul ul .navactive a{
	background:#174C66 url('../images/subroot-link.jpg') no-repeat 169px center !important;
	color:#fff !important;
}

#related-info a{
	display:block;
	color:#174C66;
	font-size:12px;
	line-height:12px;
	padding:2px 0px 2px 0px;
	text-decoration:underline;
}
#related-info .more{
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	height:12px;
	width:12px;
	background:url('../images/plus-icon.png') no-repeat;
	z-index:9999;
}

.ie6 #related-info .more{display:none;}

#content .left a:hover{
	color:#103445;
	text-decoration:none;
}

#quick-contact{
	padding-top:46px;
	font-size:12px;
	line-height:18px;
}
#quick-contact div{
	padding-bottom:16px;
}
#quick-contact a{
	color:#174C66;
}

/* Content Right ---------------------------------------------------------------------------------*/

#content .right{
	float:right;
	width:750px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	color:#333333;
}
#content .right h1{
	font-size:24px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

#content .right hr{margin:12px 0px 12px 0px;}
#content .right li{margin:6px 0px 6px 0px; font-size:14px; line-height:22px;}
#content .right p{font-size:14px; line-height:22px;}

#content #table td{
	padding:10px;
	border:1px solid #c8c8c8;
}

/* Service Overview ------------------------------------------------------------------------------*/
#services-overview{
	width:560px;
	padding-bottom:30px;
	margin:0px auto;
}
#services-overview .box{
	position:relative;
	display:block;
	float:left;
	width:180px;
	padding-right:10px;
}
#services-overview .box.last{
	padding-right:0px;
}
#services-overview .box .title{
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	height:44px;
	font: 24px/44px 'BebasNeueRegular', Arial, sans-serif;
	text-align:center;
	background:url('../images/service-overview-title.png');
	color:#FFFFFF;
}
#services-overview .box .img{
	position:relative;
	display:block;
	width:180px;
	height:284px;
}
#services-overview .img:hover .more-info{
	opacity:1;
	filter:alpha(opacity=100);
}
#services-overview .more-info{
	display:block;
	text-decoration:none;
	position:absolute;
	left:30px;
	bottom:10px;
	font-size:13px;
	width:120px;
	line-height:13px;
	padding:6px 0px 7px 0px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
  background: #326889 url("svge913.svg?start=326889&amp;end=142936");
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#326889), to(#142936));
  background: -moz-linear-gradient(#326889, #142936);
  -pie-background: linear-gradient(#326889, #142936);
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
	opacity:0.8;
	filter:alpha(opacity=80);
}
.ie #services-overview .more-info{-pie-png-fix: true; behavior: url('pie.htc'); }
#services-overview .more-info span{
	display:block;
	width:120px;
	text-align:center;
	background:url('../images/more-info-arrow.png') no-repeat 98px 5px;
	text-decoration:none !important;
}
.ie #services-overview .more-info span{-pie-png-fix: true; behavior: url('pie.htc'); }

#services-overview .info{
	padding-top:14px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	text-decoration:none !important;
}
#services-overview .info b{
	color:#244C63;
}

/* Contact Form -----------------------------------------------------------------------*/
#contact-form{
	width:540px;
}

#contact-form div{
	padding-bottom:10px;
}


#contact-form input, #contact-form textarea{
	float:right;
	width:300px;
	min-width:300px;
	max-width:300px;
}
#contact-form textarea{height:130px;}
#contact-form label{
	float:left;
	width:200px;
	padding-left:10px;
}
#contact-form label span{
	position:absolute;
	left:0px;
	color:#900;
}

#contact-form button{
	float:right;
	background:#174C66;
	border:1px solid #c8c8c8;
	padding:3px;
	width:70px;
	color:#fff;
}

#recaptcha_table{
	float:right;
}
