body {
	margin: 0 auto;
	background-color: #e9e9e9;
	background: url('../images/background.jpg') repeat;
}

h1 {
	margin: 0;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666;
}

h2 {
	margin: 0;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 5px;
}


h3 {
	margin: 0;
	font: bold 24px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 5px;
	text-align: right;
}

a {
	text-decoration: none;
	color: #999;
}

a:hover {
	color: #000;
}

p {
	margin: 0;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #666;
}

#top {
	margin: 0 auto;
	width: 852px;
	height: 59px;	
}

#top #sinlogo {
	margin: 0;
	margin-left: 14px;
	float: left;
	margin-top: 20px;
}

#top #topnav {
	margin: 0;
	float: right;
	text-align: right;
	margin-right: 19px;
	padding-top: 37px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
}

#mainpic {
	margin: 0 auto;
	width: 850px;
	height: 301px;
}

#mainpic #mainnav {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 18px;
	width: 850px;
	list-style-type: none;
	color: white;
	padding-top: 179px;
	margin-bottom: 0;
}

#mainpic #mainnav .first a{
	margin: 0;
	margin-left: 0;
	float: left;
	width: 74px;
	height: 23px;
	padding-top: 80px;
	text-align: right;
	padding-right: 10px;
	margin-right: 2px;
	text-transform: uppercase;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #fff;
}

#mainpic #mainnav .mid a{
	margin: 0;
	margin-left: 0;
	float: left;
	width: 73px;
	height: 23px;
	padding-top: 80px;
	text-align: right;
	padding-right: 10px;
	margin-right: 2px;
	text-transform: uppercase;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #fff;
}

#mainpic #mainnav .first a:hover{
	color: #fff;
	background-color: #999999;
}

#mainpic #mainnav .mid a:hover{
	color: #fff;
	background-color: #999999;
}

#main {
	margin: 0 auto;
	width: 824px;
	margin-top: 10px;
	padding-bottom: 50px;
	margin-bottom: 50px;
	background-color: #c9c9c9;
}

#main #maintop {
	margin: 0;
	width: 824px;
	height: 139px;
}

#main #maintop #breadcrumbs{
	margin: 0;
	text-align: right;
	font: 10px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-top: 12px;
	padding-right: 12px;
}

#main #maintop #breadcrumbs a{
	text-decoration: none;
	color: #fff;
}

#main #maintop #breadcrumbs a:hover{
	text-decoration: none;
	color: #000;
}

#main #maintop #profilenav{
	margin: 0;
	text-align: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	padding-right: 12px;
	text-transform: uppercase;
	padding-top: 85px;
}

#main #maintop #profilenav a{
	text-decoration: none;
	color: #333;
}

#main #maintop #profilenav a:hover{
	text-decoration: none;
	color: #fff;
}

#main #left {
	margin: 0;
	float: left;
	width: 287px;
	margin-right: 20px;
}

#main #left ul {
	margin: 0;
	margin-left: 0;
	padding-left: 0;
	font: 12px/26px Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
	list-style-type: none;
	text-align: right;
}

#main #left ul a {
	text-decoration: none;
	color: #666;
}

#main #left ul a:hover {
	color: #CC0000;
}

#main #right {
	margin: 0;
	float: left;
	width: 480px;
	margin-right: 37px;
}

#main #right .newsitem {
	margin-bottom: 40px;
}

#main #profilepics {
	margin: 0;
	float: left;
	width: 432px;
	margin-right: 13px;
	text-align: center;
}

#main #profilepics img {
	border: 1px solid #fff;
}

#main #profilethumbs {
	margin: 0;
	float: left;
	width: 44px;
}

#main #profilethumbs img {
	border: 1px solid #fff;
	margin-bottom: 5px;
}

#main #profilethumbs a:hover img {
	border: 1px solid #666;
}

#main #gallery {
	margin: 0;
	margin-left: 12px;
	margin-right: 12px;
}

#main #gallery img {
	margin: 0;
	float: left;
	border: 1px solid #fff;
	margin: 5px;
}

#main #public_gallery {
	margin: 0;
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
	margin-bottom: 20px;
}

#main #gallery a img {
	border: 1px solid #fff;
}

#main #gallery a:hover img {
	border: 1px solid #af0f0f;
}

#footer {
	margin: 0 auto;
	width: 824px;
	text-align: center;
	border-top: 3px solid #666;
}

#footer p {
	margin: 0;
	padding-top: 5px;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}

#footer p a {
	color: #666;
	text-decoration: none;
}

#footer p a:hover {
	color: #CC0000;
}