/* CSS Document */
*
	{margin: 0px;
	 padding: 0px;}

a img {
	border: 0;
}

/* basic elements */
body
	{background: #e0e4da;
	 text-align: center;}

h1
	{font: 16px Georgia, serif;
	 color: #610303;
	 margin: 0px 0px 5px -5px;}
	 
h2
	{font: 13px Georgia, serif;
	 color: #610303;
	 margin-bottom: 4px;
	 padding: 0px 12px}
	 
h3
	{font: 11px Georgia, serif;
	 color: #610303;
	 margin-bottom: 4px;}
	 
h4
	{font: 13px Georgia, serif;
	 color: #610303;
	 margin-bottom: 8px;
	 margin-top: 15px;
	 padding: 0px 12px} 
 
p
	{font: 10px/16px Verdana, sans-serif;
	 margin: 0px 0px 9px 0px;}
	 
ul
	{margin-bottom: 9px;
	 padding-left: 30px;}

li
	{font: 10px/15px Verdana, sans-serif;}
	 
cite
	{font: 9px/14px Verdana, sans-serif;
     color: black;}

a
	{color: #610303;
	 text-decoration: underline;}
	 
a:hover
	{color: #893030;
	 text-decoration: none;}

/* form elements */
table
	{border-collapse: collapse;
	 width: 100%;}
	 
th
	{font: 11px/15px Georgia, serif;
	 background: #610303;
	 color: #e0e4da;
	 text-align: left;
	 padding: 5px;
	 margin-bottom: 5px;}

td
	{font: 10px/14px Verdana, sans-serif;
	 padding: 7px 5px 7px 0;}
	 
input, textarea, select
	{font: 10px/14px Verdana, sans-serif;}
	
textarea
	{width: 100%;}
	
.formLabel
	{width: 30%;
	 text-align: left;}

/* class elements */
.p2
	{font: 9px/14px Verdana, sans-serif;
	 margin-bottom: 7px;
	 padding: 0px 12px}	 
	 
.p3
	{font: 12px/14px Verdana, sans-serif;
	 margin: 0px 0px 9px 0px;
	 width: 100%;
	 color: red;
	 text-align: center;}
	 
.leaderboard {
	width: 406px;
	background: #e0e4da;
	}	 
	
table.leaderboard td {
	padding-left: 5px;
	border: 1px solid #610303;
	}
	
table.leaderboard th {
	padding-left: 5px;
	border: 1px solid #610303;
	}
	
.table_alert {
	background: #e0e4da;
	height: 45px;
	width: 403px;
	margin-bottom: 10px;
	border: 1px solid #610303;
	}
	
.table_alert td {
	padding: 0px;
	}
	
td.alert_text {
	padding-left: 10px;
	}

/* divs elements */
#main
	{background: #ffffff;
	 width: 750px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: left;}
	 
#header
	{float:left;
	 display: inline;}
	 
#logo
	{float: left;
	 display: inline;}
	
#topnav
	{font: 10px Georgia, serif;
	 color: #610303;
	 text-align: right;
	 float: right;
	 display: inline;
	 margin-top: 45px;
	 margin-right: 25px;}
	 
	#topnav a:link
		{color: #610303;
	 	 text-decoration: none;}
	 
	#topnav a:visited
		{color: black;
     	 text-decoration: none;}
	 
	#topnav a:hover
		{color: #610303;
	 	 text-decoration: underline;}
	 
#centernav
	{float: left;
	 display: inline;}
	
#sidebar
	{width: 222px;
	 margin: 25px 15px 20px 15px;
	 float: left;
	 display: inline;}
	 
	 #sidebar #office_hours {
	 	background: #e0e4da url(../Images/General-Info-Footer.jpg) bottom left no-repeat;
	 	padding: 10px 0px 10px 0px;
	 	text-align: center;
		 }	
	 
	.sidebarimg {
		border: white 1px solid;
		margin-bottom: 5px;
		margin-top: 5px;}
	
#content 
	{width: 445px;
	 margin: 25px 0px 20px 15px;
	 padding-left: 5px;
	 float: left;
	 display: inline;}
	
	#content .float_left
	{float: left;
	 margin: 0px 10px 5px 0px;}
	 
	#content .float_right 
	{float: right;
	 margin: 0px 0px 5px 10px;}
	
	#content #contests 
		{margin: 10px 0px 0px 0px;
		float: left;
		clear: left;
		display: inline;}
		
#thumb {
	float: left; 
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #cccccc;
	}
	 
#DrJ
	{float: right;
	 margin: 0px 0px 5px 10px;}
	 
#Registration1
	{float: left;
	 display: inline;
	 margin: 0px 0px 0px 30px;}	 

#Registration2
	{float: left;
	 display: inline;
	 margin: 0px 0px 0px 50px;}
	 
#disclaimer
	{border-top: #e0e4da 1px solid;
	 padding-top: 10px;
	 clear: left;}
	 
#footer
	{font: 9px Verdana, sans-serif;
	 color: #ffffff;
	 background: #610303;
	 text-align: center;
	 width: 100%;
	 padding: 7px 0px;
	 clear: both;}
		
	#footer a:link, #footer a:visited
	{color: white;
	 text-decoration: none;}
		
	#footer a:hover
	{text-decoration: underline;}
	 
	 