* { margin: 0; padding: 0; }
body, textarea {font-family: Geneva, Arial, sans-serif;}
body {
	font-size: 100%;
	text-align: center;
	color: #222;
}
img { border: 0; }
a {
	color: #444;
	text-decoration: none;
}
a:hover { font-weight: bold; color: #111; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 1em; }
form { margin-top: 1em; }
legend { display: none; }
fieldset {
	border: none;
	padding-top: .3em;
}
fieldset p {
	margin-bottom: .3em;
	position: relative;
	float: left;
	margin-right: 3px;
}
fieldset label {
	position:absolute;
	top: 1px;
	left: 4px;
	color: #999;
}
address { font-style: normal; margin-bottom: .6em; }

/*Global classes*/
.inputbox {
	border:  1px solid #777;
	border-color:  #777 #DDD #DDD #777;
	font-size: 1em;
	padding: .1em .3em;
	width: 15em;
}
.button {
	border: 1px solid #999;
	border-color: #444 #111 #111 #444;
	background-color: #222;
	color: #FFF;
	font-size: .84em;
	padding: .1em .8em;
	cursor: pointer;
}
.cell { margin-bottom: 1em; }

/*Containers*/
#container {
	margin: 0 auto;
	width: 73em;
	text-align: left;
	font-size: .83em;
}
#content { padding: 1em 0; }

/*Header*/
h1 { height: 60px; position: relative; }
h1 a span { display: none; }
h1 a {
	background-image: url(/c/images/logo.gif);
	width: 370px;
	height: 49px;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 1em;
	right: 0;
}

#left { float: left; width: 33%; font-size: .9em; }
#left ul {  }
#left li {  list-style: none; margin-bottom: 1em;}

#first_menu { float: left; }
#first_menu li {  }
#first_menu a { text-transform: uppercase; }

#second_menu { margin-left: 34%; }
li#last_submenu { margin-bottom: 3em; }

#right { margin-left: 37.6%; font-size: .88em; }
#right dl { position: relative; padding: 1em 0; }
#right dt { margin-bottom: .6em; }
#paging {
	position: absolute;
	right: 0;
	top: 1em;
}
.current a { font-weight: bold; color: #000; }

/*News page*/
#news #left li div { margin: .6em 0 1em; }
#left p a { text-decoration: underline; }

/*in progress page*/
.in_progress #left img { border: 3px double #999; }
.in_progress #left img:hover { border-color: #444; }
.in_progress #left .current img { border-color: #000; }

#about #left li p { margin-bottom: 1em; }
.about #left li h4 { font-weight: bold; margin: 2em 0 .1em; }