/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,ol,ul,li,fieldset,label,legend{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img {width:100%; }

/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */
body {
	font-size: 0.75em;
	line-height: 1.5em;
}

.arearight {float:right;}	

.topbar {
background-color: #4D4D4D;
width: 100%;
margin: 0 auto;
overflow: hidden;
}

.topbar_mc { background-color: #29313c; }

.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1016px;
min-width: 720px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .threecol-home, .threecol-sub, .fourcol, .fourcol-home, .fivecol, .sixcol, .sixcol-sub, .sevencol, .sevencol-home, .eightcol, .eightcol-sub, .ninecol, .ninecol-sub, .tencolMain, .elevencol {
margin-right: 1.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 6.68%;
}

.row .twocol {
width: 11.50%;
}

.row .threecol {
width: 20%;
}

.row .threecol-home {
width: 21.5%;
}

.row .threecol-sub {
width: 23%;
}  

.row .fourcol {
width: 32.12%;
}

.row .fourcol-home {
width: 27.5%;
margin-top: 3.5%;
}

.row .fivecol {
width: 40.6%;
}

.row .sixcol {
width: 50%;
}

.row .sixcol-sub {
width: 50%;
}

.row .sevencol-home {
width: 63%;
}

.row .sevencol {
width: 64.66%;
}

.row .eightcol {
width: 66.04%;
}

.row .eightcol-sub {
width: 66.04%;
}

.row .ninecol {
width: 74.52%;
}

.row .ninecol-sub {
width: 75%;
}
.row .tencol {
width: 86.66%;
}


.row .tencolMain {
width: 86.66%;
}
.row .elevencol {
width: 91.48%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

.custom-imageBG img { max-width: 100%; }

/* img,  */object, embed {
max-width: 100%;
}

img:not(.no_auto_height) { height: auto !important; max-width: 100% !important; }

table { width: 100% !important; border-collapse: collapse; }
td img {/*  max-width: 100% !important;  */height: auto !important; }


/* Mobile */
@media handheld, only screen and (max-width: 767px) {
	body {
	-webkit-text-size-adjust: none;
	}
		
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .threecol-home, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .sevencol-home, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol {
	clear: both;
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
	.row .tencolMain {
	
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	}
	
   .row .threecol-sub,
   .row .threecol-home,
   .row .sevencol-home {
	
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	}
	
  .row .threecol-home, 
   .row .sevencol-home {
   		padding-left: 20px;
		padding-right: 20px;
   }
	
  .row .sixcol-sub {
	
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	}
	
  .row .eightcol-sub {
	
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	}
	
   .row .ninecol-sub {
	
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	}	
	
	
	.row .twelvecol{
	
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	
	}
	
	.navigationonyellow { border-right: none !important; }
	
}

/* .fourcol-home (on mc homepage) for smaller screens */

/*** Moves back to three columns on MC home ***/
/*
@media handheld, only screen and (min-width: 1040px) and (max-width: 1070px) {

	.row .fourcol-home { width: 28.6% !important; }
}
*/
/*

@media handheld, only screen and (min-width: 900px) and (max-width: 1010px) {

	.row .fourcol-home { width: 31.6% !important; }
}

@media handheld, only screen and (min-width: 980px) and (max-width: 1000px) {

	.row .fourcol-home { width: 30.7% !important; }
}

@media handheld, only screen and (min-width: 900px) and (max-width: 979px) {
	
	.row .fourcol-home { width: 32.6% !important; }

}

@media handheld, only screen and (min-width: 800px) and (max-width: 899px) {

	.row .fourcol-home { width: 30.6% !important; }

}

@media handheld, only screen and (min-width: 701px) and (max-width: 799px) {

	.row .fourcol-home { width: 29.4% !important; }

}

*/
/*** Only two columns on MC home ***/
/*
@media handheld, only screen (max-width: 700px) {

	.row .fourcol-home { width: 48.3412% !important;  }
	
}
*/
@media handheld, only screen and (min-width: 632px) and (max-width: 700px) {

	.row .fourcol-home { width: 44.1% !important; }
}


@media handheld, only screen and (min-width: 481px) and (max-width: 631px) {

	.row .fourcol-home { width: 43.1% !important; }

}

@media handheld, only screen and (max-width: 480px) {

	.row .fourcol-home { width: 43.7% !important; }

}