	html {
		height:100%;
	}
	
	body {
		margin: 0px;
		padding: 0px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		background-color:#CCCCCC;
		height:100%;
	}
	
	td {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
	}

	textarea, input, select { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt; 
	}
	
	form { 
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	div { 
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#outer {
		position:relative;
		min-height:100%;
		height:auto !important;
		height:100%;
		width:800px;
		margin:auto;
	}
	

	#header {
		background-color:#FFFFFF;
	}

	#banner  {
		height:436px;
	}
	
	#banner #flashmenubar {
		background-color:#aaa9a9;
		width:800px;
		height:27px;
	}
	
	#banner #flashleft {
		float:left;
		height:409px;
	}
	
	#banner #flashleftimage {
		float:left;
		height:409px;
		width:606px;
		overflow:hidden;
	}
	
	
	#banner #flashright {
		float:left;
		height:409px;
	}

	#border-mid {
		height:50px;
		background-color:#FFFFFF;
		background-image: url(../images/border-mid.gif);
		background-repeat: repeat-x;
		height:30px;
	}


	#contents {
		min-height: 300px; /* IE ignores this property */
	    height: auto !important;
		height: 300px; /* For IE */
		background-color:#FFFFFF;
		padding-bottom:20px;
		overflow:hidden !important;
		overflow:visible;
	}

	html>body #contents { /* IE ignores this block as it doesn't understand the 
	selector */
	   height: auto; /* Reset the height for good browsers */
	}

	#contents .maincontent {
		padding:10px;
	}

	#contents .maincontent H1 {
		padding:0px;
		margin:0px;
		padding-bottom:10px;
		padding-top:10px;
		font-size:16px;
	}

	#contents H1 {
		font-size:14px;
	}

	#contents .left {
		width:270px;
		float:left;
		overflow:hidden;
	}

	#contents .left .content {
		padding-left:13px;
		padding-right:13px;
	}


	#contents .mid {
		width:220px;
		float:left;
		overflow:hidden;
	}

	#contents .right {
		width:310px;
		float:left;
		overflow:hidden;
	}

	#contents .news {
		width:260px;
		padding-top:10px;
	}

	#contents .events {
		width:210px;
		padding-top:10px;
	}

	#contents .video {
		height:250px;
		padding-top:40px;
		overflow:hidden;
	}

	#newscontent {
		height:250px;
		overflow:scroll;
		overflow-x:hidden;
		padding-top:30px;
	}

	#newscontent H1 {
		padding:0px;
		margin:0px;
		font-size:11px;
		color:#000000;
		padding-bottom:3px;
		padding-left:12px;
	}

	#newscontent a, a:visited {
		color:#000000;
		text-decoration:underline;
	}

	#newscontent a, a:hover {
		color:#0033FF;
		text-decoration:underline;
	}

	#newscontent .content {
		padding-bottom:10px;
	}
	
	#newscontent .content img {
		padding-bottom:5px;
		padding-right:10px;
	}
	
	#eventscontent {
		padding-right:5px;
		height:250px;
		overflow:scroll;
		overflow-x:hidden;
		padding-top:30px;
	}
	
	#eventscontent a, a:visited {
		color:#000000;
		text-decoration:underline;
	}

	#eventscontent a, a:hover {
		color:#0033FF;
		text-decoration:underline;
	}
	
	#eventscontent H1 {
		padding:0px;
		margin:0px;
		font-size:11px;
		color:#000000;
		padding-bottom:3px;
	}

	#eventscontent .content {
		padding-bottom:10px;
	}
	
	#eventscontent .content img {
		padding-bottom:5px;
		padding-right:10px;
	}
	
	#latestnews {
		padding-top:30px;
		margin:0px;
	}
	
	#latestnews .left {
		float:left;
	}
	
	#latestnews .navi {
		padding:10px;
		width:230px;
		background:#e5e5e5;
		float:left;
		margin-left:6px;
	}
	
	#latestnews .contents {
		padding:10px;
		float:left;
		width:490px;
		overflow:hidden;
	}
	
	#success {
		padding:10px;
		padding-top:30px;
		width:100%;
		height:300px;
		text-align:center;
	}
	
	.rssimg{
		float:right;
		position:absolute;
	}
	
	.rssnews {
		float:right;
		position:absolute;
		width:260px;
		height:20px;
		padding-top:5px;
		text-align:right;
	}
	
	.rssevent {
		float:right;
		position:absolute;
		width:210px;
		height:20px;
		padding-top:5px;
		text-align:right;
	}
	
	#footer {
		background-color:#FFFFFF;
		background-color:#FFFFFF;
		background-image: url(../images/footer.gif);
		background-repeat: repeat-x;
		height:30px;
		padding-top:15px;
		padding-left:20px;
		padding-right:20px;
		background-position: top;
	}
	
