body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E8E8E8;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #000000;
	letter-spacing: 0.1em;
	}

img {
	border: 0px;
	}

a:link {
	color: #E8E8E8;
	text-decoration: underline;
	}

a:visited {
	text-decoration: underline;
	color: #E8E8E8;
	}

a:hover {
	text-decoration: none;
	}

a:active {
	text-decoration: underline;
	}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

.imgfloatleft {
	float:left;
	padding-right:7px;
	padding-bottom:10px;
	}

.imgfloatright {
	float:right;
	padding-left:7px;
	padding-bottom:10px;
	}

/* .............................. */
/* Newsletter */
/* .............................. */

.ccEdition {
	font-size: 12px;
	color: #E8E8E8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	letter-spacing: 1pt;
	border-bottom-width: 1px;
	}	

.ccSubtitle {
	font-size: 10px;
	font-style: italic;
	color: #818181;
	}

.ccEntry {
	padding: 10px;
	font-size: 10px;
	}
	
.pcPhoto {
	padding-top: 24px;
	}
	
.pcText {
	font-size: 10px;
	font-style: italic;
	color: #818181;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* .............................. */
/* Tables */
/* .............................. */

td {
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	}
	
table {
	border: 0px;
	margin: auto;
	}
	
tr {
	background-color: #0C0C0C;
	}
	

/* .............................. */
/* Headings */
/* .............................. */

#sitetitle {
	display: block;
    margin-left: auto;
    margin-right: auto;
	}

.imagetitle {
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#E8E8E8;
	padding-left:7px;
	}
	
#datetitle {
	font-size:9px;
	text-align:center;
	color:#808080;
	padding:0px;
	}

.headline {
	font-size: 14px;
	font-weight: bold;
	}


/* .............................. */
/* Navigation and menu */
/* .............................. */

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:160%;
	text-align: left;
	color:#E8E8E8;
	}
#sidebar {
	font-family:Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size:14px;
	background-color:#0C0C0C;
	text-align: right;
	top: auto;
	bottom: auto;
	}
#sidebar a:link {
	display:block;
	background-color:#191919;
	width:100px;
	padding: 5px;
	text-decoration: none;
	}
#sidebar a:visited {
	display:block;
	background-color:#191919;
	width:100px;
	padding: 5px;
	text-decoration: none;
	}
#sidebar a:hover {
	background-color:#202020;
	}
#sidebar a:active {
	background-color:#202020;
	}
#sidebar td {
	padding-top: 16px;
	padding-bottom: 16px;
	}
.tableheader {
	font-size:12px;
	padding:7px;
	text-align:center;
	}

/* .............................. */
/* Content*/
/* .............................. */

.addcomment {
    float: right;
	clear: right;
	padding: 0px;
	}
	
.photoframe {
	padding:7px;
	text-align:center;
	}

#image-notes {
	background:#191919;
	padding:7px;
	color:#E8E8E8;
	text-align:center;
	line-height:120%;
	vertical-align:top;
	}
.signup {
	font-size: 12px;
	text-align: center;
}
.spreadline {
	line-height:160%;
	text-align: left;
	letter-spacing: 0.3em;
	}	
	
/* .............................. */
/* Comments/Contact */
/* .............................. */

.comment-page {
	background:#0C0C0C;
	}
#comment-top {
	display: block;
    background: #191919;
	width: 95%;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}    

#comments {
	margin:0px auto;
	width:95%;
	text-align:left;
	color: #E8E8E8;
	background-color: #191919;
	}
	
#comments ul {
	list-style-type:none;
	margin:0px;
	padding:10px;
	color: #E8E8E8;
	}
	
#comments li {
	display:block;
	margin:0px;
	margin-bottom:10px;
	color: #E8E8E8;
	text-decoration:none;
	padding:10px;
	background-color:#202020;
	}
	
#comments li a {
	color:#E8E8E8;
	text-decoration:underline;
	}

#comments li a:hover {
	color:#E8E8E8;
	text-decoration:none;
	}

#comment-middle {
    background:#0C0C0C;
	margin-top:25px;
	margin-left:23px;
	text-align:left;
	} 

#addcomment {
    width:90%;
	text-align:left;
	padding:10px;
	margin:0px auto;
	border:0px;
	background:#0C0C0C;
	}

.input {
    width:45%;
	font-size:10px;
	background-color:#191919;
	border:0px;
	color:#E8E8E8;
	padding:5px;
    }
	
#addcomment textarea {
	width:90%;
	height:50px;
	font-size:12px;
	border:0px;
	background-color:#191919;
	color:#E8E8E8;
	padding:5px;
	}

.comment-button {
    background:#303030;
	border:1px solid #202020;
	color:#E8E8E8;
	border-bottom:2px solid #404040;
	border-right:2px solid #404040;
	margin-top:15px;
	}
	
.contactinput {
    width:70%;
	font-size:10px;
	background-color:#202020;
	border:0px;
	color:#E8E8E8;
	padding:7px;
    }
	
/* .............................. */
/* Footer */
/* .............................. */

#footbar {
	display: block;
    margin-left: auto;
    margin-right: auto
	}
#footer {
	color:#808080;
	text-align:center;
	}
#footer a {
	color:#808080;
	}
#footer a:hover {
	text-decoration:none;
	}

