*{margin:0;padding:0;}

body { width: 900px; padding-left: 30px; font: .8em Georgia, "Times New Roman", Serif; background: #fff; color: #777; }

a { color: #0066CC; text-decoration: none; }

	a:hover { color: #003366; }

p { line-height: 1.7em; margin: 0 0 15px; }

p1 { padding: 30px; font: 2em; line-height: 2.7em; }

.x { clear: both; }


h1 { color: black; float: left; font-size: 2em; font-weight: normal; font-style: italic; padding: 0 0 25px 10px; margin: 0 0 10px; }

h2 { font-weight: normal; font-size: 2.6em; padding: 0 0 10px; margin: 0 0 15px; }

h3 { color: #0066CC; font-size: 1.7em; font-weight: heavy; margin: 0 0 20px; }
	h3 a { color: #222; }

	
#content { width: 960px; margin: 40px auto; }


#menu { float: left; margin: 10px 10px 0 0; padding-bottom: 20px; }

	#menu li { display: inline; list-style: none; }

	#menu li a { float: left; margin: 0 0 0 20px; color: #888; }
		#menu li a:hover { color: #555; }


.post { clear: both; padding: 10px 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0 0 40px; }

	.post .details { float: left; }

	.post .details .info { font-size: .9em; color: #999; }

		.post .details .info a { color: #777; border-bottom: 1px dotted #999; padding: 3px 1px; }

	.post .body { color: black; float: left; height: 260px; width: 518px; padding: 20px; padding-left:40px;  	border-left: 1px solid #ddd; }

	
.col { padding: 20px; width: 250px; float: left; font-size: .9em; border-top: 1px solid #ddd; }

	.col.last { float: right; width: 275px; }

		
#footer { clear: both; border-top: 1px solid #ddd; padding: 20px; font-size: .9em; color: #999; }