/* center box */
#center .box {
	width: 747px;
	clear: both;
	float: right;
}
#center .box .box-top {
	background: url('/dsg/center-top.png') no-repeat top left;
	height: 30px;
	overflow: hidden;
}
#center .box .box-middle {
	background: url('/dsg/center-middle.png') repeat-y top left;
	overflow: hidden;
}
	#center .box .box-middle h1 {
		color: #ec008c;
		font-size: 1.8em;
		font-weight: bold;
		margin: 0 20px;
		padding-bottom: 0.5em;
		background: url('/dsg/center-h1-line.gif') repeat-x bottom left;
	}
		#center .box .box-middle h1 div.title {
			background: url('/dsg/icon.gif') no-repeat 0 0;
			height: 32px;
			padding: 4px 0 0 12px;
		}
		#center .box .box-middle h1 a.back {
			float: right;
			font-size: 0.611em;
			font-weight: normal;
			margin-top: 0.8em;
			background: url('/dsg/arrow-black.gif') no-repeat 0 5px;
			padding: 0 0 0 10px;
		}
	#center .box .box-middle .box-content {
		padding: 1em 20px 0 20px;
	}
		#center .box .box-middle .box-content .main-content {
			margin-bottom: 2em;
			font-size: 1.2em;
			line-height: 1.4em;
		}
			#center .box .box-middle .box-content .main-content h2 {
				color: #ec008c;
				margin-bottom: 0.5em;
				font-size: 1.333em;
				background: url('/dsg/icon.gif') no-repeat 0 0;
				min-height: 30px; /*32*/
				height: auto !important;
				height: 30px;
				padding: 2px 0 0 12px;
				line-height: 1.7em;
			}
				#center .box .box-middle .box-content .main-content h2 a {
					color: #ec008c;
					text-decoration: underline;
				}
				#center .box .box-middle .box-content .main-content h2 a:hover {
					text-decoration: none;
				}
#center .box .box-bottom {
	background: url('/dsg/center-bottom.png') no-repeat top left;
	height: 40px;
	overflow: hidden;
}

/* default - main (for all) */
#left .box {
	
}
#left .box .box-top {
	background: url('/dsg/left-top.png') no-repeat top left;
	height: 30px;
	overflow: hidden;
}
#left .box .box-middle {
	background: url('/dsg/left-middle.png') repeat-y top left;
	overflow: hidden;
}
	#left .box .box-middle h1 {
		color: #fff;
		font-size: 1.2em;
		padding: 0 0 0.7em 20px;
	}
	#left .box .box-middle .box-content {
		padding: 0 20px;
	}
		#left .box-content .main-content{
			font-size: 1.2em;
			line-height: 1.4em;
		}
#left .box .box-bottom {
	background: url('/dsg/left-bottom.png') no-repeat top left;
	height: 40px;
	overflow: hidden;
}

/* gray */
#left .box-gray .box-top {
	background-image: url('/dsg/left-top-gray.png');
}
#left .box-gray .box-middle {
	background-image: url('/dsg/left-middle-gray.png');
}
	#left .box-gray .box-middle .box-content {
		color: #fff;
	}
#left .box-gray .box-bottom {
	background-image: url('/dsg/left-bottom-gray.png');
}

/* pink */
#left .box-pink .box-top {
	background-image: url('/dsg/left-top-pink.png');
	height: 55px;
}

#left .box-pink .box-middle {
	background-image: url('/dsg/left-middle-gray.png');
}
	#left .box-pink .box-middle h1 {
		position: absolute;
		margin: -2.7em 0 0 0;
		font-size: 1.8em;
		font-weight: bold;
		width: 190px;
		text-align: center;
		padding-top: 10px;
	}
	#left .box-pink .box-middle .box-content {
		color: #fff;
		padding-top: 10px;
	}
#left .box-pink .box-bottom {
	background-image: url('/dsg/left-bottom-gray.png');
}