@charset "utf-8";
/* SCCEE Styles */
body
{
	background-color:#042941;
	font-family:"Trebuchet MS", Arial, sans-serif;
	margin:30px 0 0 0;
}

h1
{
	font-size:20px;
	margin:0;
}

h2
{
	font-size:15px;
	margin:0;
}

p
{
	margin:20px 0 0 0;
}

/* Colors */
.blue
{
	color:#2190d8;
}

.green
{
	color:#a2c236;
}

.yellow
{
	color:#fcee25;
}

/* Main Divs */
#container
{
	margin:0 auto;
	text-align:center;
	width:990px;
}

#content
{
	background-color:#FFFFFF;
	background-image:url(images/bg_content.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#000000;
	font-size:13px;
	margin:0;
	padding:25px 75px 10px 75px;
	text-align:left;
}

	#content a
	{
		color:#0778c2;
		text-decoration:none;
	}

	#content a:hover
	{
		color:#055284;
		text-decoration:none;
	}
	
#sidebar
{
	border:1px solid #034a77;
	float:right;
	margin:0 0 10px 20px;
	padding:5px;
	width:250px;
}

	#sidebar ul
	{
		margin:5px 0 0 20px;
		padding:0;
	}
	
#sidebar2
{
	background-color:#034a77;
	color:#FFFFFF;
	/*border:1px solid #034a77;*/
	float:right;
	margin:0 0 10px 20px;
	padding:7px;
	width:246px;
}

	#sidebar2 ul
	{
		margin:5px 0 0 20px;
		padding:0;
	}
	
	#sidebar2 li
	{
		margin-bottom:5px;
	}
	
	#sidebar2 a
	{
		color:#fcee25;
		text-decoration:none;
	}
	
	#sidebar2 a:hover
	{
		color:#fcee25;
		text-decoration:none;
	}

/* Nav */
#nav
{
	background-image:url(images/bg_nav.jpg);
	color:#FFFFFF;
	font-size:13px;
	/*height:40px;*/
	margin:0;
	text-align:right;
	width:990px;
}

	.navTable
	{
		margin:0 63px 0 0;
		text-align:right;
		z-index:5;
	}
	
		.navCell
		{
			text-align:center;
		}

		.navCell:hover
		{
			background-color:#c6c6c6;
			cursor:pointer;
			text-align:center;
		}
		
		.navTextOver
		{
			background-color:#c6c6c6;
		}

/* Footer */
#footer
{
	background-color:#034a77;
	font-size:12px;
	margin:0;
	padding:15px 60px 15px 0;
	text-align:right;
}

	#footerTop
	{
		color:#FFFFFF;
		margin:0;
	}
	
		#footerTop a
		{
			color:#FFFFFF;
			text-decoration:none;
		}
		
		#footerTop a:hover
		{
			color:#fcee25;
			text-decoration:none;
		}
	
	#footerBottom
	{
		color:#88c9f3;
		margin:0;
	}
	
/* Weekday */
.calendar
{
	border:1px solid #666666;
	padding:5px;
	text-align:center;
}

.day
{
	border:1px solid #666666;
	padding:2px;
	cursor:pointer;
}

.week
{
	background-color:#034a77;
	color:#FFFFFF;
	font-size:15px;
}

	.week td
	{
		border:1px solid #666666;
		cursor:pointer;
		padding:2px;
	}
	
.date
{
	float:left;
	font-size:9px;
	vertical-align:bottom;
	width:7px
}

.weekday
{
	font-size:11px;
}

#row1
{
	background-color:#FFFFFF;
	text-align:left;
}
	
/* Misc */
.noMargin
{
	margin:0;
	padding:0;
}	

.pointer
{
	cursor:pointer;
}

.clear
{
	clear:both;
}