/*** RESET ***/
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tr,th,td {  
			margin:0; padding:0; font-weight: normal;
		} 
		table 				{ border-collapse: collapse; border-spacing: 0; border-color: #ffffff; } 
		tr, th, td 			{ vertical-align: top; border: 0; border-color: #ffffff; }
		fieldset, img 		{ border: 0; }
		a img 				{ border: 0; } /* removes borders from around linked images */
		a:active, a:focus 	{ outline: 0; } /* removes dotted outline from links in FireFox */
		textarea			{ overflow: auto; } /* Remove textarea scrollbar in IE */
		ol, ul 				{ list-style: none; }
	/*************/

	html { overflow:-moz-scrollbars-vertical; }
	
	body {
		font-size: 62.5%;
		text-align: center;
		background: url(images/bg.jpg) repeat-x #313131;
		font-family: "Georgia", serif;
	}

	p, th, td {
		font-size: 1.3em; 
		line-height: 1.6;
	}
	
	a, a:visited { color: #0066cc; }
	a:hover { color: #ff9900; }
	
	h2 { font-size: 3.5em; font-weight: bold; color: #333; }
	h3 { font-size: 1.6em; font-weight: bold; color: #066; }
	h4 { font-size: 1.6em; font-weight: bold; color: #333; }

	#site {
		width: 800px;
		margin: 0px auto 20px auto;
		text-align: left;
		background-color: #fff;
	}
	
	#top {
		background: url('images/topback.jpg') no-repeat;
		width: 800px;
		height: 292px;
		text-align: center;
		padding-top: 15px;
	}
		#top #navone { width: 190px; float: left; display: inline; margin: 25px 0px 0px 10px; }
		#top #navtwo { width: 190px; float: right; display: inline; margin: 25px 10px 0px 0px; }
		
		#top #friend { text-align: left; padding: 80px 0px; width: 325px; height: 135px; display: block; margin-left: 240px; background: url('images/friend.png') no-repeat; }
			#top #friend form { margin-left: 45px; }
	
	#content { float: left; width: 470px; margin: 0px 0px 20px 20px; }
	#contwide { float: left; width: 760px; margin: 0px 0px 20px 20px; }
		#content p, #contwide p, #content h3 { margin-bottom: 10px;  }
		
	
	#sidebar { float: right; width: 270px; margin: 0px 20px 0px 0px; }
		#sidebar form { clear: both; padding: 20px 0px 20px 0px; }
		#sidebar form label { font-weight: bold; }
		
		.comment { margin-bottom: 20px; }
		.comment p.post { font-style: italic; }
			.person { font-style: normal; font-weight: bold; }
			.time { font-style: normal; color: #999; }
	
	p.news { font-size: 1.7em; color: #666; line-height: 1.2; }
	.righted { float: right; text-align: right; }
	
	#footer { width: 800px; background-color: #ccc; clear: both; font-family: "Arial", sans-serif; }
		#footer ul#footmenu { float: left; padding: 10px 10px 10px 20px; width: 150px; }
		#footer ul#footmenu li { font-size: 1.4em; line-height: 1.6em; }
		#footer ul#footmenu a { text-decoration: none; color: #666; }
		#footer ul#footmenu a:hover { text-decoration: underline; }
	
		#footer div#pdfs {
			float: right;
			padding: 10px;
			width: 600px;
		}
		
		.pdf {
			float: left;
			background: url('images/pdfback.png');
			height: 189px;
			width: 280px;
			margin: 0px 10px 0px 10px;
		}
			.pdf h4 { text-align: left; padding: 0px 20px 0px 15px; font-size: 1.9em; margin-top: 10px; }
			.pdf p { padding: 0px 20px 0px 15px; line-height: 1.2em; }
			a.pdfbut { 
				margin: 5px 15px 0px 10px; 
				padding: 10px 0px 0px 80px;
				background: url('images/pdfbut.png') no-repeat;
				height: 56px;
				width: 256px;
				display: block;
				font-weight: bold;
				font-size: 1.4em;
			}
			.invopdfbut a.pdfbut { font-size: 90%; }
			.pdf a:hover { color: #ff9900; }
	
			.redd { color: #b00; }
			
	table.lineup { margin-bottom: 10px; border-bottom: 1px solid #bbb; }
	.hodden { display: none; }
	
	#history h3 { margin: 2px 0px; padding: 5px 0px 5px 10px; color: #fff; background: #fff url('images/hback.png') repeat-y; }
	#history h3:hover { cursor: pointer; }
	
	img.scrapbook { border: 5px solid #ddd; }
	
	p#tagcloud { text-align: center; margin: 10px 40px 10px 40px; font-family: Sans-serif; }
		p#tagcloud a { text-decoration: none; }
		p#tagcloud a:hover { text-decoration: underline; }
		
	h4#alltags { color: #900; }
	h4#alltags:hover { cursor: pointer; }
		p#atagcloud { text-align: center; margin: 10px 0px 10px 0px; font-family: Sans-serif; }
		p#atagcloud a { color: #888; text-decoration: none; } 
		p#atagcloud a:hover { text-decoration: underline; color: #f90; }
	
	td p { font-size: 100%; }
	
	table.details td { padding: 5px; }
	
	.amore { color: #fff; font-weight: bold; background: #900; padding: 2px 5px 2px 5px; }
		.amore:hover { cursor: pointer; }
		
	.weather { font-size: 90%; }
		.weather a { text-decoration: none; }
		.weather a:hover { text-decoration: underline; }
	
	table#comtble tr { border-top: 1px solid #aaa; }	
	table#comtble tr td { padding: 10px 5px 20px 5px; }
	
	p#copyright { text-align: center; font-family: "Georgia", serif; padding: 10px; }

	#twitter { clear: both; padding-bottom: 20px; }
		#twitter p { padding: 10px 20px 0px 20px; line-height: 20px; color: #666; }
		#twitter p img { float: left; margin-right: 20px; }
		
	.centered { text-align: center; margin-left: auto; margin-right: auto; }
	
	.dummy { clear: both; }
	
	.galimg { float: left; width: 180px; height: 210px; display: inline; text-align: center; margin: 0px 5px 10px 0px; }