body, html, 
ul, ol, li, dl, dt, dd, 
h1, h2, h3, h4, h5, h6, 
pre, p, blockquote, 
table, tr, th, td, 
form, fieldset, input, textarea, select {
	font-family: Tahoma, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	background: url('/dsg/back.gif') fixed center top;
}
img {
	border: none;
}
ul {
	list-style-type: none;
}
a {
	color: #b6b6b6;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

div.spacer {
	clear: both;
	height: 0;
	overflow: hidden;
}

div.back {
	clear: both;
	text-align: center;
	font-size: 11px;
}


#main {
	width: 760px;
	margin: 0 auto;
}
	#header {
		text-align: center;
		margin-top: 10px;
	}
		#header a#logo {
			
		}
		#header ul.menu {
			list-style-type: none;
			text-align: center;
			margin-top: 10px;
		}
			#header ul.menu li {
				display: inline;
			}
				#header ul.menu li a {
					border: 1px solid #707070;
					background: #B8AF12;
					color: #000;
					padding: 0.3em 1em;
					margin: 0 0.2em;
					white-space: nowrap;
				}
				#header ul.menu li a:hover,
				#header ul.menu li a.active {
					background: #FAF12A;
					text-decoration: none;
				}
	#page {
		margin-top: 2em;
	}
		#page h1.box {
			font-size: 2em;
			margin-bottom: 0.5em;
			color: #b6b6b6;
		}
		#page div.box {
			font-size: 1.2em;
			line-height: 1.5em;
			margin-bottom: 1em;
		}
			#page div.box p {
				margin-bottom: 1em;
			}
			#page div.box ul {
				list-style-type: circle;
				margin: 0 0 1em 3em;
				padding: 0;
			}
			#page div.box ol {
				margin: 0 0 1em 3em;
				padding: 0;
			}
				#page div.box ul li,
				#page div.box ol li {
					margin: 0;
					padding: 0;
				}


/* login - logout */
form#login-logout {
	position: fixed;
	left: 10px;
	top: 10px;
	z-index: 2000;
	display: none;

	border: 1px solid #888;
	padding: 6px;
	background: #eee;
}
	form#login-logout input {
		border: 1px solid #ccc;
		padding: 2px;
	}


/* banners */
.banner {
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	text-align: center;
}