body {
background: #667 url(/themes/site_themes/default/page_bg.jpg) top center repeat-y;
margin: 0;
padding: 0;
font-family: georgia, verdana, arial, san-serif; }

#wrapper {
width: 650px;
margin: 0 auto;
position: relative;
background: #fff; }

#member-bar {
background: #eee url(/themes/site_themes/default/top_rivets.jpg) top left repeat-x;
text-align: right;
font-size: 12px;
line-height: 18px;
padding: 4px 4px 0;
font-family: Verdana, Arial, sans-serif;
height: 24px;
border-bottom: 1px solid #000; }

#member-bar h4 {
display: none; }

#member-bar a {
color: #234;
padding-left: 9px;
padding-right: 9px;
font-weight: bold;
text-decoration: none;
color: #556; }

#member-bar a:hover {
color: #036; }

#header {
margin: 0;
padding: 0;
position: relative; }

h1 a {
width: 400px;
height: 200px;
text-indent: -99999px;
overflow: hidden;
display: block;
float: left;
position: relative;
margin: 0 0 0 25px;
background: #fff url(/themes/site_themes/default/logo_small.gif) top left no-repeat; }

a#commander_skybox {
width: 210px;
height: 245px;
background: #fff url(/themes/site_themes/default/skybox.jpg) top left no-repeat;
display: block;
position: absolute;
text-indent: -999999px;
top: -16px;
right: 0;
z-index: 10; }

#navbar ul,
#navbar li {
list-style: none;
list-style-image: none;
position: relative;
top: auto;
left: auto;
z-index: 0; }

#navbar {
position: relative;
float: left;
width: 100%;
height: 50px;
margin: 0;
padding: 0;
background: #556 url(/themes/site_themes/default/navbar.jpg) center center no-repeat;
line-height: 36px;
font-family: Arial, sans-serif;
top: auto;
left: auto;
z-index: 0;  }

#navbar li {
display: inline;
line-height: 36px;
top: auto;
left: auto;
z-index: 0;
position: relative; }

#navbar li a,
#navbar li a:link,
#navbar li a:visited {
padding-left: 18px;
padding-right: 18px;
line-height: 50px;
font-weight: bold;
font-size: 20px;
color: #eee;
text-decoration: none;
display: block;
height: auto;
float: left;
position: relative; }

#navbar li a:hover {
background: #c00 url(/themes/site_themes/default/navbar_hi.jpg) center center no-repeat;
color: #fff; }

.entry {
padding: 9px;
display: block;
margin-bottom: 18px; }

#footer {
padding: 0 9px 18px;
text-align: center;
font-size: 10px;
color: #999;
clear: both; }

img.centered {
margin: 0 auto;
display: block; }

img.bordered {
border: 2px solid #556;
padding: 1px;
background: #ccc; }

#content {
position: relative; }

#blog {
float: left;
width: 440px; }

#sidebar {
border-left: 1px solid #eee;
width: 190px;
float: right;
position: relative;
background: #fff;
padding: 50px 9px; }

h3.sidetitle {
font-size: 18px;
line-height: 18px; }

#mailinglist_form input {
display: inline; }

#mailinglist_form .input {
width: 120px; }

a {
color: #027; }
a:hover {
color: #c00; }

#upcoming_events {
margin-top: 18px;
color: #557; }

#upcoming_events table {
margin: 9px 0 9px 0 !important;
}

#upcoming_events table * {
font-family: verdana, arial !important;
}

hr {
color: #eee !important;
background: #eee !important;
border: 0;
height: 1px; }

.hide {
display: none; }

.vcard {
display: block;
margin: 9px auto;
width: 300px;
padding: 16px 0;
border: 2px solid #ccc;
text-align: center;  }

.vcard h3 {
display: none; }

.fn {
font-weight: bold;
font-size: 18px; }

#intro {
display: block;
weight: 340px;
background: url(/themes/site_themes/default/highlitebox_mid.jpg) top center repeat-y;
color: #fed; }

#intro p {
padding: 0 50px; }

#intro .top {
background: url(/themes/site_themes/default/highlitebox_out.jpg) top center no-repeat;
padding-top: 50px; }

#intro .bottom {
background: url(/themes/site_themes/default/highlitebox_out.jpg) bottom center no-repeat;
padding-bottom: 35px; }

#intro a,
#intro a:link,
#intro a:visited {
color: #fff;
display: block;
text-align: center;
font-weight: bold;
padding: 10px 20px 30px;
font-size: 18px;
text-decoration: none; }

#intro a:hover {
color: #013; }

#sidebar h3 {
line-height: 36px;
margin: 0;
padding: 0; }

.announcement-widget {
margin-bottom: 18px; }

.announcement-widget ul,
.announcement-widget li {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0; }

.announcement-widget a {
padding: 9px 0 9px 5px;
line-height: 18px;
display: block;
font-size: 14px; }

.announcement-widget a:hover {
background: #c00;
color: #ffe;
text-decoration: none; }

/* #7#
      Login Form --------------------- */

.login_form {
margin-left: 36px; }

.login_form .input {
width: 300px; }

.login_form .submit {
font-weight: bold;
padding: 0 18px;
line-height: 18px; }

.login_form .forgot {
font-size: 12px; }

.entry .date {
margin: 0;
padding: 0;
font-size: 12px;
line-height: 18px;
color: #777; }

.entry {
margin: 9px 0; }

.entry h2 {
margin: 0;
padding: 0 0 9px 5px;
font-size: 24px;
line-height: 36px; }

h2, h3, h4 {
color: #565567; }

.entry p {
padding-left: 10px; }

.mailinglist-widget {
background: #eee;
border: 1px solid #ccc;
margin: 0;
padding: 0 0 9px;
text-align: center; }

#contact_form {
background: #f9f9f9;
margin: 18px 9px;
padding: 9px 18px;
border: 1px solid #667; }

#contact_form input[type="text"]:focus,
#contact_form input[type="text"]:hover,
#contact_form textarea:hover,
#contact_form textarea:focus {
background: #ffe;
border: 1px solid #fc3; }

#contact_form input[type="text"],
#contact_form input[type="text"],
#contact_form textarea {
padding: 3px;
line-height: 18px;
margin: 3px 0;
border: 1px solid #999; }