body {
font:75%/140% Arial, Helvetica, sans-serif;
text-align:center;
background:#E0FFFF url(images/b1-small.png) no-repeat;
color: #000;
}
div {
margin:8px 0 8px 0;
}
img {
border: 0;
}
dd{
margin-right:0;
}
#header {
text-align: right;
margin-top: 0;
margin-bottom: 2px;
}
#header h1{
color:#040;
padding: 5px;
background-color:transparent;
margin-top: 5px;
margin-bottom: 0px;
font-family: Garamond, Georgia, serif;
font-size: 3em;
}
#header .tagline {
text-transform: uppercase;
font-family: Arial, sans-serif;
letter-spacing: 2px;
color: #343;
}
#header p {
margin-top: 2px;
margin-bottom: 2px;
}
.skiplink {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}
#outer{
width:90%;
margin:0 auto;
text-align:left;
}
#main-content{
width:58%;
display:inline;
float:left;
margin-left:20.2%;
color: #003;  
background: #eee; 
border:1px solid #080; 
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
#main-content img {
background: #060;
}
p {padding: 3px;}
.sign {
text-align: right;
font-style: italic;
font-size: 90%;
clear: both;
margin: 0 0;
}
.last_p {margin: 0 0;}   
.xtop, .xbottom {
display:block; 
background:transparent;
}
#main-content p {
padding: 2px 10px 2px 10px; 
}
#main-content h1 {
line-height: 1;
color: #060; 
padding: 10px 10px 5px; 
border-bottom: 1px solid #aba; 
margin: 0 0;
font-size: 1.7em;
font-family: Georgia, serif;
}
#main-content h2 {
font-size: 1.5em; 
margin: 4px 10px;
border-bottom: 1px solid #060;
}
#main-content h3 {
margin-left: 10px;}
#main-content blockquote {
border: 1px solid #080;}
#main-content a {
font-weight: bold;
text-decoration: underline; 
color: #000;
}
#main-content a:hover {
color: #fff;
text-decoration: underline;
background: #080;
}
#sec-content{
width:19.8%;
float:left;
margin-left:.6%;
margin-top: 0px;
}
.sec-content-container{
width:100%;
background:#D0FFEE;
color: #000;
border: 1px solid #006400;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
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: #77DEBB;
color: #111;
}
#poll {
padding: 4px;
margin:auto 0;
}
#poll p {
padding: 0;
margin: 0;
}
#poll p input.button {
margin-top: 5px;
}
.poll-results{
font-size: 80%;
border: 1px inset #006400;
margin: auto;
background: #e0ffff;
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: #030;
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 4px 0;
background: #D0FFEE url(images/nav-left3.png) top left no-repeat; 
color: #000;
border: 1px solid #060;
-moz-border-radius: 2px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#button li a {
display: block;
padding: 3px 0px 3px 5px;
background: transparent url(images/nav1-2.png) no-repeat 95% 50%;
color: #000;
width: 100%;
text-decoration: none;
}
html>body #button li a {
width: auto;
}
#button li a:hover {
background: #fff url(images/nav2-2.png) no-repeat 95% 50%;
color: #222;
}
#button li a:active {
background: #366;
color: #fff;
}
#button li a:focus {
background: #366;
color: #fff;
} 
#button li a img {
vertical-align: middle;
}
#footer{
clear:both;
border: 1px solid #66cdaa;
padding: 2px 3px 2px 3px;
font-size: 90%;
text-align: right;
background: #D0FFEE;
color: #111;
}
#footer a, #sec-content a {
font-weight: bold;
color: #060;
background: #D0FFEE;
text-decoration: none;
}
#footer a:hover, #sec-content a:hover {
text-decoration: underline;
color: #e80;
}
#footer a:focus, #sec-content a:focus {
text-decoration: underline;
color: #e80;
background: #000;
}
.floatright {
float: right;
margin: 10px;
}
.floatleft {
float: left;
margin: 10px;
}
label {margin-left: 3px;}
input.button {background:#360; color:#fff; border: 1px outset #6f0;}
input.button:hover {background:#33a; color: #fff; border: 1px outset #fff;}
input.button:active {background:#00f; color: #000; border: 1px inset #6f0;}
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 td {
vertical-align: top;
border-bottom: 1px solid #c6c6c6;
color: #222;
background: #efefef;
}
table.links th {
border: 1px solid #cff;
padding: 3px;
background: #006400;
color: #fff;
}
table.links td p {
margin: 0;
padding: 0;
}
div.search {
background: #dfd;
color: #020;
font-size: 90%;
margin: 5px 0 5px 0;
padding: 0 5px 0 5px;
}
div.search p {
margin: 1px 4px 1px 4px;
} 
table.directory {
width: 95%;
margin-bottom: 5px;
}
table.directory td {
padding: 3px;
border: 1px solid #bfb;
color: #020;
background-color: #efe;
} 
table.directory td a {
display: block;
}
table.directory td.img {
background: #060; 
text-align: center;
}
caption {
text-align: left;
font: normal bold 130% "Trebuchet MS", Garamond, Verdana, Arial;
margin: 10px 0 5px 10px;
padding: 1px 0 0;
color: #020;
border-bottom: 1px solid #575;
}
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 2px 5px;
font-family: Verdana, Arial, sans-serif;
}
div.recentbox {
border: 2px solid #050;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#recent h4 {
margin: 0;
font-size: 110%;
padding: 2px;
background: #050;
text-align: center; 
color: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#recent h5 { 
margin: 0;
padding: 2px 2px 4px;
background-color: #050;
font-size: 1em;
}
#recent h5 a {
color: #eee;
}
#recent p {
margin: 3px 0 3px 0;
font-size: 90%;
}
a.image {
border: 1px solid #006400;
}
a.image:hover {
border: 1px solid #008800;
}
span.warning {
color: red;
border-bottom: 1px solid white;
background: #eee;
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;
}
#amazon span {
display: none;
}
#results-list li {
margin-bottom: .75em;
}
#results-list li a {
font-weight: 400;
}
#advertising {
text-align: center;
margin: 5px auto;
}
.alignleft {
float: left;
margin-right: 10px;
}
.promote {
height: 80px;
}
#tad-top {
float: left;
margin: 0 0 0 88px;
}