@charset "utf-8";

body{ background:url(../images/bg-wrapper.jpg) top center repeat-x #000; overflow:inherit;}
#wrapper{ background:url(../images/bg.jpg) top center no-repeat; overflow:inherit; width: 100%}
.container{min-width:950px;}
#logo{ position: absolute; top:30px; margin-left:40px; width:233px; height:120px;}
#header{ height:170px; margin-bottom:10px;}

/*NAVIGATION*/

#nav{ background:url(../images/bg-nav.png) no-repeat; width:950px; height:35px; margin-top:90px; z-index:-9999;}
#navigation{margin-left:280px; list-style:none;}

#navigation li{ float:left; position:relative; text-indent:-9999px;}
#navigation a { display:block; position:relative; background:url('../images/nav-sprite.png') no-repeat; width: inherit; height: 35px; outline:none}
#navigation ul { position:absolute; width:124px; list-style:none; margin-left:3px;}
#navigation ul li{ width:100% }
#navigation li span{display:block;position:absolute;top:0px;left:0px;z-index:100; cursor:pointer;}

/*Home Button*/
#navigation li.home{ width:120px; height:35px;}
#navigation li.home a{ background-position:-300px 0px;}
#navigation li.home a span{ background:url('../images/nav-sprite.png') no-repeat; width:120px; height:35px; display:block; background-position:-300px -35px;}
#navigation li.home a.selected{ background-position:-300px -35px;}

/*Services Button*/
#navigation li.services{ width:170px; height:35px; }
#navigation li.services a{ background-position:-420px 0px;}
#navigation li.services a span{ background:url('../images/nav-sprite.png') no-repeat; width:170px; height:35px; display:block; background-position:-420px -35px;}
#navigation li.services a.selected{ background-position:-420px -35px;}

/* Services Child lists and links */
#submenu-services li a{ display:block; width:124px; height:30px; background:url('../images/services-submenu-off.png') no-repeat; }
#submenu-services li a span{}

#submenu-services li.sub-audio a{background-position:0px 0px;}
#submenu-services li.sub-lightning a{background-position:0px -30px;}
#submenu-services li.sub-riggtruss a{background-position:0px -60px;}
#submenu-services li.sub-electrical a{background-position:0px -90px;}

#submenu-services li.sub-audio a span{ display:block; width:124px; height:30px;background:url('../images/services-submenu-on.png') no-repeat; background-position:0px 0px;  }
#submenu-services li.sub-lightning a span{ display:block; width:124px; height:30px;background:url('../images/services-submenu-on.png') no-repeat; background-position:0px -30px; }
#submenu-services li.sub-riggtruss a span{ display:block; width:124px; height:30px;background:url('../images/services-submenu-on.png') no-repeat; background-position:0px -60px;   }
#submenu-services li.sub-electrical a span{ display:block; width:124px; height:30px;background:url('../images/services-submenu-on.png') no-repeat; background-position:0px -90px;  }

/*Gallery Button*/
#navigation li.gallery{width:140px; height:35px;}
#navigation li.gallery a{background-position:-590px 0px;}
#navigation li.gallery a span{background:url('../images/nav-sprite.png') no-repeat; width:140px; height:35px; display:block; background-position:-590px -35px;}
#navigation li.gallery a.selected{background-position:-590px -35px;}

/*Contact Button*/
#navigation li.contact{width:190px; height:35px;}
#navigation li.contact a{background-position:-740px 0px;}
#navigation li.contact a span{background:url('../images/nav-sprite.png') no-repeat; width:190px; height:35px; display:block; background-position:-740px -35px;}
#navigation li.contact a.selected{background-position:-740px -35px;}

/*END NAVIGATION*/


 
/*SIDEBAR NAVIGATION*/

ul#sidebar-navigation{list-style:none; margin:20px 0 0 0; padding:0;}
#sidebar-navigation li{ margin-bottom:10px;}
#sidebar-navigation li a{background:url(../images/sidebanner-sprite.jpg) no-repeat; width:auto; height:auto; display:block; position:relative; outline: none;}

#sidebar-navigation li.audio-btn a{ width:250px; height:90px; background-position:0px 0px;}
#sidebar-navigation li.lightning-btn a{ width:250px; height:90px; background-position:0px -100px;}
#sidebar-navigation li.riggtruss-btn a{ width:250px; height:90px; background-position:0px -200px;}
#sidebar-navigation li.electrical-btn a{ width:250px; height:90px; background-position:0px -300px;}
#sidebar-navigation li.contactus-btn a{ width:250px; height:150px; background-position:0px -400px;}

/*END SIDEBAR NAVIGATION*/

/*TEASER - CONTENT*/

#teaser{height:250px;}
#tag-image{}
.tag-words1 {
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	text-shadow: 1px 1px 0px rgba(32, 1, 0, 0.2);
	background-color:rgba(0, 0, 0, 0.4);
	font-family: arial; 
	color: #fff;
	font-size: 34px;
	line-height:32px;
	text-align: center;
	z-index: 2;
	position: relative;
	padding:5px; 
	width:300px;
	margin-top:30px;
	margin-left:40px;
	margin-bottom:15px;
}
.tag-words2 { margin-left:45px; margin-bottom:15px; font-size:30px; line-height:32px; font-weight:bold;}
.tag-words3 { margin-left:45px; font-size:16px; line-height:18px;}

#content{ color:#f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:50px;}
#article{padding:20px;}
#article h3{ color: #fff;}
.article-title{color:#fff806; font-family:Arial, Helvetica, sans-serif; font-size:40px; margin-bottom:10px; font-weight:bold;}

/*END TEASER - CONTENT*/

/*ACCORDION*/

ul#accordion, ul#accordion ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul#accordion a {
  display: block;
  text-decoration: none;	
}

ul#accordion li {
  /*margin-top: 1px;*/
}

ul#accordion li a {
  background:url(../images/bg-accordion.jpg) repeat-x;
  
  color: #fff;
  font-weight:bold;	
  padding: 5px 1.5em;
  font-size:14px;
}

ul#accordion li a:hover {
 /* background: #000;*/
}

ul#accordion li ul div {
  background: #2f2f2f;
  color: #fcfcfc;
  padding: 0 0 20px;
}

ul#accordion li ul div img{
  padding: 0 0 0 2em;
}

/*END ACCORDION*/
 
/*FOOTER*/

#footer{ background:url(../images/bg-footer.jpg) repeat-x; width:100%; height:85px; overflow:hidden; color:#aaa; font-family:Arial, Helvetica, sans-serif;}
#footer-content{ padding:50px 0 0 0;}
#copyright{ padding:0px; margin-left:20px;}
#footer-nav{ padding:0px; text-align:right;}
#footer-nav a{ color:#aaa; text-decoration:none;}
