body {
	background-image:url(/img/background.png);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#003366;
	font-family:verdana;
	
}

p {
	margin:0px;
	padding:0px;
}

a {
	margin:0px;
	padding:0px;
}

input {
	font-size:13px;
}

select {
	font-size:13px;
}

a:link {
	color:black;
	text-decoration:none;
	border:none;
}

	a:link img {
		color:white;
		border:none;
	}

a:visited {
	color:black;
	text-decoration:none;
}

	a:visited img{
		color:white;
		border:none;
	}

img {
	padding:0px;
	margin:0px;
}

#wrap {
	width:996px;
	position:relative;
	margin:0 auto;
}

/*Edge formatting*/
.rounded {
	position:relative;
	overflow:auto;
}

.edge {
	width:100%;
	height:17px;
}

.corner {
	width:17px;
	height:17px;
	float:left;
}

	.top-left {background-image:url(/img/edges/top-left.png)}
	.top-right {background-image:url(/img/edges/top-right.png)}
	.bottom-left {background-image:url(/img/edges/bottom-left.png)}
	.bottom-right {background-image:url(/img/edges/bottom-right.png)}

.middle {
	float:left;
	height:17px;
	background-color:white;
}

	.edge .bottom {
		background-image:url(/img/edges/bottom-middle.png);
		background-color:transparent;
	}

.center {
	overflow: auto;
	background-color:white;
	background-image:url(/img/edges/center-right.png);
	background-position:right;
	background-repeat:repeat-y;
}
/*End edge formatting*/

/*Box title edge formatting*/
.box-title {
	font-size:16px;
	color:white;
	font-weight:bold;
	text-transform: uppercase;
	margin:0px 7px 0px 7px;
	position:relative;
}

	.left-box-title-edge {
		width:14px;
		height:28px;
		position:absolute;
		top:0px;
		left:0px;
		background-image:url(/img/edges/box-title-left.png);
		background-repeat:no-repeat;
	}

	.center-box-title {
		height:28px;
		background-image:url(/img/edges/box-title-mid.png);
		margin:0px 14px 0px 14px;
	}

		.center-box-title a {
			position:relative;
			top:3px;
			left:10px;
		}

	.right-box-title-edge {
		width:14px;
		height:28px;
		position:absolute;
		top:0px;
		right:0px;
		background-image:url(/img/edges/box-title-right.png);
		background-repeat:no-repeat;
	}
/*End box title edge formatting*/

/*Begin header formatting*/
#header {
	width:996px;
	position:relative;
	margin-bottom:1px;
}

#header .middle {width:962px;}
#header .center {overflow:hidden;background-image:none;}
#header .top-right {background-image:url(/img/edges/top-right-ns.png)}

	#header #logo {
		float:left;
		width:153px;
		height:105px;
		margin-left:10px;
	}

	#header #knltb-logo {
		position:absolute;
		top:35px;
		right:30px;
	}

	#header #right-text {
		font-size:16px;
		position:absolute;
		right:100px;
		top:50px;
		text-align:right;
	}

		#header #right-text p:first-child {
			font-size:25px;
			font-weight:bold;
		}

	#header #right-buttons {
		position:absolute;
		right:20px;
		top:-12px;
	}

		#header #right-buttons li {
			float:left;
			list-style-type:none;
			border-left:1px solid black;
			font-size:15px;
			text-align:center;
			width:90px;
			height:26px;
			padding:0px 4px 0px 4px;
		}

			#header #right-buttons li a {
				position:relative;
				top:2px;
			}

		#header #right-buttons li:first-child {
			border-left:none;
		}

		#header #right-buttons li:hover {
			background-image:url(/img/edges/header-button.jpg);
			background-repeat:no-repeat;
			background-position:4px 0px;
		}

			#header #right-buttons li a:hover {
				cursor:pointer;
			}

	#header #javascript {
		position:absolute;
		right:500px;
		bottom:10px;
		color:red;
		font-size:75%;
	}
/*End header formatting*/

/*Begin navigation formatting*/
#nav {
	width:996px;
	height:34px;
	padding-bottom:20px;
	font-size:15px;
}

	#nav #center {
		float:left;
		width:966px;
		overflow:hidden;
		height:34px;
		background-color:white;
	}

	#nav #nav-left {
		float:left;
		width:15px;
		height:34px;
		background-image:url(/img/edges/nav-left.png);
	}

	#nav #nav-right {
		float:left;
		width:15px;
		height:34px;
		background-image:url(/img/edges/nav-right.png);
	}

	#nav .nav-item-wrapper {
		float:left;
		height:30px;
		margin:2px 0px 0px 5px;
		padding:0px 0px 0px 15px;
	}

		#nav .nav-item-wrapper a {
			position:relative;
			top:3px;
			padding:6px 15px 10px 0px;
		}

	#nav #current_page {
		background-color:#cadced;
		background-image:url(/img/edges/nav-select-left.jpg);
		background-repeat:no-repeat;
	}

		#nav #current_page a {
			background-image:url(/img/edges/nav-select-right.jpg);
			background-repeat:no-repeat;
			background-position:right 3px;		
		}

/*End navigation formatting*/

/*Begin right boxes formatting*/
#right-boxes {
	width:203px;
	float:left;
}

	#right-boxes .middle {width:169px;}

	#right-boxes .right-box {
		width:203px;
		margin-bottom:5px;
	}

		#right-boxes .right-box .content {
			margin-top:7px;
			overflow:hidden;
			position:relative;
		}

			#right-boxes .right-box .content .box-link {
				position:absolute;
				bottom:0px;
				right:10px;
				border:none;
				font-size:12px;
			}

			#right-boxes .right-box .content .box-link:hover {
				font-weight:bold;
				cursor:pointer;
			}

		#right-boxes #ttc {
			overflow:hidden;
		}

			#right-boxes #ttc .content {
				height:80px;
				background-image:url(/img/stopwatch.jpg);
				background-repeat:no-repeat;
				background-position:5px 0px;
				position:relative;
			}

			#right-boxes #ttc .content #count {
				width:100px;
				float:right;
				text-align:left;
				font-size:12px;
				margin:5px 10px 0px 0px;
			}

				#ttc .content #count a {
					text-align:left;
					font-size:16px;
					font-weight:bold;
				}

		#right-boxes #sponsors .content {
			height:243px;
			position:relative;
			text-align:center;
		}

			#right-boxes #sponsors .sponsor {
				margin-bottom:10px;
			}

			#right-boxes #sponsors #rect-sponsors {
				margin-left:-15px;
			}

				#right-boxes #sponsors #rect-sponsors img{
					margin-left:15px;
					vertical-align:top;
				}

			#right-boxes #sponsors #sq-sponsors {
				margin-left:-5px;
			}

				#right-boxes #sponsors #sq-sponsors img{
				margin-left:5px;
				vertical-align:top;
			}

		#right-boxes #social #social-wrap {
			width:169px;
			position:relative;
			left:50%;
			margin:20px 0px 0px -84px;
			height:168px;
		}

			#right-boxes #social #social-wrap img {
				height:64px;
				width:64px;
				background-color:red;
				float:left;
				margin:0px 10px 20px 10px;			
			}


/*End right boxes formatting*/

/*Begin footer formatting*/
#footer {
	float:left;
	top:18px;
	width:996px;
	padding-bottom:100px;
}
	#footer .middle {width:962px;}
	#footer .center {height:30px;background-image:none;}
	#footer .bottom {background-image:none;background-color:white;}
	#footer .top-left {background-image:url(/img/edges/top-left-ns.png)}
	#footer .top-right {background-image:url(/img/edges/top-right-ns.png)}
	#footer .bottom-left {background-image:url(/img/edges/bottom-left-ns.png)}
	#footer .bottom-right {background-image:url(/img/edges/bottom-right-ns.png)}

	#footer #mini-nav {
		position:absolute;
		top:5px;
		left:15px;
		font-size:15px;
		font-weight:normal;
	}

		#footer #mini-nav img {
			position:relative;
			top:4px;
		}

		#footer #mini-nav a:link:hover {
			color:#0061c2;
		}

	#footer #copyright {
		position:absolute;
		top:35px;
		left:15px;
		font-size:10px;
	}

	#footer #mini-logos {
		position:absolute;
		right:10px;
	}
/*End footer formatting*/

/*Begin big box formatting*/
#big-box {
	width:773px;
	float:left;
	margin-right:20px;
}
	#big-box .middle {width:739px;}

	#big-box #big-box-content {
		padding:10px 15px 0px 15px;
		overflow:hidden;
		position:relative;
		min-height:655px;
		font-size:13px;
	}

	#big-box #big-box-content #side-photos {
		width:140px;
		background-color:#fa8e4b;
		background-image:url(/img/edges/photo-edge-top.jpg);
		background-repeat:no-repeat;
		float:right;
		position:relative;
		padding:15px 0px 0px 0px;
		text-align:center;
	}

		#big-box #big-box-content #side-photos img {
			margin:5px 7px 5px 0px;
		}

		#big-box #big-box-content #side-photos #bottom-edge {
			margin:0px;
			position:absolute;
			bottom:0px;
			right:0px;
		}

	#big-box-content p {
		margin:10px 0px 20px 20px;
	}

	#big-box-content h1 {
		margin:10px 10px 0px 5px;
		font-size:14px;
		color:white;
		font-weight:bold;
		padding:4px 0px 0px 15px;
		width:548px;
		height:24px;
		background-image:url(/img/edges/h1-back.jpg);
	}

	#big-box-content ul {
		margin-right:20px;
	}

	#big-box-content .big-blue-box {
		width:710px;
		background-image:url(/img/edges/h1-big-back.jpg);		
	}

	#big-box-content img {
		float:right;
		margin:20px;
	}

	#big-box-content p a:link {
		color:#0061c2;
	}

	#big-box-content p a:visited {
		color:#0061c2;
	}
/*End big box formatting*/

