body {
background: #030542;
color: #330066;
margin: 0;
padding: 0;
border: none;
font-size: 100%;
font-family: verdana, arial, sans-serif;
text-align: center;
}

a {
text-decoration: underline;
font-weight: bold;
font-size: 0.9em;
padding: 0.2em 0.3em;
color: #000045;
}

a:hover {
text-decoration: none;
}

#logotop {
background: #FFFFFF url(../images/rbwall2.gif);
margin: 0;
padding: 0;
border: none;
text-align: center;
}

#logotop img {
margin: 0;
padding: 0;
border: none;
}

#logotop h1 {
margin: 0;
padding: 0;
font-weight: normal;
}

#nav {
background: #006600;
width: 100%;
border: none;
margin: 0;
padding: 0;
text-align: center;
}

#nav ul {
color: #FFFFFF;
font-weight: bold;
margin: 0;
padding: 0;
}

#nav ul li {
display: inline;
margin: 0;
padding: 0;
font-size: 1.5em;
}

#nav ul li a {
text-decoration: none;
font-weight: normal;
margin: 0;
padding: 0 0.5em;
color: #FFFFFF;
background: #009900;
}

#nav ul li a:hover {
color: #000045;
}

#containall {
margin: 0 auto;
background: #FFFFFF; 
width: 90%;
border: 0.1em solid #000040;
padding: 0;
}

#leftbox {
float: left;
width: 21%;
margin: 0 0 0.2em 0;
padding: 0 0.5em;
border-right: 2px solid #A23AA9;
border-bottom: 2px solid #A23AA9;
text-align: justify;
}

#leftbox h2 {
margin: 0;
padding: 0;
border: none;
font-size: 0.9em;
text-align: center;
font-family: trebuchet, arial, sans-serif;
}

#leftbox p {
font-size: 0.7em;
}

#leftbox p.flash1 {
margin: 0;
padding: 0;
border: none;
font-size: 1em;
font-weight: bold;
color: #006600;
text-align: center;
}

#leftbox p.members {
font-weight: bold;
font-size: 0.9em;
color: #A23AA9;
font-family: trebuchet, arial, sans-serif;
}

#leftbox p.tojoin {
font-size: 0.8em;
text-align: center;
font-weight: bold;
}

#leftbox form {
font-size: 0.8em;
margin: 0.5em auto;
}

#leftbox form label {
margin: 0.5em;
}

#leftbox form input {
margin: 0.5em;
}

#leftbox form textarea {
margin: 0.5em;
margin-bottom: 0;
overflow: auto;
}

#leftbox input.send {
margin: 0.5em;
margin-top: 0;
}

#leftbox input.reset {
margin: 0.5em;
margin-top: 0;
}

#leftbox dl {
margin: 0.5em;
border: none;
padding: 0;
}

#leftbox dt {
  color: #330066;
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
  margin: 0;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}

#leftbox dd {
  color: #330066;
  font-size: 0.8em;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: normal;
}

#leftbox address {
	font-size: 0.8em;
	font-style: normal;
	text-align: center;
}

#leftbox table {
  width: 100%;
  border: 1px solid #000000;
  text-align: center;
  margin: 0.5em auto;
  font-family: trebuchet, arial, sans-serif;
}

#leftbox caption {
  font-weight: bold;
  font-size: 0.8em;
}

#leftbox tr {
  font-size: 0.8em;
}

#leftbox td {
  background: #FFFFFF;
  border: 0.1em solid #000000;
  color: #000000;
  padding: 0;
  margin: 0;
}

#leftbox td.toprow {
  background: #030542;
  color: #FFFFFF;
  font-weight: bold;
  border: none;
}

#leftbox td a {
  color: #FFFFFF;
  font-weight: bold;
  background: #A23AA9;  
}

#leftbox td a.event {
  background: #077D0B;
  font-weight: bold;
  color: #FFFFFF;
}

#leftbox td a.board {
  background: #FF9933;
  color: #FFFFFF;
  font-weight: bold;
}

#leftbox td a:hover {
  color: #FFFFFF;
  background: #030542;
}

#content {
float: left;
width: 49%;
background: #FFFFFF;
margin: 0;
padding: 0.5em;
padding-bottom: 0;
border: none;
}

#content h1 {
font-size: 1.2em;
margin-top: 0.5em;
padding: 0;
text-align: center;
}

#content h2 {
font-size: 1.1em;
text-align: center;
}

#content p {
font-size: 0.8em;
line-height: 1.5em;
margin-top: 0.3em;
padding: 0;
text-align: justify;
}

#content p.alert {
color: #CC00CC;
font-weight: bold;
}

#content p.alert2 {
color: #CC00CC;
font-weight: bold;
text-align: center;
}

#content span.mtgs {
background: #A23AA9;
color: #FFFFFF;
font-weight: bold;
padding: 0.1em;
}

#content span.socials {
background: #077D0B;
color: #FFFFFF;
font-weight: bold;
padding: 0.1em;
}

#content span.board {
background: #FF9933;
color: #FFFFFF;
font-weight: bold;
padding: 0.1em;
}

#content form {
font-size: 0.8em;
margin: 0.5em;
margin-left: 0;
margin-right: 0;
}

#content form fieldset {
color: #330066;
}

#content form label {
margin: 0.5em;
}

#content form input {
margin: 0.5em;
}

#content form textarea {
margin: 0.5em;
margin-bottom: 0;
overflow: auto;
}

#content input.send {
margin: 0.5em;
margin-top: 0;
}

#content input.reset {
margin: 0.5em;
margin-top: 0;
}

#content table {
	margin: 0;
	padding: 0.5em;
	border: none;
}

#content tr {
	margin: 0;
	padding: 0;
	border: none;
}

#content td {
	margin: 0.5em;
	padding: 0.8em;
	border: 0.2em solid #A23AA9;
}

#content address {
	font-size: 0.9em;
	font-style: normal;
}

#content dl {
margin: 0;
margin-bottom: 0.5em;
}

#content dt {
text-align: left;
margin-top: 1em;
}

#content dd {
font-size: 0.9em;
text-align: left;
margin-left: 1em;
margin-bottom: 1em;
font-weight: bold;
}

#rightbox {
float: right;
width: 21%;
margin: 0 0.1em 0.2em 0;
padding: 0 0.5em;
border-left: 2px solid #A23AA9;
border-bottom: 2px solid #A23AA9;
text-align: center;
}

#rightbox h2 {
margin: 1em auto;
padding: 0;
border: none;
font-size: 0.9em;
font-family: trebuchet, arial, sans-serif;
}

#rightbox h3 {
margin: 1em auto;
padding: 0;
border: none;
font-size: 0.9em;
font-family: trebuchet, arial, sans-serif;
}

#rightbox img {
margin: 0;
padding: 0;
border: 0.1em solid #000000;
}

#rightbox img.smallimg {
margin: 0;
padding: 0;
border: none;
}

#rightbox p {
font-size: 0.7em;
margin: 0.8em 0;
}

#rightbox p.pfnotice {
font-size: 0.8em;
text-align: left;
}

#rightbox p.hdr {
margin: 1em auto;
padding: 0;
border: none;
font-size: 0.9em;
font-family: trebuchet, arial, sans-serif;
font-weight: bold;
}

#rightbox p.flash2 {
margin: 0;
padding: 0;
border: none;
font-size: 1em;
font-weight: bold;
color: #006600;
text-align: center;
}

#rightbox table {
  width: 100%;
  border: 1px solid #000000;
  text-align: center;
  margin: 0.5em auto;
  font-family: trebuchet, arial, sans-serif;
}

#rightbox caption {
  font-weight: bold;
  font-size: 0.8em;
}

#rightbox tr {
  font-size: 0.8em;
}

#rightbox td {
  background: #FFFFFF;
  border: 0.1em solid #000000;
  color: #000000;
  padding: 0;
  margin: 0;
}

#rightbox td.toprow {
  background: #030542;
  color: #FFFFFF;
  font-weight: bold;
  border: none;
}

#rightbox td a {
  color: #FFFFFF;
  font-weight: bold;
  background: #A23AA9;  
}

#rightbox td a.event {
  background: #077D0B;
  font-weight: bold;
  color: #FFFFFF;
}

#rightbox td a.board {
  background: #FF9933;
  color: #FFFFFF;
  font-weight: bold;
}

#rightbox td a:hover {
  color: #FFFFFF;
  background: #030542;
}

#rightbox dl {
  margin: 0.5em auto;
  padding: 0;
  border: none;
}

#rightbox dt {
  color: #330066;
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
  margin: 0;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}

#rightbox dd {
  color: #330066;
  font-weight: normal;
  font-size: 0.8em;
  text-align: left;
  margin: 0;
}

#rightbox ul {
  margin: 0;
  padding: 0;
  border: none;
  list-style-type: none;
  font-weight: bold;
}

#rightbox ul li {
  margin: 0.5em auto;
  padding: 0;
  font-size: 0.7em;
}

.formbox {
  margin: 0.2em auto;
  padding: 0;
  border: none;
}

.formbox p {
  font-size: 0.9em;
  font-weight: bold;
}

.formbox address {
  margin: 0.2em auto;
  font-size: 0.8em;
}

#missionbox {
clear: both;
border: 0.1em solid #A23AA9;
color: #000000;
margin: 0.5em;
margin-top: 0;
padding: 0;
font-family: verdana, arial, sans-serif;
}

#quotebox {
background: #FFFFFF url(../images/rbwall3.gif);
border: 0.1em solid #030542;
margin: 0.3em;
padding: 0;
}

#quotebox h3 {
background: #030542;
color: #FFFFFF;
margin: 0.3em;
margin-bottom: 0;
padding: 0;
border: none;
font-size: 0.9em;
line-height: 1.3em;
}

#quotebox p {
font-size: 0.9em;
font-weight: bold;
text-align: justify;
margin: 0.3em;
margin-top: 0;
padding: 0.5em;
border: none;
}

#linkbox {
clear: both;
border: none;
margin: 0;
padding: 0;
font-family: verdana, arial, sans-serif;
}

#linkbox h3 {
background: #A23AA9;
color: #FFFFFF;
margin: 1em auto;
margin-top: 0;
padding: 0;
border: none;
font-size: 0.9em;
line-height: 1.3em;
}

#linkbox p.subtitles {
margin: 0 auto;
padding: 0;
border: none;
font-size: 0.8em;
font-weight: bold;
}

#linkbox p.subtitles2 {
margin: 0 auto;
margin-top: 1em;
margin-bottom: 0;
padding: 0;
border: none;
font-size: 0.8em;
font-weight: bold;
}

#linkbox p.subnote {
margin: 1em;
padding: 0;
border: none;
text-align: left;
font-size: 0.8em;
font-weight: normal;
}

#linkbox address {
font-size: 0.8em;
text-align: left;
margin-left: 1em;
}

#linkbox ul {
margin: 0;
padding: 0;
border: none;
list-style-type: none;
}

#linkbox ul li {
margin: 0.5em auto;
padding: 0;
font-size: 0.7em;
}

#locallinks {
float: left;
width: 30%;
border: none;
padding: 0;
margin: 0.5em auto;
}

#natllinks {
float: left;
width: 30%;
border: none;
padding: 0;
margin: 0.5em auto;
}

#statelinks {
float: right;
width: 30%;
border: none;
padding: 0;
margin: 0.5em auto;
}

#foot {
clear: both;
background: #006600;
color: #FFFFFF; 
width: 100%;
border: none;
border-bottom: 0.2em solid #000000;
margin: 0;
padding: 0;
font-size: 0.8em;
}

#foot p {
margin: 0;
padding: 0.1em;
}

#foot a {
font-weight: bold;
color: #FFFFFF;
background: transparent;
text-decoration: underline;
}

#foot a:hover {
color: #000040;
text-decoration: none;
}

.denial {
color: #990000;
font-weight: bold;
font-size: 1.2em;
}

.reqmust {
color: #006600;
font-weight: bold;
font-size: 1em;
}

.statcounter a {
color: #FFFFFF;
background: transparent;
font-weight: bold;
}

a.memberonly {
text-decoration: none;
font-weight: bold;
font-size: 0.9em;
padding: 0.2em 0.3em;
color: #000045;
background: url(../images/mbrbg.gif) repeat-x #ECA7E5;
border-bottom: 0.1em solid #000045;
}

a.memberonly:hover {
color: #FFFFFF;
}
