body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #FFFFFF;
	background-color: #CCCCCC;
	text-align: center;	
}
img {
	border: none;
}
p {
	text-align: justify;
	margin: 12px 0px 0px;
}
a:link, a:visited, a:hover, a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.signature_image {
	margin: 25px 0px 0px 220px;
}
.flickr {
	margin-top: 20px;
}
#videoBar-bar {
	margin-top: 20px;
}
.mst_logo {
	text-align: center;
}
/* ------------------------------------------- Page sections --------------------- */
#wrapper {
	width: 1000px;
	margin: 10px auto;
}
#header {
	background-image: url(images/header-bk.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 39px; /* 52-13 */
	text-align: right;
	padding-top: 13px;
}
	.headerLogo {
		margin-right: 20px;
	}
#contentContainer {
	overflow: hidden;
	background-color: #FFFFFF;
}
	#navArea {
		float: left;
		width: 495px;
		height: 610px;
		background-image: url(images/nav-bk.png);
		background-position: center top;
		background-repeat: no-repeat;
	}
			#navButtons ul {
				list-style-type: none;
			}	/* -------------------- Button images: ------------------ */
				#navButtons ul li#home a {
					background: url(images/button-home-off.png) no-repeat;
					display: block;
					width: 35px;
					height: 12px;
					margin: 160px 0px 0px 125px;
				}
					#navButtons ul li#home a:hover, #navButtons ul li#home a:active {
						background: url(images/button-home-on.png) no-repeat;
					}
				#navButtons ul li#news a {
					background: url(images/button-news-off.png) no-repeat;
					display: block;
					width: 35px;
					height: 12px;
					margin: 30px 0px 0px 117px;
				}
					#navButtons ul li#news a:hover, #navButtons ul li#news a:active {
						background: url(images/button-news-on.png) no-repeat;
					}
				#navButtons ul li#profile a {
					background: url(images/button-profile-off.png) no-repeat;
					display: block;
					width: 48px;
					height: 12px;
					margin: 30px 0px 0px 96px;
				}
					#navButtons ul li#profile a:hover, #navButtons ul li#profile a:active {
						background: url(images/button-profile-on.png) no-repeat;
					}
				#navButtons ul li#gallery a {
					background: url(images/button-gallery-off.png) no-repeat;
					display: block;
					width: 52px;
					height: 12px;
					margin: 30px 0px 0px 82px;
				}
					#navButtons ul li#gallery a:hover, #navButtons ul li#gallery a:active {
						background: url(images/button-gallery-on.png) no-repeat;
					}
				#navButtons ul li#video a {
					background: url(images/button-video-off.png) no-repeat;
					display: block;
					width: 34px;
					height: 12px;
					margin: 30px 0px 0px 92px;
				}
					#navButtons ul li#video a:hover, #navButtons ul li#video a:active {
						background: url(images/button-video-on.png) no-repeat;
					}
				#navButtons ul li#blog a {
					background: url(images/button-blog-off.png) no-repeat;
					display: block;
					width: 32px;
					height: 12px;
					margin: 30px 0px 0px 84px;
				}
					#navButtons ul li#blog a:hover, #navButtons ul li#blog a:active {
						background: url(images/button-blog-on.png) no-repeat;
					}
				#navButtons ul li#sponsors a {
					background: url(images/button-sponsors-off.png) no-repeat;
					display: block;
					width: 62px;
					height: 12px;
					margin: 30px 0px 0px 45px;
				}
					#navButtons ul li#sponsors a:hover, #navButtons ul li#sponsors a:active {
						background: url(images/button-sponsors-on.png) no-repeat;
					}
				#navButtons ul li#contact a {
					background: url(images/button-contact-off.png) no-repeat;
					display: block;
					width: 53px;
					height: 12px;
					margin: 30px 0px 0px 45px;
				}
					#navButtons ul li#contact a:hover, #navButtons ul li#contact a:active {
						background: url(images/button-contact-on.png) no-repeat;
					}
				/* -------------------- Button page images: ------------------ */
				body#home_page #navButtons ul li#home a {background: url(images/button-home-on.png) no-repeat;}
				body#news_page #navButtons ul li#news a {background: url(images/button-news-on.png) no-repeat;}
				body#profile_page #navButtons ul li#profile a {background: url(images/button-profile-on.png) no-repeat;}
				body#gallery_page #navButtons ul li#gallery a {background: url(images/button-gallery-on.png) no-repeat;}
				body#video_page #navButtons ul li#video a {background: url(images/button-video-on.png) no-repeat;}
				body#blog_page #navButtons ul li#blog a {background: url(images/button-blog-on.png) no-repeat;}
				body#sponsors_page #navButtons ul li#sponsors a {background: url(images/button-sponsors-on.png) no-repeat;}
				body#contact_page #navButtons ul li#contact a {background: url(images/button-contact-on.png) no-repeat;}
			.buttonLabel {
				display: none;
			}
		#smallLogo {
			position: relative;
			top: 55px;
			right: 150px;
		}
	#contentArea {
		margin-left: 495px;
		padding-left: 16px;
		height: 610px;
		background-image: url(images/chrome-bk.png);
		background-position: bottom left;
		background-repeat: repeat-x;
	}
		#mainLogo {
			text-align: left;
			margin-bottom: 12px;
		}
		#contentTop {
			width: 446px;
			background-image: url(images/content-bk-top.png);
			background-position: center top;
			background-repeat: no-repeat;
			height: 25px;
		}
		#contentBox {
			width: 416px;
			background-image: url(images/content-bk-middle.png);
			background-position: center top;
			background-repeat: repeat-y;
			text-align: left;
			font-size: 1.1em;
			padding: 0px 18px 0px 12px;
		}
			body#home_page #contentBox,
			body#news_page #contentBox,
			body#profile_page #contentBox,
			body#video_page #contentBox,
			body#blog_page #contentBox,
			body#sponsors_page #contentBox,
			body#contact_page #contentBox {
				height: 318px;
				overflow: hidden;
			}
				#contentText {
					height: 318px;
					overflow: auto;
					padding: 0px 10px;
				}
				body#gallery_page #contentText {
					height: 426px;
					overflow: hidden;
				}
		#contentBottom {
			width: 446px;
			background-image: url(images/content-bk-bottom.png);
			background-position: center top;
			background-repeat: no-repeat;
			height: 27px;
		}
#footer {
	background-image: url(images/footer-bk.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 24px;
	font-size: 1em;
	font-weight: bold;
	padding: 4px 30px 0px;
}
	#footer a:link, #footer a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	#footer a:hover, #footer a:active {
		color: #FFFFFF;
		text-decoration: underline;
	}
	#copyright {
		float: left;
		width: 50%;
		text-align: left;
	}
	#designer {
		margin-left: 50%;
		text-align: right;
	}
	#footer img {
		margin-top: 10px;
	}
/* ------------------------------------------- Clearing -------------------------- */
.clearing {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}