/* © xHtml Master 2007 - 2008 */
body {
	background:#ddd;
	color:#333;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
a {
	text-decoration:underline;
	color:#347c99;
}
a:hover {
	text-decoration:none;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}
.red {
	color:#e31c18;
}
img.line-side {
	padding: 12px 0;
}
img.picture {
float:left;
margin:5px 10px 10px 10px;
border: 1px solid #ccc;
}


#container {
	background:url(../img/bg-container.gif) repeat-y top;
	width:900px;
	padding:0 36px;
	margin:0 auto;
	text-align:left;
}
	#container .wrap {
		width:900px;
		background:url(../img/bg-top-new.gif) no-repeat top;
	}
	#header {
		width:900px;
	}
		#header h1 {
			padding-left:38px;
			padding-top:53px;
			float:left;
		}
			#header h1 a {
				display:block;
				font-size:0em;
				line-height:0em;
				text-indent:-1000000px;
			}
			#header h1 img {
				display:block;
			}
		#header .right {
			float:right;
			display:block;
		}
	
	#nav {
		width:876px;
		background:url(../img/bg-nav.gif) repeat-x top;
		height:38px;
		padding-left:24px;
		overflow:hidden;
	}
		#nav li {
			display:block;
			float:left;
		}
			#nav li a {
				display:block;
				float:left;
			}
			#nav li span {
				display:block;
				font-size:0em;
				line-height:0em;
				text-indent:-100000px;
				height:38px;
			}
			#nav li img {
				display:block;
			}
			#nav li a:hover img,
			#nav li a.active img {
				margin-top:-38px;
			}
			
	#content {
		width:900px;
		position:relative;
		padding-bottom:18px;
	}
	#content .bg {
		background:url(../img/bg-content.gif) repeat-y top right;
		
	}
		#content h2.title {
			font:32px/75px Georgia, "Times New Roman", Times, serif;
			color:#01415b;
			height:75px;
			padding:0 24px;
		}
		#page {
			width:632px;
			float:left;
			padding-left:6px;
			padding-right:4px;
			padding-top:25px;
			padding-bottom:36px;
		}
			#page h3 {
				font:24px Georgia, "Times New Roman", Times, serif;
				color:#01415b;
				padding-bottom:20px;
				padding-top:15px;
			}
			#page h4 {
				font:21px Georgia, "Times New Roman", Times, serif;
				color:#01415b;
				padding-bottom:10px;
				padding-top:20px;
			}
			#page h5 {
				font:18px Georgia, "Times New Roman", Times, serif;
				color:#01415b;
				padding-bottom:2px;
				padding-top:5px;
			}
			#page h6 {
				color:#333;
				font:14px Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				line-height:140%;
				padding-bottom:5px;
			}
			#page h6.subp {
				color:#333;
				font:13px Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				line-height:140%;
				padding-bottom:5px;
				margin-top: 20px;
			}
			#page h6.subp-less {
				color:#333;
				font:13px Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				line-height:140%;
				padding-bottom:5px;
			}
			#page p {
				line-height:140%;
				padding-bottom:12px;
			}
			#page p.box {
				line-height:140%;
				background-color: #b7e1ef;
				padding: 10px;
				margin-bottom: 10px;
	
			}
			#page p.box-test {
				line-height:140%;
				background-color: #e7f0f6;
				padding: 10px;
				margin-bottom: 10px;	
			}
			#page p.box-contact {
				line-height:140%;
				background-color: #e1d9ca;
				padding: 10px;
				margin-bottom: 10px;	
			}
			#page p.manytest {
				margin-bottom: 10px;	
				font:13px Verdana, Arial, Helvetica, sans-serif;
				line-height:160%;
				background-color: #e7f0f6;
				padding: 10px;
				margin-bottom: 10px;
			}
			#page .hr {
				border: 2px solid #e7f0f6;
				width: 400px;
				margin: 20px 0 10px 0;
			}
			#page .hr-narrow {
				border: 2px solid #e7f0f6;
				width: 300px;
				margin: 20px 100px 10px 0px;
				float: right;
			}
			#page .txt-italic {
			font-style: italic;
			}
			#page .test {
			font:13px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}
			#page .test-index {
			font:12px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}
			#page .test-about {
			font:13px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}

			#page .author {
			font:11px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}
			#page .manytests-author {
			font:11px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}
			#page .author-index {
			font:11px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}

			#page a.up {
			font-size: 11px;
			}

			#page .list {
				padding-left:6px;
				padding-bottom:10px;
				line-height:140%;
			}
				#page .list li {
					padding-left:20px;
					background:url(../img/bullet.gif) no-repeat 0 2px;
					padding-bottom:10px;
				}
			#page .list-index {
				padding-left:6px;
				padding-bottom:10px;
				line-height:140%;
				padding-top: 10px;
			}
				#page .list-index li {
					padding-left:20px;
					background:url(../img/bullet.gif) no-repeat 0 2px;
					padding-bottom:10px;
				}			
	
		#sidebar {
			width:198px;
			float:right;
			padding-right:14px;
		}
			#sidebar h3 {
				font-size:0em;
				line-height:0em;
				text-indent:-100000px;
				padding-bottom:20px;
				border: 1px solid white;
			}
				#sidebar h3 img {
					display:block;
				}
			#sidebar h3.txthdg {
				font:20px Georgia, "Times New Roman", Times, serif;
				text-indent:0;
				padding: 10px;
				border: 1px solid white;
				color:#01415b;
			}
			#sidebar h4 {
				padding-bottom:5px;
				padding-left:10px;
				font:24px Georgia, "Times New Roman", Times, serif;
				color:#e31c18;
			}

			#sidebar .test {
			font:12px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}

			#sidebar .author {
			font:11px Verdana, Arial, Helvetica, sans-serif;
			line-height:140%;
			}

			#sidebar .twoline {
			background:url(../img/2line.gif) repeat-x bottom;
			}
			
			#sidebar .events {
				background:url(../img/2line.gif) repeat-x bottom;
				margin-bottom:16px;
				padding-bottom:5px;
				padding-left:10px;
				padding-right:10px;
			}
				#sidebar .events div {
					padding-bottom:18px;
				}
					#sidebar .events div p {
						color:#e31c18;
						padding-bottom:5px;
						line-height:140%;
					}
						#sidebar .events div p small {
							font-size:11px;
							color:#696969;
						}
					#sidebar .events div a {
						font-size:11px;
					}

			#sidebar .plaintxt {
				background:url(../img/2line.gif) repeat-x bottom;
				margin-bottom:16px;
				padding-bottom:5px;
				padding-left:10px;
				padding-right:10px;
			}
				#sidebar .plaintxt div {
					padding-bottom:18px;
				}
					#sidebar .plaintxt div p {
						color:#333;
						padding-bottom:5px;
						line-height: 140%;
					}
						#sidebar .plaintxt div p small {
							font-size:11px;
							color:#696969;
						}
					#sidebar .plaintxt div a {
						font-size:11px;
					}

					#sidebar .plaintxt div a.sidelink{
					font:18px Georgia, "Times New Roman", Times, serif;
					text-decoration: none;
					padding-bottom: 5px;
					}
		
			#sidebar .ad img {
				display:block;
				margin:0 auto;
				text-align:center;
				padding-bottom:20px;
			}
			
			#sidebar #newsletter {
				padding-left:10px;
				padding-bottom:20px;

			}
				#sidebar #newsletter label {
					font-size:11px;
					color:#333333;
					padding-bottom:7px;
					display:block;
				line-height:140%;
				}
				#sidebar #newsletter input.text {
					font-size:11px;
					color:#01415b;
					padding:8px 10px;
					background:#fff;
					border:0;
					margin-bottom:9px;
					width:162px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
				}
				#sidebar #newsletter input.img {
					display:block;
					padding-bottom:12px;
				}
				#sidebar #newsletter .links {
					font-size:11px;
					color:#5c5c5c;
				line-height:140%;
				}
					#sidebar #newsletter .links a {
						color:#e31c18;
					}
		
		#bottom {
			position:absolute;
			bottom:18px;
			left:0;
			width:642px;
			border-top:solid 4px #e6eff3;
			height:36px;
		}
			#bottom ul {
				padding-top:14px;
			}
			#bottom li {
				display:inline;
				font-size:9px;
				font-weight:bold;
				padding-right:12px;
			}
				#bottom li a {
					color:#00425e;
					text-decoration:none;
					text-transform:uppercase;
					
				}
				#bottom li a:hover {
					text-decoration:underline;
				}
		
	#footer {
		background:url(../img/bg-bottom.gif) no-repeat top;
		padding-top:18px;
		width:972px;
		margin:0 auto;
		text-align:right;
	}
		#footer p {
			padding-right:6px;
			color:#666;
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
			padding-bottom:14px;
		}
			#footer p a {
				color:#666;
				text-decoration:underline;
			}
			#footer p a:hover {
				text-decoration:underline;
			}


span.multiple {float:left;} 


table.schedule {
	line-height: 140%;
}
	