@charset "UTF-8";
/* CSS Document */

body { font: 13px/17px Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, ol, ul, li, td { color: #444; margin-bottom: 10px; line-height: 18px; }

h1 { color: #a05324; font: 26px/24px "Times New Roman", Times, serif; letter-spacing: 1px; margin-bottom: 6px; }
h2 { border-bottom: 1px solid #ecd98d; color: #005288; font: 22px/20px "Times New Roman", Times, serif; margin-top: 1.5em; padding-bottom: 5px; }
	h2.headline { margin-top: 0; }
h3 { color: #005288; font: bold 14px/17px "Times New Roman", Times, serif; letter-spacing: .5px; margin-bottom: 0; }
h4 { border-bottom: 1px solid #ecd98d; color: #005288; font-size: 12px; letter-spacing: 1px; margin-bottom: 4px; text-transform: lowercase; }
p { }

ul, 
ol { margin-left: 24px; }
	ul ul, 
	ol ol { margin-top: 5px; }
	ul li, 
	ol li { margin-bottom: 5px; }

dl { }
	dl dt { color: #005288; font: bold 14px/17px "Times New Roman", Times, serif; margin-bottom: 0; }
	dl dd { margin: 0 0 6px 24px; }

a:link, a:visited { color: #005288; }
a:hover, a:active { color: #666; }
h3 a { text-decoration: none; }

img { vertical-align: middle; }
#content img { float: right; margin-left: 10px; }
	#content h1 img, 
	#content h2 img, 
	#content h3 img { float: none; margin: 0; padding: 0 0 0 6px; }
a img { border: 0; }
img.img { border: 1px solid #ecd98d; padding: 1px; }

	#nav a:link, #nav a:visited, 
	#sub-nav a:link, #sub-nav a:visited { color: #fff; text-transform: lowercase; text-decoration: none; padding: 12px 5px; }
	#nav a:hover, #nav a:active, 
	#sub-nav a:hover, #sub-nav a:active { color: #bad0df; }
	#nav a.active { color: #b8cd22; }
	#nav ul a:link, #nav ul a:visited { color: #005288; display: block; padding: 0; line-height: 14px; padding: 5px 10px; }
	#nav ul a:hover, #nav ul a:active { color: #005288; font-weight: bold; }

.posted-date, 
.topics, 
.more, 
.rss { color: #937d3b; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; }
	.topics a:link, .topics a:visited, 
	a.more:link, a.more:visited, 
	.rss a:link, .rss a:visited { text-decoration: none; }
	.topics a:hover, .topics a:active, 
	a.more:hover, a.more:active, 
	.rss a:hover, .rss a:active { text-decoration: underline; }
	a.more { background: url(../images/icons/more.gif) 100% 50% no-repeat; padding-right: 8px; }
	.rss a { background: url(../images/icons/rss.png) 0 50% no-repeat; padding: 5px 0 5px 20px; }

blockquote { border-top: 1px solid #ecd98d; border-bottom: 1px solid #ecd98d; color: #a05324; font: 22px/24px "Times New Roman", Times, serif; font-style: italic; margin-bottom: 12px; text-align: center; padding: 16px 4px; }
	blockquote.pull { width: 200px; float: right; margin: 5px 0 5px 16px; display: inline; }

.key { color: #666; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px; font-family: Helvetica, Arial, sans-serif; }
	span.key { float: right; margin: 0; }
	#content .key img { float: none; margin: 0; padding: 0 3px 0 0; }
	#content span.key img { padding: 0 2px 0 6px; }

.sidead { margin: 0 0 5px 0; padding: 0; }
	.sidead a { display: inline; margin: 0; padding: 0; }
.topics { margin-bottom: 10px; }

.together { color: #005288; font-size: 15px; font-weight: normal; font-style: italic; font-family: "Times New Roman", Times, serif; }

.update { font-weight: bold; color: #f00; }
.error { color:#F00; font-weight:bold; }

#at16pm { padding-top: 10px !important; }

.form { }
	.formfield { position: relative; min-height: 1em; padding-left: 120px; margin-bottom: 5px; }
		* html .formfield { height: 1em; }
	label.label { color: #444; position: absolute; left: 0; top: 2px; width: 115px; display: block; text-align: right; }
	input.text, 
	select, 
	textarea { border: 1px solid #ccc; color: #444; font: 13px/17px Arial, Helvetica, sans-serif; padding: 2px; width: 95%; }
	select { width: 30%; }
	.formsubmit { padding-left: 120px; margin-bottom: 5px; }



