/* main.css */

body {
  background:#8b8b8b;
  color:#303030;
  font: 85% Verdana,Tahoma,Arial,sans-serif;
  margin:0px;
  padding:0px;
  width:auto;
}

a {
 color:#505050;
 font-weight:bold;
 text-decoration:none;
}

a:hover {
  color:#808080;
  text-decoration:underline;
}

p { 
  line-height:1.5em;
  margin:0 0 15px;
}

/*** Main container ***/

#container {
  background:#414141 url(/img/bodybg.jpg) repeat-x;
  color:#303030;
  margin:0;
  padding:0;
  text-align:left;
/*  width:100%; */
  height:auto;
}

/*** Header section ***/

#sitename {
  color:#ffffff;
  height:100px;
  margin:0 20px 10px;
  text-align:left;
}

#sitename h1,#sitename h2 {
  font-weight:400;
  letter-spacing:-2px;
  margin:0;
  padding:0;
}

#sitename h1 {
  font-size:2.4em;
  padding-top:20px;
}

#sitename h2 {
  font-size:1.6em;
}

#sitename img {
  float:left;
}

img.main  {
  position: absolute;
  z-index: 1;
  margin: 0px;
  padding: 0px;
}

img.banner  {
  position: relative;
  z-index: 1;
  margin: 0px;
  padding: 0px;
}

div.searchresults {
  min-height: 110px;
  min-width:780px;       
}

.searchresults li {
  list-style-position: inside;
}

.searchresults h3 {
  font-size:90%;
}

/*** Content wrap ***/

#wrap {
  clear:both;
  font-size:1em;
  padding:0;
  overflow:visible;
}

/*** Sidebars ***/

#leftside,#rightside {
  margin:0;
  padding:0 10px 10px;
}
#leftside{
  width:100px;
}

#rightside {
  width:165px;
}

#leftside {
  float:left;
  margin-right:10px;
  margin-top:-15px;
}

#rightside {
  float:right;
  margin-left:10px;
}

#leftside h1,#rightside h1 {
  color:#6672BF;
  font-size:1.1em;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0 0 12px;
}

#leftside h2,#rightside h2 {
  font-size:1em;
  margin:0 0 20px;
}

#leftside p,#rightside p {
  color:#BF9E60;
  font-size:0.8em;
  line-height:1.4em;
  margin:0 0 16px 10px
}

.linklist {
  font-size:0.8em;
  list-style:none;
  margin:0 0 16px 10px;
  padding:0;
}

#rightside A:link, #footer A:link, .linklist A:link  {color: #A7CC8F;}
#rightside A:visited, #footer A:visited, .linklist A:visited {color: #688059;}

.linklist li {margin-bottom:0.7em;}

/* Navigation Menu */

#menu {
  width: 125px;
  background: #eee;
  font-size: 16px;
}

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu a, #menu h2 {
  font: bold 10px/14px Verdana, "trebuchet ms", helvetica, sans-serif;
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc #888 #555 #bbb;
  margin: 0;
  padding: 4px 6px;
}

#menu h2 {
  color: #fff;
  background: #669;
  text-transform: uppercase;
}

#menu .admin {
  background: #966;
}

#menu a {
  color: #000;
  background: #efefef;
  text-decoration: none;
}

#menu a:hover {
  color: #a00;
  background: #fff;
}

#menu li {
  position: relative;
}

#menu ul ul ul {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* End Navigation Menu */


/*** Content ***/

#contentimage, #contentimagealt, #contentimagealt2 {
  min-width:780px;      
  height:100%;
  font-size:0.8em;
  background-color:#000000;
  border:1px solid #909090;
  color:#2a2a2a;  
  padding:15px 15px 5px 15px;
}

#contentimage td, #contentimagealt td, #contentimagealt2 td {
  color:#2a2a2a;
}
#contentimage font.light,#contentimage p, #contentimagealt font.light, #contentimagealt p, #contentimagealt2 font.light, #contentimagealt2 p  {
  color:#F5DEB3;
}
#contentimage A:link, #contentimagealt A:link, #contentimagealt2 A:link {color:#A7CC8F}
#contentimage A:visited, #contentimagealt A:visited, #contentimagealt2 A:visited {color:#688059}

#contentimage h1,#contentimage h2, #contentimagealt h1, #contentimagealt h2, #contentimagealt2 h1, #contentimagealt2 h2 {
  background-color:inherit;
  color:#F5DEB3;
  font-size:1.6em;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0 0 15px;
}

#contentimage h2, #contentimagealt h2, #contentimagealt2 h2 {
  font-size:1.3em;
  margin-bottom:10px;
}

#contentimage img {
  width:768px;
  height:512px;
  float:left;
  margin-top:-1px;
  margin-left:-1px;
}

#contentimagealt img {
  width:512px;
  height:768px;
  float:left;
  margin-top:-1px;
  margin-left:-1px;
}

#contentimagealt2 img {
  width:640px;
  height:480px;
  float:left;
  margin-top:-1px;
  margin-left:-1px;
}

#contentimage ul,#contentimage ol,#contentimage dl, #contentimagealt ul, #contentimagealt ol, #contentimagealt dl, #contentimagealt2 ul, #contentimagealt2 ol, #contentimagealt2 dl {
  list-style-position: outside;
  line-height: 1.5em;
  color:#F5DEB3;
}

*html #contentimage ul, #contentimage ol, #contentimagealt ul, #contentimagealt ol, #contentimagealt2 ul, #contentimagealt2 ol {
  margin: 15px 25px 15px 25px;
}

#contentimage dl, #contentimagealt dl, #contentimagealt2 dl {
  margin: 15px 25px 15px -5px;
}

#content,#contentalt {
  font-size:0.8em;
  background-color:#e6e6e6; /* was #fafcff - too stark*/
  border:1px solid #909090;
  color:#2a2a2a;
  padding:15px 20px 5px;
  min-height:500px;
  height:auto;
}

#newimages {
  display: block;
  position: relative;
}


#newimages img {
    display: block;
}

#newimages .item {
  position: relative;
  width: 120px;
  height: 120px;
  font-weight:bold;
  text-align: center;
  text-indent: 25px;
}


/* for Internet Explorer */
/*\*/
* html #content, #contentalt {
  height: 500px;
}
/**/

#content, #contentimage, #contentimagealt, #contentimagealt2 {margin:0 190px 0 150px;}
#contentalt {margin:0 190px 0 20px;}

#content h1,#content h2,#contentalt h1,#contentalt h2 {
  background-color:inherit;
  color:#4E0099;
  font-size:1.5em;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0 0 15px;
  padding:0;
}

#content h2,#contentalt h2 {
  font-size:1.3em;
  margin-bottom:10px;
}

#content img,#contentalt img {
  border:1px solid #b0b0b0;
  float:left;
  margin:5px 15px 6px;
  padding:5px;
}

#content ul,#content ol,#content dl {
  list-style-position: outside;
  line-height: 1.3em;
  margin: 15px 15px 15px 15px;
  padding-left: 15px;
}


#map {
  margin 15px 15px 15px;
}

.document {  /* image for document icon */
  border:0 ! important;
  padding:0px ! important;
}


/*** Footer ***/

#footer {
  background:#8b8b8b url(/img/footerbg.jpg) top left repeat-x;
  clear:both;
  color:#d0d0d0;
  font-size:0.7em;
  font-weight:bold;
  margin:0;
  padding:20px 0;
  text-align:center;
  width:100%;
}

#footer a {
  color:#d0d0d0;
  font-weight:bold;
}

/*** Various classes ***/

.thumbnail {
  background:#fafbfc;
  border:1px solid #b0b0b0;
  margin:0 0 10px 10px;
  padding:5px;
}

.searchform {margin:0;}

.searchbox {
  background:#f0f0f0;
  border:1px solid #b0b0b0;
  margin:0 4px 0 0;
  width:100px;
  font-size: 95%;
}

.searchbutton {
  background:#f0f0f0;
  border:1px solid #b0b0b0;
  font-size:1em;
}

.clearingdiv {
  clear:both;
  height:30px;
  width:1px;
}

.hide {display:none;}

.results {
  height:auto;
  vertical-align: top;
}

/* for Internet Explorer */
/*\*/
* html .results {
  height: 0.3em;
  margin-left: -20px;
}
/**/

/*** Text format ***/

.intro {
  font-size:1.1em;
  font-weight:bold;
  letter-spacing:-1px;
}

.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}


/*** End of file ***/
