/* Reset */

	* { margin: 0; padding: 0; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { zoom: 1; }

/* end Reset */



/* Layout Styles */

	body { background: #FFF url('images/mboa_bkgd.gif') 0px -60px repeat-x; }

	.page_wrap { width: 920px; margin: 0 auto; }
	
	#header { height: 211px; position: relative; background: transparent url('images/header_burst.gif') no-repeat bottom right; }
	ul#nav { position: absolute; top: 20px; right: 0; }
	ul#nav li { display: inline; padding: 0 20px; }
	
	div#logo { position: absolute; top: 15px; left: 18px; }
	#header h2 { position: absolute; top: 40px; right: 51px; width: 425px; }
	#header h2 span.top { display: block; text-align: left; }
	#header h2 span.bottom { display: block; text-align: right; }
	#header p { width: 525px; position: absolute; top: 135px; right: 51px;}
	
	#header #home_link { display:none; position: absolute; top: 24px; left: 10px; }
	
	#main, #sidebar { float: right; }
	#main { width: 600px; margin-right: 18px; margin-top: 27px; }
	#sidebar { width: 246px; margin-right: 34px; margin-top: -50px; }
	
	#main .primary_content, #main .secondary_content { padding: 15px 34px; position: relative; zoom: 1; }
	#main .primary_content { margin-bottom: 40px; height: 211px; background-image: url('images/welcome_bkgd2.gif'); background-position: right; background-repeat: no-repeat; }
		#main .primary_content p { width: 300px; line-height: 1.5; margin-bottom: 1em; }
	#main .secondary_content { background-color: #eaf7fe; padding-top: 0; padding-bottom: 1px; }
		#main .secondary_content h2 { margin-bottom: .5em; }
		#main .secondary_content div img, #main .secondary_content div div { float: left; }
		#main .secondary_content div img { margin-right: 1em; }
		#main .secondary_content div div { width: 315px;}
		#main .secondary_content ul { margin-top: .5em; margin-left: 14px; list-style-type: square; }
		
		#main .secondary_content .clearfix { margin-bottom: 1em; }

	
	#sidebar .upcoming { background: #acd1e7 url('images/upcoming_bkgd.gif') no-repeat; width: 207px; padding: 20px 20px 0; position: relative; margin-bottom: 55px; }
	
		#sidebar .upcoming h3 { float: left; }
		#sidebar .upcoming a.change { display: block; float: right; padding-top: 3px; }
		
		#sidebar .upcoming ul { list-style-type: none; margin: 10px 0 0; padding: 0; clear: both; }
		#sidebar .upcoming li { margin: 0 0 20px; padding: 0; }
		#sidebar .upcoming li p { line-height: 1.5; }
		#sidebar .upcoming li h4 { font-size: 12px; background-image: url('images/speech_bubble.gif'); background-repeat: no-repeat; padding-left: 45px; height: 30px; line-height: 30px; vertical-align: middle; }
		#sidebar .upcoming a.full_calendar { display: block; text-align: right; }
		
	
	#sidebar #subscribe { position: relative; background-color: #244659; padding: 0 20px; width: 207px; }
		#sidebar #subscribe p { line-height: 1.5; margin-bottom: 1em; }
		#sidebar #subscribe #subscribe_email { margin-right: 1em;}
	#footer { clear: both; text-align: right; margin: 3em 0 2em; padding-right: 18px; }

	img.read_more { padding-left: .2em; }

/* end Layout Styles */


/* font styles */


	body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	h1, h2, h3 { font-family: Times, Georgia, serif; font-weight: normal; }
	h2, h3 { font-style: italic;}
	h1 { font-size: 48px; }
	h2 { font-size: 24px; }
	h3 { font-size: 18px; font-weight: bold; color: #067daa; }
	#header h2 { color: #1786b0; font-size: 24px; line-height: 1.0; }
	#header h2 strong { font-weight: normal; color: #000; }
	
	#header #home_link { color: #7f94a0; text-decoration: none; }
	
	#logo h1 a { display: block; width: 361px; height: 77px; }
	
	#about #nav li#nav_about a { color: #000; }
	
	#main .primary_content a { color: #268eb5; }
	
	#sidebar .upcoming li { color: #44545d; }
	#sidebar .upcoming li a { color: #244659; }
	#sidebar .upcoming li h4 { font-weight: normal; color: #0c0c0b; }
	#sidebar .upcoming a.full_calendar { color: #000; }

	
	#sidebar #subscribe { color: #5b94b5; }
	#sidebar #subscribe h2 { color: #b7e1fa; }
	#sidebar #subscribe #subscribe_email { color: #999;}


	#footer { color: #5c849c; }
	#footer a { color: #acd1e7; }


	/* NAV, HOVER AND HERE STYLES */
	#nav li a { font-family: Times, Georgia, serif; font-size: 18px; font-style: italic; font-weight; bold; color: #5e6b73; text-decoration: none; }
	#nav li a:hover { color: #000; }


/* end font styles */


/* corners */

	.hed, .foot { left: 0; position: absolute; background-repeat: no-repeat; height: 15px; }
	.hed { top: -15px; }
	.foot { bottom: -15px; }

	.secondary_content .hed { background-image: url('images/secondary_hdr.gif'); width: 600px; }
	.secondary_content .foot { background-image: url('images/secondary_footer.gif'); width: 600px; }
	
	.upcoming .foot { background-image: url('images/upcoming_footer.gif'); width: 247px; }
	
	#subscribe .hed { background-image: url('images/subscribe_hed.gif'); width: 247px; }
	#subscribe .foot { background-image: url('images/subscribe_foot.gif'); width: 247px; }
	

/* end corners */

