@charset "utf-8";
/* CSS Document */

html, body  {
	background: #1056b5 url(../img/bg_grd_head.jpg) repeat-x;
	height: 100%;
}

#wrapper {
	width: 80%;
	margin: 0 auto;
}

.topmenu {
	color: #a0a0ff;
}

.topmenu a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 2.0;
}
.topmenu a:hover {
	text-decoration: underline;
}

h1 {
	color: #003399;
	font-size: 130%;
	background: #DDEBFF url(../img/cfa2.gif) no-repeat 15px center;
	padding: 10px 85px;
	border-bottom: 1px  #003399 solid;
}

#content {
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px 15px 15px 15px;
}

#copy {
	color: #FFFFFF;
	text-align: center;
	line-height: 2.0;
}

#main {
	text-align: left;
	min-height: 430px;
}

.blockLink {
	height: 30px;
	margin: 5px 0;
}
.blockLink a {
	display: block;
	float: left;
	background: url(../img/arw_or.gif) no-repeat left center;
	padding: 0px 10px 0px 12px;
}
.blockTable {
	clear: both;
	text-align: left;
}
.blockTable td.blockLine {
	border-bottom: 1px orange dotted;
	padding-top: 16px;
}
.blockName {
	font-weight: bold;
	background-color: #FE9F5A;
	padding: 2px 7px;
	color: #FFFFFF;
}

table.gaiyou {
	margin: auto;
}
table.gaiyou td {
	padding: 3px;
}

.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}

.larger {
	font-size: 120%;
	line-height: 180%;
}
.smaller {
	font-size: 90%;
}
.modest {
	font-size: 80%;
	color: #202020;
}
.font_bold {
	font-weight: bold;
}
.font_underline {
	text-decoration: underline;
}

.notes {
	color: #FF0000;
}
.subnotes {
	color: #CC3399;
}
.color_red {
	color: #F00020;
}
.color_sienna {
	color: #A0522D;
}
.color_blue {
	color: #0020F0;
}
.color_mediumblue {
	color: #0000CD;
}
.color_green {
	color: #00F020;
}
.color_bluegreen {
	color: #40A080;
}
.color_yellow {
	color: #F0F040;
}
.color_magenta {
	color: #FF0080;
}
.color_gray {
	color: #808080;
}
.color_pink {
	color: #EF75BC;
}
.color_grape {
	color: #6B3D50;
}
.color_white {
	color: #FFFFFF;
}

.bg_red {
	background-color: #F00020;
}

p.topnotes {
	text-align: left;
	margin: 16px 0;
	border-bottom: 1px gray dotted;
}