/* used faux absolute positioning demo from http://fapdemo.solid-ict.nl */
body
{
    margin: 0;
    padding: 0;
    text-align:left;
}
#canvas {
	/*width:  100%;*/
    width: 1024px;
	/*margin:  0px auto;*/
    margin: 0;
	overflow: hidden;
	padding: 0px;
}
.line {
	float: left;
	width: 100%;
	display: block;
	position: relative; /*prevents shifting when changing viewport in IE;thanks to Alan Gresley*/
	overflow: hidden; /*only needed for equal height columns*/
	background-color: transparent;
}

.item {
	position: relative;
	float: left;
	overflow: hidden;
	left: 100%;
	background-color: #fff;
}

.column { /* all columns have continous background color */
	margin-bottom: -5000px;
	padding-bottom: 5000px;
}

#header
{
    background-image: url( '../images/layout/spacer.gif');
}
#banneritem {
	margin-left: -100%;
	height: 140px;
    background-image: url( '../images/layout/banner.gif');
    width: 1024px;
    background-repeat: no-repeat;
}

#title {
	margin-left: -80%;
	width: 65%;
}

#navigation
{
    height: 26px;
    background-image: url( '../images/layout/topmenu_background.gif');
    background-repeat: no-repeat;
}

#primary-nav {
	margin-left: -100%;
	/*width: 840px;*/
	text-align: left;
    background: transparent;
}


#main #sidebar-left {
	margin-left: -100%;
	width: 200px;
	z-index: 100; /*prevent main content from obscuring sidebars */
}
#main #sidebar-left-menu
{
    background-image: url( '../images/layout/leftmenu_background_main.gif' );
    height: 652px;
}
#main #sidebar-left-spacer
{
    background-image: url( '../images/layout/leftmenu_background.gif' );
    min-height: 200px;
}

#main #maincontent {
	margin-left: -100%;
	width: 100%;
	color: #444;
}

#main #maincontent .sap-content {
	/*padding: 20px 165px 5px 215px;*/
    padding: 20px 0px 5px 215px;
}

#main #sidebar-right {
	/* margin-left: -150px; width: 150px */
    margin-left:  0px;
	width: 0px;
	z-index: 100; /*prevent main content from obscuring sidebars */
    border-left: 1px dotted #aaa;
}

#main #sidebar-right .sap-content {
	padding-left: .5em;
	padding-right: .5em;
}


