body {
	margin: 0; padding: 0;
	background: #eee url(../img/BG_paw.gif) repeat top center;
	font: normal 12px
		verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

a { text-decoration: none; font-weight: bold; }
a:link, a:visited, a:active { color: #b05c5c; }
a:hover { color: white; background: #b05c5c; }

a img { border: none; }

td { vertical-align: top; }

#page {
	margin: 0 auto; width: 800px;
	background: url(../img/page_bg.gif) repeat-y top center;
}

#header {
	height: 133px;
	background: url(../img/header.gif) no-repeat top center;
}

#content {
	float: left; width: 370px; padding-left: 20px;
	text-align: justify;
}

#content.wide { width: 576px; }

#content h1 {
	color: #b05c5c;
	font: bold 18px/22px
		verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

#content h2 {
	color: #4a66ac;
	font: bold 12px/14px
		verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

#content .rule { border-bottom: 2px solid #4a55ac; margin-bottom: 5px; }

#footer {
	clear: both; height: 35px;
	background: url(../img/foot_bg.gif) repeat-y top center;
}

#copy {
	margin: 0 auto; width: 800px;
	color: #a00000;
	background: url(../img/page_bg.gif) repeat-y top center;
	text-align: center;
}

#ctop {
	height: 37px;
	background: #eee url(../img/f_box_top.gif) no-repeat top center;
}

#cmid {
	background: #eee url(../img/f_box_mid.gif) repeat-y top center;
}

#cbot {
	height: 37px;
	background: #eee url(../img/f_box_bot.gif) no-repeat top center;
}

.content_menu a { display: inline; background: yellow; color: black; }

#listings h1 { margin-bottom: 0; }
#listings div.free h1 { font-size: 16px; color: black; }
#listings div.free_header {
	border-top: 1px solid black; width: 360px; text-align: center;
	font-size: 10px; margin: 10px 0 20px;
}
