#side {

  margin-left: 3px;

}



div#main  h1, div#main  h2, div#main  h3, div#main  h4 {

  font-weight: bold;

}



div.ruler {

border-top: #FF0000 1px solid;

}

div.ruler2 {

border-top: #F62217 1px solid;

}


div.doubleruler {

border-top: #B5CCEE 2px solid;

}



h3.inline, h4.inline {

  display: inline;

  font-weight: bold;

  text-indent: 0px ! important;

}



#footer, #top {

  width: 650px;

/*  width: auto ! important;*/

}



body { 

/*  background: #5B99BB; */
  background: #FF0000; 

}



#main p, #main li, #main td, #main ol, #main ul, #main dd {

  font: 10pt arial, verdana, sans-serif;

}



div.listdiv{

  margin-left: -25px;

}



ul{

  list-style: circle;

/*  margin-left: -25px;*/

}
ul2{

  list-style: solid;

/*  margin-left: -25px;*/

}

ol{

  list-style: "1";

  margin-left: -20px;



}



dl.nomargins{

  margin: 0px;

  padding: 0px;

}



.nomarginsnobold dt{

  font-weight: none;

  margin: 0px;

  padding: 0px;

}



.nomargins dt{

  font-weight: bold;

  margin: 0px;

  padding: 0px;

}



dd{

  margin-left: 0em;

  padding: 0em;

}



#main td{

  background: #000000;

}



p {

  padding-right: 3px;

}



h1, h2, h3, h4, h5, h6, #side *, #top, #next, #main dl {

  font: 10pt arial, verdana, sans-serif;

}



code {

  color: #990000;

  font: 10pt medium courier, monospace;

}



.smalltext {

  font-size: 10pt;

}



.navselect{

  color: #9F9F9F;

  font-size: 10pt;

  font: 10pt arial, verdana, sans-serif;

  font-weight: bold;

  text-decoration: none;

}



div.results {

  background: #fff;

  border: #000 1px solid;

  padding: 5px;

  width: 70%;

}



div.codebox {

  background: #E0E0E0;

  border: #666666 1px solid;

  padding: 12px;

  width: 70%;

  margin-left: 13%;

}

div.codebox pre {

  color: #990000;

  font: 10pt medium courier, monospace;

}



div.randompic{

  background: #E0E0E0;

  border: #F62217 1px solid;

  padding: 12px;

}



#top {

  text-align: left;

  width: 650px;

  border-left: #000000 2px solid;

  border-right: #000000 2px solid;

  border-top: #000000 2px solid;

  background: #FFFFFF;

  color: #000000;

  padding: 5px 20px 5px 20px;

/*  margin-bottom: 5px;*/

}



#top a {

}



a:link{ color: #FF0000; text-decoration: none;font-family: arial, verdana, sans-serif;font-size: 10pt;} 

a:visited { color: #FF0000; text-decoration: none;font-family: arial, verdana, sans-serif;font-size:  10pt;} 

a:active { color: #FF0000; text-decoration: none;font-family: arial, verdana, sans-serif;font-size: 10pt;} 

a:hover {text-decoration: underline; background: none; color: #F62217; font-family: arial, verdana, sans-serif;font-size: 10pt;} 



#main { 

  width: 650px;

  border-left: #000000 2px solid;

  border-right: #000000 2px solid;

/*  border-bottom: #000000 2px dashed;*/

  border-top: #000000 2px solid; /*solid, double, groove, dotted, dashed, inset, outset, ridge*/

  padding: 5px 20px 5px 20px;

  background: #000000;

  text-align: justify;

  color: #FFFFFF;

  font: 10pt arial, verdana, sans-serif;

}



#main a {

/*text-decoration: none;*/

}



#side {

  margin-right: -22px;

  margin-top: -5px;

  width: 30%;

  float: right;

  border-left: #000000 2px solid;

  border-right: #000000 2px solid;

  border-bottom: #000000 2px solid;

  background: #B5CCEE;

  text-align: left;

}



#next {

  text-align: right;

  font-weight: bold;

  padding-right: 3px;

}



#topnav {

  float: left;

  padding: 2px 0px 0px 0px;

  font: 10pt arial, verdana, sans-serif;

}



#search {

  text-align: right;

}



#search form, #search form p {

  display: inline;

  text-align: right;

}



#search2 {

  text-align: right;

}



#search2 form, #search2 form p {

  display: inline;

  text-align: right;

}



input.searchButton {

  background: #FFFFFF;

  color: #5B99BB;

  font-weight: normal;

/*  border: 1px solid; */

}



input.searchText {

/*  border: 1px solid; */

  background: #FFFFFF;

  color: #000000;

  font-weight: normal;

}



select.searchSelect{

/*  border-left: #FF0000 1px solid;

  border-right: #FFFFFF 1px solid;

  border-top: #000000 1px solid;

  border-bottom: #FF0000 1px solid;*/

  background: #FFFFFF;

  color: #000000;

  font-weight: normal;

}

#centerhead {
  text-align: center;

  font-size: 10pt;

  font-family: arial, verdana, sans-serif;

}

#footer {

  border-left: #000000 2px solid;

  border-right: #000000 2px solid;

  border-bottom: #000000 2px solid;

  border-top: #000000 2px solid;

  background: #FFFFFF;

  color: #000000;

  padding: 5px;

/*  margin-top: 5px;*/

  text-align: center;

  font-size: 10pt;

  font-family: arial, verdana, sans-serif;

  padding: 5px 20px 5px 20px;

}



#footer a.nav {

  font-weight: normal;

  font-size: 10pt;

}



#footer i {

font-size: 10pt;

}



img.valid {

  border: 0px;

  float: right;

}



img.valid2 {

  border: 0px;

  float: left;

}



img.def {

  border: 0px;

}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto 
}


div.mapbox{

  border: #F62217 1px solid;

  background: #E0E0E0;

  width: 600px;

  height: 500px;

  padding: 12px;

}



div.mapborder{

  border: #F62217 1px solid;

}



.navlink{

  text-align: right;

}



.bold{

    font-weight: bold;

    font-size: 10pt;

}



.underline{

    text-decoration: underline;

    font-size: 10pt;

}



.smallfont{

    font-size: 10pt;

}

#nav {

  text-align: left;

}

#titletext{
  color: #000000;
  font-size: 16pt;
  font-family: arial, verdana, sans-serif;
  font-weight: none;
  text-decoration: none;
}

#subtitletext{
  color: #000000;
  font-size: 12pt;
  font-family: arial, verdana, sans-serif;
  font-weight: none;
  font-style: italic;
}

#headingtext{
  color: #000000;
  font-size: 12pt;
  font-family: arial, verdana, sans-serif;
  font-weight: none;
  text-decoration: none;
}

#cap {font-size:50px; color:#FF0000; font-weight:normal; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}* html #cap {margin-right:-2px; margin-top:3px;}

a.tooltip {color:#c00;}a.tooltip b {display:none;}a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}a.tooltip:hover b {display:block; position:absolute; top:91px; left:-42px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#fff; width:150px;}a.tooltip:hover b em {position:absolute; left:75px; top:-6px; width:11px; height:6px; background:#000 url(images/tooltip.gif) 0 0; display:block; font-size:1px;}

#gallery {position:relative; width:100%;}
#gallery2 {position:relative; width:100%;}#thumbs {width:100%; float:left;}#thumbs a {display:block; float:left; margin:0 0 5px 5px; width:85px; height:85px; border:1px solid #FFFFFF;}#thumbs a img {width:75; height:75px; border:0; padding:5px; margin-right:10px;}#thumbs a:hover {border-color:#FF0000; width:85px;background-color: #FFFFFF;}

#thumbs2 {width:100%; float:left;}#thumbs2 a {display:block; float:left; margin:0 0 5px 5px; width:85px; height:85px; border:1px solid #FFFFFF;}#thumbs2 a img {width:75; height:75px; border:0; padding:5px; margin-right:10px;}#thumbs2 a:hover {border-color:#FF0000; width:85px;background-color: #FFFFFF;}

#thumbs1 {width:100%; float:left;}#thumbs1 a {margin:0 0 5px 5px; width:75px; height:75px; border:1px solid #DADADA;}#thumbs1 a img {width:75; height:75px; border:0;}#thumbs1 a:hover {border-color:#FF0000; width:75px; background-color: silver; opacity:.5;filter: alpha(opacity=50); -moz-opacity: 0.5;}

.thinborderfloat {  float:left;  border:solid 1px silver;  padding:5px;  margin-right:10px;  } 

.hidden { display: none; }.unhidden { display: block; }

