body { margin: 0px 0px 0px 0px; background-color: #fff; font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:90%; }

a { text-decoration: underline; }
a:link { color: #01019A; }
a:visited { color: #4D4C99; }
a:active { color: #8FABBE; }
a:hover { color: #cc0000; }

h1 { font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin: 0px; font-weight: normal; color:#CC0000; padding:0px 15px 1px 15px; }
h2 { font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin: 0px; padding: 0px; font-weight: normal; font-weight: bold; text-transform:uppercase; color:#cc0000; margin-bottom:10px; }
h3 { font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin: 0px; padding: 0px; font-weight: bold; text-transform:uppercase; color:#cc0000; }
h4 { font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; display:inline; font-size:10px; margin: 0px; padding: 0px; font-weight: normal; }
h5 {font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif;  display:inline; font-size:10px; margin: 0px; padding: 0px; font-weight: normal; }

#topContainer { background-image:url(images/topBack.jpg); background-repeat:repeat-x; margin:0px; padding:0px; width:100%; height:181px;minimum-width:840px; }
#topContainer .logo { float:left; background-image:url(images/logo.jpg); background-position:top; background-repeat:no-repeat; width:656px; height:112px; padding:0px; margin:0px; }
#topContainer .rss { float:right; height:69px; padding:0px; margin:0px; text-align:right; }
#topContainer img.syndicate { margin:40px 40px 10px 10px; }
#topContainer .nav { clear:both; padding:0px; margin:0px; text-align:left; width:100%; }

#container { text-align:left; padding: 0px; width:860px; background-color: #FFFFFF; display:block; height:auto; }

#left, #leftPlain { float:left; margin:0px 15px 10px 10px;; width:170px; font-size:90%; }
#left {background-image:url(images/leftBack.jpg); background-repeat:repeat-y; }
#left .content { padding:12px 24px 24px 24px; font-size:.8em; font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; background:inherit; }
#left .content ul { margin:5px; padding: 0px; }
#left .content ul li { margin:4px; padding:0px; list-style-type:circle; }
#left .content a:hover { background-color:#FDF4D5; text-decoration:none; }

#middle { float:left; width:500px; }
#middle .nav { font-weight:bold; font-size:12px; text-align:center; }
#middle .content { padding:0px 15px; }
#middle .contentAddendum { padding:0px 15px; }
#middle .comments_demarcation { margin:7px 0 0 0; padding:7px 5px 5px 15px; background:#fff url(/images/comments_back.gif) top no-repeat; font-size:1em; } 
#middle .comments_demarcation p { padding:0 0 5px 0; font-size:1em; }
#middle .comments_demarcation p.links { font-weight:bold; color:#777; font-size:.8em;  }
#middle h1.category { font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:22px; margin: 0px; font-weight: normal; color:#fff; background-color: color:#CC0000; padding:0px; }

#middle .content, #middle .content p { text-align:left; color: #222; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:150%; }
#middle .content blockquote { padding:8px; border:1px solid #F7F5EB; background:#FFFCF1; }
#middle .content blockquote, #middle .content blockquote p { font-family: 'Gill Sans', trebuchet, verdana, arial; color:#444; }
#middle .content blockquote p { margin:0; padding:1px 0px 5px 0px; }

#middle .contentAddendum, #middle .contentAddendum p { text-align:left; color: #333; font-family::Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; font-size:.9em; line-height:150%; }

#date { background-image:url(images/dateBack.jpg); background-repeat:no-repeat; width:229px; height:79px; }
#date div { padding: 15px 17px 0px 0px; text-align:center; font:normal 18px georgia; color:#555; }

#headline { background-image:url(images/headlineBack.jpg); background-repeat:no-repeat; width:500px; height:98px; }
#headline .headlineText { padding:46px 15px 0px 13px; cursor:hand; }
#headline .headlineText a { text-decoration:none;color:#cc0000; }
#headline .headlineText a:hover { color:#777; background-color:#fefefe; }
#headline .headlineText span { font:normal 19px georgia; display:block; padding-bottom:3px; color:#CC0000; line-height:18px; }
#headline .postedBy { padding:0px 15px; font-size:10px; font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; }

#right { float:right; width:150px; }
#right ul { padding-left: 0px; margin: 0px; margin-bottom: 30px; }
#right ul ul { margin-bottom: 0px; }
#right #categories ul { padding-left: 15px; }
#right ul li { color: #666666; font-family: Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif; font-size:.7em; text-align: left; line-height: 150%; margin-top: 10px; list-style-type: none; }
#right #categories li { list-style-type: circle; }
#right img { border: 3px solid #FFFFFF; }
#right input { width:140px; }

#bottom { clear:both; margin: 10px 0px; height:61px; width:100%; background-image:url(images/bottomBack.jpg); background-repeat:repeat-x; font-size:10px; font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, sans-serif; color:#888; }
#bottom a { color:#01019A }
#bottom a:hover { color:#cc0000; text-decoration:none; }
#bottom .content { padding:24px 40px 0px 20px; }
#bottom .content .left { float:left; }
#bottom .content .right { float:right; }

p.links { color: #999999; font-family: Lucida Grande, Lucida Sans, Lucide, Verdana, Arial, sans-serif; font-size: x-small; border-top:1px dotted #666; text-align: left; padding:5px 15px 10px 15px; }
p.postedEntry { color: #666; font-family: Lucida Grande, Lucida Sans, Lucide, Verdana, Arial, sans-serif; font-size:.7em; border-top:1px dotted #666; text-align: left; margin:20px 0px; padding:5px 0px 5px 0px; }

#calendar { margin-bottom: 30px; }

#calendar table { padding: 2px; border-collapse: collapse; border: 0px; width: 100%; }

#calendar caption { color: #666666; font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif; font-size: x-small; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: .3em; }

#calendar th { color: #777; font-family:Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif; text-align: center; font-size:9px; }

#calendar td { text-align: center; line-height: 140%; color: #666666; font-family: Verdana, Arial, sans-serif; font-size: x-small; padding: 2px; border-top:1px solid #eee; }

.photo { text-align: left; margin-bottom: 20px; }

.link-note { font-family: Verdana, Arial, sans-serif; font-size: x-small; line-height: 150%; text-align: left; padding: 2px; margin-bottom: 15px; }

#powered { font-family: Verdana, Arial, sans-serif; font-size: x-small; line-height: 150%; text-align: left; color: #666666; margin-top: 50px; }

#comment-data { float: left; width: 180px; padding-right: 15px; margin-right: 15px; text-align: left; border-right: 1px dotted #BBB; }

textarea[id="comment-text"] { width: 80%; }

.commenter-profile img { vertical-align: middle; border-width: 0; }

/* flash replacement stuff */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h1.category {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h3.extended {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}

.sIFR-hasFlash h5#pullquote {
	visibility: hidden;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

