body {
	margin:0;
	font:normal 12px #verdana;
	color:#666;
}

#container {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	background:#fff url("images/bodybg.gif") repeat-y;
}


/* Header Styles
-------------------------------------------------------------------------------------------------*/
/*#header {
	width:800px;
	height:150px;
	background:#ccc url("images/headerbgmore.gif") no-repeat;
}*/

#header {
	margin:0; padding:0;
    position:relative;
    width:800px; height:150px;
    overflow:hidden;
}

#header span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:800px; height:150px;
	margin:0 auto 0 auto; padding:0;
	background:url("images/headerbgmore.gif") top left no-repeat;
}
/*#header span {
	display:none;
}*/

/* Content Body Styles
-------------------------------------------------------------------------------------------------*/
#content {
	width:800px;
	background:#fff url("images/bodybg.gif") repeat-y;
}

/* Side Navigation Styles
-------------------------------------------------------------------------------------------------*/
#side-nav {
	float:left;
	width:205px;
}

#side-nav form {padding:0;margin:0;}
#nav-top {
	margin-left:30px;
	margin-top:10px;
	width:205px;
	height:50px;
	background:#666 url("images/nav-top-bg.gif") no-repeat;
}
#nav-end {
	margin-left:30px;
	width:205px;
	height:50px;
	background:#666 url("images/nav-end-bg.gif") no-repeat;
}

#navbg {
	margin-left:30px;
	width:205px;
	background:#666 url("images/navbg.gif") repeat-y;
	font:normal 12px verdana;
	color:#fff;
}

#hdr-nav {
	width:191px;
	height:20px;
	background:url("images/nav-off.gif") no-repeat;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:25px;
}

#hdr-nav span {
margin:0px 0px 0px 25px;
line-height:25px;
}

#nav {
	width:191px;
	margin-left:auto;
	margin-right:auto;
	line-height:25px;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:191px;
}
#nav li {
	display:block;
	list-style:none;
	width:191px;
	height:25px;
	text-align:left;
	line-height:25px;
}

#nav span {
	margin:0px 0px 0px 25px;
	line-height:25px;
}

#nav li a {
	display:block;
	list-style:none;
	width:191px;
	height:25px;
	line-height:25px;
	font:bold 12px verdana;
	color:#fff;
	text-decoration:none;
	padding:1px 0;
}

#nav li a:hover {
	background:#666 url("images/nav-on.gif") no-repeat;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:0;
}

#nav li.top a:hover {
	background:#666 url("images/nav-on.gif") no-repeat;
	border-bottom:1px solid #fff;
	border-top:0px;
	padding:0px 0px 1px;
}
#nav li.end a:hover {
	background:#666 url("images/nav-on.gif") no-repeat;
	border-top:1px solid #fff;
	border-bottom:0px;
	padding:1px 0 0;
}

/* Login Area 
-------------------------------------------------------------------------------------------------*/
#loginarea {
	width:191px;
	height:20px;
	background:url("images/nav-off.gif") no-repeat;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:25px;
}

#loginarea span {
	margin:20px 0px 0px 25px;
	line-height:25px;
}

#login {
	margin-top:15px;
	width:191px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#login a:link {color:#fff;text-decoration:none;font-size:9px;}
#login a:visited {color:#fff;text-decoration:none;font-size:9px;}
#login a:hover {color:#fc0;text-decoration:none;font-size:9px;}
#login a:active {color:#fff;text-decoration:none;font-size:9px;}

#login label {
	display:block;
	padding:1px 0px 1px 0px;
	text-align:left;
	margin-left:15px;
}

.input-text {
	width:130px;
	height:13px;
	font:normal 11px verdana;
	border:1px solid #333;
}

/* Main Body Styles
-------------------------------------------------------------------------------------------------*/
#content-body {
	float:right;
	width:525px;
	margin-right:30px;
	font:normal 11px verdana;
	color:#333;
	line-height:15px;
	display: inline;
}

#center {
	float:left;
	width:320px;
	margin-top:15px;
}
	/* Home Page */
	#message {width:300px;}
	#message h1 {background:url("images/hdr_struct_message.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px;}
	#message p {padding:0px;margin:0px 0px 8px 0px;}

	#about {width:300px;}
	#about h1 {background:url("images/hdr_about.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px;}
	about p {padding:0px;margin:0px 0px 8px 0px;}

	/* News Archives */
	#archives {width:300px;}
	#archives h1 {background:url("images/hdr_archives.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	.d0 {background-color:#fff;color:#333;font:normal 12px verdana}
	.d1 {background-color:#f3f3f3;color:#333;font:normal 12px verdana}
	#archives h1 {background:url("images/hdr_archives.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	 /*{font:bold 13px verdana;padding:0;margin:0;color:#333;}*/
	#archives h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#archives h3{font:bold 12px verdana;padding:0;margin:0;color:#999;}
	#archives h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	#archives p{font:normal 11px verdana;color:#333;}
	
	/* More News Styles */
	#morenews {width:300px;}
	#morenews h1 {background:url("images/hdr_newsitem.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#morenews h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#morenews h3{font:bold 12px verdana;padding:0;margin:0;color:#999;}
	#morenews h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	#morenews p {margin:0;padding:0;}

	/* Comments Styles */
	#comments {padding:10px 0px;width:300px;}
	#comments h1 {background:url("images/hdr_comments.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#comments h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#comments h3{font:bold 12px verdana;padding:0;margin:0;color:#999;}
	#comments h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	
	/* Club Info */
	#clubinfo {width:300px;}
	#clubinfo h1 {background:url("images/hdr_clubinfo.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#clubinfo h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#clubinfo h3{font:bold 12px verdana;padding:0;margin:0px 0px 10px 0px;color:#333;}
	#clubinfo h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	#clubinfo p{font:normal 11px verdana;color:#333;padding:0;margin:0px 0px 10px 0px;}
	#clubinfo img {width:150px;height:150px;float:left;border:0px;}

	/* Instructor Profiles */
	#profiles {width:300px;}
	#profiles h1 {background:url("images/hdr_profiles.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#profiles h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#profiles h3{font:bold 12px verdana;padding:0;margin:0px 0px 10px 0px;color:#333;}
	#profiles h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	#profiles p{font:normal 11px verdana;color:#333;padding:0;margin:0px 0px 10px 0px;}
	#profiles img {width:150px;height:150px;float:left;border:0px;}
	.menu {display:none;margin-left:4px}

	/* Affiliates */
	#affiliates {width:300px;}
	#affiliates h1 {background:url("images/hdr_affiliates.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#affiliates h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#affiliates h3{font:bold 12px verdana;padding:0;margin:0px 0px 10px 0px;color:#333;}
	#affiliates h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	#affiliates p{font:normal 11px verdana;color:#333;padding:0;margin:0px 0px 10px 0px;}
	#affiliates img {width:150px;height:150px;float:left;border:0px;}

	/* contact */
	#contact {width:300px;}
	#contact h1 {background:url("images/hdr_contact.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#contact h2 {font:bold 14px verdana;padding:0;margin:0;color:#333;}
	#contact h3{font:bold 12px verdana;padding:0;margin:0px 0px 10px 0px;color:#333;}
	#contact h4{font:bold 11px verdana;padding:0;margin:0;color:#333;}
	#contact p{font:normal 11px verdana;color:#333;padding:0;margin:0px 0px 10px 0px;}
	#contact img {width:150px;height:150px;float:left;border:0px;}
	
	#form {width:300px;}
	#form h1 {background:url("images/hdr_contactform.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#form label {display:block;padding:1px 0px 1px 0px;text-align:left;margin-left:15px;}
	#form textarea {width:250px;height:150px;font:normal 11px verdana;border:1px solid #333;}

	/* Add Comments Styles */
	#addcomment h1 {background:url("images/hdr_addcomment.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}

	#addcomment label {
	display:block;
	padding:1px 0px 1px 0px;
	text-align:left;
	margin-left:15px;
	}

	#addcomment textarea {
		width:250px;
		height:150px;
		font:normal 11px verdana;
		border:1px solid #333;
	}

	/* Join Page Styles */
	#join {width:300px;}
	#join h1 {background:url("images/hdr_join.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#join p {padding:0px;margin:0px 0px 8px 0px;}
	#join label {
		display:block;
		padding:1px 0px 1px 0px;
		text-align:left;
		margin-left:15px;
	}

	/* Forgot Username Password Page Styles */
	#forgot {width:300px;}
	#forgot h1 {background:url("images/hdr_forgot.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#forgot label {
		display:block;
		padding:1px 0px 1px 0px;
		text-align:left;
		margin-left:15px;
	}

	/* User Control Panel Styles */
	#cp {width:300px;}
	#cp h1 {background:url("images/hdr_cp.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	#cp label {
		display:block;
		padding:1px 0px 1px 0px;
		text-align:left;
		margin-left:15px;
	}
	#cp textarea {
		width:250px;
		height:150px;
		font:normal 11px verdana;
		border:1px solid #333;
	}

	p.editcp {background:#666;color:#fff;height:20px;width:140px;border:1px solid #333;line-height:20px;text-align:center;padding:0px;margin:2px;}
	p.editcp a:link {background:#fff url("images/nav-off.gif") no-repeat;color:#fff;height:20px;width:140px;line-height:20px;display:block;}
	p.editcp a:visited {background:#fff url("images/nav-off.gif") no-repeat;color:#fff;height:20px;width:140px;line-height:20px;display:block}
	p.editcp a:hover {background:#fff url("images/nav-on.gif") no-repeat;color:#fff;height:20px;width:140px;line-height:20px;display:block}

	/* Flash Games */
	#flashgames {width:700px;margin:25px auto 0px auto}
	#flashgames h1 {background:url("images/hdr_games.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px;}
	#gameholder {margin:15px auto 0px auto; text-align:center;font:normal 11px verdana;}
	#gamemenu {text-align:left;width:700px;font:normal 11px verdana;}
	#gameleft {float:left;width:210px;margin-right:35px}
	#gameright {float:right;width:210px;}
	.gameimg {width:200px;height:150px;border:1px solid #333}
	
	/* Forums Styles */
	#forums {width:300px;}
	#forums h1 {background:url("images/hdr_forums.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}

	/* Photo Gallery */
	#gallery {width:520px;margin-top:15px;}
	#gallery h1 {background:url("images/hdr_gallery.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
	.thumbnail {width:100px;height:100px;border:0;}

/* Right Side Styles
------------------------------------------------------------------------------------------------*/

#rightside {
	float:right;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	margin-top:15px;
}

#news {width:195px;border:0;margin-left:5px;}
#news h1 {background:url("images/hdr_latestnews.gif") no-repeat;text-indent:-9999px;height:25px;padding:0px;margin:0px 0px 5px 0px;}
 /*{font:bold 13px verdana;padding:0;margin:0;color:#333;}*/
#news h2 {font:bold 12px verdana;padding:0;margin:0;color:#333;}
#news h3{font:bold 11px verdana;padding:0;margin:0;color:#999;}
#news p {font:normal 10px verdana;padding:0;margin:0px;color:#333;}
#news a:link {color:#f60;text-decoration:none;}
#news a:visited {color:#f60;text-decoration:none;}
#news a:hover {color:#f60;text-decoration:none;border-bottom:1px dotted #333}
#news a:active {color:#f60;text-decoration:none;}

.newsitem {width:190px;padding:5px 0px}

/* Footer Styles
-------------------------------------------------------------------------------------------------*/
#footer {
	clear:both;
	margin-left:auto
	margin-right:auto;
	width:800px;
	background:#fff url("images/bodybg.gif") repeat-y;
}

#footer a:link {color:#333;text-decoration:none;}
#footer a:visited {color:#333;text-decoration:none;}
#footer a:hover {color:#f60;text-decoration:none;}
#footer a:active {color:#333;text-decoration:none;}

#foot {
	text-align:center;
	font:normal 11px verdana;
	line-height:15px;
	padding-top:25px;
	padding-bottom:10px;
}

#freshmedia {float:right;width:120px;margin-right:40px;}
.freshlogo {width:120px;height:20px;border:0px;}

/* Default Link Styles */
a:link {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:hover {color:#f60;text-decoration:none;}
a:active {color:#f60;text-decoration:none;}

/* ==============================================================================================
LightBox Styles
=================================================================================================*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxCaption{
	font: normal 10px verdana, arial, tahoma, sans-serif;
	padding-top: 0.4em;
	}
#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url("images/overlay.png"); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");