html, body 
	{ 
		margin: 0; 
		padding: 0; 
	}
body 
	{ 
		padding-bottom: 20px; 
		text-align: center; 
		background-color:#43867e;
	}
#container 
	{
		margin: 0 auto;
		width: 770px;
	}		
#header 
	{
		margin: 10px 15px 0px 0px;
		padding: 5px;
		background:#43867e;
		color: #FFFFFF;
	}
		
.header-text 
	{
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
		
	}
		
a.header-text:link 
	{	
		color: #FFFFFF; 
		text-decoration: none; 
	}
a.header-text:visited 
	{
		color: #FFFFFF; 
		text-decoration: none; 
	}
a.header-text:hover 
	{
		color: #FFFFFF; 
		text-decoration: underline; 
	}
a.header-text:active 
	{	
		color: #FFFFFF; 
		text-decoration: none; 
	}
			
#sidebar 
	{
	text-align: left;
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-left: 5px;
	color:#000000;
	float: left;
	border:solid #000000 1px;
	display: inline;
	}
	

#sidebar2 
	{
				text-align: left;

		width: 150px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
		margin-left: 5px;
		color:#000000;
		float: left;
		border:solid #000000 1px;
		display: inline; /* floats are handled as block elements, this is to fix 
							   a margin collapsing bug in IE */
	}


.pagetitle 
	{
		background-color:#c1d72e;
		padding:8px 5px 5px 8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:120%;
		font-weight:bold;
		color:#603918;
		border-bottom:dashed #666666 1px;
	}
			
.green 
	{
	background-color:#d4e288;
	padding:5px;
	}

.long_box
	{
	top: 0;bottom: 0;
	}

#content 
	{
				text-align: left;

		margin-left: 217px;
		margin-right: 20px;
		background-color:#FFFFFF;
		padding: 20px;
		border:solid #000000 1px;

	}
	
	
#content2 
	{
				text-align: left;

		margin-left: 5px;
		margin-right: 20px;
		background-color:#FFFFFF;
		padding: 10px;
		border:solid #000000 1px;

	}
		
#footer 
	{
		margin: 0px 0px 10px 10px;
		padding: 10px;
		background:#43867e;
		color:#FFFFFF;
		clear: left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
	}
		
p 
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		font-size:90%;
		padding:0px;
		margin:10px;
		line-height:130%;
	}
		
.quote 
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#CCCCCC;
		border:dotted #999999 1px;
		font-size:80%;
		padding:10px;
		margin:10px;
		line-height:120%;
	}
li 
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		font-size:90%;
	}
		
a:link, a:visited, a:active 
	{
		color: #5c9584;
		text-decoration: underline;
	}
		
a:hover 
	{
		color: #5c9584;
		text-decoration: none;
	}
		
.nav 
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		padding:0px;
		line-height:130%;
	}
		
a.nav:link 
	{
		color: #333333; 
		text-decoration: none; 
	}
a.nav:visited 
	{
		color: #333333; 
		text-decoration: none; 
	}
a.nav:hover 
	{	
		color: #333333; 
		text-decoration: underline; 
	}
a.nav:active 
	{
		color: #333333; 
		text-decoration: none; 
	}

h1 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:120%;
		font-weight:bold;
		color:#603918;
		margin:10px;
	}
			
/*h2 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		font-weight:bold;
		color:#5c9584;
		margin:10px;
	}*/

h3 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		font-weight:bold;
		color:#f19528;
		margin:10px;
	}
	
/*head_tag start*/	
table
	{
border-collapse:collapse;
border-color:#CCC;
		padding:5px;
	
	}

td 
	{
		line-height: 1.2em;
		vertical-align:top;
		text-align:left;
		border-color:#CCC;
	}

th 
	{
		vertical-align:top;
		text-align:left;
		border-color:#CCC;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}

table.schedule 
	{
		width: 100%;
		border: 1px solid #666;
	}


.schedule tr
	{
		background: #eee;
	}

.greyb,.greyb2,.blackb,.blackb2,.blackb3  
	{
		border: 1px solid #666;
		padding:2px 0px 2px 2px;
		color:#000;
		text-align:left;
		vertical-align:top;
		line-height: 1.2em;
	}

.greyb font,.greyb2 font
	{
		font-size: 11px;
		text-align:left;
	}

.blackb font,.blackb2 font,.blackb3 font
	{
		font-size: 13px;
		text-align:left;
	}
/*head_tag end*/	


/*submitevent start*/	

#middle_column1
	{
		background-color:#FFFFFF;

		font-family: arial;

		font-size: 10pt;

	}

			
/*submitevent end*/

/*submitchallenge start*/

#middle_column1
	{
		background-color:#FFFFFF;

		font-family: arial;

		font-size: 10pt;

	}
/*submitchallenge end*/	


/*challenges start*/

#middle_column1
	{
		background-color:#FFFFFF;

		font-family: arial;

		font-size: 10pt;
	}
	
/*H2 
	{	
		BORDER-TOP: #d2caa0 1px solid;	
		FONT-SIZE: 14px;	
		COLOR: #26344f
	}*/
#main1table
	{
		padding:25px; 
		
	}
	
	#main1table.main1table
	{
		font-size:11px; 
		
	}
	
		#main1table.main1table a
	{
		text-decoration:none; 
		color:#F60;
		
		
	}
	
			.main1table td
	{
				border: 1px solid #ccc;		
		
	}

			#main1table.main1table td
	{
				border: 0px;		
		
	}


/*challenges end*/


/*events start*/
#middle_column1
	{
		background-color:#FFFFFF;
		
		font-family: arial;
		
		font-size: 10pt;
		
	}
/*H2 
	{	
		BORDER-TOP: #d2caa0 1px solid;	
		FONT-SIZE: 14px;	
		COLOR: #26344f
	}	*/

/*events end*/

