html,
body,
th,
td,
input,
textarea,
select {
	font-family:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:15px;
	line-height:160%;
	color:gray;
}
body {
	margin:0;
	padding:0;
	background-color:#fff;
	text-align:center;
}
a,
a:link,
a:active,
a:visited,
a:hover {
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#000080;
}
a.download {
	color:#6ecbf4;
}
a.download:hover {
	color:#e6320f;
}
h1 {
	margin:0;
	padding:10px 0 20px 0;
	font-size:1.7em;
	line-height:160%;
}
h2 {
	margin:0;
	padding:10px 0;
	color:#e6320f;
	font-size:1.7em;
	line-height:160%;
}
p,
h3,
h4,
table,
ul {
	margin:0;
	padding:0 0 10px 0;
}
ul {
	list-style-position:outside;
}
li {
	margin:0 0 0 22px;
	padding:0;
}
div,
span {
	margin:0;
	padding:0;
}
img {
	border:0 none;
	vertical-align:middle;
}
.clear {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
.invisible {
	display:none;
}

/*------------------------
Container
------------------------*/
div#wrapper {
	margin:35px auto;
	width:900px;
	text-align:left;
}
div#header {
	padding:0 0 30px 0;
}
div#content {
	padding:0 100px 30px 100px;
}
div#footer {
	font-size:13px;
	line-height:160%;
}
div#flash_home {
	margin-left:-30px;
	position:relative;
}

/*------------------------
Navi
------------------------*/
div#navigation ul {
	margin:0;
	padding:2px 0;
	list-style-type:none;
}
div#navigation ul li {
	margin:0;
	padding:0 19px 0 0;
	display:inline;
	color:#900;
	font-size:22px;
	line-height:150%;
}
div#navigation ul li a {
	color:#666;
}
div#navigation ul li a:hover {
	color:navy;
}

/*------------------------
Footer
------------------------*/
div#footer ul {
	margin:0;
	padding:20px 0;
	list-style-type:none;
}
div#footer ul li {
	margin:0;
	padding:0 4px;
	color:#000;
	border-right:1px solid #000;
	display:inline;
}
div#footer ul li.oh_first {
	padding-left:0;
}
div#footer ul li.oh_last {
	border:0 none;
}