/* STRUCTURE / LAYOUT */
#wrapper_pigm {width: 960px; background-color:#FFFFFF; margin-top: 0px; margin-bottom: 50px; margin-left: auto; margin-right: auto; padding: 0px; background-image: url(../img/back_main_powerair.jpg); background-position: top right; background-repeat: no-repeat; -moz-border-radius:4px; -webkit-border-radius:4px;}
#footer_pigm { margin: 30px 15px; background-color: #fff; border-top: 1px solid #155ab4; padding: 10px 0 20px 0; text-align:center; font-family: Trebuchet MS; font-size: 9pt; color: #000; line-height: 12pt;}
#footer_pigm a {color: #000;}

/* NAVIGATION */
.button_pigm {width:100px; background-color: #155ab4; font-family: Trebuchet MS; font-size: 8pt; font-weight: bold; color: #fff; text-transform: uppercase; padding: 5px 25px 5px 10px; margin: 10px 50px 0 10px; background-image: url(../img/arrow_left.png); background-position: center right; background-repeat: no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; float: right;}
.button_pigm2 {width:200px; background-color: #155ab4; font-family: Trebuchet MS; font-size: 8pt; font-weight: bold; color: #fff; text-transform: uppercase; padding: 5px 35px 5px 10px; margin: 10px 0 0 10px; background-image: url(../img/arrow_left.png); background-position: center right; background-repeat: no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; float: right;}
.button_pigm:hover, .button_pigm2:hover {background-color: #0a4087; text-decoration: none;}
.button_pigm a:hover, .button_pigm2 a:hover {background-color: #0a4087; text-decoration: none;}

/* NAVIGATION BIG BUTTON */
.button_big {width:200px; background-color: #155ab4; font-family: Trebuchet MS; font-size: 13pt; line-height: 16pt; font-weight: bold; color: #fff; text-transform: uppercase; padding: 5px 35px 5px 10px; margin: 0 0 0 10px; background-image: url(../img/arrow_left.png); background-position: center right; background-repeat: no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; float: right;}
.button_big:hover {background-color: #0a4087; text-decoration: none;}
.button_big a:hover {background-color: #0a4087; text-decoration: none;}


/* TOPMENU */
.quicklaunch { font-family: Trebuchet MS; font-size: 8pt; font-weight: bold; color: #555; text-transform: uppercase;}
#topmenu_pigm {font-family:Arial; font-weight: lighter; font-stretch: condensed; font-size:10pt; width:100%; text-transform: uppercase; padding:0 0 0 0; text-align: center;}
#topmenu_pigm ul {list-style: none;}
#topmenu_pigm li {display: inline;}
#topmenu_pigm a:link, #topmenu_pigm a:visited {margin-right:10px; color:#000; background-color:none; text-decoration: none; padding: 4px 10px 3px 10px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#topmenu_pigm a:hover {background-color:#155ab4; color: #fff;}

/* PROMO */
#promo_pigm {width: 100%; background-color: none; height: 387px; background-image: url(img/promo_powerair.png); background-position: 520px 30px; background-repeat: no-repeat;}
#promo_pigm_info {width: 320px; padding: 0px 0 0 240px;}

/* MAIN PAGE */
#column_pigm {width: 100%; background-color: none; height: auto;}
.tel_pigm {font-size: 22pt; color:#155ab4; margin: 5px 0 10px 0;}

.column_headline_pigm {padding: 0 0 5px 5px; border-bottom-color: #155ab4; font-size: 10pt; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 5px;}
.all_pigm a {float:right; font-size: 9pt; color: #155ab4; margin-bottom: 20px;}
.all_pigm a:hover {text-decoration: underline;}

.item_header_pigm, .item_header_pigm a {font-size: 9pt; color: #155ab4; padding: 0 0 5px 0; text-transform: uppercase;}
.item_header_pigm a:hover {}

/* REGULAR PAGE */
.page_header {width: 0px; font-size: 15pt; color: #000; text-align:left; vertical-align: top; padding: 10px 30px 5px 20px;}
.page_header_mini {font-size: 10pt; text-transform: uppercase;}

/* PRODUCT CATALOGUE */
.item_name_pigm {padding: 0 0 0 10px; font-size: 15pt; color: #155ab4; text-align: right; vertical-align: top; }


/* MENU LEFT */
ul.menuleft expandfirst {  background: #0a4087;}
ul.menuleft expand {  background: #0a4087;}

ul.menuleft li a:hover {
  margin-top: 1px;
  background: #0a4087;
}
ul.menuleft li ul li a {
  margin-top: 0px;
  background: #000;
  border-top: 1px #3b3b3b solid;
  filter:alpha(opacity=90);   /* Internet Explorer       */
  -moz-opacity:0.9;           /* Mozilla 1.6 and below   */
  opacity: 0.9;               /* newer Mozilla and CSS-3 */
  color: #fff;	
  padding: 0.5em 2em 0.5em 4em;
  font-weight: lighter;
  font-size: 8pt;
  text-align: left;
}

ul.menuleft li ul li a:hover {
  margin-top: 0px;
  background: #0a4087;
  border-top: 1px #0a4087 solid;
}

/************************************************************************
-) Slider: only the following lines are necceassary for slider styling,
   rest of the css file styles the demo page
*************************************************************************/
.aviaslider{ 
height:390px; 	/*this changes the height of the image slider*/
width:960px;
overflow: hidden;
position: relative;
background: #fff url(img/layout/preload.gif) center center no-repeat;
margin:0; 
padding:0;
}

.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
margin:0; 
padding:0;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}

.slidecontrolls{
margin:20px auto 0 auto;
position: relative;
float:left;
}

.slidecontrolls a{
height:20px;
width:18px;
display:block;
cursor: pointer;
background: transparent url(img/layout/controlls.gif) center bottom no-repeat;
float:left;
outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
background: transparent url(img/layout/controlls.gif) center top no-repeat;
}

.feature_excerpt{
width:610px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:14px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
background: #000;
color: #fff;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}





/************************************************************************
-) BASIC CONTAINERS
*************************************************************************/
/* body{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
line-height:23px;
position:relative;
background: url("img/layout/bg.jpg") no-repeat scroll center 166px transparent;
} */

.wrapper_fullwidth{ /*div for perfect centering of large scale background images*/
width:100%;
position:relative;
z-index: 1;
background: #000;
height:40px;
clear:both;
font-size: 10px;
color: #fff;
}

.center{ /*center content area */
position: relative;
margin:0 auto;
width:640px;
}



