html, body			{ padding:0; margin:0; }
body				{ background:url(images/bar.gif) repeat-x 0 50px; color:#000; font-family:arial; font-size:13px; }
hr					{ border:0; height:0; border-bottom:1px dashed #ccc; }
img					{ border:0; }
h1, h2, h3			{ margin:0; }
ul					{ margin:10px 0 0 50px; padding:0; }
li					{ margin:0 0 0 -30px; }
form				{ margin:0; }
table				{ border-collapse:collapse; }

#container			{ width:780px; }
#logo				{ position:absolute; top:50px; margin-left:10px; }
#content			{ position:absolute; top:125px; margin-left:230px; width:550px; padding:10px; }
#categories			{ position:absolute; top:145px; margin-left:15px; padding:15px; font-size:11px; border:1px solid #ccc; background:#f9f9f9; width:175px; }
#categories li		{ list-style-type:square; }
#categories h2		{ margin:10px 0; }
#footer				{ font-size:11px; margin-top:100px; padding-top:10px; border-top:1px dashed #ccc; }
#heading			{ border-bottom:1px dashed #ccc; padding-bottom:20px; }
#heading h1			{ font-size:30px; font-family:trebuchet ms; letter-spacing:-2px; }
#category_ul li		{ background:#fff; padding:3px; margin-bottom:4px; border-bottom:1px dashed #ccc; }
#recent				{ position:absolute; top:145px; margin-left:810px; padding:15px; font-size:11px; width:175px; border-left:1px solid #f1f1f1; }

.comments 			{ position:relative; background:#f9f9f9 url(images/quote.gif) no-repeat 15px 15px; border:1px solid #f1f1f1; padding:10px 10px 10px 70px; width:450px; margin:10px auto; font-style:italic; }

.text_caption		{ font-size:11px; }

a					{ color:#000; text-decoration:underline; }
a:hover				{ color:orange; }