<style type="text/css">

	.null { }

/* --- GENERAL --- */

	a {	color: #8B0000; }
	
	a:active { color: #F00 !important; }
	
	a:active, a:hover { text-decoration: none !important; }
	
	abbr, acronym { cursor: help; font-style: normal; /* Safari workaround */ }

	body { font-family: Verdana; margin: 0; }
        
	b, strong { color: #020; }


/* --- HEADER --- */

	#banner { background-color: #020; color: #FFC; font-family: Gill Sans, Trebuchet MS; top: 0px; bottom: auto; left: 0px; right: 0px; height: 66px; width: 100%; }
	
	#banner a { color: #FFC; text-decoration: none; }

    #banner a:hover { border-bottom: thin red dotted; }

	#banner_beta { font-size: 18px; font-style: italic; }
	
	#banner_icon { border: thin #FFC solid; position: absolute; left: 12px; right: auto; top: 6px; bottom: auto; height: 52px; width: 52px; }
	
	#banner_tagline { font-size: 12px; }
	
	#banner_tagline, #banner_title { letter-spacing: 2px; padding-left: 76px; }
	
	#banner_title { font-size: 24px; font-weight: normal; letter-spacing: 2px; padding-bottom: 0.2em; padding-top: 0.3em; }
	
	#banner_menu { font-size: 13px; letter-spacing: 1px; line-height: 140%; text-align: right; position: absolute; left: auto; right: 12px; top: 14px; bottom: auto; height: auto; width: auto; }


/* --- SIDEBARS --- */

	#adverts { position: absolute; top: 80px; bottom: auto; left: auto; right: 12px; height: auto; width: 120px; }

	#adverts iframe { margin-bottom: 1em; }

	#adverts, #sidebar { padding-bottom: 24px; }

	#sidebar { background: #FFC; border: #020 thin solid; padding: 6px; position: absolute; top: 80px; bottom: auto; left: 12px; right: auto; height: auto; width: 160px; }
	
	#sidebar h5 { margin-bottom: 0.5em; }
	
	#sidebar h5 + p { margin-top: 0.5em; }
	
	#sidebar li { list-style: none; }
	
	#sidebar li + li { padding-top: 0.5em; }
	
	#sidebar li, #sidebar p, #sidebar_updates td { font-size: 10px; line-height: 150%; }
	
	#sidebar_updates { margin-top: 0.5em; }
	
	#sidebar_updates tr + tr td { padding: 6px 6px 0 0; }	
	

/* --- CONTENT --- */

	h1 { background: #020; color: #FFC; font-family: Gill Sans, Trebuchet MS, sans-serif; font-size: 24px; letter-spacing: 1px; max-height: 120px; padding: 84px 12px 12px 0; margin-top: 14px; max-width: 700px; text-align: right; white-space: nowrap; overflow: hidden; }

	h2, h3, h4, h5 { color: #020; font-family: Gill Sans, Trebuchet MS; }
	
	h2 a, h3 a, h4 a, h5 a { color: #020; text-decoration: none; }
	
	h2 a:hover, h3 a:hover, h3.blog_title a:hover, h4 a:hover, h5 a:hover { border-bottom: thin red dotted; }

	h1 small, h2 small { font-weight: normal; letter-spacing: 0; }
	
	h2 { font-size: 30px; line-height: 36px; }	
	
	#submenu { background: #FFC; border: #020 1px solid; padding-bottom: 0.5em; padding-top: 0.5em; }
	
	ul#submenu li { list-style: square !important; }
	
	.byline { font-size: 11px; text-transform: uppercase; }	
	
	#text { margin-left: 220px; margin-right: 168px; max-width: 700px; }
	
	#text blockquote, #text dd, #text dt, #text li, #text p { font-size: 12px; line-height: 160%; }

	#text blockquote, #text p { text-align: justify; }

	#text dt { color: #020; font-weight: bold; padding-bottom: 0.5em; }
	
	#text dd + dt { padding-top: 1em; }
	
	#text li + li { padding-top: 0.5em; }
	
	#text ul li { list-style: circle; }
	
	.wraparound { border: #020 1px solid; float: right; margin: 0 0 1em 1.5em; padding: 4px; }


/* --- FRONT --- */

	#front_articles, #front_latest, #front_newswire { border: #020 1px solid; margin-top: 1em; }
	
	#front_articles h3, #front_latest h3, #front_newswire h3 { background: #020; color: #FFC; font-size: 15px; letter-spacing: 1px; padding: 4px 0 4px 1em; margin-top: 0; }

	#front_articles h3 a, #front_latest h3 a, #front_newswire h3 a { color: #FFC; }

	#front_articles h4, #front_articles p, #front_latest p, #front_latest .byline, #front_newswire h4, #front_newswire p { margin-left: 12px; margin-right: 12px; }

	#front_articles h4, #front_newswire h4 { margin-bottom: 0.25em !important; }

	#front_articles h4 + p, #front_newswire h4 + p { margin-top: 0.25em; !important; }

	#front_articles p, #front_newswire p { font-size: 12px; }
	
	#front_articles p + a + h4, #front_newswire p + a + h4 { border-top: #020 1px dotted !important; padding-top: 1em !important; }

	#front_articles { width: 48%; }

	.front_date { font-size: 10px; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; }
	
	#front_latest h2 { margin: 0 24px 0 12px; }
	
	#front_latest_date { float: right; font-size: 11px; font-weight: normal; padding: 3px 12px 0 24px; text-transform: uppercase; }

	#front_newswire { float: right; width: 48%; }
	
	.front_read_this { display: block; font-size: 9px !important; letter-spacing: 1px; text-transform: uppercase; }
	
	p.front_read_this { text-align: right !important; }
		
	#front_updates { background-color: #FFC; border: #020 1px solid; color: #020; font-size: 11px; padding: 4px 0 4px 12px; }
	

/* --- ARTICLES --- */

	#article_body { clear: right; }
	
	#article_body ol li { text-align: justify }

	.article_date { float: right; font-size: 11px; font-weight: normal; padding: 8px 0 0 24px; text-transform: uppercase; }

	#bibliography p { margin-left: 3em !important; text-indent: -3em !important; }

	.byline { font-size: 13px; font-weight: normal; padding-top: 1em; text-transform: uppercase; }

	#posted, .posted { border-top: #020 1px dotted; color: #020; font-size: 10px !important; letter-spacing: 1px; padding-top: 1em; text-transform: uppercase; }

	#teaser { color: #020; float: right; font-style: italic; padding-left: 1.5em; text-align: right !important; width: 240px; }

/* --- BOOKS --- */
	
	.books_list { padding-bottom: 1em; }
	
	.books_list dd { font-size: 11px !important; font-style: italic; margin-left: 0; }
	
	.books_list dt { clear: right; font-size: 15px; font-weight: normal !important; }
	
	.books_list dd + dt { border-top: #020 1px dotted; margin-top: 1em !important; padding-top: 1em !important; }
	
	.books_list dt a { font-weight: bold; }
	
	.books_list img { float: right; padding: 0 0 0.5em 2em; }
	
	#books_regional label { color: #020; font-family: Gill Sans, Trebuchet MS; font-size: 15px; font-weight: bold; }

	.h3_books { border-top: #020 1px solid; clear: right; padding-top: 1em; }
	

/* --- CARE --- */

	#care_menu { background: #FFC; border: #020 1px dotted;	float: right; margin: 0 0 0.5em 2em; padding: 0.5em; width: 200px; }
		
	#care_menu label { color: #020; font-family: Gill Sans, Trebuchet MS; font-size: 15px; font-weight: bold; }


/* --- CONTACT --- */

	.form_item { padding-bottom: 1em; }
	
	#mail_form { font-size: 13px; }
	
	#mail_form label { color: #020; }
	
	#mail_form + p { margin-top: 0.5em; }
	
	p + #google_search { margin-top: 1.5em; }
	

/* --- NEWSWIRE --- */

	.newswire_date { float: right; font-size: 11px; font-weight: normal; padding: 5px 0 0 24px; text-transform: uppercase; }


/* --- SPECIES --- */

	.extinct { color: #555; }

	#species_books li { list-style: none !important; height: 72px; padding: 0.5em 0 0 52px; }

	#species_data { border: #020 1px solid; }
	
	#species_data td { background: #FFC; }
	
	#species_data td, #species_data th { font-size: 11px; line-height: 140%; padding: 6px; }

	#species_data th { background: #020; color: #FFC; font-weight: normal; text-align: right; white-space: nowrap; }
	
	#species_front_regional_id label { color: #020; font-family: Gill Sans, Trebuchet MS; font-size: 15px; font-weight: bold; }
	
	#species_front_regional_id td { padding-right: 1em; }
	
	.species_list li { font-size: 11px !important; padding-bottom: 0.5em; }
	
	#species_navig_form { background: #FFC; border: #020 1px solid; margin-top: 1.5em; padding-bottom: 0.5em; }
	
	#species_navig_form form { display: inline; font-size: 9px; padding: 0 1em 0 1em; white-space: nowrap; }
	
	#species_navig_form input, #species_navig_form select { font-size: 10px; }
	
	#species_navig_form_links { float: right; font-size: 12px; line-height: 160%; padding: 4px; text-align: right; }
	
	#species_navig_form_top { background: #020; color: #FFC; font-size: 12px; padding: 4px; }
	
	#species_photos { float: right; margin: 0 0 1.5em 1.5em; width: 242px; }

	.species_photo { font-size: 11px !important; line-height: 140% !important; padding-bottom: 1em; margin-top: 0; text-align: left !important; }

	.species_photo img { border: #020 1px solid; }
	
	.subspecies { padding-bottom: 0.5em; }
	
	.subspecies li { font-size: 11px !important; padding: 0 !important; }

	
/* --- WHAT'S NEW --- */

	.whatsnew_date { float: right; font-size: 11px; font-weight: normal; padding: 8px 0 0 24px; text-transform: uppercase; }

	.whatsnew_posted { color: #020; font-size: 10px !important; letter-spacing: 1px; text-transform: uppercase; }

	.whatsnew_posted + a + .whatsnew_title { padding-top: 1em; }


/* --- FOOTER --- */
	
	#beta_notice { clear: right; }
	
	#google_search { border: #020 1px solid; padding: 0.5em; }

	#google_search img { float: left; padding: 0 0.5em 0 0;}
	
	#google_search label { font-size: 11px; padding-right: 6px; }


</style>
