body{
font:100%/160% Arial, Helvetica, sans-serif;
text-align:center;
background:#fff url(images/b1-small.png) no-repeat;
color: #000;
}
div {
margin:8px 0 8px 0;
}
img {
border: 0;
background: #060;
}
dd{
margin-right:0;
}
#header {
text-align: right;
margin-top: 0;
margin-bottom: 2px;
}
#header h1{
color:#000;
height: 18px;
padding: 5px;
background-color:transparent;
margin-top: 5px;
margin-bottom: 0px;
}
/* \*/
* html h1 {font-size: 200%;}
/* */
#header p {
margin-top: 2px;
margin-bottom: 2px;
}
.skiplink {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}
#outer{
width:99%;
margin:0 auto;
text-align:left;
}
#main-content{ 
font-size: 110%;
width:58%;
display:inline;
float:left;
margin-left:20.3%;
background:#eee;
color: #000;
}
p {padding: 3px;}
.sign {
text-align: right;
font-style: italic;
font-size: 90%;
clear: both;
}  
.last_p {margin: 0 0;} 
#main-content p {
padding: 2px 10px 2px 10px;
}
#main-content h1 {color: #fff; background-color: #000; margin-top: 0; padding: 3px; border-bottom: 1px solid #ddd;}
#main-content h2 {font-size: 120%; margin: 4px 0 4px 2px;border-bottom: 1px solid #060;
}
#main-content h3 {margin-left: 10px;}
#main-content blockquote {border: 1px solid #222;}
#main-content a {
font-weight: bold;
color: #070;
text-decoration: none;
}
#main-content a:hover {
text-decoration: underline;
}
#sec-content{
width:19.8%;
float:left;
margin-left:.5%;
margin-top: 0px;
}
.sec-content-container{
width:100%;
background:#eee;
color: #000;
}
div.center {
text-align: center;
}
img.center {
margin-left:auto;
margin-right: auto;
margin-top: 5px;
}
#sec-content form p {
margin: 0px;
font-size: 90%;
}
.query {
font-weight: bold;
font-style: italic;
margin-top: 0;
margin-bottom: 0;
}
#sec-content h2 {
border-bottom: 1px solid #229a77;
margin-bottom: 1px;
padding: 3px 0 1px 3px;
margin-left: 0;
margin-top: 0;
background: #fff;
color: #222;
}
#poll {
padding: 4px;
margin:auto 0;
}
#poll p {
padding: 0;
margin: 0;
}
#poll p input.button {
margin-top: 5px;
}
.poll-results{
font-size: 80%;
margin: auto;
background: #fff;
color: #000;
width: 98%;
}
/* \*/
* html .poll-results {width: 90%;}
/* */
#navigation{
width:19.8%;
float:left;
margin-left: -98.8%;
}
.yes {
border: 1px outset #040;
margin-top: 2px;
margin-bottom: 2px;
}
.maybe {
border: 1px outset #060;
margin-top: 2px;
margin-bottom: 2px;
}
.notsure {
border: 1px outset #080;
margin-top: 2px;
margin-bottom: 2px;
}
.maybenot {
border: 1px outset #0a0;
margin-top: 2px;
margin-bottom: 2px;
}
.no {
border: 1px outset #0c0;
margin-top: 2px;
margin-bottom: 2px;
}
#button {
width: 100%;
padding: 0;
font-family: 'Trebuchet MS', 'Lucida Grande',Verdana, Lucida, Geneva, Helvetica,Arial, sans-serif;
background: transparent;
color: #000;
font-weight: bold;
margin: 0px;
}
#button p {
margin: 0;
text-align: right;
}
#button ul {
list-style: none;
margin: 0;
padding: 0;
}
#button li {
text-decoration: none;
margin: 0 0 5px 0;
background: #000;
}
#button li a {
display: block;
padding: 4px 0px 4px 5px;
background: transparent;
color: #fff;
width: 100%;
text-decoration: none;
}
html>body #button li a {
width: auto;
}
#button li a:hover {
background:#fff;
color: #000;
}
#button li a:active {
background: #333;
color: #fff;
}
#button li a:focus {
background: #333;
color: #fff;
} 
#button li a img {
vertical-align: middle;
}
#footer{
clear:both;
border: 1px solid #ccc;
padding: 2px 3px 2px 3px;
font-size: 90%;
text-align: right;
background: #fff;
}
#footer a, #sec-content a {
font-weight: bold;
color: #090;
text-decoration: none;
}
#footer a:hover, #sec-content a:hover {
text-decoration: underline;
color: #009;
}
#footer a:focus, #sec-content a:focus {
text-decoration: underline;
color: #000;
}
.floatright {
float: right;
margin-right: 10px;
margin-left: 5px; 
}
.floatleft {
float: left;
margin: 10px;
}
label {margin-left: 3px;}
input.button {background:#fff; color:#000; border: 1px outset #333;}
input.button:hover {background:#ddd; color: #000; border: 1px outset #666;}
input.button:active {background:#fff; color: #000; border: 1px inset #000;}
input.text {border: 1px solid #999;}
input:active {background: #0ff; color: #000;}
form {margin-bottom: 3px;}
/* \*/
* form {margin-top: 5px;}
/* */
.small {font-size:90%;}
table {
font-size: 100%;
}
table th {
text-align: left;
}
/* \*/
* table {margin-left: 10px;}
/* */
table.links {
width: 96%;
}
table.links a {
color: #000;
background: #fff;
text-decoration: none;
font-weight: bold;
}
table.links a:hover {
text-decoration: underline;
}
table.links td {
vertical-align: top;
border-bottom: 1px solid green;
color: #000;
background: #fff;
}
table.links th {
border: 1px solid #cff;
padding-left: 3px;
background: #eee;
}
table.links td p {
margin: 0;
padding: 0;
}
div.search {
background: #dedede;
color: #000;
font-size: 90%;
margin: 5px 0 5px 0;
}
div.search p {
margin: 1px 4px 1px 4px;
}
table.directory {
width: 95%;
margin-bottom: 5px;
}
table.directory td {
padding-left: 3px;
border: 1px solid #080;
color: #000;
}
table.directory td a {
display: block;
}
caption {
text-align: left;
font: normal bold 130% "Trebuchet MS", Garamond, Verdana, Arial;
border-bottom: 1px solid #888;
background-color: #fff;
text-align: right;
margin: 10px 0 5px 10px;
padding: 1px 5px 1px 0;
color: #000;
}
table.directory th {
background: url(images/th.png) center left no-repeat;
padding-left: 15px;
}
table.directory th.left {
width: 75%;
}
table.directory th.right {
width: 25%;
}
#bread p.home {
display: inline;
padding: 2px 10px 2px 0px;
}
p.home:before {
content: " > ";
}
.directory_image {
float: left;
margin-left: 10px;
margin-right: 10px;
}
#bread {
margin-bottom: 10px;
text-align: right;
border-bottom: 1px solid #090;
border-top: 1px solid #090;
}
#recent {
float: right;
width: 35%;
clear: right;
margin: 5px 10px 0px 5px;
font-family: Verdana, Arial, sans-serif;
}
div.recentbox {
border: 1px solid #111;
background: #eee;
color: #000;
}
#recent h4 {
margin: 0;
font-size: 110%;
padding: 2px;
background-color: #fff;
text-align: center;
color: #000;
}
#recent h5 {
margin: 0;
padding: 1px 1px 1px 1px;
background-color: #fff;
font-weight: bold;
font-size: 90%;
}
#recent p {
margin: 3px 0 3px 0;
font-size: 90%;
}
span.warning {
color: red;
border-bottom: 1px solid white;
background: #fff;
padding: 0px 2px 0px 2px;
}
dl {
margin-left: 10px;
}
dt {
font-weight: bold;
}
a:focus {
background: #000;
}

#button #amazon li {
border: 0;
background: 0;
width: 48%;
padding: 0;
margin: 0;
}
#button #amazon li a {
background: none;
padding: 0;
margin: 0;
}
#button #amazon li.r1 {
float: left;
text-align: center;
}
#button #amazon li.r2 {
float: right;
text-align: center;
}
#button #amazon img {
padding: 2px;
border: 1px solid #ccc;
background: #fff;
}
