<style type="text/css">

	.null { }

/* LINKS */
	
	a { color: #19472A; }
	
	a:hover { text-decoration: none; }

	#sidebar a, #sidebar a { text-decoration: none; }
	
	
/* FONTS */

	.content { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }
	
	#navbar, .rates, #section_menu, #sidebar, #sidebar { font-family: Lucida Grande, Tahoma; font-size: 11px; }
	
	h1, h2, h3, h4 { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }
	

/* STRUCTURE */

	#header { margin-bottom: 10px; }

	#main { margin-bottom: 15px; }
	
	.content { background: #FFF; border: #B2BBC0 1px solid; margin: 0 0 18px 180px; padding: 0 18px; }
	
	#sidebar { float: left; width: 160px; }


/* HEADER */
	
	#logo { border: 0; float: left; width: 120px; height: 115px; }
	
	#title { padding: 18px 0; margin: 0 0 18px 0; }
	
	#title h1, #title h2 { display: inline; font-weight: normal; }
	
	#title h1 { font-size: 48px; letter-spacing: -1px; margin: 0; padding: 9px 0; text-align: left; }
	
	#title h1 a { color: #000; text-decoration: none; }
	
	#title h2 { font-size: 24px; font-style: italic; margin: 0; padding-left: 24px; }

	#title_images { border: #B2BBC0 1px solid; clear: both; line-height: 0; margin: 0 0 27px 0; overflow: hidden; padding: 0; white-space: nowrap; width: 748px; }
	
	#title_images img { border: 0; display: inline-block; height: 76px; margin: 0; padding: 0; width: 187px; }
	
	#title_logo { border: 0; float: right; width: 195px; height: 80px; }
	

/* CONTENT */

	#ack { }

	#ack td { font-size: 13px; line-height: 18px; padding: 0 18px 0 0; width: 33%; }
	
	#ack td img { display: block !important; margin: 9px 0; }

	.content * { margin: 0; padding: 0; }

	.content dd, .content dt, .content li, .content p { font-size: 13px; line-height: 18px; }

	.content dd, .content p, .content ul { margin-bottom: 18px; }
	
	.content h2 { font-size: 24px; line-height: 36px; margin: 18px 0; }

	.content h3 { font-size: 18px; line-height: 18px; margin-bottom: 18px; }
	
	.content h4 { font-size: 16px; line-height: 18px; margin-bottom: 18px; }

	.content dt { font-weight: bold; }

	.content img.left, .content img.right { background: #F5F5F5; height: 180px; width: 240px; }
	
	.content img.left { float: left; margin: 0 18px 18px 0; }
	
	.content img.right { float: right; margin: 0 0 18px 18px; }
		
	.content ol, .content ul { margin-left: 18px; }
	
	.content ul li { list-style: circle; }
		
	#introduction { margin: 18px 0; }
	
	#main_photos { display: block; margin: 0 auto 18px auto; width: 512px; height: 193px; }
	

/* SIDEBAR */


	#menu { border-top: #B2BBC0 1px dotted; margin: 0 0 18px 0; padding: 0; }

	#menu li { border-bottom: #B2BBC0 1px dotted; font-size: 11px; font-weight: bold; list-style: none; padding: 4px 2px !important; }
	
	#menu li:hover { background: #B2BBC0; }
	
	#menu li:hover a { color: #FFF; }
	
	#menu_ical, #menu_rss { float: right; }
	
	#menu_ical img, #menu_rss img { border: 0; }
	
	#menu_rss { float: right; }
	
	#menu_rss img { position: relative; top: 2px !important; }
	
	#reading { font-size: 11px; line-height: 18px; margin: 0 0 18px 0; }
	
	#reading a { font-weight: bold; }
	
	#reading img { border: 0; float: right; margin: 3px 0 0 6px; }
	
	#search { margin: 0 0 18px 0; }
	
	#search_text { margin: 0 0 9px 0; width: 160px; }
	
	#sidebar h5 { border-bottom: #B2BBC0 1px dotted; font-size: 11px; line-height: 18px; margin: 0 0 9px 0; }

	#sidebar blockquote, #sidebar h5, #sidebar li, #sidebar p { font-size: 11px; line-height: 18px; margin: 0 0 18px 0; }
	
	#sidebar h5 { border-bottom: #B2BBC0 1px dotted; margin-bottom: 0; }
	
	#sidebar h5 a { color: #000; }
	
	#sidebar li { list-style: none; margin-bottom: 0; padding: 0; }
	
	#sidebar dl, #sidebar ul { margin: 0 0 18px 0; padding-left: 0; }
	
	#flickr { margin: 0 0 18px 0; width: 170px; }
	
	#flickr div { display: inline; }
	
	#flickr img { background: #FFF; border: 0; margin: 0 8px 5px 0; padding: 0; }

	#nserc { background: #FFF; border: #B2BBC0 1px solid; padding: 3px 5px; }
	
	#nserc img { border: 0; display: block; margin: 0 auto; }
	
	.sidebar_calendar dd, .sidebar_calendar dt { line-height: 18px; margin: 0; padding: 0; }
	
	.sidebar_calendar dt { font-weight: bold; margin-top: 3px !important; }
	
	



/* FOOTER */

	#footer { background: #19472A; font-family: Lucida Grande, Tahoma; font-size: 0.7em; clear: both; color: #FFF; margin: 15px 0; padding: 3px; text-align: center; }
	
	#footer a { color: #FFF; }


/* BLOG */

	.archives { margin-bottom: 18px !important; }

	.archives li { margin-bottom: 6px !important; }

	.blog_entry { padding: 18px 0; margin: 0; }
	
	.blog_entry + .blog_entry { border-top: #B2BBC0 1px dotted; }

	.blog_head { margin: 0 0 18px 0 !important; }

	a.blog_title { color: #000; text-decoration: none !important; }

	.blog_date { font-family: Lucida Grande, Tahoma; font-size: 11px; font-weight: normal; line-height: 18px; margin: 3px 0 !important; }	

	.blog_more { font-family: Lucida Grande, Tahoma; font-size: 11px !important; }

	.blog_footer { font-family: Lucida Grande, Tahoma; font-size: 11px; line-height: 18px; margin: 0 0 18px 0 !important; }


/* CALENDAR */

	.calendar dd, .calendar dt { font-family: Lucida Grande, Tahoma !important; font-size: 11px !important; }
	
	.calendar dd { margin-left: 1em !important; }
	
	.calendar dd a { text-decoration: none; }
	
	.calendar dd a:hover { text-decoration: underline; }


/* CONTACT */

	#contact { margin: 0 0 36px 0; }

	#contact label { display: block; font-family: Lucida Grande, Tahoma; font-size: 13px; font-weight: bold; line-height: 18px; }
	
	#contact_submit { text-align: right; }
		
	#email, #realname, #message { display: block; margin: 0 0 18px 0; width: 100%; }
	
	#message { height: 160px; }

	
/* DOWNLOADS */

	.downloads li { margin: 0.5em 0 !important; }



</style>