/* tab = 4 spaces */

body, td, div {
	font-size			: 10px;
	font-weight			: normal;
}
h1 {
	font-size			: 22px;
	margin-bottom		: 6px;
}
h2 {
	font-size			: 18px;
	margin-top			: 10px;
	margin-bottom		: 6px;
}
h3 {
	font-size			: 14px;
	font-weight			: bold;
	margin-top			: 10px;
	margin-bottom		: 6px;
}

li {
	margin-bottom		: 2px;
/*	list-style-image	: url('../image/li.gif');
	list-style-position : outside; */
}
a {
	color				: #00a2ed;
	text-decoration		: none;
}
a:active {
	color: #8dc63f;
}
a:hover {
	text-decoration		: underline;
}
a.arrow {
	padding-right		: 15px;
	background			: url('../image/arrow.gif') right 5px no-repeat;
}
body > table {
	height				: 100%;
}
	tr#topper {
		height				: 10px;
		background-color	: #252525;
	}
	tr#header > td.c {
		width				: 960px;
		height				: 113px;
	}
		tr#header > td.c > table {
			margin-top			: 15px;
		}
	tr#content > td	{ background: url('../image/background-header.gif') repeat-x #e9e9e9; 				}
	tr#footer  > td { background: url('../image/background-footer.gif') repeat-x #252525; height: 70px;	}

	/* menu */
	#logo {
		margin-left			: 11px;
		margin-right		: 120px;
	}
	#menu {
		height				: 37px;
		margin-top			: 26px;
		background-image	: url('../image/menu/background.gif');
	}
		#menu div {
			float:left;
		}
		#menu > div {
			margin-right		: 20px;
		}
			#menu div   {
				height				: 37px;
			}
			#menu div.c {
				font-size			: 16px;
				padding				: 4px 10px 6px 10px;
				color				: #000;
			}
				#menu div.c a {
					text-decoration		: none;
					color				: #000;
				}
				#menu div.c a:hover {
					color				: #00a2ed;
				}
			#menu div.l,
			#menu div.r {
				width				: 2px;
			}
			#menu div.active div.l { background: url('../image/menu/left.gif')  no-repeat; }
			#menu div.active div.r { background: url('../image/menu/right.gif') no-repeat; }

			#menu div.active div.c,
			#menu div.active div.c:hover {
				background			: url('../image/menu/center.gif') no-repeat top center;
				color				: #fffffe;
			}

	/* frontpage */
	table#content {
		margin-top			: 15px;
	}
		/* row 1 */
		tr#content td > table tr.header1 td {
			height				: 254px;
			color				: #ffffff;
		}
			tr#content tr.header1 td div.title {
				padding-top			: 33px;
				padding-left		: 30px;
				font-size			: 25px;
			}
			tr#content tr.header1 td div.content {
				padding				: 2px 30px 10px 30px;
				font-size			: 15px;
				line-height			: 20px;
			}
			tr#content tr.header1 td div.content a,
			tr#content tr.header1 td div.content a:active,
			tr#content tr.header1 td div.content a:hover  {
				color				: #fffffe;
				font-weight			: bold;
				text-decoration		: none;
			}
			tr#content tr.header1 td.l { width: 310px; background: url('../image/header-left.png')   no-repeat; }
			tr#content tr.header1 td.c { width: 330px; background: url('../image/header-center.jpg') no-repeat; }
			tr#content tr.header1 td.r { width: 320px; background: url('../image/header-right.png')  no-repeat; }

		/* row 2 */
		tr#content tr.header2 > td {
			padding-top			: 44px;
			padding-left		: 30px;
		}
			tr#content tr.header2 > td ul {
				padding				: 0px;
				margin				: 0px;
			}
				tr#content tr.header2 > td li {
					margin-left			: 14px;
				}

		tr#content tr.header2 > td.c {
			padding-left		: 39px;
		}
		tr#content tr.header2 > td.r {
			padding-top			: 39px;
			padding-left		: 11px;
		}
			div.button {
				width				: 289px;
				height				: 33px;
				margin-bottom		: 11px;
				padding-left		: 19px;
				background-image	: url('../image/button.gif');
				font-size			: 22px;
			}
			div.button.green 	{ background-image: url('../image/button-green.gif');	}
			div.button.blue	 	{ background-image: url('../image/button-blue.gif'); 	}
			div.button.green a 	{ color: #8dc63f; }
			div.button.blue	 	{ color: #00a2ed; }

			div.button a,
			div.button a:hover  {
				text-decoration		: none;
			}

			tr#content tr.header2 td.r div.content {
				width				: 250px;
				padding-top			: 17px;
				padding-left		: 20px;
			}
				tr#content tr.header2 td.r td {
					padding-top			: 10px;
				}
				tr#content tr.header2 td.r td {
					vertical-align		: middle;
					font-size			: 11px;
					font-style			: italic;
				}
					tr#content tr.header2 td.r td img {
						margin-right		: 15px;
					}

	/* subpage */
	table.subpage tr.row-block td.l {
		width				: 610px;
		height				: 6px;
		background			: url('../image/background-between-columns.gif') right top no-repeat #00a9ee;
	}
	table.subpage tr.row-block td.r {
		width				: 320px;
		height				: 6px;
		background-color	: #80c02b;
	}
	table.subpage tr + tr > td {
		padding-top			: 40px;
	}
	table.subpage tr + tr > td.l {
		padding-left		: 30px;
		padding-right		: 45px;
	}
	table.subpage tr + tr > td.r {
		background			: url('../image/background-column-right.gif') bottom right no-repeat #e2dfda;
		padding-left		: 30px;
		padding-right		: 15px;
	}
	table.subpage tr + tr > td.l img {
		float				: right;
		padding-left		: 15px;
		padding-bottom		: 15px;
	}

	/* footer */
	#menu-footer {
		width				: 930px;		/* [tr#header > td.c].width - [this].margin-left */
		margin-top			: 43px;
		margin-left			: 30px;
		color				: #fffffe;
	}
		#menu-footer, #menu-footer a {
			color				: #fffffe;
			text-decoration		: none;
		}
		#menu-footer a:hover {
			text-decoration		: underline;
		}
		#menu-footer span 			{ margin-right	: 5px; }
		#menu-footer > span span 	{ margin-left	: 5px; }

		#menu-footer td.r {
			text-align			: right;
		}
			#menu-footer td.r a {
				color				: #646464;
			}