body { background: #afb0a7 url(../img/bg.jpg) repeat-x; color: #444; font: 12px Tahoma; }

	/* Sections */
	
		#main { background: url(../img/main_bg.jpg) top center no-repeat; height: 100%; margin: 0 auto; width: 960px; }
	
	/* Header */
	
		#header { height: 160px; }
		
			#header p.register { font-size: 11px; left: 360px; line-height: 30px; position: relative; top: 120px; }
			
				#header p.register span { background: #600 url(../img/register_tab_left.jpg) top left no-repeat; display: inline-block; height: 30px; line-height: 30px; margin: 0 5px; padding: 0 0 0 10px; }
				
					#header p.register span a { background: #600 url(../img/register_tab_right.jpg) top right no-repeat; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 10px 0 0; text-decoration: none; }
	
	/* Menu */
	
		#menu { padding: 100px 0 0 0; }
		
			#menu ul { margin: 0; padding: 0 0 0 110px; }
			
				#menu ul li { color: #eee; display: block; float: left; font-size: 14px; font-weight: bold; line-height: 40px; list-style: none; margin: 0 40px 0 0; padding: 0; }
				
				#menu ul li a { color: #eee; display: block; text-decoration: none; }
				
				#menu ul li.sel { background: url(../img/menu_tab_left.jpg) center left no-repeat; padding: 0 0 0 5px; }
				
				#menu ul li.sel a { background: url(../img/menu_tab_right.jpg) center right no-repeat; padding: 0 5px 0 0; }
	
	/* Content */
	
		#content { background: url(../img/content_bg.jpg) top center repeat-y; margin: 0; overflow: hidden; padding: 5px 20px 0 20px; } 
			
			table {}
			
				td.space10 { padding-right: 10px; }
				
				td.space40 { padding-right: 40px; }
				
				td.width50p { width: 50%; }
			
			ul, ol { margin: 0; padding: 0; }
			
				ul li { list-style: square; margin: 0 0 0 20px; padding: 5px;}
				
				ol li { margin: 0 0 0 20px; padding: 5px;}
				
				ul.no-decoration li a { text-decoration: none; }
		
			#content h2 { border-bottom: 1px dotted #ccc; font: bold 14px Tahoma; line-height: 32px; margin: 0 0 10px 0; }
			
				#content h2 a { color: #444; text-decoration: none; }
			
			#content p { line-height: 20px; margin: 0 0 10px 0; }
			
				#content p.right_sub { font-size: 11px; margin: 0; padding: 0; text-align: right; }
			
			#content a { color: #700; }
			
			#content img { border: none; }
			
			#content #single_page { float: left; width: 100%; }
			
			#content #sidebar { float: left; margin: 0 20px 0 0; width: 160px; }
			
				#content #sidebar h3 { border-bottom: 1px dotted #ccc; color: #700; font-size: 14px; line-height: 32px; margin: 0 0 5px 0; }
				
				#content #sidebar ul { list-style: square; margin: 0 0 5px 0; padding: 0; }
				
					#content #sidebar ul li { font-size: 11px; margin: 0 0 0 15px; padding: 5px 0; }
					
						#content #sidebar ul li a { border-bottom: 1px dotted #700; text-decoration: none; }
						
						#content #sidebar ul li.strong { font-weight: bold; }
			
			#content #page { float: right; width: 560px; }
				
				#content #page .post { margin: 0 0 30px 0; }
				
					#content #page .post img.icon { margin: 0 4px 0 0; padding: 0; }
					
					#content #page .post p.sub { font-size: 11px; line-height: 11px; text-align: right; }
					
				#content #page p.page_links { font-size: 11px; margin: 0; padding: 0; }
				
				#content #page ol.commentlist { font-size: 12px; margin: 0 0 15px 0; padding: 0; }
				
					#content #page ol.commentlist li { background: #f6f6f6; border: 1px dotted #ddd; list-style: none; margin: 10px 0; padding: 10px 5px; }
					
						#content #page ol.commentlist li .avatar { float: left; margin: 0 5px; }
						
						#content #page ol.commentlist li .comment-author { margin: 5px 0; }
						
						#content #page ol.commentlist li .comment-meta { font-size: 11px; margin: 5px 0; }
						
						#content #page ol.commentlist li p { margin: 15px 0 0 0; }
						
				#content #page table { border: 1px solid #ccc; border-bottom: none; border-right: none; }
				
					#content #page table td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; }
	
	/* Footer */
	
		#footer { background: url(../img/footer_bg.jpg) top center no-repeat; padding: 30px 80px 20px 80px; }
		
			#footer p { font-size: 11px; margin: 0 0 5px 0; text-align: right; }
			
				#footer p a { color: #444; margin: 0 5px; text-decoration: none; }
				
				#footer p a.no-right-margin { margin-right: 0; }
				
				#footer p.social { float: left; margin: 0; }
				
				#footer p.social img { margin: 5px 0; }
				
				#fotter p.social a { margin: 0; }
