body    { font-size: 1em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: rgb(255,240,213); text-align: center;}

div#page { 
background-color: white; 
margin: 2% auto; width: 740px; height: auto; 
border: solid 1px silver;
background-image: url(/images/columns.jpg);
background-color: white;
background-position: right;
background-repeat: repeat-y;
margin-bottom:  160px;
 }

#main_content {text-align:  left; }
#main_content strong {display:  inline; background-color: #ff8c00;}

#header { padding:  10px; color: white;  background-color: #8b0000; text-align:  left;}
#header h3 {margin: 0px; font-size:  80%; font-weight: bold;}
#header a,
#header a:link,
#header a:visited { color: white; font-weight: bold; text-decoration: none;}

#main-menu {
  width: 100%;
  background-color: #ffcc00; 
  font-size:  75%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

ul#site-links {
  background-color: #ffcc00;
  margin:  0px;
  padding: 0px;
  list-style: none;
}

ul#site-links li,#site-links-bottom li { 

  list_style:  none;
  padding: 0;
  float:  left; 
}
ul#site-links li a, #site-links-bottom li a {
  background-color: #ffa500;
  color: black;
  text-decoration: none;
  padding: 10px;
  display: block;

}

#site-links-bottom li strong,
#site-links li strong {
  background-color: #ffcc00;
  display: block;
  padding: 10px;
  margin: 0;

}

ul#site-links-bottom li a,
#site-links-bottom li strong {
  padding: 10px  10px 55px 10px;
}

#bottom-menu {
  background-color: #ffa500; font-size:  75%;
  width: 100%;
  clear: right;
  border: 1px 0 0 0 solid silver; 
overflow: hidden;
margin: 0px;
padding: 0px;
}


ul#site-links-bottom {
  padding:  0px;
  margin:  0px;
  height:  60px;
  list-style: none;

}

ul#site-links li a:hover,
ul#site-links-bottom li a:hover {
   background-color: #ff8c00;
	color: white;	

}

#main_content { padding: 0px; margin: 10px 28% 10px 10px; width:  480px; font-size: 70%; text-align: left;}
#main_content strong {display:  inline; background-color: yellow;}
#divider {
	border-top: solid 1px silver; 
	margin-right: 32%;
	width: auto;
}

#head {padding-top:  12px; padding-bottom:  12px; width:  100%;}
#head h1 { font-size:  130%;}

div#main_content dl dt {
  font-weight: bold;
  font-size: 100%;
  margin-top: 1em;
  margin-left: 0;
}

div#main_content dl dd {
margin-left: 0;
}

#main_content dl, #main_content ol, #main_content p {width: 430px;}
div#main_content ul, div#main_content ul li  {margin:  0px; padding:  0px; }
div#main_content ul li {margin-left: 20px; padding-left: -20px;}

div#main_content h2 {
  font-size: 120%;
  margin-top: 1.5em;
}
div#main_content h3 {
  color: black;
  font-weight: bold;
  font-size: 140%;
  line-height: 100%;
   margin-top: 1em;
   margin-bottom: 0;
 }

div#main_content h4 {
  font-weight: normal;
  font-size: 160%;
  line-height: 110%;
  margin-top: 2em;
  margin-bottom: 1em;
}
div#main_content h5 {
  font-weight: bold;
  font-size: 110%;
  line-height: 110%;
  margin-top: 2em;
  margin-bottom: 1em;
}
div#main_content p {
  margin-top: 0;
}

div#main_content h3 a {
  color: #c61a1a;
  text-decoration: none;
}
div#main_content h3 a:hover, #main_content h3 a:visited:hover {
  color: #e85353;
}


#sidebar { width: 28%; float: right; text-align: left; }

td div# sidebar {vertical-align: top;}
div#sidebar {
  width:  240px;
  font-size: 70%;
  margin-top: 15px;
 }
div#sidebar h3 {
  font-size: 120%;
  margin-top: 2.5em;
  margin-bottom: .5em;
  padding-bottom: 4px;
  padding-left:  20px;
}
div#sidebar ul, #sidebar ul li {
  margin-left: 0;
  margin-top: 0;
  padding-left: 10;
  list-style:  none;
}

div#sidebar ul li {
  margin-bottom: .25em;
}

div#sidebar ul li.new_section {
  margin-top: 1em;
}

#footer { clear:  left; padding:  10px; font-size:  60%;}

#address {font-size:  70%; margin: 10px; margin-top: 15px;  margin-bottom: 40px; with: 66%; text-align:  left;}
#address ul {margin:  0px; padding:  0px; }
#address ul li {list-style: none;}
#address1 {width:  240px; float: left;}
#address2 {margin-left: 240px; margin-top: 1px;}

#sitesearch {margin-left:  20px;}
#sitesearch#input {margin-left: 10px;}
#spinner {display: none; }

#authenticate form {background: #EEE;}
#authenticate form table tr td {font-size:  13px;}
a  { color: blue;}
a:link  { color: navy; text-decoration: none; }
a:visited  { color: #7b7c69; text-decoration: none; }

img {border: 1px solid silver; margin-bottom:  -18px;}

ul.nobullets {
  list-style:  none; 
}

.pagination {
  padding: 10px 0 0 0;
  margin: 0;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #000099;
  color: #000;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #000099;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

table#images tr td {border: 1px solid silver;font-size: 10px;text-align: center;vertical-align: center; padding: 8px;}
table#images tr td img {width=200px;height:150px;margin-bottom:10px}