body { background-color:#462500; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-.05em; margin:10px 0 0 0;}

	#wrapper {
		text-align: left;
		margin: 0px auto;
		padding: 0px;
		border:0;
		width: 950px;
		background: url("/path/to/your/background_cols.gif") repeat;
	}
	
	#header {
		margin: 0 0 15px 0;
	}
	
	#side-a {
		float: left;
		width: 200px;
	}
	
	#side-b {
		float: right;
		width: 200px;
	}
	
	#content { 
		float: left;
		width: 57%;
		margin-bottom:10px;
	}
	
	#footer {
		clear: both;
		background-color:#341c00;
		letter-spacing:normal;
		margin-bottom:10px;
		padding:10px;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:65%;
		text-align:center;
	}


a { color:#336699; }
a:link { color:#336699; }
a:visited { color:#336699; }
a:hover { color:#000;}
a:active { color:#336699; }

	#mainphoto { background:#fff; padding:20px; }
	#mainphoto p {font-size:200%; color:#006699;font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-.05em; margin:10px 0 0 0; padding:0; width:500px;}
	#mainphoto #meta { padding:5px 0 5px 0; font-size:90%; border-bottom:1px dotted #eee; font-family:Arial, Helvetica, sans-serif; }
	#addcaption { background-color:#341c00; padding:20px; margin:10px 0 0 0; }

#captions { margin:10px 0 0 0; padding:10px;  background-color:#fff; }
#captions .caption { background-color:#ece9e5; margin:0 0 5px 0; padding:5px;}
#captions .caption h3 { color:#006699;margin:0 0 6px 0; padding:0; text-align:left; font-weight:normal; line-height:90%;}
#captions .caption p { margin:0; padding:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#captions #caption-wrapper { /* padding-right:5px; height:450px; overflow:scroll; overflow-x:hidden; */}

	#login{  margin:10px 10px 0 0; background-color:#fff; padding:10px 10px 0 10px; font-size:85%; }
	.box{  margin:10px 10px 0 0; background-color:#fff; padding:10px 10px 0 10px; font-size:85%; }
	#newacct{  margin:10px 10px 0 0; background-color:#fff; padding:10px 10px 0 10px; font-size:85%; }
	#pastphotos{  margin:10px 10px 0 0; background-color:#fff; padding:10px 10px 0 0;}
	.pastphoto{ float:left; margin:0 0 10px 10px;}
	#username_msg, #password_msg, #email_msg { color:red; }

#archive {}
#archive .photo { float:left; margin:0 0 10px 10px; padding:5px; background-color:#fff; }
#archive .photo .meta { text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:80%; color:#666;}

.msg {margin-right:10px; padding:10px; background-color:#fff658; }

#topusers { font-family:Arial, Helvetica, sans-serif; margin:5px 0 0 0; padding:0 0 10px 25px; }

.list-style-1{ font-family:Arial, Helvetica, sans-serif; margin:5px 0 0 0; padding:0 0 10px 0; list-style-type:none;}
.list-style-1 li { border-bottom:1px dotted #999; padding:5px; }