	html { min-height: 101%; margin-bottom: 1px; }

	body {
		text-align:center;
		background-color:#003466;
		}
	
	#frame {
		width:760px;
		margin-right:auto;
		margin-left:auto;
		margin-top:30px;
		padding:0px;
		text-align:left;
		background:#003466;
		}
	
	#contentheader {
		background:#003466;
		}
		
	#contentleft {
		width:140px;
		height:500px;
		padding:27px 0px 0px 0px;
		float:left;
		border-top:1px solid #fff;
		background:#003466;
		}
	
	#contentright {
		width:560px;
		min-height:500px;
		height:auto !important;
		height:500px;
		padding:10px 30px 20px 20px;
		float:left;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		background:#336699;
		color:#fff;
		font:12pt "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
		}

	#contentend {
		margin-right:10px;
		margin-top:10px;
		margin-bottom:10px;
		padding:0;
		text-align:right;
		float:right;
		color:#fff;
		font:7pt "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
		}

		#contentend a {
			text-decoration: none;
			}

	#righttitle {
		padding:0px 0px 10px 0px;
		}
		
	p {
		margin:0px 0px 10px 20px;
		padding-left:10px;
		font-size:12px
		}

	ul, li {
		margin:0px 0px 0px 20px;
		padding-left:10px;
		font-size:12px
		}

	li {
		list-style-type:square;
		padding:1px;
		margin:0px;
		}

		li img {
			float: right;
			padding: 10px;
		}
		
	h1 {
		margin:0px 0px 10px 10px;
		font-size:14px;
		font-weight:bold;
		padding-top:10px;
		}

	h2 {
		margin:0px 0px 10px 10px;
		font-size:10px;
		padding-top:10px;
		}

	a {
		color:#fff;
		}

	a:focus {
		-moz-outline: none;
		outline:none;
		}

	.numberedlist li {
		list-style-type:decimal;
		padding-top:3px;
		margin-left:0px;
		}

	.nav {
		border-bottom: 1px solid #003466;
		padding:5px 0 0 0;
		}
	
		.nav:hover {
			border-bottom: 1px solid #FFF;
			}

	.cd{
		height: 150px;
		position: absolute;
		float:left;
		width: 170px;
		text-indent: 10000px;
		overflow: hidden;
		background: url(images/cd_cover.jpg) top left no-repeat;
		display: block;
		margin-left: 250px;
		padding:0;
		}
 
		.cd:hover{
			background-position: -170px 0;
			}

	.nolist {
		margin:0;
		padding-left:30px;
		font-size:12px
		}

	.preload {
		display:none;
		}

	.list99 {
		font: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
		font-size: 12px;
		width: 280px;
		margin:0px;
		padding:0px;
		}

		div.row {
			clear: both;
			padding-top: 0px;
			}
	
		div.row span.tabletitle {
			float: left;
			text-align: left;
			margin: 0px;
			padding: 0px;
			}
	
		div.row span.table99 {
			float: right;
			text-align: left;
			padding: 0px;
			margin: 0px;
			}

	.stopmusic {
		height: 50px;
		position: absolute;
		float:left;
		width: 100px;
		overflow: hidden;
		display: block;
		margin-left: 300px;
		margin-top: 155px;
		padding:0;
		font-size:12pt;
		font: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
		}

		.stopmusic a {
			text-decoration: none;
			}

		.stopmusic a:hover {
			text-decoration: underline;
			}

.announcement_box {
	border:1px solid #fff;
	background-color: #4477aa;
	padding:10px 10px 0 10px;
	margin:20px 0 0 30px;
	}
	
	.announcement_box p {
		padding:0;
		margin:0;
		}