@charset "utf-8";

body {
	background-color:#dce4dd;
	text-align: center;
	padding: 0;
	margin: 0;
	font: 10px/1.4 Verdana, Arial, Helvetica, sans-serif;
	color:#798A82;
	padding-bottom:102px;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dd, dt, legend {
	margin:0;
	padding:0;
}
img {border:none;}
a:link {
	text-decoration:none;
	color:#5C6D67;
}
a:visited {
	text-decoration:none;
	color:#5C6D67;
}
a:hover {
	text-decoration:underline;
}
button:hover, input[type=button]:hover {
	cursor:pointer;
}
input, select, textarea, label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

#container {
	background-color:#ffffff;
	width:646px;
	min-height:440px;
	margin: 55px auto 0;
	padding:76px 76px 0;
	text-align:left;
	position:relative;
}

#header {
	position:absolute;
	width:76px;
	height:200px;
	left: 76px;
	top: 105px;
	z-index: 1000;
}
#header h1 {
	font-size:1px;
	color:#ffffff;
}
#main {
	border:1px solid #c5cdc8;
	width:550px;
	padding:18px 18px 18px 76px;
	/*overflow:auto;*/
	position:relative;
	min-height: 380px;
}
#main h2 {
	font-size:1.0em;
	margin-bottom:1.0em;
}
#main h3 {
	text-transform:uppercase;
	font-size:0.9em;
}
#main h4 {
	font-size:1.0em;
	line-height:1.3em;
	color:#8b9b92;
}

#nav {
	height:19px;
	float:right;
	clear:right;
}
#nav li {
	list-style:none;
	display:inline;
	float:left;
}
#nav li a {
	display:block;
	padding:0 11px;
	font-size:0.9em;
	color:#6D7E75;
}
#subnav {
	position:absolute;
	top:200px;
	right:20px;
	height:32px;
}
.hiddenNav {
	width:1px;
	height:1px;
	overflow:hidden;
}
#subnav li {
	list-style:none;
	display:inline;
	height:32px;
	float:left;
}
#subnav li a {
	display:block;
	height:32px;
	width:76px;
	margin-right:5px;
	font-size:0.77em;
	color:#6D7E75;
	text-align:center;
}
#splash {
	width:548px;
	height:200px;
	border:1px solid #c5cdc8;
	margin:0 0 8px;
	clear:both;
}
#info {
	background-color:#ebefeb;
	width:254px;
	float:right;
}
#info ul, #info p {
	border-bottom:6px solid #ffffff;
	padding:10px 12px;
	clear:both;
}
#info p {
	border-top:6px solid #ffffff;
	margin-top:1px;
	font-size:0.9em;
}
#info h2 {
	padding:10px 7px;
	clear:both;
}
#info li {
	margin:5px 0 5px 16px;
	font-size:0.9em;
	line-height:1.4em;
	list-style-type:square;
}
#info a {
	color:#798A82;
}
#content {
	width:278px;
	padding-right:7px;
	padding-bottom:7px;
	border-right:1px solid #c5cdc8;
}
#main p {
	font-size:1.00em;
	line-height:1.33em;
	margin:0 0 1.33em;
}
#main p#ranking {
	font-size:0.9em;
	margin-bottom: 0px;
}
#ranking img {
	float:right;
}
#pagecontent, #teamcontent {
	width:327px;
	display:block;
	padding-left:7px;
	padding-bottom:7px;
	border-left:1px solid #c5cdc8;
	margin-left: 215px;
	
}
#pagecontent p {
	margin-left:30px;
}
#pagecontent ul {
	margin-left:45px;
	margin-bottom:1.33em;
}
#pagecontent li {
	margin-bottom:0.66em;
}
#pagecontent h5 {
	margin-left:30px;
	margin-bottom:0.5em;
	font-size:1.0em;
	line-height:1.3em;
	color:#8b9b92;
}
#pagecontent.schedule h4 {
	float:left;
	width:95px;
}
#pagecontent.schedule p {
	display:block;
	margin-left:100px;
}
#pagecontent a, #summary a {
	/*color:#798A82;*/
}
#info dl {
	font-size:0.9em;
	padding:0 9px 12px;
}
#info dt {
	float:left;
	line-height:12px;
	width:32px;
}
#info dd {
	display:block;
	margin-left:39px;
	margin-bottom:0.8em;
	line-height:12px;
}	
#info dd ul {
	border:none;
	padding:0;
	font-size:1.0em;
	margin-top:3px;
	margin-bottom:3px;
}
#info dd li {
	margin:0 0 0 22px;
	line-height:12px;
	list-style-type:disc;
	font-size:1.0em;
}
#summary {
	width:190px;
	float: left;
}
#summary p {
	width:191px;
	float:left;
}
#teammenu {
	width:200px;
	float:left;
	position:relative;
}
#teammenu li {
	display:block;
	float:left;
	margin-left:15px;
	color:#7b8b82;
	list-style:none;
	width:55px;
	line-height:1.1em;
}
#teammenu li#item01 {
	margin-left:0;
	width:60px;
}
#teammenu a {
	color:#b2bdb5;
	display:block;
}
#teammenu ul {
	position:absolute;
	top:35px;
	left:0;
	width:205px;
	margin-bottom:10px;
}
#teammenu ul li {
	margin:0 0 3px;
	width:205px;
}
#teammenu em, #teamcontent em {
	font-size:0.9em;
}
#teamcontent h2 {
	margin-bottom:0;
}
#footer {
	width:646px;
	height:100px;
	padding:5px 0 10px;
	text-align:center;
	clear:both;
	
}
#footer a {
	
}
#tagline {
	width:800px;
	margin: 0 auto;
	padding:0;
	text-align:right;
	position:relative;
}
#tagline a {
	/*color:#6D7E75;*/
}


.clearHack {
	height:1px;
	clear:both;
	overflow:hidden;
	text-indent:-9000px;
}