@charset "UTF-8";
body {
	background: #6f4625 url(images/body_bg.jpg) top center repeat-x;
	margin: 0px;
	height: 100%;
}
.memberbody {
	background: #DFE2DE url(images/member_body_bg.gif) top center repeat-x;
}
#member_login {
margin:  0 0 8px 367px;
float: left;
}
#wrapper {
	margin: 0 auto 0 auto;
	width: 960px;
}
#header {
	background: url(images/header_bg.jpg) top center no-repeat;
        height: 204px;
	width: 960px;
        padding: 0;
        margin: 0;
}
#testimony {
       margin: 0;
       padding: 0;
       float: left;
       width: 650px;
}
#testimony img {
       float: left;
}
#quote {
       color: #3D4B3B;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
        line-height: 17px;
        float: left;
       width: 450px;
        margin: 8px 0 0 0;
}
#quoter {
       color: #3D4B3B;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
        font-style: italic;
        line-height: 17px;
        float: left;
       width: 450px;
        margin: 8px 0 0 0;
}
#member_header {
	background: #ccff33 url(images/bg_header.jpg) top center no-repeat;
        height: 91px;
	width: 960px;
        padding: 0;
        margin: 0;
}
#logo {
       float: left;
       padding: 0;
       margin: 73px 0 0 21px;
}
#memberlogo {
       float: left;
       padding: 0;
       margin: 0;
       height: 91px;
}
#memberlogo a{
       padding: 0;
       margin: 0;
       height: 91px;
}
#memberlogo img{
       padding: 0;
       margin: 0;
       border: 0;
}
#nav {
	background: url(images/nav_bg.gif) top center repeat-x;
	height: 38px;
	width: 960px;
}
#member_nav {
	height: 37px;
	width: 960px;
        padding: 0;
        margin: 0;
}
#nav ul,
#member_nav ul{
	list-style:  none;
        margin: 0;
        padding: 0;
        float: left;
}
#nav ul li,
#member_nav ul li{
	display: block;
        float: left;
        margin: 0;
        padding: 0;
}
#nav ul li a {
	display: block;
       text-decoration: none;
        height: 38px;
}
#member_nav ul li a {
	display: block;
       text-decoration: none;
        height: 37px;
       padding: 0;
       margin: 0;
}
#nav ul li ul li a,
#member_nav ul li ul li a {
	display: block;
       text-decoration: none;
        height: auto;
}

#nav ul li ul { /* second-level lists */
	position: absolute;
	background: #411E0A;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        margin: -4px 0 0 0;
        padding: 0;
        font-size: 11px;
}
#nav ul li ul li{ /* second-level lists */
        margin: 4px 0 4px 0;
        padding: 0 6px 0 6px;
}

#nav ul li:hover ul, #nav ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
.about {
        width: 78px;
}
.action {
        width: 120px;
}
.actionli {
        width: 112px;
}
.news {
        width: 107px;
}
#logout {
        float: right;
}

#content {
	background: url(images/content_bg.jpg) top left no-repeat;
	float: left;
	min-height: 427px;
	width: 480px;
}
#blogcontent {
	background: url(images/blog_bg.png) top left no-repeat;
	float: left;
	min-height: 427px;
	width: 720px;
}
#content h1, 
#blogcontent h1 {
	color: #9CACA5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0 0 22px;
}
#content h2,
#blogcontent h2 {
	color: #9CACA5;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 20px 22px 0 22px;
}
#content h3,
#blogcontent h3 {
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin: 20px 22px 0 22px;
}
#content p,
#blogcontent p {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0 22px 20px 22px;
}
#content ul,
#content ol,
#blogcontent ul,
#blogcontent ol {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0 22px 20px 22px;
}
#content ul li,
#content ol li,
#blogcontent ol li,
#blogcontent ul li {
	padding: 0;
}
#content hr,
#blogcontent hr {
color: #9CACA5;
background-color: #9CACA5;
height: 1px;
margin: 0 22px 12px 22px;
}
.saef {
        width: 960px;
}
#membercontent {
	float: left;
	min-height: 427px;
	width: 640px;
}
#membercontent h1{
	color: #6e4525;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0 0 0;
}
#membercontent h2{
	color: #6e4525;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 20px 22px 0 0;
}
#membercontent h3{
	color: #6e4525;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin: 20px 22px 0 0;
}
#membercontent p {
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0 22px 20px 0;
}
#membercontent ul,
#membercontent ol {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0 22px 20px 0;
}
#membercontent ul li,
#membercontent ol li {
	padding: 0;
}
#membercontent hr {
color: #9CACA5;
background-color: #9CACA5;
height: 1px;
margin: 0 22px 12px 0;
}

#membercontent a:link, #membercontent a:visited {
color: #00356A;
text-decoration: none;
}
#membercontent a:hover, #membercontent a:active {
color: #532B10
text-decoration: none;
}
.recentposts {
       border-top: 1px solid #9CACA5;
       color: #6e4525;
       font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
       margin: 12px 0 0 12px;
      padding: 4px 0 0 0;
      width: 300px;

}
.recentposts td {
        background: transparent;
        border: none;
        padding: 6px 0 0 12px;
}
.recentposts a:link, .recentposts a:visited {
        text-decoration: none;
        color: #00356A;
}
.recentposts a:hover, .recentposts a:active {
        text-decoration: none;
        color: #9CACA5;
}
#sidebar1 {
	background: url(images/sidebar2_bg.jpg) top center no-repeat;
        float: left;
        min-height: 484px;
	width: 240px;
}
#sidebar1 h2{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}
#sidebar1 h3,
#sidebar2 h3{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}

#sidebar1 p{
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 20px 12px 20px 12px;
}
#sidebar1 ul{
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 20px 12px 20px 6px;
        list-style: none;
}
#sidebar1 ul li{
	padding: 0;
	margin: 0 0 8px 0;
        list-style: none;
}
#sidebar1 ul li ul{
	padding: 0;
	margin: 0 0 2px 12px;
        list-style: none;
        font-size: 11px;
}
#sidebar1 ul li ul li{
	padding: 0;
	margin: 0 0 2px 0;
        list-style: none;
        font-size: 11px;
}
#sidebar1 a:link { text-decoration: none; color: #DFD2C3; }
#sidebar1 a:visited { text-decoration: none; color:#DFD2C3; }
#sidebar1 a:hover { text-decoration: none; color: #9CACA5; }

#sidebar2 {
	background: url(images/sidebar2_bg.jpg) top center no-repeat;
	float: left;
        min-height: 484px;
	width: 240px;
}
#sidebar2 h2{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}
#sidebar2 h3{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}
#sidebar2 h4{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}
#sidebar2 p,
.tweet{
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 6px 12px 20px 12px;
}
#sidebar2 .tweet .date {
	font-size: 10px;
	font-weight: normal;
	color: #DFD2C3;
}
#sidebar2 .tweet ..author .icon {
	float: left;
}
#sidebar2 ul {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0 22px 20px 22px;
}
#sidebar2 ul li {
	margin: 0;
        padding: 0;
        list-style: none;
}
#membersidebar2 {
	background: url(images/member_sidebar_bg.jpg) top left no-repeat;
	float: left;
        min-height: 484px;
	width: 240px;
        margin: 2px 0 0 0;
}
#membersidebar2 h3{
	color: #6e4525;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}

#sidebar2 h2{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}
#sidebar2 h3{
	color: #9cada5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 20px 0 0 12px;
}
#sidebar2 p{
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 6px 12px 20px 12px;
}


.more {
       font-size: 10px;
}
.more a:link {
       color: #9cada5;
}
.more a:visited {
       color: #b3987d;
}
.more a:hover {
       color: #411e0a;
}
#footer {
      background: url(images/footer_bg.gif) top repeat-x;
      color: #fff;
     height: 92px;
     padding-top: 30px;
      text-align: center;
}
#footer ul {
      margin: 0 auto 0 auto;
      list-style: none;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 11px;
      padding: 0;
       text-align: center;
      width: 960px;
      float: none;
}
#footer ul li{
      display: inline;
      margin: 0 6px 0 6px;
      padding: 0;
      text-align: center;
}
#footer p{
      margin: 12px auto 0 auto;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 11px;
      text-align: center;
      clear: both;
}
#memberfooter {
      background: url(images/members_footer_bg.jpg) top repeat-x;
      color: #6e4525;
     height: 92px;
     padding-top: 30px;
      text-align: center;
}
#memberfooter ul {
      margin: 0 auto 0 auto;
      list-style: none;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 11px;
      padding: 0;
       text-align: center;
      width: 960px;
      float: none;
}
#memberfooter ul li{
      display: inline;
      margin: 0 6px 0 6px;
      padding: 0;
      text-align: center;
}
#memberfooter p{
      margin: 12px auto 0 auto;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 11px;
      text-align: center;
      clear: both;
}
#memberfooter a:link,
#memberfooter a:visited {
      color: #6e4525;
}
#memberfooter a:hover {
      color: #899384;
}
.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}

img {
margin: 0;
padding: 0;
border: 0;
}

a:link { text-decoration: none; color: #DFD2C3; }
a:visited { text-decoration: none; color:#DFD2C3; }
a:hover { text-decoration: none; color: #9CACA5; }

#topbar {
margin:0 auto;
padding:0;
height: 45px;
background: #FBFAF4;
border-top: 8px solid #232863;
border-bottom: 1px solid #333;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}


#navbar {
margin:0 0 0 125px;
padding:3px 0 3px 0;
background: #FBFAF4;
font: 16px lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 23px 0 23px;
margin-right: 5px;
list-style: none;
}

#navbar li a {	display: block; 
padding: 0.75em 0 0.25em; 
text-transform: uppercase; 
color: #000;}

#navbar a:hover {background: transparent;}

.hometopcontent {
margin: 0 12px 0 12px;
padding: 0;
border-bottom: solid 1px #9e7e5f;
height: 120px;
}
#content .hometopcontent .inputform {
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 6px 0 20px 0;
}
#content .hometopcontent ul{
margin: 20px 0 0 0;
padding: 0;
color: #fff;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
list-style: none;
}
#content .hometopcontent ul li{
margin: 0 30px 0 0;
padding: 0 0 0 24px;
color: #fff;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
display: block;
float: left;
background: url(images/green_arrow.gif) left no-repeat;
height: 20px;
}
#content .hometopcontent p,
#content .insidetopcontent p{
margin: 0;
padding: 0 0 0 24px;
color: #fff;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
background: url(images/green_arrow.gif) left no-repeat;
height: 20px;
float: none;
}
.insidetopcontent {
margin: 0 12px 0 12px;
padding: 0;
border-bottom: solid 1px #9e7e5f;
height: 120px;
}
.insidetopcontent .inputform {
	color: #DFD2C3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 6px 0 20px 0;
}
.insidetopcontent ul{
margin: 20px 0 0 0;
padding: 0;
color: #fff;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
list-style: none;
}
.insidetopcontent ul li{
margin: 0;
padding: 0 0 0 24px;
color: #fff;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
background: url(images/green_arrow.gif) left no-repeat;
height: 20px;
}


#blogtitle {
font-size: 1.25em;
color: #2F4C12;
float: left;
margin: 7px 0 0 0;
padding: 8px 4px 4px 4px;
width: 700px;
border-top: 1px solid #333;
}

#blogtitle h1 {
margin: 0;
padding-top: 5px;
font: 160% Georgia, Times, serif;
letter-spacing: 0.1em;
text-align: left;
}

#blog {
float: left;
margin-right: 5px;
padding: 0 10px 10px 10px;
width: 440px;
color: #333;
text-align: left;
}
.comment {
      margin: 24px;
      padding: 10px;
      background: #7E593B;
}
.entry {
margin: 24px;
padding: 10px;
background: #7E593B;
color: #333;
}


.date {
font-size: 120%;
background: transparent;
color: #000;
}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
color: #336600;
border-bottom: 1px solid #ddd;
}

#blogcontent .comment .posted {
margin: 0 0 20px 20px;
font: 10px verdana, arial, helvetica, sans-serif;
}

#blogcontent .comment p {
margin: 0 0 6px 20px;
}

.sidetitle {
margin: 18px 0 7px 0;
font-size: 115%;
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #666600;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
 color: #DFD2C3;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#DFD2C3;
 font-weight:		normal;
 background-color: transparent;
}


#calendar table {
	 background-color: #eef4f2;
        margin: 0 22px 0 22px;
	padding: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px  Verdana, Arial, Helvetica, sans-serif;
	color: #e2d5c8;
	text-align: center;
        width: 435px;
}	
#calendar table caption {
        font-weight: bold;
        color: #fff;
        text-align: center;
        background-color: #00356A;
        padding: 6px;
        margin: 20px 0 0 0;
}

#calendar table th {
	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#calendar table tr td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 61px;
	height: 61px;
	text-align: center;
	background: url(images/bg_calendar.jpg) no-repeat right bottom;
        font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
        font-size:         12px;
        font-weight:		bold;
        text-decoration:   none;
        vertical-align: middle;
        color:             #666;
}

#calendar table tr td a {
	 color: #00356A;
        text-decoration: none;
	font-weight: bold;
	display: block;
        height: 60px;
        vertical-align: middle;
        line-height: 60px;
        background:  url(images/bg_calendar.jpg) no-repeat;
}

#calendar table tr td a:link, #calendar table tr td a:visited {	
	color: #00356A;
	background: #00356A url(images/bg_calendar.jpg) no-repeat;
	font-weight: bold;
}

#calendar table tr td a:hover, #calendar table tr td a:active {
	color: #fff;
	background: #9caba4 url(images/bg_calendar.jpg) no-repeat right top;
	font-weight: bold;
}


#membercalendar table {
	 background-color: #eef4f2;
        margin: 0 22px 0 0;
	padding: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px  Verdana, Arial, Helvetica, sans-serif;
	color: #e2d5c8;
	text-align: center;
        width: 435px;
}	
#membercalendar table caption {
        font-weight: bold;
        color: #fff;
        text-align: center;
        background-color: #00356A;
        padding: 6px;
        margin: 20px 0 0 0;
}

#membercalendar table th {
	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}


#membercalendar table tr td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 61px;
	height: 61px;
	text-align: center;
	background: url(images/bg_calendar.jpg) no-repeat right bottom;
        font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
        font-size:         12px;
        font-weight:		bold;
        text-decoration:   none;
        vertical-align: middle;
        color:             #666;
}

#membercalendar table tr td a {
	background: #00356A url(images/bg_calendar.jpg) no-repeat top left;
	 color: #00356A;
        text-decoration: none;
	font-weight: bold;
	display: block;
        height: 60px;
        vertical-align: middle;
        line-height: 60px;
}

#membercalendar table tr td a:link, #membercalendar table tr td a:visited,
#calendar table tr td a:link, #calendar table tr td a:visited {	
	color: #00356A;
	background: #00356A url(images/bg_calendar.jpg) no-repeat top left;
	font-weight: bold;
}

#membercalendar table tr td a:hover, #membercalendar table tr td a:active {
	color: #fff;
	background: #9caba4 url(images/bg_calendar.jpg) no-repeat right top;
	font-weight: bold;
}

#membercalendar .calendarBlank,
#calendar .calendarBlank {
 background: #cfdbd6 url(images/bg_calendar.jpg) no-repeat left bottom;
text-align: center;
}

#membercalendar .calendarHeader,
#calendar .calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #9caba4;
height: 30px;
margin: 0;
}
#membercalendar caption a:link {
color: #fff;
}
.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #9CACA5;
 text-align:  center;
 vertical-align: middle;
}

#content table .calendarToday,
#membercontent table .calendarToday {
 color: #fff;
 background: 	#522a10 url(images/bg_calendar.jpg) no-repeat right top;
}
#content table .calendarCell,
#membercontent table .calendarCell {
 background-color: #eef4f2;
}

.emailinput {
background-color: #bfaa98;
border: 0;
height: 20px;
width: 140px;
margin: 0 8px 0 0;
line-height: 20px;
vertical-align: top;
padding: 0;
}

form#freeform p input {
background-color: #bfaa98;
border: 0;
height: 16px;
margin: 0 8px 0 0;
line-height: 16px;
vertical-align: middle;
padding: 0;
}
form#freeform p textarea {
background-color: #bfaa98;
border: 0;
margin: 0 8px 0 0;
line-height: 20px;
vertical-align: top;
padding: 0;
width: 300px;
height: 100px;
}
form#freeform p {
line-height: 30px;
}
.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
line-height: 20px;
vertical-align: center;
}
/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}
#membercalendar table caption a:link {
       color: #fff;
}
#membercalendar table caption a:visited {
       color: #eee;
}
#membercalendar table caption a:hover {
       color: #DFD2C3;
}
.holidaydivider {
      border-top: 1px solid #DFD2C3;
      height: 6px;
      margin: 0 22px 0 22px;
}

#blogcontent .entries h2 {
	color: #9CACA5;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}
#blogcontent .entries {
	border-top: #fff 1pt solid;
        color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 22px;
}
#blogcontent .entries td {
       padding: 10px;
}