body {
	text-align: center;
}
#container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #89eae3 url(../images/10container_background.jpg) top center no-repeat;
}
#sub_container {
	width: 1037px;
	margin: 0 auto;
	background: #fff url(../images/10header.jpg) top left no-repeat;
}
#page {
	text-align: left;
	width: 893px;
}
	#header {
		height: 130px;
	}
	#header_links {
		position: relative;
		top: 160px;
		left: 5%;
		width: 50%;
		font-size: 15px;
		line-height: 15px;
	}
		#header_links a {
			text-decoration: underline;
			font-weight: bold;
		}
	#countdown {
		position: relative;
		top: 185px;
		font-size: 28px;
		line-height: 38px;
		background: transparent url(../images/countdown.gif) top left no-repeat;
		width: 45%;
		height: 30px;
	}
		#countdown #cntdwn {
			position: relative;
			left: 50%;
		}
	#content {
		background: transparent url(../images/10content_background.jpg) top left no-repeat;
		min-height: 898px;
	}
	#content.home {
		background-image: url(../images/10content_background-home.jpg);
	}


	/*\*/
	* html #content {
		height: 898px;
	}
	/**/
		#body {
			width: 100%;
			padding-top: 30px;
			float: left;
			display: inline;
		}
			#body.hasLeft, #body.hasRight {
				width: 435px;
			}
			#text {
				min-height: 500px;
			}
			#right, #left {
				float: left;
				display: inline;
				width: 435px;
			}
			#right {
				float: right;
			}
#navigation {
	display: inline;
	float: right;
}
	#navigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 140px;
		z-index: 1000;
	}
		#navigation ul li {
			font-size: 1.0em;
			font-weight: bold;
			text-align: left;
			margin: 2px 0;
			width: 140px;
			text-transform: lowercase;
		}
			#navigation ul li a {
				color: #000;
				background-color: #7dfafc;
				text-decoration: none;
				padding: 7px 10px;
				display: block;
				width: 120px;
			}
			#navigation li ul {
				position: absolute;
				left: -999em;
				margin: -30px 0 0 -140px;
				z-index: 1001;
				border-bottom: 1px solid #01add6;
				border-right: 1px solid #01add6;
				font-size: 0.9em;
			}
			#navigation li li {
				border-top: 1px solid #01add6;
				border-left: 1px solid #01add6;
				margin: 0;
				width: 139px;
			}
				#navigation li li a {
					padding-right: 9px;
				}
			#navigation li:hover, #navigation li.sfhover {  
				position: static;  
			}  				
			/* IE6 */
			* html #navigation ul li a {
				width: 140px;
			}
			#navigation ul li a:hover {
				background-color: #83dc8c;
			}
			#navigation ul li a.plus, li span.minus, li span.folder_open {
				display: none;
				visibility: hidden;
				padding: 0;
				margin: 0;
				line-height: 0;
				height: 0;
			}
			#navigation li:hover ul, #navigation li:hover ul, 
			#navigation li.sfhover ul { 
				left: auto;
			}

#footer {
	background-color: #000;
	color: #fff;
	padding-top: 20px;
}
/* LatestNews */
ul.latestnews {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.latestnews a {
		color: #000;
		text-decoration: underline;
	}

.right {
	float: right;
	display: inline;
	text-align: left;
}
.left {
	float: left;
	display: inline;
}
.clear {
	clear: both;
}
.padded {
	padding: 10px;
}
.slideshow .thumbnails {
	display: none;
	visibility: hidden;
}

table {
	float: none;
}

dl {
	clear: both;
	padding: 5px 0;
}
	dl.submit {
		padding-top: 15px;
	}
dt {
	float: left;
	width: 31%;
	text-align: right;
	padding: 0 2%;
}
dd {
	float: left;
	width: 65%;
	margin: 0;
}
.small {
	font-size: 11px;
}



table.position {
  	width:500px;
	margin-left:20px;
  	}
table.position th {
  	text-align: left;
	margin:0;
  	border-bottom:2px solid #000;
	padding:0 0 5px 5px;
	font-weight:bold;
	font-size:120%;
  	}
table.position tr.shade {
  	background-color:#ddd;
  	}
table.position td {
  	width:340px;
	margin: 0;
  	padding-left:5px;
	vertical-align:top;
	font-size:small;
  	}
table.position td.label {
  	width:150px;
  	}

table.form {
  	width:660px;
	margin-left:20px;
  	}
table.form th {
  	text-align: left;
	margin:0;
  	border-bottom:2px solid #000;
	padding:0 0 5px 5px;
	font-weight:bold;
	font-size:120%;
  	}
table.form td {
  	width:315px;
	margin: 0;
  	padding: 10px 15px 10px 0;
  	border: 0px solid #000;
	vertical-align:top;
	font-size:small;
  	}
table.form td.label {
  	width:320px;
	padding: 5px 5px;
  	}
table.avail {
  	width:400px;
  	}
table.avail td {
  	width:200px;
  	}

#accreditation {
	width:600px;
	}
#accreditation ul { /* table */
	float: left;
	width: 575px;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
#accreditation li { /* cells */
	float: left;
	width:275px;
	margin: 0;
	padding: 0 5px;
	list-style: none;
	font-size: small;
	}
#accreditation li.span { /* cells */
	float: left;
	width:550px;
	margin: 0;
	padding: 0;
	list-style: none;
	}