/* main top */
#main-top {
	clear: both;
	width: 968px;
	margin: 0 auto;
	background: url('/dsg/main-background.png') repeat-y top left;
}
/* main bottom */
#main-bottom {
	clear: both;
	width: 968px;
	height: 9px;
	margin: 0 auto;
	background: url('/dsg/footer-line.png') no-repeat top left;
}

#main-top #main {
	padding: 0 4px;
}


/* header */
#main #header {
	
}
	#header-left-top {
		float: left;
		width: 334px;
		height: 97px;
	}
		#header-left-top #languages {
			position: absolute;
			margin-top: 12px;
			width: 334px;
		}
	#header-right-top {
		float: right;
		width: 626px;
	}
		#header-right-top #top-right {
			float: right;
		}
	#header-left-bottom {
		clear: both;
		float: left;
		width: 334px;
	}
	#header-right-bottom {
		float: left;
		width: 626px;
		margin-top: -33px;
		overflow: hidden;
	}


/* body */
#main #body {
	padding: 8px 10px;
}
	/* body left */
	#body #body-left {
		float: left;
		width: 740px;
		overflow: hidden;
	}
	/* body right */
	#body #body-right {
		float: right;
		width: 200px;
		background: #dfdfdf;
		overflow: hidden;
	}
		#body #body-right #body-right-top {
			background: url('/dsg/work-menu-top.jpg') no-repeat top left;
			height: 9px;
			overflow: hidden;
		}
		#body #body-right #body-right-center {
			min-height: 716px;
			height: auto !important;
			height: 716px;
			padding-left: 9px;
		}
		#body #body-right #body-right-bottom {
			background: url('/dsg/work-menu-bottom.jpg') no-repeat top left;
			height: 9px;
			overflow: hidden;
		}

	/* hide left or right */
	div.body-left-hide #body-left {
		display: none;
	}
	div.body-left-hide #body-right {
		width: 100% !important;
	}
	div.body-right-hide #body-right {
		display: none;
	}
	div.body-right-hide #body-left {
		width: 100% !important;
	}


/* footer */
#main #footer {
	color: #2c6273;
	font-size: 90%;
	padding: 2em 0 0.5em 0;
	text-align: center;
}


