body { padding: 0; font-family: Helvetica, Arial, Sans-Serif; background: #f2f2f2;	text-align: center;}

a:link {color: #66508e; text-decoration: underline; }
a:active {color: #66508e; text-decoration: underline; }
a:visited {color: #66508e; text-decoration: underline; }
a:hover {color: #9175c3; text-decoration: none; }

#page {	background-color: white; border: 0px; margin: 0px auto; padding: 0; width: 950px; text-align: left;}

#header { text-align: center; background-color: #ffffff; margin: 0px; text-align: center; padding: 0; height: 135px; width: 950px;}
#content { font-size: 13px; color:#000000; }
 .narrowcolumn { float: left; padding: 0; background-color:#ffffff; margin-left: 8px; margin-right:2px; width: 575px;}
html>body .narrowcolumn { float: left; padding: 0; background-color:#ffffff; margin-left: 18px; margin-right:2px; width: 575px;}
 .widecolumn { float: left; padding: 0; background-color:#ffffff; margin-left: 18px; margin-right:2px; width: 575px;}
 .postmetadata { padding-top: 2px; text-align: right; font-weight: bold; font-size: 11px; }
 .postmetadata a{ text-decoration:none;}
 .postmetadata a:hover{ text-decoration:solid;}
 .post { margin: 0px; padding: 0px; text-align: justify;}
 .post h2{ font-size: 22px; font-color:#66508e;}
 .post h2 a{ text-decoration:none; font-color:#66508e;}
 .post h2 a:hover{ color:#9175c3;}
 .nfHead a{font: small-caps bold 16px helvetica; text-decoration:none; color:#31337e;}
 .nfHead a:hover{font: small-caps bold 16px helvetica; text-decoration:underline; color: #31337e}
 .nofrills a{font: 12px helvetica; text-decoration:none; color:#000000;}
 .nofrills a:hover{font: 12px helvetica;  text-decoration:underline; color: #000000}
 .nofrills a:visited{color:#191b51;}
 .headline {font: bold 12px helvetica; text-align:left;}
 .headline a{font: bold 12px helvetica;  text-decoration:none; text-align:left;}
 .headline a:link{font: bold 12px helvetica;  text-decoration:none; text-align:left; color:#333333;}
 .headline a:hover{font: bold 12px helvetica;  text-decoration:underline; text-align:left;}
 .headline a:visited{color:#666;}
 .sidebarlinks a{font: bold 12px helvetica;  text-decoration:none; text-align:left;}
 .sidebarlinks a:hover{font: bold 12px helvetica;  text-decoration:underline; text-align:left;}
 .sidebarlinks a:visited{color:#666666;}
 .description {font: 11px helvetica; text-align:left;}
 .eventphotos {font: 13px helvetica;}
 .eventphotos a{font: 13px helvetica;  text-decoration:none;}
 .eventphotos a:hover{font: 13px helvetica;  text-decoration:underline;}

#footer {background: #ffffff; border: none; padding: 0;	margin: 0 auto; width: 760px; clear: both;}
#footer p {margin: 0; padding: 20px 0; text-align: center;}
#sidebar { background-color: #ffffff; padding-right: 14px; width: 325px; float: right; display: inline;}
#sidebar a{ text-decoration:none; color:#31337e;}
#sidebar a:hover{ text-decoration:underline; color:#31337e;}
#sidebar a:visited{ color:#666666;}
#sidebar form {	margin: 0;}


#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea { width: 100%; padding: 2px;}
#commentform #submit { margin: 0; float: right;}
.alt { margin: 0; padding: 10px;}
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p { margin: 10px 5px 10px 0;}
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0;}
.commentmetadata { margin: 0; display: block;}

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #666666;}
a img { border: none;}
hr { display: none;}
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;}

