﻿body {
background-image:url(SiteBackground.png);
margin:0px; }


/* LAYOUT STYLES */

.HeaderBackground {
background:url(SiteBackground_Header.png) repeat-x;
text-align:center; }

.SiteBackground {
background:url(SiteBackground_Wrapper.png) repeat-y center;
width:965px;
text-align:left;  }

.SiteBackground_NoSidebar {
background:url(SiteBackground_WrapperSubpage.png) repeat-y center;
width:965px;
text-align:left;  }

.MenuArea, .ContentArea, .SidebarArea, .ContentArea_NoSidebar {
float:left;
background:url(HeaderBackground.jpg) repeat-x; }

.MenuArea {
width:175px;
margin-left:7px; }

.ContentArea { width:566px; *width:511px; }
.ContentArea_NoSidebar { width:776px !important; *width:511px; }

.SidebarArea { width:210px; *width:180px;}
.LoginArea, .SidebarNextMeeting { height:88px; *width:560px; }
.LoginArea_NoSidebar, .SidebarNextMeeting { height:88px; *width:776px; }
.MenuContent, .ContentPane, .NewsContentPane { margin:12px; }
.ContentPane { *width:543px; }

.NewsContentPane {
background:url(NewsBackground.jpg) no-repeat;
min-height:162px; }

.SidebarNextMeeting {
background:url(NextMeetingBackground.png) no-repeat;
overflow:hidden;
width:210px;
height:67px;
padding-top:8px; }

.SidebarNextMeeting_NoSidebar {
float:right; 
background:url(NextMeetingBackground.png) no-repeat;
overflow:hidden;
width:210px;
height:67px;
padding-top:8px; }

.SidebarNextMeeting, .SidebarNextMeeting p, .SidebarNextMeeting_NoSidebar, .SidebarNextMeeting_NoSidebar p {
font:11px arial; 
color:white;
*margin-top:4px; }

.Footer  {
background:url(FooterBackground.jpg) repeat-x; 
width:950px;
height:160px;
text-align:left;
margin-left:8px;
float:left; }

.FooterPane {
float:left;
width:745px;
margin: 14 10 0 10; }

.LogoArea {
float:right;
width:152px;
margin: 14 25 0 0;
text-align:center; }

.NewsContentPaneContent {
margin:0 10 0 15; }


/* TEXT STYLES */

p, li, ul {
font:11px arial, verdana, sans-serif;
color:#597273; }

a:link, a:visited, a:active {
color:#0050D2; }

a:hover {
color:#006D96; }

.FooterPane p, .FooterPane a:link, .FooterPane a:visited, .FooterPane a:active {
color:#ccc; }

h1 .head, h1 a:link, h1 a:active, h1 a:visited  {
font: bold 18pt Arial, Helvetica, sans-serif;
color: #5B7375;
letter-spacing: -.5px;
margin-top:38px;
margin-bottom:0px;
text-decoration:none; }

h1 a:hover{
font: bold 18pt Arial, Helvetica, sans-serif;
color: #999;
letter-spacing: -.5px;
margin-bottom:0px;
text-decoration:none; }
 
h2 .head, h2.SidebarHeading, h2 a:link, h2 a:visited, h2 a:active  {
font: bold 12pt Arial, Helvetica, sans-serif;
color: #333333;
letter-spacing: -.5px;
margin-bottom:12px;
margin-top:15px;
text-decoration:none;  }

h2 a:hover  {
font: bold 12pt Arial, Helvetica, sans-serif;
color: #333333;
letter-spacing: -.5px;
/* margin-bottom:0px; */
margin-bottom:12px;
margin-top:15px;
text-decoration:underline;  }

h3.SidebarHeading .head {
font: 9pt Arial, Helvetica, sans-serif !important;
color: #ccc;
letter-spacing: 1px;
text-transform:uppercase; }

h3.SidebarHeading {
margin-top:20px;
padding-bottom:3px;
border-bottom:solid 1px #ccc; }

h2.NewsHeading a:link,  h2.NewsHeading a:visited, h2.NewsHeading a:active {
font: bold 11pt Arial, Helvetica, sans-serif;
color: #333333;
line-height: 35px;
letter-spacing: -.5px;
text-decoration:none;  }

h2.NewsHeading a:hover{
font: bold 11pt Arial, Helvetica, sans-serif;
color: #8A3929;
line-height: 35px;
letter-spacing: -.5px;
text-decoration:underline;  }

.NewsItem p { margin-top:-18px; }


/* LOGIN AREA */

.LoginList { float:right;  }

.LoginList_NoSidebar { 
margin-left:340px; *margin-left:385px;
float:left;  }

.Login, .Register { 
list-style-type:none;
text-align:right;
*margin-top:10px; }

.Login a:link, .Login a:active, .Login a:visited, .Register a:link, .Register a:active, .Register a:visited { 
font:11px arial, verdana, sans-serif;
color:#CCCCCC;
display:block;
border-bottom:solid 1px #788688;
margin-bottom:8px;
padding-bottom:3px;
width:180px; } 

.Register a:hover, .Login a:hover { 
font:bold 11px arial, verdana, sans-serif !important;;
color:white !important; } 

/* CG Styles */

.ArchiveHeaderTD { 
background-color:#666;
border-bottom:solid 3px white }

h3.ArchiveHeader a:link, h3.ArchiveHeader a:active, h3.ArchiveHeader a:visited {
font:bold 11px arial, verdana, sans-serif;
color:white;
text-decoration:none; }

h3.ArchiveHeader { margin:0px; }

.SpiffyCG_CommentForm {
background-color:#C1CA77;
border-top:solid 4px #5B7375;
padding-bottom:14px;
margin-bottom:20px; }

.SpiffyCG_CommentForm p {
margin-left:16px;
color:#444; }

.SpiffyCG_CommentText { 
margin:14 14 14 15;
font:12px arial, verdana, sans-serif !important; }

.SpiffyCG_CAPTCHAContainer {
margin-left:16px;
font:11px arial, verdana, sans-serif;
color:#444;
text-align:left; }

.SpiffyCG_CommentForm img {
width:130px !important;
height:44px !important;
border:solid 4px white;
margin-bottom:10px;
display: block; }

.SpiffyCG_CommentForm input { width:350px !important; }
.SpiffyCG_MultiField textarea { width:500px !important; }

.SpiffyCG_Field input, .SpiffyCG_CommentForm input, .SpiffyCG_MultiField textarea {
font:10px arial, verdana, sans-serif;
color:#444;
border:solid 2px #969F3E;
padding:4px;
margin-bottom:5px; }

.SpiffyCG_CAPTCHAContainer a:link, .SpiffyCG_CAPTCHAContainer a:visited, .SpiffyCG_CAPTCHAContainer a:active, 
.ModerateLink a:link, .ModerateLink a:active, .ModerateLink a:visited {
display:block;
background-color:#A54936;
width:100px;
padding:6 0 6 0;
text-align:center;
color:white;
text-decoration:none;
padding-top:6px;
font:11px arial,verdana,sans-serif;
color:white; }

.SpiffyCG_CAPTCHAContainer a:hover, .ModerateLink a:hover {
display:block;
background-color:#969F3E;
width:100px;
padding:6 0 6 0;
text-align:center;
color:white;
text-decoration:none;
padding-top:6px;
font:11px arial,verdana,sans-serif;
color:white; }

.ModerateLink a:link, .ModerateLink a:active, .ModerateLink a:visited, .ModerateLink a:hover {
margin-left:20px; }

.SpiffyCG_ItemInfo {
font:11px arial, verdana, sans-serif; }

.SpiffyCG_BackLink {
margin-top:20px; }

.SpiffyCG_BackLink a:link, .SpiffyCG_BackLink a:active, .SpiffyCG_BackLink a:visited {
font:11px arial, verdana, sans-serif;
color:#888;
text-decoration:none; }

.SpiffyCG_BackLink a:hover {
font:11px arial, verdana, sans-serif;
color:black;
text-decoration:none; }

.SpiffyCG_Paging {
text-align:right; }

.SpiffyCG_Paging a:link, .SpiffyCG_Paging a:active, .SpiffyCG_Paging a:visited {
font: 11px arial, verdana, sans-serif;
color:#666666; 
margin-left:10px; }

h2.NameHeading { margin-top:0px; }
.SpiffyCG_MemberPhoto img { border:6px solid white; }

.LinkTitle {
font:bold 16px arial, verdana, sans-serif;
margin-bottom:-12px; }


/* FORM */

.fieldlabel { font:11px arial, verdana, sans-serif; }
.contactform input { margin-bottom:6px; }

.contactform  a.NormalTextBox:link, .contactform  a.NormalTextBox:active, .contactform  a.NormalTextBox:visited {
display:block;
background-color:#A54936;
font:11px arial,verdana,sans-serif;
color:white;
width:120px;
padding:4px;
text-align:center;
text-decoration:none;
margin-top:10px; }

.contactform  a.NormalTextBox:hover{
display:block;
background-color:#969F3E;
font:11px arial,verdana,sans-serif;
color:white;
width:120px;
padding:4px;
text-align:center;
text-decoration:none;
margin-top:10px; }

.contactform td { text-align:left; }

.SponsorBlock { 
border-bottom:solid 4px #A7B34D;
margin-bottom:18px; }

a.FileLink:link, a.FileLink:active, a.FileLink:visited {
display: block; 
background-color: rgb(165, 73, 54); 
width: 530px; 
padding: 6px 0pt; 
text-align: center; 
text-decoration: none; 
font: 13px arial,verdana,sans-serif; 
color: white; }

a.FileLink:hover {
display: block; 
background-color:#969F3E;
width: 530px; 
padding: 6px 0pt; 
text-align: center; 
text-decoration: none; 
font: 13px arial,verdana,sans-serif; 
color: white; }


