/* =WRAPPER
===================================================================================== */

#wrapper
{
	position				: 	relative;
	width					: 	1000px;
	margin					:	0 auto;
	text-align				: 	left;
}

/* =SUB WRAPPERS - used to enable png bg's that work with IE 5-6*/

#wrapper #sub-wrapper-01
{
	background				: 	transparent url(../images/layout-elements/content-bg.gif) repeat center;
	float					: 	left;
}
#wrapper #sub-wrapper-02
{
	background				: 	transparent url(../images/layout-elements/wrapper.png) repeat-y center;
	float					: 	left;
	padding					: 	0 20px;
}

/* =ORDERED FLOATS - http://www.positioniseverything.net/ordered-floats.html */

/* =ALL COL --------------------------------------*/
.layout-col-1
{
	/*background-color: #e1efbe;
	text-align: justify;*/
}
.layout-col-2
{
	background-color: #faf9f7;
	text-align: left;
	border: 1px solid #e7e5e0;
}
.layout-col-3
{
	background-color: #c4d3b1;
	text-align: justify;
}

/* =ONE COL --------------------------------------*/
.one-col .float-wrapper-rigid
{
	float					: 	left; /*** This can be floated left or right ***/
	width					: 	974px;
	margin					: 	0;
}
.one-col .layout-col-1
{ 
	float					: 	left; /*** This must be floated opposite to .second-float ***/
	width					: 	944px;
	margin-left				: 	-7px;
	padding					: 	0px 15px;
	/*background-color		: 	orange;*/
}
.one-col .layout-col-2
{
	display:none;
}
     
.one-col .layout-col-3
{
	display:none;
}

/* =TWO COL --------------------------------------*/
.two-col .float-wrapper-rigid
{
	float					: 	left; /*** This can be floated left or right ***/
	width					: 	960px;
	margin					: 	0;
}
.two-col .layout-col-1
{
	float					: 	left; /*** This must be floated opposite to .second-float ***/
	width					: 	739px;
	padding					: 	0px 0 0 10px;
	/*background-color		: 	#9C98E9;*/
}
.two-col .layout-col-2
{
	float					: 	right; /*** This must be floated opposite to .first-float ***/
	width					: 	180px;
	padding					: 	0px 10px 10px 10px;
	/*background-color		:	#DAABD9;*/
}
.two-col .layout-col-3
{
	display					:	none;
}

/* =THREE COL --------------------------------------*/
.three-col .float-wrapper-rigid
{
	float					: 	left; /*** This can be floated left or right ***/
	width					: 	743px;
	margin					: 	0 0px 7px 0px;
}
.three-col .layout-col-1
{ 
	float					: 	right; /*** This must be floated opposite to .second-float ***/
	width					: 	506px;
	padding					: 	0px 10px;
	/*background-color		: 	#669900;*/
}
.three-col .layout-col-2
{
	float					: 	left; /*** This must be floated opposite to .first-float ***/
	width					: 	190px;
	padding					: 	0px 10px;
	/*background-color		: 	#CC3333;*/
}
.three-col .layout-col-3
{
	float					: 	right; /*** This must be floated opposite to .float-wrap ***/ 
	width					: 	190px;
	/*padding					: 	10px 10px 10px 10px;*/
	margin: 0px 0px 0 0;
	padding: 0 10px;
	/*background-color		: 	yellow;*/
}
     

#content-wrapper
{
	width: 960px;
	float:left;
	margin-top: -50px;
	margin-bottom: 7px;
	/*background: #e6e6d7 url(/images/layout-elements/content-bg.png);*/
}

#clear-header
{
	height					: 	200px;
	width: 967px;
	margin-left: -7px;
	/*background: transparent url(/images/layout-elements/content-top.gif) no-repeat bottom left;*/
}
