body#home {
  background: url("../images/design/bkg-home.gif") repeat-x;
}

body#long {
  background: url("../images/design/bkg-long.gif") repeat-x;
}

body {
  background: url("../images/design/bkg.gif") repeat-x;
  font: 15px/25px Arial, Helvetica;
  color: #999999;
  margin: 5px;
  height:100%;
}

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

header, nav, section, article, aside, footer, hgroup { 
   display: block;
}

#container {
  width:980px;
  margin: 0px auto;
  margin-bottom:-100px;
  min-height:100%;
  position: relative;
}
#top {
  height: 115px;  
  margin-left: 50px;
}

/* logo styles */
#logo {
  float: left;
  width: auto;
}

#logo h1 {
  margin: 0px;
}

#logo h1 a {
  background: url("../images/design/MJJA_logo_small.gif") no-repeat;
  width: 227px;
  height: 104px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  float: left;
  margin-left: 0px;
}
/* end logo */

/* contact icons top right styles */
#nav-top {
  font-family: "Quando",Arial,Verdana;
  font-size:10pt;
  color:#3C4534;
  font-weight:400;
  float:right;
  margin-right:75px;
  margin-top:5px;
  margin-bottom:0px;
  width:300px;
}

#nav-top a {
  color:#3C4534;
  font-weight:400;
  text-decoration:none;
}

#nav-top a:visited {
  color:#3C4534;
}

#nav-top a:hover {
  text-decoration:underline;
}

#search {
  width:300px;
  float:right;
  margin-right:75px;
  margin-top:5px;
  margin-bottom:0px;
}

.gcse-search {
  width:300px;
  float:right;
  margin-right:75px;
  margin-top:5px;
  margin-bottom:0px;
}

#connect {
  width:300px;
  float:right;
  margin-right:75px;
  margin-top:8px;
  font-family: "Quando",Arial,Verdana;
  font-size:10pt;
  color:#3C4534;
  font-weight:400;
  text-transform:uppercase;
}

#facebook-icon {
  float:right;
  width:auto;
  position:relative;
  top:10px;
  left:195px;
}

#facebook-icon h1 {
  margin:0px;
}

#facebook-icon h1 a {
  background: url("../images/design/icons.png") no-repeat;
  background-position: 0px 0px;
  overflow:hidden;
  text-indent: -1000px;
  display:block;
  height:22px;
  width:22px;
}
#facebook-icon h1 a:hover {
  background: url("../images/design/icons.png") no-repeat;
  background-position: 0px -22px;
}

#twitter-icon {
  float:right;
  width:auto;
  position:relative;
  top:10px;
  left:248px;
}

#twitter-icon h1 {
  margin:0px;
}

#twitter-icon h1 a {
  background: url("../images/design/icons.png") no-repeat;
  background-position: -22px 0px;
  overflow:hidden;
  text-indent: -1000px;
  display:block;
  height:22px;
  width:22px;
}
#twitter-icon h1 a:hover {
  background: url("../images/design/icons.png") no-repeat;
  background-position: -22px -22px;
}
/* end contact top right */

/* styles for navigation */
#navigation {
  background-color: #000;
  text-align: center;
  border-top: 2px solid #898F4B;
  margin-left:0px;
  font-family: "Source Sans Pro",Arial,Verdana;
  height:34px;
}
#navigation ul {
  list-style-type: none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  margin-left:40px;
}
#navigation li {
  float: left;
}
#navigation li.current a {
  color: #ffffff;
  text-decoration: none;
  margin: 0;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 4px;
  font-weight:bold;
  font-size: 18px;
  letter-spacing: 1px;
  background-color: #898F4B;
  -webkit-transition: all 0.50s ease-in-out;
}
#navigation li.nav a {
  color: #999999;
  text-decoration: none;
  margin: 0;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 4px;
  font-size: 18px;
  letter-spacing: 1px;
  -webkit-transition: all 0.50s ease-in-out;
}
#navigation li.nav a:hover {
  color: #ffffff;
  background-color: #898F4B;
  text-decoration: none;  
}
#navigation li.contribute a {
  color: #ffffff;
  text-decoration: none;
  margin-top: 1px;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 3px;
  padding-bottom: 4px;
  font-size: 18px;
  letter-spacing: 1px;
  background-color: #3C4534;
  font-weight:bold;
}

#navigation li.contribute a:hover {
  color: #3C4534;
  text-decoration: none;  
  background-color:#EEE9BF;
}
/* end navigation */

/* Buttons Styles */
a.button,
#content a.button,
span.button {
  text-transform: uppercase;
  font: 23px/23px "Quando", Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  border-style: none;
    border-radius: 5px;
  padding: 10px 10px 10px;
  margin-bottom: 20px;  
  width: auto; 
  height: auto; 
  -webkit-transition: all 0.25s ease-in-out;
  background-color: #3C4534;
  }

a.button:hover,
#content a.button:hover,
span.button:hover {
  background-color: #800000;
  background-image: none;
  border-radius: 5px;
}

a.button:after,
span.button:after {
  content: "";
  width: 12px;
  height: 20px;
  display: inline-block;
  margin-left:13px;
  background: url("../images/design/ButtonArrowWhite.png") right;
}

span.button {
  margin-bottom: 10px;
  padding: 0;
  padding-right: 10px;
  position: relative;
}

span.button input[type="submit"] {
  border-style: none;
  font: 23px/23px "Quando", Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #ebe8de;
  padding: 10px 20px 7px 10px;
  margin-bottom: 0;
}

a.button.large,
#content a.button.large {
  font-size: 30px;
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 5px;
} 

a.button.large:after {
  content: "";
  width: 41px;
  height: 25px;
  display: inline-block;
  background: url(../images/design/icons.png) right -1151px;
}

a.button.huge,
#content a.button.huge {
  font-size: 38px;
  line-height: 30px;
  padding-top: 15px;
  padding-bottom: 10px;
} 

a.button.huge:after {
  content: "";
  width: 52px;
  height: 30px;
  display: inline-block;
  background: url("../images/design/icons.png") right -1080px;
}
/* End Buttons */

/* styles for home page */
#header-home {
  background:#898F4B;
  height:295px;
  margin:0px;
  padding:0px;
}

#header-home p {
  width: 415px;
  margin-left:45px;
  margin-top:55px;
  float:left;
  font-family: "Source Sans Pro",Arial,Verdana;
  font-size:14pt;
  color: #ffffff;
}

#header-home a {
  margin-top:20px;
  margin-bottom:20px;
  float: left;
}

#slide1 h1 {
  background: url("../images/home/slides/slide1_optimized.png") no-repeat;
  width: 476px;
  height: 283px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  float: right;
  margin-right: 40px;
  margin-top:12px;
  margin-bottom:0px;
}

#slide2 h1 {
  background: url("../images/home/slides/slide2_optimized.png") no-repeat;
  width: 317px;
  height: 295px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  float: right;
  margin-right:30px;
  margin-top:0px;
  margin-bottom:0px;
}

#slide3 h1 {
  background: url("../images/home/slides/slide3_optimized.png") no-repeat;
  width: 245px;
  height: 295px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  float: right;
  margin-right:60px;
  margin-top:0px;
  margin-bottom:0px;
}

#slide4 h1 {
  background: url("../images/home/slides/slide4_optimized.png") no-repeat;
  width: 312px;
  height: 295px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  float: right;
  margin-right:30px;
  margin-top:0px;
  margin-bottom:0px;
}
#slide5 h1 {
  background: url("../images/home/slides/slide5_optimized.png") no-repeat;
  width: 269px;
  height: 294px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  float: right;
  margin-right:60px;
  margin-top:0px;
  margin-bottom:0px;
}

/* Left column for home page */
#main-left-home {
  width:600px;
  float:left;
  padding:0px;
  margin:0px;
  margin-top:25px;
  margin-bottom:10px;
  margin-left:20px;
  font-family: "Source Sans Pro",Arial,Verdana;
}
#tagline-home {
  font-family: "Quando",Arial,Verdana;
  color: #333333;
  margin:0px;
  margin-top:20px;
  padding-bottom: 0px;
}

#tagline-home h2 {
  font-size:18pt;
  font-weight:600;
  line-height:30px;
}

#main-left-home p {
  margin:0;
  font-size:18px;
  color:#3C4534;
}

#main-left-home a {
  color:#800000;
  text-decoration:none;
}

#main-left-home a:visited {
  color:#800000;
}

#main-left-home a:hover {
  text-decoration: underline;
}

/* Right column for home page */
#main-right-home {
  float:right;
  width:300px;
  padding:0px;
  margin:0px;
  margin-top:45px;
  margin-bottom:10px;
  margin-right:20px;
}

/* spotlight nav styles */
#spotlight {
  width: 300px;
  float: right;
  padding-bottom: 10px;
  font-family: "Quando",Arial,Verdana;
}

#spotlight nav {
  background-color: #d5d2c9;
  border: 1px solid #b5b2ac;
  border-radius: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

#spotlight nav h4 {
  font-size: 14px;
  font-weight:bold;
  color: #4d4d4d;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:2px;
  margin:0;
  padding-top:5px;
  padding-bottom: 5px;
}

#spotlight nav li a {
  font-size: 12px;
  color: #4d4d4d;
  padding-left: 20px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  text-decoration:none;
}

#spotlight nav li a:visited {
  color: #4d4d4d;
}

#spotlight nav li a:hover {
  background-color: #800000;
  color: #fff;
}

#spotlight nav li.current {
  background-color: #800000;
}

#spotlight nav li.current a{
  background-color: #800000;
  color: #fff;
  text-decoration:none;
}

/* styles for other pages */
#header {
  height:25px;
  margin:0px;
  padding:0px;
  text-align:center;
}

#tagline {
  font-family: "Quando",Arial,Verdana;
  color: #3C4534;
  margin-bottom:25px;
  padding: 0px;
}

#tagline h2 {
  font-size:30pt;
  font-weight:600;
  line-height:45px;
  margin:0;
}

/* styles for other cave crawl */
#main-left-crawl {
  width:600px;
  float:left;
  padding:0px;
  margin:0px;
  margin-top:30px;
    margin-bottom:30px;
    color:#666666;
    font-family: "Source Sans Pro",Arial,Verdana;
}

#main-left-crawl h4 {
  font-size:18pt;
  font-weight:200;
  margin-bottom:25px;
  margin-top:0px;
  line-height:30px;
  text-align:center;
  color:#333333;
  font-family: "Frijole",Arial,Verdana;
}

#main-left-crawl h6 {
  font-size:16pt;
  font-weight:800;
  margin-bottom:0px;
  margin-top:0px;
  line-height:30px;
  color:#333333;
  font-family: "Quando",Arial,Verdana;
}

#main-left-crawl p {
  margin-top:0px;
  margin-bottom:10px;
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:15pt;
  color:#444444;
}
#main-left-crawl b {
  font-weight:600;
}

#main-left-crawl ul {
  list-style-type: disc;
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:15pt;
  margin-top:0px;
}

#main-left-crawl ol {
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:15pt;
  margin-top:0px;
}

#main-left-crawl li {
  display: list-item;
  margin-bottom:5px;
}

#main-left-crawl a {
  color:#ffffff;
  text-decoration:none;
  font-size:15pt;
}

#main-left-crawl a:visited {
  color:#ffffff;
}

#main-left-crawl a:hover {
  text-decoration: none;
}

#main-left-crawl img {
  padding:0px;
}

#column1 {
  width:600px;
}
#column1-1 {
  width:285px;
  float:left;
}
#column1-2 {
  width:285px;
  float:right;
}

#column2 {
  width:600px;
}
#column2-1 {
  width:285px;
  float:left;
}
#column2-2 {
  width:285px;
  float:right;
}

/* main-left styles */
#main-left {
  width:600px;
  float:left;
  padding:0px;
  margin:0px;
  margin-top:30px;
    margin-bottom:30px;
    color:#666666;
    font-family: "Source Sans Pro",Arial,Verdana;
}

#main-left h4 {
  font-size:18pt;
  font-weight:400;
  margin-bottom:25px;
  line-height:30px;
  color:#333333;
  font-family: "Quando",Arial,Verdana;
}

#main-left h6 {
  font-size:16pt;
  font-weight:800;
  margin-bottom:0px;
  margin-top:0px;
  line-height:30px;
  color:#333333;
  font-family: "Quando",Arial,Verdana;
}

#main-left p {
  margin-top:0px;
  margin-bottom:10px;
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:15pt;
  color:#333333;
}
#main-left b {
  font-weight:600;
}

#main-left i {
  font-size:13pt;
  font-weight:600;
}

#main-left ul {
  list-style-type: disc;
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:15pt;
  margin-top:0px;
}

#main-left ol {
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:15pt;
  margin-top:0px;
}

#main-left li {
  display: list-item;
  margin-bottom:5px;
}

#main-left a {
  color:#800000;
  text-decoration:none;
  font-size:15pt;
}

#main-left a:visited {
  color:#800000;
}

#main-left a:hover {
  text-decoration: underline;
}

#main-left img {
  padding:15px;
}

#divider {
  border:0;
}
#divider p {
  border-top:2px dashed #999999;
  padding-top:15px;
  padding-bottom:15px;
  margin:0;
}

#buttonwhitefont a {
  color:#ffffff;
  text-decoration:none;
}

#buttonwhitefont a:visited {
  color:#ffffff;
  text-decoration:none;
}

#buttonwhitefont a:hover {
  text-decoration:none;
}

#small-text {
  font-size:17px;
}
.small-text-span {
  font-size:16px;
}

#small-text a {
  font-size:17px;
}

#small {
  font-size:13px;
  margin:2px;
  border:0;
  line-height:15px;
}

/* Columns for main-left */
#columns-left {
  width:600px;
  margin-top:20px;
  border-top:thin;
  border-top-style:dashed;
  border-top-color:#999999;
  font-size:13pt;
}
#columns-left p {
  margin-left: 15px;
  margin-bottom:5px;
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  color: #666666;
}

#columns-left a {
  color:#800000;
  text-decoration:none;
}

#columns-left a:visited {
  color:#800000;
}

#columns-left a:hover {
  text-decoration: underline;
}

#col-1 {
  width: 285px;
  margin-top:10px;
  float:left;
}
#col-2 {
  width: 285px;
  margin-top:10px;
  float:right;
}

/* main-right styles */
#main-right {
  float:right;
  width:300px;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  margin-right:20px;
}

#main-right p {
  margin-top:0px;
  margin-bottom:10px;
  font-family: "Source Sans Pro",Arial,Verdana;
  text-decoration: none;
  font-size:13pt;
  color: #4d4d4d;
  text-align: center;
}

#main-right h2 {
  font-size:16pt;
  font-weight:600;
  margin-top:3px;
  margin-bottom: 3px;
  color: #4d4d4d;
  text-align: center;
}

#main-right h4 {
  font-size:13pt;
  font-weight:200;
  margin-bottom:0px;
  color: #4d4d4d;
  text-align: center;
}

#main-right a {
  color:#800000;
  text-decoration:none;
}

#main-right a:visited {
  color:#800000;
}

#main-right a:hover {
  text-decoration: underline;
}

#main-right ul {
  color: #4d4d4d;
}

#trainers p {
  border-top:1px solid #4d4d4d;
  border-bottom:1px solid #4d4d4d;
}

/* Right sidebar column content section for all pages except home */
#sidebar {
  width: 300px;
  float: right;
  padding-top: 30px;
  padding-bottom: 20px;
}

#sidebar nav {
  background-color: #d5d2c9;
  border: 1px solid #b5b2ac;
  border-radius: 22px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

#sidebar nav li a {
  font-size: 15px;
  text-transform: uppercase;
  text-decoration:none;
  letter-spacing: 1px;
  color: #4d4d4d;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
}

#sidebar nav li a:visited {
  color: #4d4d4d;
}

#sidebar nav li a:hover {
  background-color: #800000;
  color: #fff;
}

#sidebar nav li.current{
  background: url("../images/design/canvas-dark.png") repeat #2e2e2e;
  position: relative;
}

#sidebar nav li.current a:hover {
  background-color: transparent;
}

#sidebar nav li.current:before {
  content: "";
  width: 21px;
  height: 44px;
  display: block;
  position: absolute;
  left: -21px;
  background-image: url("../images/design/sec-nav-tip.png");
}

#sidebar nav li.current a {
  color: #fff;
}

#sidebar nav li.about a {
  background-position: 20px 10px;
}

#sidebar nav li.current.about a,
#sidebar nav li.about a:hover {
  background-position: 20px -62px;
}

#sidebar nav li.services a {
  background-position: 20px -138px;
}

#sidebar nav li.current.services a,
#sidebar nav li.services a:hover {
  background-position: 20px -210px;
}

#sidebar nav li.process a {
  background-position: 20px -280px;
}

#sidebar nav li.current.process a,
#sidebar nav li.process a:hover {
  background-position: 20px -350px;
}

/* contact form styles */
#contact-wrapper {
  width:575px;
  border:1px solid #e2e2e2;
  background:#f1f1f1;
  padding:20px;
}
#contact-wrapper div {
  clear:both;
  margin:1em 0;
}
#contact-wrapper label {
  display:block;
  float:none;
  font-size:16px;
  width:auto;
}
form#contactform input[type="submit"] {
  margin-top:15px;
  -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #3C4534;
    background:#3C4534;
    color:#ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}
form#contactform input {
  border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
  border-style:solid;
  border-width:1px;
  padding:5px;
  font-size:16px;
  color:#333;
}
form#contactform input.error {
  border-color:#800000;
  border-width:2px;
  background: #FFF8DC;
}
form#contactform textarea {
  font-family:Arial, Tahoma, Helvetica, sans-serif;
  font-size:100%;
  padding:0.6em 0.5em 0.7em;
  border-color:#B7phpB7B7 #E8E8E8 #E8E8E8 #B7B7B7;
  border-style:solid;
  border-width:1px;
}
form#contactform textarea.error {
  border-color:#800000;
  border-width:2px;
  background: #FFF8DC;
}

/* search page container */
#search-container {
  width:980px;
  padding:0px;
  margin-top:25px;
  margin-bottom:20px;
  font-family: "Source Sans Pro",Arial,Verdana;
}

/* end styles for other pages */

.clearfooter {
  height: 100px;
  clear: both;
}

/* footer styles */
#footer {
  background: #3C4534;
  color:#898F4B;
  border-top: 5px solid #898F4B;
  height:auto;
  width:auto;
  margin:-5px;
  padding-bottom:20px;
  position: relative;
  overflow:hidden;
}
#footer-content {
  color:#898F4B;
  width:980px;
  margin:0px auto;
  padding-top:5px;
  font-family: "Source Sans Pro",Arial,Verdana;
  font-size:15px;
}

#footer-content h4 {
  font-weight:bold;
  margin:0px auto;
  margin-top:10px;
  font-family: "Source Sans Pro",Arial,Verdana;
  font-size:15px;
}

#footer-content p {
  margin:-2px;
  font-family: "Source Sans Pro",Arial,Verdana;
  font-size:15px;
  line-height:1.6em;
}

#footer-content a {
  color:#898F4B;
  text-decoration:none;
}

#footer-content a:visited {
  color:#898F4B;
}

#footer-content a:hover {
  text-decoration:underline;
}

#footer-col1 {
  width:180px;
  float:left;
}

#footer-col2 {
  width:180px;
  float:left;
}

#footer-col3 {
  width:180px;
  float:left;
}

#footer-col4 {
  width:420px;
  float:left;
  margin-top:10px;
  margin-left:20px;
}

#logo-footer {
  float: right;
  width: auto;
  position:relative;
  top:5px;
  left:0px;
}

#logo-footer h1 {
  margin: 0px;
}

#logo-footer h1 a {
  background: url("../images/design/icons-footer.png") no-repeat;
  background-position: 0px -72px;
  overflow:hidden;
  text-indent: -1000px;
  display:block;
  height:46px;
  width:98px;
}

#search-footer {
  width:380px;
  float:right;
  margin-top:10px;
  margin-bottom:0px;
}

#fb-icon-footer {
  float:right;
  width:auto;
  position:relative;
  top:52px;
  left:45px;
}

#fb-icon-footer h1 {
  margin:0px;
}

#fb-icon-footer h1 a {
  background: url("../images/design/icons-footer.png") no-repeat;
  background-position: 0px 0px;
  overflow:hidden;
  text-indent: -1000px;
  display:block;
  height:36px;
  width:38px;
}
#fb-icon-footer h1 a:hover {
  background: url("../images/design/icons-footer.png") no-repeat;
  background-position: 0px -36px;
}

#twitter-icon-footer {
  float:right;
  width:auto;
  position:relative;
  top:52px;
  left:125px;
}

#twitter-icon-footer h1 {
  margin:0px;
}

#twitter-icon-footer h1 a {
  background: url("../images/design/icons-footer.png") no-repeat;
  background-position: -38px 0px;
  overflow:hidden;
  text-indent: -1000px;
  display:block;
  height:36px;
  width:38px;
}
#twitter-icon-footer h1 a:hover {
  background: url("../images/design/icons-footer.png") no-repeat;
  background-position: -38px -36px;
}

#donate-footer {
  float:left;
  width:250px;
  margin-top: 30px;
  margin-left: 0px;
  text-align:center;
}

#donate-footer form{
  margin:0;
}

#chamber-icon-footer {
  float:right;
  width:auto;
  position:relative;
  top:20px;
  left:0px;
}

#chamber-icon-footer h1 {
  margin:0px;
}

#chamber-icon-footer h1 a {
  background: url("../images/design/icons-footer.png") no-repeat;
  background-position: 0px -118px;
  overflow:hidden;
  text-indent: -1000px;
  display:block;
  height:100px;
  width:100px;
}

#footer-bottom {
  background:#898F4B;
  border-top: 5px solid #000000;
  color:#3C4534;
  margin:-5px;
  position: relative;
  overflow:hidden;
}

#copyright {
  margin:0px auto;
  font-style:italic;
  color:#333333;
  width:980px;
  padding-top:15px;
  padding-bottom:15px;
  font-size:15px;
}
/* End footer styles */

.hidden { 
  display: none; 

}
.unhidden { 
  display: block; 
  margin-left:5px;
}

