@charset "UTF-8";
/* Sitewide */

body {margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; color:#4e4941; font-size:14px; line-height:20px;}
img {border:0;}
p {margin:0 0 6px;}
a {color:#4e4941;}
#page {width:950px; margin:0 auto;}
#header{margin-bottom:25px; float:left;}
#header img {float:left;}
#footer{width:920px; margin:60px 0 30px; padding:15px; font-size:12px; background:url(../images/footerBG.gif) top repeat-x; border-top:1px solid bec5ba; float:left;}
#footer a {font-style:italic; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer #footerlinks {width: 520px; text-align:center; float:left;}
#footer #copyright {width:200px; float:left;}
#footer #designer {width:200px; text-align:right; float:right;}

.bannerHead {height:30px; margin:0 0 3px; clear:both;}
.banner {margin:0 0 20px 0;}

#blogBanner {margin:0 0 20px; padding:10px 10px 0px; background:url(../images/BlogListBG.gif) top repeat-x #fff; border:1px solid #b9c8b0;}
#blogBanner p {margin:0 0 12px;}
#blogBanner a {font-size:15px; line-height:16px; font-style:italic; text-decoration:none;}
#blogBanner a:hover {text-decoration: underline}

/* Home */

#homeleft {width:220px; float:left;}
#homecenter {width:430px; margin:0 40px; float:left;}
#homeright {width:220px; float:left;}

#recentcolumnsHead {height:39px; margin:0 0 4px;}
#recentcolumns {width: 210px; padding: 4px; margin: 2px 0 30px; background:#d8e0e5; border:1px solid #85a0b0; float:left;}
#recentcolumns .item {width: 196px; margin: 0 0 4px; padding: 6px 6px 3px; background:url(../images/home/RecentColumnsItemBG.gif) top repeat-x #e7eff4; border:1px solid #85a0b0; float:left;}
#recentcolumns .item h2 {margin:0px 0px 2px; font-size:16px; line-height: 18px; color:#63822c;}
#recentcolumns .item p {margin:0px 0px 6px; font:13px/18px Arial, Helvetica, sans-serif;}
#recentcolumns .item h2 a {color:#63822c; text-decoration:none;}
#recentcolumns .item h2 a:hover {text-decoration: underline}
#recentcolumns #viewall {margin: 0 6px 2px; font-style:italic; float:left;}

#status {width:244px; height:147px; margin-bottom: 22px; padding:26px 161px 84px 24px; font:italic 20px/25px Georgia, "Times New Roman", Times, serif; background-image: url(../images/home/status.jpg);}
#status #message {height: 104px; margin-bottom: 14px; overflow: hidden;}

#featuredItemHead {height:16px; margin:0; padding:0;}
#featuredItem {margin:0 0 40px; padding:8px; background:url(../images/home/FeaturedItemBG.gif) top repeat-x #fff6e9; border:1px solid #ebd2af; border-top:none;}
#featuredItem h2 {margin:0 0 8px; font-size:20px; color:#63822c;}
#featuredItem h2 a {color:#63822c; text-decoration:none;}
#featuredItem h2 a:hover {text-decoration: underline}
#featuredItem p {font-family:Arial, Helvetica, sans-serif;}
#featuredItem p a {color: #4e4941;}

#eventsHead {height:30px; margin:0 0 4px;}
#events {padding:2px; font-family:Arial, Helvetica, sans-serif; background:#f9eede; border:1px solid #bfa989; float:left;}
#events .date {width:106px; height:78px; margin:2px; padding:6px; text-align:center; background:#fffcf4; border:1px solid #e1dac6; float:left; overflow:hidden;}
#events .date h3 {width: 106px; margin:0 0 6px; padding:0 0 6px; font-size:16px; font-weight:bold; color:#63822c; border-bottom:1px solid #e6d5a5;}
#events .date p {font-size:10px; line-height:12px;}
#events .details {width:282px; height:78px; margin:2px; padding:6px; background:#fffcf4; border:1px solid #e1dac6; float:left; overflow:hidden;}
#events .details p {font-size:12px; line-height:16px;}

#linksBanner {width: 208px; padding:5px 5px 6px; background:url(../images/home/linksBG.gif) top repeat-x #fff; border:1px solid #b9c8b0; float:left;}
#linksBanner .item {margin:5px; padding:0; float:left; clear:left;}
#linksBanner .item h2 {margin:0 0 2px; font-size:13px; line-height:13px; color:#63822c; font-style:italic; font-weight:normal;}
#linksBanner .item h2 a {color:#63822c; text-decoration:none;}
#linksBanner .item p {margin: 0 0 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px;}

#homeright #RedEyeBanner {height:56px; margin:0 0 20px; padding:44px 0 0 8px; font:13px/18px Arial, Helvetica, sans-serif; color:#e8f3f9; background:url(../images/RedEyeBG.gif);}
#homeright #RedEyeBanner ul {margin:0; padding:0; list-style:none;}
#homeright #RedEyeBanner li {margin:0;}
#homeright #RedEyeBanner a {color:#c0c0c0;}


/* List page */

#listcolumn {width:600px; margin:0 50px 0 0; padding:0 0 0 20px; float:left;}
#secondcolumn {width:280px; float:left;}

#listcolumn h1 {width:600px; margin:0 0 40px; float:left;}
#listcolumn #toppagelinks {margin-top:14px; font-size:13px; color:#7c99c1; float:right;}
#listcolumn #toppagelinks a {color:#7c99c1; font-style:italic; font-weight:normal;}

.listItem {width:580px; margin:0 0 20px; padding:0 10px 12px; background:url(../images/listItemBG.gif) top repeat-x #eef4f7; border-bottom:1px solid #bbcbde; float:left;}
.listItem h2 {margin:0 0 6px; font-size:18px; line-height:20px; font-style:italic; font-weight:normal; color:#63822c;}
.listItem h2 a {text-decoration:none;}
.listItem h3 {margin:0 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:bold; text-transform:uppercase; color:#31434e;}
.listItem p a {font-style:italic; text-decoration:underline; color:#7c99c1;}

#pageLinks {width:100%; margin-top:10px; font-size:15px; text-align:center; font-style:italic; float:left;}
.pageNumsBorder {margin:0 4px; border:1px solid #c8d7df; float:left;}
.pageButton {padding:1px 15px 0; background:url(../images/PageButtonBG.gif) top repeat-x #89a5b4; border:1px solid #dce6eb;}
.pageButton a {color:#fff; text-decoration:none;}
.pageNumButton {padding:1px 5px 0; color:#bbc9dd; background:url(../images/PageNumsButtonBG.gif) top repeat-x #e7edf0; border:1px solid #fff;}
.pageNumButton a {color:#7c99c1;}

#secondcolumn #RedEyeBanner {height:55px; margin:0 0 20px; padding:45px 0 0 8px; font:13px/18px Arial, Helvetica, sans-serif; color:#e8f3f9; background:url(../images/RedEyeBG-280px.gif);}
#secondcolumn #RedEyeBanner ul {margin:0 10px; padding:0 5px;}
#secondcolumn #RedEyeBanner li {margin:0;}
#secondcolumn #RedEyeBanner a {color:#c0c0c0;}

#secondcolumn #recentcolumns {width: 270px; margin: 2px 0 30px; padding: 4px;}
#secondcolumn #recentcolumns .item {width: 256px; margin: 0 0 4px; padding: 9px 6px 3px;}


/* Column page */

#maincolumn {width:550px; margin:0 100px 0 0; padding:0 0 0 20px; float:left;}

#maincolumn h1 {width:550px; margin:0 0 30px; float:left;}
#maincolumn h1 #toppagelinks {margin:0 0 0 16px; font-size:13px; color:#7c99c1; float:right;}
#maincolumn h1 #toppagelinks a {color:#7c99c1; font-style:italic; font-weight:normal;}

#maincolumn h2 {margin:0 0 12px; font-size:34px; line-height:34px; color:#63822c; font-style:italic; font-weight:normal; clear:left;}
#maincolumn h3.dateline {margin-bottom:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#31434e; font-weight:bold; text-transform:uppercase;}

#sharethis {margin-top: 30px;}


/* Contact page */
.note {font-size:10px; font-style:italic;}
.error {margin-bottom:20px; padding:10px; border: 1px dotted #990000; border-right:none; border-left:none; color:#990000; font-style:italic; float: left;}
form p {margin-bottom: 20px;}
