/* CSS Document */

body {
	background-color:	#F3F3F3;
	margin:				10px;
}

#page {
	width:				770px;
	background-color:	#FFFFFF;
	border:				1px solid #cccccc;
}

#header {
	width:				770px;
	margin:				0px;
}

/* MAIN SECTION */

#right {
	float:				right;
	width:				260px;
	margin:				0px;
	padding:			0px;
	clear:				none;
}

#news {
	width:				250px;
	height:				210px;
	background-color:	#FFFFFF;
	background-image:	url(img/box_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	border:				1px solid #cccccc;
	margin:				5px;
	float:				right;
}

#contact {
	width:				250px;
	height:				150px;
	background-color:	#FFFFFF;
	background-image:	url(img/box_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	border:				1px solid #cccccc;
	margin:				5px;
	float:				right;
}

#left {
	float:				left;
	width:				500px;
	margin:				0px;
	padding:			0px;
}

#about {
	width:				480px;
	height:				150px;
	background-color:	#FFFFFF;
	background-image:	url(img/box_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	border:				1px solid #cccccc;
	margin:				5px;
	float:				left;
}

#events, #programs {
	width:				234px;
	height:				210px;
	background-color:	#FFFFFF;
	background-image:	url(img/box_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	border:				1px solid #cccccc;
	margin:				5px;
	float:				left;
}

#newsbig, #contactbig {
	width:				760px;
	background-color:	#FFFFFF;
	background-image:	url(img/box_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	border:				1px solid #cccccc;
	margin:				5px;
	float:				none;
	display:			none;
}

#content {
	width:				540px;
	background-color:	#FFFFFF;
	background-image:	url(img/box_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	border:				1px solid #cccccc;
	margin:				5px;
	float:				right;
}

#content h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			18px;
	color:				#585E76;
	text-align:			left;	
	padding:			3px;
	margin:				2px;
	border-bottom:		1px solid #dddddd;
	z-index:			10;
}


#content h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			15px;
	color:				#585E76;
	text-align:			left;	
	padding:			10px 5px 0px 5px;
	margin:				0px;
	border-bottom:		1px solid #dddddd;
	z-index:			10;
}

#content h3 {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			13px;
	color:				#585E76;
	text-align:			left;	
	padding:			10px 5px 0px 5px;
	margin:				0px;
}

#about h1, #news h1, #events h1, #programs h1, #contact h1, #menu_l h1, #newsbig h1, #contactbig h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			12px;
	color:				#585E76;
	text-align:			left;	
	padding:			3px;
	margin:				2px;
	border-bottom:		1px solid #dddddd;
	z-index:			10;
}

#about h2, #news h2, #events h2, #programs h2, #contact h2, #menu_l h2, #newsbig h2, #contactbig h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			11px;
	color:				#585E76;
	text-align:			left;	
	padding:			3px;
	margin:				2px;
	border-bottom:		1px solid #dddddd;
	z-index:			10;
}

#about h1 a, #news h1 a, #events h1 a, #programs h1 a, #contact h1 a, #menu_l h1 a, #newsbig h1 a, #contactbig h1 a {
	position:			relative;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	font-size:			9px;
	color:				#aaaaaa;
	float:				right;
	margin:				0px;
	padding:			0px;
	top:				-13px;
	z-index:			1;
}

#about h1 a:hover, #news h1 a:hover, #events h1 a:hover, #programs h1 a:hover, #contact h1 a:hover, #menu_l h1 a:hover, #newsbig h1 a:hover, #contactbig h1 a:hover {
	color:				#585E76;
}

#about p, #news p, #events p, #programs p, #contact p, #menu_l p, #content p, #newsbig p, #contactbig p {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#696f8c;
	text-align:			left;	
	padding:			5px;
	margin:				0px;
}

#about ul, #news ul, #events ul, #programs ul, #contact ul, #menu_l ul, #content ul, #newsbig ul, #contactbig ul {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#696f8c;
	text-align:			left;	
	padding:			5px;
	margin:				0px;
}

#about img, #news img, #events img, #programs img, #contact img, #menu_l img, #content img, #contactbig img {
	margin:				0px 10px 5px 0px;
}

#about a, #news a, #events a, #programs a, #contact a, #menu_l a, #newsbig a, #contactbig a, #content a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#003399;
	text-decoration:	none;
	font-weight: bold;
}

#about a:hover, #news a:hover, #events a:hover, #programs a:hover, #contact a:hover, #menu_l a:hover, #newsbig a:hover, #contactbig a:hover, #content a:hover {
	color:				#006666;
}

#content ul, #content ol {
	text-align:			left;
	margin:				5px;
	padding:			0px 5px 0px 25px;
}

#content li, #content td {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#696f8c;
	text-align:			left;
	padding:			5px 0px 5px 0px;
}

#footer {
	text-align:			center;
	background-color:	#eeeeee;
	border-top:			1px solid #e0e0e0;
}

#footer p {
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#696f8c;
	padding:			2px;
	margin:				0px;
}

#footer a {
	color:				#43466B;
	text-decoration:	none;
}

#footer a:hover {
	color:				#6B4343;
	text-decoration:	none;
}

div.clear {
     clear:				both;
     font-size:			1px;
     line-height:		1px;
     overflow:			hidden;
     visibility:		hidden;
     width:				0;
     height:			0;
}