* {
	font-family:		trebuchet MS, arial, helvetica, sans-serif;
}

html, body {
	width:				100%;
	height:				100%;
	margin:				0px;
	padding:			0px;
}

body {
	background-color:	#ffffff;
	text-align:			center;
	overflow:			auto;
	overflow-y:			scroll;
}

body, table, form, p {
	font-size:			12px;
}

table, form, p {
	background-color:	transparent;
}

p {
	margin:				0px 0px 8px 0px;
}

select, input, textarea {
	font-size:			11px;
}

img {
	border:				0px;
}

#container {
	width:				950px;
	min-height:			100%;
	margin:				0px auto;
	background-color:	#ebebeb;
	border-width:		0px 1px;
	border-style:		solid;
	border-color:		#c6c6c6;
	text-align:			left;
}

	#header {
		height:				160px;
		background-image:	url(/_graphic/layout/top.jpg);
		background-repeat:	no-repeat;
	}
	
		#logo {
			position:			absolute;
			display:			block;
			width:				160px;
			height:				140px;
			text-decoration:	none;
			font-size:			1px;
		}
		
		#navigation {
			position:			absolute;
			font-size:			14px;
			color:				#333333;
			list-style-type:	none;
			list-style-image:	none;
			margin:				120px 0px 0px 163px;
			padding:			0px;
		}
		
			li.navigation {
				display:			inline;
				float:				left;
				padding:			1px 10px;
				border-width:		0px 1px 0px 0px;
				border-color:		#808080;
				border-style:		solid;
			}
			
				li.noborder {
					border:				none;
				}
		
			a.navigation {
				color:				#808080;
				text-decoration:	none;
			}
			
				a.navigation:hover {
					color:				#000000;
				}
				
	#content {
		padding:			0px 40px 0px 40px;
	}
	
		.box {
			background-color:	#ffffff;
			padding:			20px;
			border:				1px solid #bfbfbf;
			margin:				0px 0px 20px 0px;
		}
		
			.box_title {
				position:			absolute;
				min-width:			100px;
				margin:				-32px 0px 0px 0px;
				background-color:	#2864cc;
				padding:			3px 20px;
				color:				#ffffff;
				font-weight:		700;
				text-transform:		uppercase;
				letter-spacing:		1px;
			}
			
			.box_header {
				font-weight:		bold;
				margin:				0px 0px 8px 0px;
				font-size:			16px;
				color:				#404040;
			}
			
	#footer {
		padding:			0px 40px 20px 40px;
		text-align:			right;
	}
	
.clear {
	clear:				both;
}

.info {
	background-color:	#ffffff;
	border:				1px solid #cccccc;
	padding:			10px;
	margin:				0px 0px 20px 0px;
}

.warn {
	background-color:	#ffffff;
	border:				1px solid #ff0000;
	padding:			10px;
	margin:				0px 0px 20px 0px;
}

#alvision {
	position:			fixed;
	bottom:				3px;
	right:				3px;
	color:				#C0C0C0;
	text-decoration:	none;
	font-weight:		normal;
	font-size:			11px;
}

	#alvision:hover {
		color:				#000000;
	}

#runnerschoice {
	display:			block;
	text-align:			center;
	margin:				-5px 0px 0px 0px;
	color:				#C0C0C0;
	text-decoration:	none;
	font-weight:		normal;
	font-size:			11px;
}

	#runnerschoice:hover {
		color:				#000000;
	}