
/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	HTML Tags	*/

body 
{
	margin-top: 		0px;
	padding-top: 		0px;
	
	background: 		#ffffff;
	text-align: 		left;
	font-family: 		calibri,arial; 
	color: 				#000000;
	font-size: 			1.0em;
	line-height:		1.2em;
}


a 
{ 
	color: 				#062F67;
/*	font-weight: 		normal; 	*/
	text-decoration: 	none; 
}


a:hover 
{ 
	color: 				#CD3301;
/*	font-weight: 		normal; 	*/
	text-decoration: 	none; 
}


a.top 
{ 
	margin: 			0px;
	
/*	font-weight: 		normal; 	*/
	text-decoration: 	underline; 
	float: 				right; 
	font-size: 			0.8em; 
}


a.top:hover 
{ 
	text-decoration: 	underline; 
}


br
{
	clear: 				both;
}


h1 
{
	margin: 			0px;
	padding: 			5px 0px 5px 0px;
	
	font-size: 			1.4em;
	color: 				#333333;
}


h2
{
	margin: 			0px;
	padding: 			5px 0px 5px 0px;
	
	font-size: 			1.2em;
	color: 				#111111;
}


h3 
{
	margin: 			0px;
	padding: 			5px 0px 5px 0px;
	
	font-size: 			1.1em;
	color: 				#111111;
}


h4 
{
	margin: 			0px;
	padding: 			5px 0px 5px 0px;
}


h5 
{
	margin: 			0px;
	padding: 			5px 0px 5px 0px;
}


h6 
{
	margin: 			0px;
	padding: 			5px 0px 5px 0px;
}


hr
{
	color: 				rgb(240, 240, 240);	
}


legend 
{
	color:				#0016BA;
}


ul 
{
	margin: 			0px 0px 0px 15px;
	padding: 			0px;
	
	list-style-type: 	disc;
}


li 
{ 
	margin: 			0px 0px 10px 0px;
	padding: 			0px;
/*	color: 				#062F67;	*/
}


li span 
{ 
	color: 				#000000;
}


li.subnav 
{
	padding: 			5px 0px 0px 0px;
	
	list-style-type: 	none;
	color: 				#000000;
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Spans	*/

span.asterisk 
{
	color:				#c41313;
	font-weight: 		bold;
}


span.smaller 
{ 
	font-size:			1em; 
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: wrapper	*/

#wrapper 
{
	margin: 			0px;
	border-top: 		0px;
	padding: 			0px;
	
	width: 				768px;
	
	text-align: 		left;
	background:			#ffffff;

}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: header	*/

#header 
{
	margin: 			0px;
	border:		 		0px;
	padding: 			0px;
	
	width: 				766px;
}


#header #dateBar 
{ 
	margin: 			0px;
	border-top: 		1px solid #011FFF; 
	border-bottom: 		1px solid #011FFF; 
	padding: 			0px;
	
	background: 		#00129A url(../images/h-repeat.gif) repeat-x top left;
	width: 				768px;
	height: 			22px;
}


#header #dateBar h2 
{
	margin: 			1px 10px 4px 3px;
	
	font-family: 		calibri,arial; 
	font-size: 			0.8em;
	text-align: 		right;
	font-weight: 		bold;
	color: 				#B9C1FF; 
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: navLeft	*/

#navLeft 
{
	padding: 			0px;
	border-right: 		1px solid #ffffff;
	
	width: 				158px;
	float: 				left;
	
	background: 		#ffffff;
	font-size:			0.8em;
	font-family: 		calibri,arial; 
	line-height:		1.4em;
}


/*
#navLeft img 
{ 
	border: 			0px solid #ffffff; 
	margin: 			0px 0px 0px 10px; 
}


#navLeft img.clear  
{ 
	padding: 			0px; 
	border:	 			0px;  
	margin: 			15px 0px 0px 17px; 
}
*/


/*
#navLeft h3 
{
	margin: 			15px 0px 0px 0px;   
	border-bottom: 		1px solid #5D70FF; 
	padding: 			0px 0px 0px 4px; 

	font-size: 			0.8em; 
	color:				#0016BA; 
}
*/


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: newsbox	*/

#newsbox 
{
	border: 			1px solid #808080; 
	padding: 			0px 5px 5px 5px;
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: contentRight	*/

#contentRight 
{
	margin: 			0px;
	border: 			0px solid #000000;
	padding: 			0px 5px 0px 0px;
	
	float: 				right;
	width: 				580px;
	
	color: 				#000000;
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: mainContent	*/

#mainContent 
{
	margin-top: 		10px;
	border: 			0px solid #f00;
	padding: 			0px;
	
	width: 				768px; 
	
	text-align: 		left;
	font-size: 			0.8em;
	color: 				white; 
}


#mainContent #contentRight font.headline 
{
	margin:	 			0px 0px 10px 0px;
	border-bottom: 		1px solid #5D70FF;
	padding: 			2px 0px 2px 0px;
	
	width: 				580px; 
	
	font-size: 			1.2em;
	color: 				#0016BA;
}


#mainContent #contentRight p
{
	margin-top: 		0px;
	margin-bottom: 		10px;
	padding-top:		0px;
	padding-bottom:		0px;
}


#mainContent #contentRight p.quote 
{ 
	font-style: 		italic; 
}


#mainContent #contentRight img  
{ 
	margin-top:			0px; 
	padding: 			0px; 
	border: 			0px;  
	
	background:			none;  
}
	
	
#mainContent #contentRight img.body  
{ 
	margin: 			0px; 
	border: 			0px; 
	padding: 			0px; 
	 
	background:			none;  
}


#mainContent #contentRight img.clear  
{ 
	margin: 			0px; 
	border: 			0px;  
	padding: 			0px; 

	background:			none; 
}


#mainContent #contentRight table#calendar-table td img 
{ 
	border: 			0px; 
	padding: 			0px; 
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: footer	*/

#footer 
{ 
	margin: 			0px 0px 10px 10px;
	border: 			0px; 
	border-top: 		1px solid #ffffff; 
	padding: 			1px; 
	
	width: 				766px;
	height: 			15px; 
	
	clear: 				both;
	background:  		#ffffff;
	color: 				#000000;
	font-weight: 		normal; 
	font-size: 			0.9em;
}


#footer p 
{ 
	margin: 			0px 0px 10px 10px;
	
	text-align: 		left; 
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: eventNav	*/

ul#eventNav 
{
	margin: 			0px;
	padding: 			0px;
	
	width: 				158px;
	
	list-style-type: 	none;
	font-size: 			1.2em;
}


ul#eventNav li 
{
	margin-bottom: 		6px;
	border-bottom: 		2px dotted #808080;
	padding-bottom:		6px;
	
	background: 		#ffffff;
	font-weight: 		bold;
}


ul#eventNav li a 
{
	margin-top:			6px;
	margin-bottom:		6px;
	margin-right:		5px;
	border: 			0px solid white; 
	padding: 			0px;
	
	width: 				154px;
	
	display: 			block;
	color: 				#062F67;
	background: 		#ffffff;
	text-decoration: 	none;
	font-weight: 		normal;
}


ul#eventNav li a 
{ 
	width: 				auto; 
}


ul#eventNav li a:hover 
{
	color: 				#CD3301;
}


/*	---------------------------------------------------------------------------------------------------------------------------- */
/*	Block: others	*/

#formError 
{
	margin-top: 		-125px;
	margin-left: 		-125px;
	
	top: 				50%;
	left: 				50%;
	width: 				202px;
	height: 			157px;
	position: 			absolute;
	
	background-image:	url(formerror.gif);
	text-align: 		center;
	visibility: 		visible;
}
