body { background: url("gradient.png") top left repeat-x #abd6ef; }

#container {
position: absolute; top: 0px; left: 0px;
width: 100%;
background: url("top.jpg") no-repeat top left;
font-family: sans-serif;
}

#main { margin-top: 255px; margin-left: 15px; margin-right: 20px; }
h2 { padding: 2px; }

#nav { 
float: right;  margin-right: 20px; margin-top: 20px;
background: #294a5e; color: #ffce0b; border: 1px solid gray;
}

#nav ul { list-style-type: none; padding: 0 15px 0 15px; }

div.sectiontitle { color: #ffce0b; background: #294a5e;
border: 1px solid gray; font-weight: bold; padding: 5px;
margin-top: 5px; margin-bottom: 5px; 
}

#nav a { color: #ffce0b; background-color: transparent;
text-decoration: none; 
}

a:hover, #nav a:hover { color: #fff30b; }

.navoff { background: #ac8b06; color: #294a5e; }

.spacedlist dt  { margin-top: 10px; font-weight: bold; }
.spacedlist dd { margin-top: 4px; }

.section { margin-left: 25px; margin-right: 25px; }
#fineprint { font-size: smaller; font-style: italic; }
.noncurrent {background: red;}
.standout { color: red; }

div.image { margin-bottom: 0.5em; }

table.imgtable { border: none; width: 100%;}
/* note: cell width set dynamically, bah. */

/* for member listing full/expired/limited */
.mfull { color: darkgreen; background-color: transparent; text-decoration: none; } 
.mexpired { color: darkred; background-color: transparent; text-decoration: none; } 
.mlimited { color: darkorange; background-color: transparent; text-decoration: none; } 

/* for non-bulleted lists */
ul.blank { list-style: none; }

/* for marketplace */
.floatleft {float: left;}
.floatright {float: right;}
.nofloat {clear: both;}
.adtitle {float: left; font-weight: bold; }
.adexp {float: right; font-size: small;}

/* for photos section text-align: center;  */
.thumbs { text-align: center; margin-bottom: 5px; }
.thumb { padding: 3px; 
	margin-top: 2px; border: 1px solid #5e5e5e; }

.extrapadding {  padding-left: 5px; padding-right: 5px; }

/* for mailing list archives */
div.thread { border: 1px solid; padding: 5px; 
	margin: 10px; 
	background: #d3d3d3;
}
ul.thread { list-style: none; }
div.links { border: 1px solid; background: #b0c4de; }
div.header { border: 1px solid; background: #d3d3d3; 
	margin-top: 10px; margin-bottom: 20px; 
}
span.header { font-size: large; font-weight: bold; }
