/* Global Styles
----------------------------------------------- */

html body {
   margin:0;
   background:#fff;
   color:#000;
   font:small Verdana,Sans-serif;   
}
#masthead .main_nav, #flash, #leftnav, #footer, .related, .page_nav, .credit, #footer_links      {
   display:none;
}
a img {
   border:none;
}
a {
   text-decoration:underline;
   color:#000;
}
a img {
   border:none;
}
h1 {
   font-size:1.8em;
   padding:1em 0 1em 0;
}
h2, h3, h4, h5 {
   font-size:1.3em;
   margin:0 0 1em 0;
}
p {
   margin:0 0 1em 0;
}
hr {
   display:none;
}

/* Inline images
----------------------------------------------- */

div.cms_content img {
   margin:0 0 5px 0;
}
div.cms_content img.left1 {
   float:left;
   margin:0 15px 0 0;
}
div.cms_content img.left2 {
   float:left;
   margin:0 15px 0 0;
}
div.cms_content img.right1 {
   float:right;
   margin:0 0 0 15px;
}
div.cms_content img.right2 {
   float:right;
   margin:0 0 0 15px;
}
div.cms_content img.left1 {
   border:1px solid #000;
}
div.cms_content img.right1 {
   border:1px solid #000;
}

/* Form
----------------------------------------------- */

#page #form {
  padding:10px 0 10px 0;
  margin:0 0 15px 0;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
#page #form p {
  line-height:1.3em;
  margin:0 0 1em 0;
  line-height:1.3em;
}
#page #form table {
}
#page #form table td {
  padding:4px 0 8px 0;
  border:none;
}
#page #form label {
  font-weight:bold;
  padding:0 4px 0 0;
}

/* Listings
----------------------------------------------- */

.listing {
   padding:15px 0 0px 0;
   margin:15px 0 15px 0;
   border-top:1px solid #000;
}
.listing ul li a {
   color:#000;
   font-weight:bold;
   text-decoration:underline;
}
.listing ul li a:hover {
   color:#000;
   font-weight:bold;
   text-decoration:underline;
}
.listing ul li span {
   font-weight:bold;
   text-transform:uppercase;
}

/* Home
----------------------------------------------- */


#home_news {
   padding:15px 0 0px 0;
   margin:15px 0 15px 0;
   border-top:1px solid #000;
   border-bottom:1px solid #000;
}
#home_news h2 {
   font-size:1.3em;
   color:#000;
   text-align:left;
   margin:0 0 1.2em 0;
}
#home_news h2 a {
   color:#000;
}
#home_news h2 a:hover {
   color:#000;
}
#home_news p {
   margin:0 0 1em 0;
   line-height:1.2em;
}
#home_news span {
   font-weight:bold;
   text-transform:capitalize;
   color:#000;
   line-height:1.2em;
}
#home_news a {
   color:#000;
   text-decoration:none;
   font-weight:bold;
}
#home_news a:hover {
   color:#000;
   text-decoration:underline;
   font-weight:bold;
}
#home_right h2 {
   font-size:1.3em;
   color:#000;
   text-align:left;
   margin:0 0 1.2em 0;
}
