html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;
	font-family: inherit; vertical-align: baseline;
}


body{
	font: 100% Arial, Helvetica, sans-serif;
	background: #303030;
	color: #000;
	text-align:center;
}

a:link, a:visited {
	color: #0000FF;
	text-decoration:underline;
}

a:hover, a:active {
	color: #0000CC;
	text-decoration:none
}

a img {border:0}

.size1, .size2, .size3 {color:blue;text-decoration:underline}
.size1 {}
.size2 {font-weight:bold;font-size:14px}
.size3 {font-weight:bold;font-size:16px}

#sitemaps { padding:0 10px 20px 10px; font-size:11px; text-align:justify }
#sitemaps a { text-decoration:none; color:#777 }



/*
//========================================================================
// text format
//========================================================================
*/
h1 {
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:15px;
}

h2 {
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-0.02em;
	margin-bottom:10px;
}

h3 {
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	color:#303030;
	font-weight:bold;
}

h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	margin-bottom:0px;
	padding:5px 0px;
	color: /**/#0000FF/**/;
}

ul {
	margin-left:16px;
	list-style-type:square;
}

div {font-size:13px}

p {	
	line-height:1.5em;
	font-size:13px;
	margin-bottom:10px;
}

.row1, .row2 {
	line-height:1.5em;
	font-size:12px;
}

acronym, abbr, span.caps {	
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
}

.left {float:left}
.right {float:right}
.center {text-align:center}

.clear {clear:both;font-size:1px;line-height:1px;height:1px}

.top {vertical-align:top}
.middle {vertical-align:middle}
.bottom {vertical-align:bottom}

strong {font-weight:bold}

/**
 *
 */
#main-page {
	background:#fff;
	width:830px;
	margin:0 auto 0 auto;
	text-align:left;
}

.main-padding {
	padding:0 15px;
}

#topbar {
	padding:10px 0;
}

#header {
	background:#fff url('../images/background.png') no-repeat;
	height:100px;
}

#contentarea {
	margin:15px 0 40px 0;
}

#menu {
	width:220px;
	margin-left:580px;
}

#menu a {text-decoration:none}

#content {
	width:565px;
	float:left;
}

#footer {
	background:#fff url('../images/footer.png') no-repeat;
	border-top:1px #B1DF76 solid;
	height:150px;
	text-align:center;
}

#footer_links {
	padding:30px 20px 10px 20px;
}

#footer_links ul {
	list-style-type:none;
}

#footer_links ul li {
	font-weight:bold;
	padding-right:20px;
	display:inline;
}
#footer_links ul li.last {
	padding-right:0;
}

#footer_copyright {
	padding-top:10px
}

.container-1 {
	border:1px #C3D0EC solid;
	padding:10px;
	background:#fff url('../images/container.png') bottom left repeat-x;
	margin-bottom:15px;
	color:#192F77;
}

.container-2 {
	border:1px #E0BE47 solid;
	padding:10px;
	background:#FAE16D url('../images/container-2.png') top left repeat-x;
	margin-bottom:15px;
	color:#7E5A0E;
}

.error {
	border:1px #610C0C solid;
	padding:10px;
	background:#F2AEAE url('../images/container-5.png') top left repeat-x;
	margin-bottom:15px;
	color:#fff;
}

.container-1 h2, .container-2 h2, .container-2 h1 {color:#000}

.container-3 {
	border:1px #548113 solid;
	padding:10px;
	background:#B1DF76 url('../images/container-3.png') top left repeat-x;
	margin-bottom:15px;
}

.container-3 h1, .container-2 h1, .container-1 h1 {
	margin:0;
	padding:0;
	font-size:14px;
}

#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#menu ul li {
	border:1px #CDCDCD solid;
	background:#fff url('../images/container-4.png') bottom left repeat-x;
	margin-bottom:5px;
}

#menu ul li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}

.inp {
	width:92px;
	border:1px #092D05 solid;
	background:#D4F2AE;
	color:#092D05;
}

.ma {
	text-align:center;
	padding:4px;
	border:1px #ccc solid;
	background:#F8FFEF;
}

.question { border:1px #000 solid; background:#fff; padding:6px}
.time { border:1px #000 solid; background:#FFFFE5; padding:6px; margin-top:10px } 
