
/* @containers
********************************************************************************************
********************************************************************************************/

#wrapper{
max-width: 1240px;
padding:0 0 !important;
margin:0 auto;
overflow:hidden;
position:relative;
}

#wrapper #header{ max-width:1240px;}

.container{
max-width: 1160px;
padding:0 0 !important;
overflow:hidden;
position:relative;
}

#header .container{ overflow:visible; background:none; display:block; float:left; padding:0 0;}

.aq-block-aq_3_column_block .container,
.aq-block-aq_2_3_column_block .container{margin: 0 0 0 0; width: 100%;}

.aq-block-aq_3_column_block .widgetwrap,
.aq-block-aq_2_3_column_block .widgetwrap{padding: 0 0 20px 0;}



/* @full columns
********************************************************************************************
********************************************************************************************/

.container{margin:0 0 0 21%; width:58%;}

.aq-block-aq_3_column_block { width:20%;overflow:hidden;/* background:#999; min-height:300px;*/ }
.aq-block-aq_2_3_column_block { width:40%;overflow:hidden; /*background:#444;  min-height:300px; */}

.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 21%;}

.aq-block-aq_2_3_column_block>div{ padding:30px 0 20px 0  !important; width:98% !important; float:right;}
.aq-block-aq_3_column_block>div{ padding:30px 0 20px 0 !important; width:94% !important;float:right;}

.aq-block-aq_2_3_column_block.aq-first>div{float:left;}
.aq-block-aq_3_column_block.aq-first>div{float:left;}



/*.aq-block-aq_3_column_block:nth-child(2){margin:0 0 0 0 !important;}*/



/* @fixed header
********************************************************************************************
********************************************************************************************/

.leftfix{ width:88%; padding-left:12%;}

.rightfix{ width:88%; padding-right:12%;}

.leftfix #header .container,
.rightfix #header .container{margin:50px 0 0 10%; width:80%; display:block;}

.leftfix #header h1,
.rightfix #header h1{ max-width:100%;}


.leftfix #header #navigation,
.rightfix #header #navigation,
.leftfix #header .nav,
.rightfix #header .nav,
.leftfix #header .nav li,
.rightfix #header .nav li,
.leftfix #header .nav li ul,
.rightfix #header .nav li ul{margin:0 0 0 0; width:100%; text-align:center;}

.leftfix #header .nav>li,
.rightfix #header .nav>li{margin:5px 0; }
.leftfix .nav>li>a,
.rightfix .nav>li>a{padding:16px 12px; }


/* @boxed columns
********************************************************************************************
********************************************************************************************/

#wrapper .aq-block-aq_3_column_block { width:30.66%;}
#wrapper .aq-block-aq_2_3_column_block { width:61.33%; }
#wrapper .aq-block-aq_2_3_column_block.aq-first,
#wrapper .aq-block-aq_3_column_block.aq-first{margin:0 0 0 4%;}
#wrapper .container{ margin:0 0 0 4%; width:92%;}



/* @other columns
********************************************************************************************
********************************************************************************************/
/*
.generalresp{
width: 100% !important;
max-width: 100%;
min-width: 1140px !important;
}

.generalresp-alt{
min-width: 1140px !important;
}
*/
img{ max-width:100%;}

.onecol, .twocol, .threecol, .fourcol, .fivecol,.fifthcol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-left:0;
float: left;
min-height: 1px;
overflow:hidden;
}

.twocol {
width: 10.75%;
margin-left:5%;
float:left;
}

.threecol {
width: 22%;
margin-left:4%;
float:left;
}

.fourcol {
width: 31.68%;
margin:0 0 0 0;
padding:0;
float:left;
position:relative;
}

.fifthcol {
width: 16%;
padding:0;
margin:0 0 0 4%;
float:left;
margin-bottom:40px;
}

.eightcol {
width: 65.2%;
padding-right:0;
padding-left:0;
margin:0 3% 0 0;
float:left;
}

.sixcol {
width:47%;
margin-right:2.8%;
}

.twelvecol {
width: 90%;
float: left;
}



.first{margin-left:0 !important;}

object, embed {
max-width: 100%;
}



img {
	height: auto;
	max-width:100%;
}

/* no-responsive specials */

.generalresp #header h1{ max-width:300px;}
.generalresp #header h1 img{ width:100%;}

.generalresp .shadow-inset2,
.generalresp a.sliderlink{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}