/* General */

* {
	/*
	margin: 0;
	padding: 0;
	*/
}
/* slightly enhanced, universal clearfix hack */
.clearFix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearFix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* stop commented backslash hack */


/* Layout */

body {
	text-align: center;
}
#pageOuterWrap {}
#pageInnerWrap {}
#page {}
#pageTopOuterWrap {}
#pageTopInnerWrap {
	width: 992px;
	margin: 0 auto;
	text-align: left;
}
#pageTop {
	margin: 0 16px;
}
#pageMiddleOuterWrap {}
#pageMiddleInnerWrap {
	width: 992px;
	margin: 0 auto;
	text-align: left;
}
#pageMiddle {
	margin: 0 16px;
}
#pageBottomOuterWrap {}
#pageBottomInnerWrap {
	width: 992px;
	margin: 0 auto;
	text-align: left;
}
#pageBottom {
	margin: 0 16px;
}


#header {
	height: 96px;
}
#banner {
	height: 128px;
}
#content {
	width: 960px;
	float: left;
}
#footer {
	/*height: 96px;*/
}


#mainContentOuterWrap {
	float: left;
}
#mainContentInnerWrap {
	margin: 0 16px;
}
#mainContent {}
#sideContentOuterWrap {
	float: left;
}
#sideContentInnerWrap {
	margin: 0 16px;
}
#sideContent {}
#sideContent2OuterWrap {
	float: left;
}
#sideContent2InnerWrap {
	margin: 0 16px;
}
#sideContent2 {}


#content.layout1col #mainContentOuterWrap {
	width: 960px;
}
#content.layout1col #sideContentOuterWrap {
	display: none;
}
#content.layout1col #sideContent2OuterWrap {
	display: none;
}
#content.layout2col1 #mainContentOuterWrap {
	width: 816px;
}
#content.layout2col1 #sideContentOuterWrap {
	width: 144px;
}
#content.layout2col1 #sideContent2OuterWrap {
	display: none;
}
#content.layout2col2 #mainContentOuterWrap {
	width: 768px;
}
#content.layout2col2 #sideContentOuterWrap {
	width: 192px;
}
#content.layout2col2 #sideContent2OuterWrap {
	display: none;
}
#content.layout2col3 #mainContentOuterWrap {
	width: 720px;
}
#content.layout2col3 #sideContentOuterWrap {
	width: 240px;
}
#content.layout2col3 #sideContent2OuterWrap {
	display: none;
}
#content.layout2col4 #mainContentOuterWrap {
	width: 640px;
}
#content.layout2col4 #sideContentOuterWrap {
	width: 320px;
}
#content.layout2col4 #sideContent2OuterWrap {
	display: none;
}
#content.layout2col5 #mainContentOuterWrap {
	width: 576px;
}
#content.layout2col5 #sideContentOuterWrap {
	width: 384px;
}
#content.layout2col5 #sideContent2OuterWrap {
	display: none;
}
#content.layout2col6 #mainContentOuterWrap {
	width: 480px;
}
#content.layout2col6 #sideContentOuterWrap {
	width: 480px;
}
#content.layout2col6 #sideContent2OuterWrap {
	display: none;
}
#content.layout3colA1 #mainContentOuterWrap {
	width: 672px;
}
#content.layout3colA1 #sideContentOuterWrap {
	width: 144px;
}
#content.layout3colA1 #sideContent2OuterWrap {
	width: 144px;
}
#content.layout3colA2 #mainContentOuterWrap {
	width: 576px;
}
#content.layout3colA2 #sideContentOuterWrap {
	width: 192px;
}
#content.layout3colA2 #sideContent2OuterWrap {
	width: 192px;
}
#content.layout3colA3 #mainContentOuterWrap {
	width: 480px;
}
#content.layout3colA3 #sideContentOuterWrap {
	width: 240px;
}
#content.layout3colA3 #sideContent2OuterWrap {
	width: 240px;
}
#content.layout3colA4 #mainContentOuterWrap {
	width: 320px;
}
#content.layout3colA4 #sideContentOuterWrap {
	width: 320px;
}
#content.layout3colA4 #sideContent2OuterWrap {
	width: 320px;
}
#content.layout3colB1 #mainContentOuterWrap {
	width: 672px;
}
#content.layout3colB1 #sideContentOuterWrap {
	width: 144px;
}
#content.layout3colB1 #sideContent2OuterWrap {
	width: 144px;
	float: right;
}
#content.layout3colB2 #mainContentOuterWrap {
	width: 576px;
}
#content.layout3colB2 #sideContentOuterWrap {
	width: 192px;
}
#content.layout3colB2 #sideContent2OuterWrap {
	width: 192px;
	float: right;
}
#content.layout3colB3 #mainContentOuterWrap {
	width: 480px;
}
#content.layout3colB3 #sideContentOuterWrap {
	width: 240px;
}
#content.layout3colB3 #sideContent2OuterWrap {
	width: 240px;
	float: right;
}
#content.layout3colB4 #mainContentOuterWrap {
	width: 320px;
}
#content.layout3colB4 #sideContentOuterWrap {
	width: 320px;
}
#content.layout3colB4 #sideContent2OuterWrap {
	width: 320px;
	float: right;
}

.ac_results {
	text-align: left;
}