body
{
	margin: 0px;
	padding: 0px;
	background-color: #666;
	background-image: url(http://www.metromemetics.com/graphics/clamp06/bg606_04.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family: verdana, arial, sans-serif; 
	font-size: 70%; 	
	text-align: center;
	color: #333;
}	

a:link {color: #369; text-decoration: none;}
a:visited {color: #369; text-decoration: none;}
a:hover  {color: #336; text-decoration: none; border-bottom: 1px solid #336;}
a:active {color: #369; text-decoration: none;}

#wrap01 {
	width:770px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding: 0px 0px 10px 0px;
	text-align:left;
	}
	
#wrap02 {
	width:770px;
	margin: 0; padding: 0px 0px 10px 0px;
	background-color: #fff;
	text-align:left;
	}	

#header_screen {font: bold 24px/26px arial, helvetica; text-align: center;}
#header_print {display: none;}
#footer_screen {padding: 0px; margin: 0px;}
#footer_print {display: none;}

h1 {font: bold 24px/26px arial, helvetica; margin: 12px 0px 12px 0px; color: #000;}
h2 {font: bold 18px/22px arial, helvetica; margin: 9px 0px 9px 0px; color: #333;}

h3 {
	margin: 0 0 4px 0; padding: 2px 2px 2px 25px;
	background-color: #bdcad4;
	background-image: url(http://www.metromemetics.com/graphics/clamp06/bg606_02.gif);
	background-repeat: repeat-y;
	font: bold 1.4em/1.2em arial, helvetica;
	color: #333;
	}
	
h4 {
	margin: 0 0 4px 0; padding: 2px 2px 2px 25px;
	background-color: #ecf0f3;
	background-image: url(http://www.metromemetics.com/graphics/clamp06/bg606_03.gif);
	background-repeat: repeat-y;
	font: bold 1.2em/1.2em arial, helvetica;
	color: #333;
	}
	

ol {margin: 0px; padding: 5px;}
ul {margin: 0px; padding: 5px;}
li {margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px;}

.topbar {background-image: url(/graphics/clamp04/meme04_topbar.gif); background-repeat: repeat-x; text-align: center;}
.midcol {background-image: url(/graphics/clamp04/meme04_midcol.gif);	background-repeat: repeat-y; text-align: center;}
.shim {margin: 0px; padding: 0px; font: normal 4px/4px verdana, arial, helvetica;}

a.btn:hover {text-decoration: none; border-bottom: 0px solid #000;}

a.screenonly:hover {text-decoration: none; border-bottom: 0px solid #000;}
.screenonly {text-decoration: none; border-bottom: 0px solid #000;}

.content_homepage {margin: 0; padding: 0;}
.content_general {margin: 0; padding: 0 20px 20px 20px;}
.content_basic {text-align: left; font: normal 14px/18px arial, helvetica; color: #000;}
.content_top {text-align: center; font: normal 12px/16px verdana, arial, helvetica; color: #000;}
.content_left {text-align: left; font: normal 12px/16px verdana, arial, helvetica; color: #000;}
.content_right {text-align: left; font: normal 12px/14px verdana, arial, helvetica; color: #000;}

.pixthmb {padding: 0px; border: 1px solid #369;}
.authorcopyright {font: italic 10px/12px verdana, arial, helvetica; margin: 7px 0px 7px 0px; color: #666;}
.intro {font: normal 16px/20px verdana, arial, helvetica; margin: 10px 0px 10px 0px; color: #333;}
.copyright {font: italic 10px/14px verdana, arial, helvetica; color: #666; text-align: center;}
.credit {font: normal 12px/14px verdana, arial, helvetica; margin: 7px 0px 14px 0px; color: #333; padding: 4px; border: 1px dotted #666;}
.related {font: normal 12px/14px verdana, arial, helvetica; margin: 14px 0px 7px 0px; color: #000; background: #fff; padding: 7px; border: 1px dotted #666;}
.postdate {font: italic 10px/12px verdana, arial, helvetica; color: #666;}
.coderef {font-family: courier, "courier new"; color: #363;}

.memeform {padding: 0px; margin: 7px 0px 2px 0px; text-align: center;}
.memeform_select {font: normal 10px/12px verdana, arial, helvetica; background: #f0f0f0; color: #333;}

.memetable_head {font: bold 12px/14px verdana, arial, helvetica; background: #999; border: 1px solid #999;}
.memetable_odd {font: normal 10px/12px verdana, arial, helvetica; background: #e0e0e0; border: 1px solid #999;}
.memetable_even {font: normal 10px/12px verdana, arial, helvetica; background: #ccc; border: 1px solid #999;}

.navpath
{
	font: normal 10px/12px verdana, arial, helvetica;
	margin: 5px 0px 5px 0px;
}

.navtext {
	text-align: center;
	font: bold 1.5em/1.2em arial, helvetica;
	margin: 0 0 17px 0; padding: 0;
	color: #ccc;
}

.memebox01 {
	margin: 0 0 10px 0;
	padding: 2px 0 0 0;
}

.memebox01 p {
	line-height: 1.4em;
	margin: 0px; padding: 4px 0 6px 0;
	}

.memebox02
{
	text-align: left; 
	border: 1px dotted #999;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

.memebox03
{
	text-align: left; 
	border: 1px dotted #666;
	background: #999; color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}