#header, #banner, #sidebar, #content, #footer {
    margin: 10px;
}


#header, #banner, #footer {
    clear: left;
}

#page:after, .flyout p:after, #header:after, #banner:after, #footer:after, #footer #panel:after,#footer #panelstartfooter:after, #details .locator:after, #details .description-box div:after, #details .more-description-box div:after, #details div.morepic-box:after, #details div.tab-container:after, #details div.title-box:after, #details #attributes table:after, ul.select li:after, #navigation:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

#page {
    width: 980px;
    margin: 0 auto;
	background-color: #fff;
		
	//-moz-box-shadow: 0px 1px 4px #444;
	//-webkit-box-shadow: 0px 1px 4px #444;
	//box-shadow: 0px 1px 4px #444;
}

/*
#page_bg {
    width: 980px;
	margin: 0 auto 20px auto;
    background: #fff url(../bg/svg/grad_white.svg);
    background: -moz-linear-gradient(top, #fff, #fff);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fff));
    -pie-background: linear-gradient(90deg, #fff, #fff);	
	
	position: relative;
	top: 0;
}
**/

#header {
    width: 956px;
    padding: 0 10px;
    height: 180px;
    margin: 0;
    position: relative;
}

#banner {
    width: 960px;
    margin: 10px 0;
}

#sidebar {
    margin-top: 0;
    width: 172px;
    float: left;
}

#productbar {
    width: 172px;
}

#content {
    width: 940px;
    margin: 0 0px 0 21px;
    padding-bottom: 10px;
    float: left;
}

.sidebarLeft #content, .sidebarRight #content {
    width: 748px;
}

.sidebarRight #sidebar {
    float: right;
	margin-right: 20px;
}

#footer {
    clear: both;
    width: 956px;
    padding-top: 10px;
    margin: 0 12px;
}