/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ac-wrapper { margin: 0 auto;}

.wrap { width: 100%; clear: both; }

.main { width: 960px; margin: 0 auto;}

.narrow .main { width: 750px; margin: 0 auto; }

/* HEADER
--------------------------------------------------------- */
/*breadcrums*/
#ac-pathway{
  border-bottom: 1px solid #493824;
  margin-bottom: 3px;
  margin-left: 0px;
}

/* CONTAINER
--------------------------------------------------------- */
.ac-lo-3colsr .main{ width: 960px; clear: both;}
.ac-lo-3colsr #col-left{  float: left;  width: 30%; overflow: hidden;}
.ac-lo-3colsr #ac-main { float: left; width: 750px; clear: both; }

#col-left, .col-left, .col-right {
	margin-top: 10px;
}

/*main content---*/
.ac-lo-3colsr #ac-content {display: block; float: right !important; width: 70%!important; }

/*columns---*/
#ac-col1 {
	float: left;
	width: 235px;
}
#ac-col2 {
	float: right;
	width: 210px;
}

/* FOOTER
--------------------------------------------------------- */


/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.ac-lo-1col #ac-current-content { margin: 0; }
.ac-lo-1col #ac-main,.ac-lo-1col #ac-content { float: none; width: 100%; }

/*Content + 1 Columns Right---*/
.ac-lo-2colsr #ac-content { float: none; width: 100%; }
.ac-lo-2colsr #ac-current-content { margin-left: 0; }
.ac-lo-2colsr #ac-main{ float: left; width: 750px;}
.ac-lo-2colsr #ac-col2 { float: right; width: 210px; overflow: hidden;}


/*Content + 1 Columns Left---*/
.ac-lo-2colsl #ac-main { float: none; width: 100%; }
.ac-lo-2colsl #ac-content { width: 760px; float: right; }
.ac-lo-2colsl #ac-current-content { margin-right: 0; padding: 0px 10px;}
.ac-lo-2colsl #ac-col1 { width: 200px; }
/*left layout*/

/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.middle { width:960px; min-height:400px; margin:0 auto; text-align:left; }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:750px;  }
.col-2-left-layout .col-main { float:right; width:750px; }
.col-3-layout .col-main { width:575px; margin-left:15px; }

/*All---*/
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; padding: 0px; }

/*Col2---*/
.col2-set .col-1, .col2-set .col-2 { 
	width:45%;
	background-color:#000;
	padding: 15px;
	border: 1px solid #000;
}
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/*Col2-alt---*/
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 {
	float:left;
	border: 1px solid #306;
}
.col2-alt-set .col-2 { float:right; }

/*Col3---*/
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/*Col4---*/
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }