body  {
text-align : center;
background : #ddd;
font-family : Verdana, Helvetica, sans-serif;
font-size : 11px;
}

/* home page */
#home_outer  {
width : 720px;
height: 630px;
background: #fff;
border : 1px solid #000;
margin-left: auto;
margin-right: auto;
}

#home_top  {
float : left;
padding : 0px;
margin : 0px;
background : #fff;
width : 720px;
height: 100px;
}

#home_thumbnails {
float : left;
padding : 0px;
margin : 0px;
background : #fff;
width : 720px;
height : 60px;
}

#home_recent  {
float : left;
padding : 10px;
margin : 0px;
background : #fff;
width : 320px;
height: 450px;
}

#home_menu  {
float : left;
padding : 10px;
margin : 0px;
background : #fff;
width : 350px;
height: 450px;
text-align : left;
}

#thumbnail_band {
float : left;
padding : 0px;
margin : 0px;
background : #777;
width : 600px;
height : 60px;
}

.onetruth  {
color : #666;
}

/* individual entry page */
#content_upper  {
background : #fff;
border : 1px solid #000;
width : 602px;
margin-right: auto;
margin-left: auto;
}

#content  {
padding : 10px;
margin-right: auto;
margin-left: auto;
background : #fff;
height : 600px;
width : 580px;
}

#content_lower  {
margin-right: auto;
margin-left: auto;
height: auto;
margin-top: 20px;
padding : 0px;
background : #fff;
border : 1px solid #000;
width : 602px;
}

#content_nav  {
padding : 10px;
background : #fff;
width : 580px;
}

.nav  {
text-align : center;
}

.content_description {
text-align: left;
}

/* comments */

#comment_container  {
padding : 10px;
margin-top : 20px;
background : #fff;
border : 1px solid #000;
width : 450px;
}

.comment {
text-align: left;
}

.comment_form {
text-align: left;
}

.attribution  {
font-size : 10px;
color : #666;
}

.error {
color:#f00;
}

/* archives */

#archive_outer {
width : 602px;
background: #000;
border : 1px solid #000;
}

#archive_inner {
float : left;
text-align: left;
padding : 30px 10px 50px 10px;
margin : 0px;
background : #ccc;
width : 600px;
}	

.thumbnails {
margin: 25px 0px 25px 0px;
}

/* collections */

h1.collection {
font-size : 12px;
font-weight : bold;
margin-bottom : 25px;
}

/* general purpose */
   
img {
	margin: 0px;
	padding: 0px;
}

h1  {
font-size : 14px;
font-weight : bold;
margin-bottom : 5px;
}

h2  {
font-size : 12px;
font-weight : bold;
margin-bottom : 5px;
}

p  {
margin-top : 3px;
margin-bottom : 3px;
}

.hr  {
	height : 1px;
	border-top : 1px solid #999;
	margin-top : 10px;
	margin-bottom : 10px;
}

ul  {
list-style-type : square;
margin-top: 3px;
}

li {
margin-top: 2px;
}

a  {
text-decoration : none;
color : #666;
outline : none;
}

a:visited  {
color : #666;
}

a:active  {
color : #666;
}

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