body {
	margin: 0;
	padding: 0;
	background: #272652 url(../images/diag-bg.gif) top center repeat;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #18183A;
}
#container {
	margin: 0 auto;
	width: 600px;
}
#header {
	background: url(../images/header.gif) top center no-repeat;
	text-align: center;
	padding: 46px 52px 18px 0;
	font-size: 20px;
	color: #18183A;
}
#content {
	background: url(../images/main-bg.gif) top center repeat-y;
	padding: 20px 40px 0;
}
#content table {
	height: 310px;
}
#content td {
	vertical-align: top;
}
#mainpic {
	background: url(../images/mainpic.jpg) top left no-repeat;
	padding: 11px 16px 16px 11px;
}
#support {
	margin-top: -280px;
}
#controls {
	padding: 0 0 0 23px;
}
#controls p {
	margin: 0 0 15px;
}
#controls h2 {
	margin: 0;
	padding: 7px 0 3px 11px;
	font-size: 12px;
	line-height: 14px;
	color: #2E2D57;
	background: url(../images/h2-bg.gif) top left no-repeat;
}
#controls div {
	background: url(../images/palette1.gif) top left no-repeat;
	padding: 10px 0 10px 11px;
	margin-bottom: -5px;
/*	border: 1px solid red;*/
	height: 102px;
}
#controls div div {
	background-image: none;
	padding: 0;
	margin: 0 5px 5px 0;
	float: left;
	height: 15px;
}
#controls div img {
	border: 1px solid white;
}
#controls a {
	color: #FFFFFF;
}
/*.clear {
	float: none;
	margin: 0;
	clear: both;
	line-height: 1px;
}*/

#footer {
	background: url(../images/footer.gif) top center no-repeat;
	line-height: 1px;
	height: 30px;
}


