body {
	margin:0;
	padding:0;
}

div.menu a { font: 20px Arial, Helvetica, sans-serif;	color: #FFF; text-decoration: none; }
div.menu a:hover { color:#FFFF00; }
p.read_more a { font: bold 12px Arial, Helvetica, sans-serif; color: #970000; }
p.read_more a:hover { color: #0000FF; }

div.wrapper { width: 1003px; }

div.menu 
{
	text-align: center;
	margin: 0 auto;
	padding: 4px;
	background-color: #50524F;
	height: 24px;
	color: #FFF;
}

div.left_content
{
	float: left;
} 

div.photogallery
{
	background: url(../images/photo_gallery_bg.jpg) repeat-x;
	width: 648px;
	padding: 12px;
	border: 1px solid #000;
	margin-bottom: 12px;
}

.photogallery_heading
{
	font: 26px Arial, Helvetica, sans-serif;
	color: #2d2d2d;
}

div.photogallery_image
{
	width: 648px;
	margin-top: 30px;
}

.leaderboard_heading { font: bold 16px Arial, Helvetica, sans-serif; color: #003366; }

div.news_summary_heading, div.profile_summary_heading { font: bold 18px Arial, Helvetica, sans-serif; color: #3a62b6; }
.news_summary p, .profile_summary p { font: 10px Arial, Helvetica, sans-serif; }

div.news_summary, div.profile_summary
{
	padding-top: 12px;
	border-top: 5px solid #e8e7e4;
}

.content_heading
{
	font: 35px Arial, Helvetica, sans-serif;
	color: #003366;
}

div.content_body p.content_title { font: bold 21px Arial, Helvetica, sans-serif; color:#333333; }

.content
{
	width: 648px;
	background: url(../images/photo_gallery_bg.jpg) repeat-x;
	padding: 12px;
}

div.content_body p { font: 12px Arial, Helvetica, sans-serif; color: #333333; }

.content_body { margin-left: -12px; margin-top:12px;}

.profile_pic
{
	float: left;
	border: 1px solid #000;
	margin: 0 12px 12px 0;
}

div.left_content
{
	float: left;
	width: 672px;
	margin-left: 12px;
	margin-bottom: 12px;
}

div.right_content
{
	float: right;
	width: 300px;
	margin-bottom: 12px;
	border:solid 1px #330033;
}

