body
{
	font: normal normal 80% arial, helvetica, verdana, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	margin: 5px 0 5px 0;
	text-align: center;
	min-width: 800px;
	background: #FFFFFF;
}
a img { border: 0 }

#container
{
	position: relative;
	margin: auto;
	text-align: left;
	width: 988px;
}
#containerHeader
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
}
#containerBody
{
	left: 0;
	position: relative;
	margin-top: 100px;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
}
#containerFooter
{
	clear: both;
}


/* IE Fix (hacks) */
* html #containerBody
{
    float: none;
}

/* LAYOUTS */
.layoutContainerBody {
	padding: 0;
}

/* 2 Columns Left Side Bar */
.layoutContainerWrap2ColLeftBar
{
    width: 200%;
    left: 232px;
    position: relative;
    float: left;
}
.layoutContainerBodyWrap2ColLeftBar
{
    width: 50%;
    position: relative;
    float: right;
    right: 232px;
}
.layoutContainerBody2ColLeftBar
{
    right: 100%;
    position: relative;
    margin-left: 232px;
    padding-left: 4px;
    padding-right: 4px;
}
.layoutContainerSideBar2ColLeftBar
{
    position: relative;
    float: left;
    right: 232px;
    width: 216px;
    padding-left: 8px;
}

/* 2 Columns Right Side Bar */
.layoutContainerWrap2ColRightBar
{
    width: 200%; 
    right: 100%;
    position: relative;
    float: left;
    margin-left: -184px;
}
.layoutContainerBodyWrap2ColRightBar
{
    width: 50%;
    left: 50%;
    position: relative;
    float: left;
}
.layoutContainerBody2ColRightBar
{
    margin-left: 184px;
    padding-left: 4px;
    padding-right: 0px;
}
.layoutContainerSideBar2ColRightBar
{
    position: relative;
    float: right;
    left: 184px;
    width: 184px;
}


/* 3 Columns */
.layoutContainerWrap3Col
{
    width: 200%;
    left: 200px;
    position: relative;
    float: left;
}
.layoutContainerBodyWrap3Col
{
    width: 50%;
    position: relative;
    float: right;
    right: 192px;
}
.layoutContainerBody3Col
{
    right: 100%;
    position: relative;
    margin-left: 194px;
}
.layoutContainerLeftSideBar3Col
{
    position: relative;
    float: left;
    right: 195px;
    width: 179px;
}
.layoutContainerRightSideBar3Col
{
    position: relative;
    float: right;
    left: -200px;
    width: 184px;
    padding-left: 8px;
}