h1, h2, h3, h4, p, ul, ol, li {
margin:0;
padding:0;
}
 
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background: #7A99E0 url(images/body_bg.gif) top left repeat-x;
  font-size: 1em;
}

a, a:visited {
text-decoration: none;
border-bottom:1px dotted #005CAF;
color: #005CAF;
}

a:hover, a:visited:hover {
text-decoration: none;
color: #093;
border-bottom:1px solid #093;
}

p {
font-size: 12px;
color: #000;
line-height: 1.5em;
margin: 1em;
margin-bottom:0.5em;
padding:0;
}

h1 {
font: 18px Verdana, Arials, sans-serif;
color: #666;
font-weight:bold;
}

h2 {
font: 18px Verdana, Arials, sans-serif;
color: #666;
font-weight:bold;
margin: 1em 0 0.5em 1em;
}

h3.alt {
font-size: 14px;
color:#333;
font-weight:bold;
text-align:center;
margin: 1em 0 0 0;
}

h3 {
font-size: 14px;
color:#60513A;
font-weight:bold;
text-align:left;
margin: 1em 0 0 3em;
}

#wrapper {
width: 780px;
/* overflow:auto; */
margin: 1em auto 0;
padding:0;
border: 1px solid #fff;
background-color: #fff;
}

#header {
height: 222px;
width:780px;
margin:0;
padding:0;
text-indent: -9999px;
}

/* change header background image for each section */

.home {
background: #005CAF url(images/header_home.jpg);
}

.about {
background: #005CAF url(images/header_about.jpg);
}

.forums {
background: #005CAF url(images/header_forums.jpg);
}

.join {
background: #005CAF url(images/header_join.jpg);
}

.extras {
background: #005CAF url(images/header_extras.jpg);
}

#menu_main {
background-color: #005CAF;
text-align:center;
margin:0;
padding:0 0 0.25em 0;
}

#menu_main ul {
width:100%;
list-style:none;
background: url(images/menu_bg.gif) top left repeat-x;
}

#menu_main li {
display:inline;
font: 0.75em Verdana, Arial, sans-serif;
color:#FFF;
font-weight:bold;
}

#menu_main li.current {
color:#91E2F0;
padding: 0 0.5em 0 1em;
padding: 0.25em 0.5em 0.35em 1em;
border-left: 1px solid #fff;
}

#menu_main li a, #menu_main li a:visited {
color:#FFF;
text-decoration:none;
border-left: 1px solid #fff;
padding: 0.25em 0.5em 0.35em 1em;
margin: 0.5em  0;
}

#menu_main li a:hover, #menu_main li a:visited:hover {
color:#ff0;
text-decoration:none;
border-left: 1px solid #fff;
padding: 0.25em 0.5em 0.35em 1em;
margin: 0.5em 0;
}

#menu_main li.first {
border-left:0;
}

#menu_main li.first a:hover {
border-left:0;
}

#menu_main li.first a {
border-left:0;
}

ul#menu_zone {
list-style:none;
padding: 0 1em 0.5em 0;
margin-left: 1em;
}

ul#menu_zone li {
display:inline;
font: 12px Verdana, Arial, sans-serif;
color:#666;
}

ul#menu_zone li.current {
font: 12px Verdana, Arial, sans-serif;
font-weight:bold;
color:#005CAF;
border-left: 1px solid #666;
padding: 0 0.25em 0 0.75em;
}

ul#menu_zone li.first, ul#menu_zone li.first a, ul#menu_zone li.first a:visited {
border-left:0;
padding-left:0;
}

ul#menu_zone li a {
text-decoration:none;
font: 12px Verdana, Arial, sans-serif;
color:#666;
border-left: 1px solid #666;
border-bottom:0;
padding: 0 0.25em 0 0.75em;
margin:0;
}

ul#menu_zone li a:hover, ul#menu_zone li a:visited:hover {
text-decoration:underline;
border-bottom:0;
font: 12px Verdana, Arial, sans-serif;
color:#005CAF;
border-left: 1px solid #666;
padding: 0 0.25em 0 0.75em;
margin:0;
}

#container {
overflow:auto;
background-color:#fff;
}

#sidebar_main {
width: 190px;
height: auto;
float:right;
background: url(images/sidebar_top.png) top center no-repeat;
margin: -215px 0 0 0;
padding: 0.5em;
}

#sidebar_main h1 {
font-size: 14px;
color: #005CAF;
font-weight:bold;
text-align:center;
margin: 0.5em 1em 0.25em 1em;
padding: 0 0 0.25em 0;
border-bottom: 1px dotted #ccc;
}

#sidebar_main h2 {
font-size: 10px;
color: #666;
font-weight:bold;
text-align:center;
padding: 0 0.25em;
margin:0.25em 0;
}

#sidebar_main h3 {
font-size: 10px;
color: #778899;
font-weight:normal;
text-align:center;
margin: 0.5em 0 0.25em 0;
}

#sidebar_main h3.topic {
font-size: 0.75em;
color: #60513A;
font-weight:bold;
margin: 0.25em 0.35em;
padding-bottom: 0.5em;
text-decoration:none;
}

#sidebar_main_bottom {
background: url(images/sidebar_bottom.png) bottom center repeat-y;
margin: -0.53em 0 0 0;
padding:0 0 0.25em 0;
}

.sidebar_content {
margin-top:-0.35em;
padding: 8px;
background: url(images/sidebar_content.png) top center repeat-y;
}

.sidebar_content p.notice {
padding: 0 0.25em;
text-align:center;
color: #7A99E0;
line-height: 1.35em;
}

.sidebar_content img {
padding: 4px;
border: 1px solid #7A99E0;
margin: 0.25 0 0.25em 0.25em;
background-color:#fff;
}

#sidebar_main p {
text-align:left;
font-size: 0.65em;
color: #666;
line-height:1.5em;
padding: 0 0.25em 0.5em;
}

#sidebar_main p.primary {
font-size: 11px;
text-align:center;
padding: 0.25 0 0 0;
margin:0;
margin-top: 0.5em;
line-height: 1.25em;
}

#sidebar_main p.primary a {
text-decoration: none;
color: #005CAF;
}

#sidebar_main p.primary a:hover {
text-decoration: none;
color: #093;
}

.button {
text-decoration: none;
border:1px solid #ccc;
border-left: 1px solid #e2e2e2;
border-top: 1px solid #e2e2e2;
padding: 0.15em 0.5em;
color: #005CAF;
background: #ccc url(images/button_bg.gif) top left repeat-x;
}

.button:hover {
text-decoration: none;
color: #093;
border:1px solid #ccc;
border-left: 1px solid #e2e2e2;
border-top: 1px solid #e2e2e2;
background: #fff url(images/h4_bg.gif) top left repeat-x;
}

#mission {
float:left;
width:530px;
font: 14px Verdana, Arial, serif;
color: #333;
line-height:1.5em;
background: url(images/container_highlight.gif) top left repeat-y;
padding:0.25em;
margin:0.5em;
margin-right:0;
}

#mission p {
padding:0  0.5em;
margin:0;
color: #333;
}

#mission .mission {
margin: 0.5em 0;
font-size: 11px;
}

#mission em {
font: 16px Georgia, "Times New Roman", serif;
font-weight:bold;
color: #005CAF;
}

#sponsors {
float:left;
width: 208px;
text-align:center;
padding: 0.15em;
margin: 0.25em 0;
border: 1px solid #ccc;
vertical-align:top;
}

#sponsors p {
font-size: 10px;
color: #005CAF;
padding:0 0 0.05em 0;
margin:0;
text-align:center;
}

#site_info {
text-align:center;
margin: 0 auto;
}

#site_info p {
font-size: 10px;
color: #fff;
margin:0;
padding:0;
}

#site_info a, #site_info a:visited {
color: #fff;
text-decoration:none;
border-bottom: 1px dotted #fff;
}

#site_info a:hover, #site_info a:visited:hover {
color: #fff;
text-decoration:none;
border-bottom: 1px solid #fff;
}

table.main {
width:100%;
overflow:auto;
clear:left;
margin:0;
}

table td {
vertical-align:top;
}

/* Featured highlights on home page */

td.features_title {
border-top: 2px solid #7A99E0;
}

td.features_title h3 {
text-align: center;
color: #778899;
padding:0.5em 0;
margin:0;
}

td.feature {
background: url("images/feature_bg.gif") top left repeat-x;
padding: 1em;
}
td.feature h4 {
font-size: 12px;
font-weight:bold;
color: #333;
text-align:left;
margin: 0.5em;
margin-top: 0;
line-height: 1.25em;
}

td.feature img {
float:left;
padding: 4px;
border: 1px solid #7A99E0;
background-color:#fff;
margin-right: 0.5em;
}

td.feature p {
font-size: 11px;
margin-left:0;
}

a.talkback {
background: url("images/talkback.gif") top left no-repeat;
padding-left: 2.25em;
border:0;
font-size: 10px;
font-weight:bold;
}

/* Forum entries */

table.entries {
float:left;
width:70%;
margin: 0 0 0 0.5em;
}

table.entries td {
border: 1px solid #999;
background:#fff url(images/h4_bg.gif) top left repeat-x;
padding:1em 1em 0.5em 1em;
margin: 0;
}

.entries img {
padding: 4px;
border: 1px solid #005CAF;
float:left;
margin: 0 1em 0.25em 0.5em;
background-color:#fff;
}

.entries h2 {
font-size: 12px;
color: #005CAF;
margin-top: 0;
}

.entries h3 {
font-size: 10px;
color: #666;
text-align:left;
margin-left: 1em;
}

.entries p {
font-size: 11px;
line-height:1.25em;
text-align:justify;
}

.entries ul {
margin: 1em 2em;
}

.entries li {
font-size: 11px;
line-height:1.25em;
text-align:left;
margin: 0.5em 0;
}

.sidebar_list {
float:right;
clear:left;
width: 25%;
border: 1px solid #999;
margin: 0.15em 0.5em 0 0;
padding: 0.25em;
background-color: #7A99E0;
}

.sidebar_list h1 {
font-size: 11px;
color: #fff;
font-weight:bold;
text-align:center;
margin: 0.25em 1em 0.5em;
padding: 0 0 0.5em 0;
border-bottom: 1px dotted #fff;
}

.sidebar_list h2 {
font-size: 11px;
background-color: #7A99E0;
color: #fff;
font-weight:bold;
text-align:center;
margin: 0.25em 0;
padding: 0.15em 0;
border-bottom: 0;
}

.sidebar_list h2 a {
font-size: 11px;
background-color: #7A99E0;
color: #fff;
font-weight:bold;
text-align:center;
margin: 0.25em 0;
padding: 0.15em 0;
border-bottom: 0;
}

.sidebar_list h2 a:hover {
color: #ff0;
}


.sidebar_list ul {
list-style:none;
padding: 0.25em 0.5em;
background-color:#fff;
}

.sidebar_list li {
display:block;
font-size: 10px;
margin: 0.75em 0;
padding: 0.15em;
}

.sidebar_list li a, .sidebar_list li a:visited {
color: #666;
text-decoration:none;
border-bottom:0;
}

.sidebar_list li a:hover, .sidebar_list li a:visited:hover {
color: #093;
background-color:#ffa;
text-decoration:none;
border-bottom:0;
}

.highlight_box {
border: 5px solid #7A99E0;
color: #fff;
padding: 0;
margin: 1em 2em 0 2em;
}

.highlight_box h3 {
color: #fff;
text-align:left;
background-color: #7A99E0;
margin: 0;
padding: 0 0 0.25em 0.5em;
font-size: 14px;
}

.highlight_box h4 {
font-size: 12px;
color: #666;
margin: 2em 2em 0 2em;
padding: 0.25em 0.5em;
border-left: 1px solid #d4ccbf;
border-top: 1px solid #d4ccbf;
background: url(images/h4_bg.gif) top left repeat-x;
}

.highlight_box p {
margin: 0.5em 3em 1em 3em;
}

.highlight_box ul {
list-style: disc;
margin: 0.5em 5em;
}

.highlight_box li {
font-size: 12px;
color: #333;
line-height: 1.5em;
}

/* ================ 
pagination links
 ================ */
 
 table.entries td.pagination_row {
 border:0;
 background-image: none;
 }
 
.pagination_links {
  padding:0;
  margin: 0 auto;
 text-align:center;
}

.pagination_links ul {
  display:inline;
}

.pagination_links li {
  display:inline;
  font: 12px Verdana, Arial, sans-serif;
  text-align:center;
  margin: 2em 0.5em 0 0; 
}

.pagination_links li.current {
  padding: 0.25em 0.5em;
  color:#fff;
  background-color: #326DA9; 
  border:1px solid #666;
  font: 12px Verdana, Arial, sans-serif;
}

.pagination_links li a {
  padding: 0.25em 0.5em;
  color: #326DA9;
  background-color: #FFF8DC;
  border:1px solid #666;
  font: 12px Verdana, Arial, sans-serif;
}
.pagination_links li a:visited {
  padding: 0.25em 0.5em;
  color: #326DA9;
  background-color: #FFF8DC;
  border:1px solid #666;
  font: 12px Verdana, Arial, sans-serif;
}

.pagination_links li a:hover {
  background-color:#ff0;
  border:1px solid #666;
  color: #093;
  text-decoration:none;
  font: 12px Verdana, Arial, sans-serif;
}

ul.alpha {
list-style-type: upper-alpha;
margin: 1em 4em;
}

ul.alpha li {
font-size: 12px;
color: #000;
line-height: 1.5em;
margin: 1em 0;
}

ul.minutes {
margin: 1em 0 0 0;
}

ul.minutes li {
text-align:center;
list-style:none;
font-size: 12px;
margin: 0.75em 0;
}


ul.bullet {
margin: 1em 0 1em 5em;
text-align:left;
list-style:disc;
}

ul.bullet li {
font-size: 12px;
margin: 0.75em 0;
}

table.people td {
background:  url("images/feature_bg.gif") top left repeat-x;
}

table.people img {
float:left;
clear:left;
margin: 0 0.5em 0.5em 0;
padding: 4px;
border: 1px solid #7A99E0;
background-color: #fff;
}

form {
border: 1px dotted #666;
padding: 1em;
margin: 1em 0;
}

form label {
padding-right: 0.5em;
text-align:right;
font-weight:bold;
color: #005CAF;
}

.ForumTitle
{
  font-size:18px;
  line-height: 22px;
}
  
.ForumText
{
  font-size:12px;
}  

.home_sidebar_feature {
float:right;
clear:left;
width: 200px;
margin: 0 1em;
padding: 0;
border: 5px solid #f9cd33;
background-color: #fff;
}

.home_sidebar_feature h1 {
font-size: 14px;
color: #005CAF;
font-weight:bold;
text-align:center;
margin: 0;
padding: 0 0 0.5em 0;
background: #f9cd33;
}

.home_sidebar_feature h2 {
font-size: 11px;
background-color: #fff;
color: #005CAF;
font-weight:bold;
text-align:center;
margin: 0.25em 0;
padding: 0.15em 0.5em;
border-bottom: 0;
}

.home_sidebar_feature p {
padding: 0.25em 0.5em;
}

.home_sidebar_feature p.em {
font-weight:bold;
color: #009933;
font-style:normal;
font-size: 14px;
text-align:center;
}
