/** { margin: 0;
	padding: 0;
}
*/

body { background: #000 url(http://www.lukehebert.com/themes/luke/images/bgt.png) top left repeat-x;
	
}

div#page { width: 820px;
			  margin: 25px auto;
}

#page #header	{ margin: 0;
			  padding:0;
}

#page #navcontainer { width: 100%;
		  		   overflow: hidden;
				   height: 30px;
				   margin: -3px 0;
				   padding: 0;
}

#page .nav-header { list-style: none;
			 overflow: hidden;
			 width: 100%;
			 float: left;
			 margin: 0;
			 padding: 0;
			 background: url(http://www.lukehebert.com/themes/luke/images/menu.jpg) top left repeat-x;
	
}

#page .nav-header li { float: right;
				height: 25px;
				margin: 0;
				padding: 0;
				width: 16%;
				text-align: center;
} 

#page .nav-header li a { display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: .9em;
				color: #ffffff;
				height: 25px;
				padding: 3px 5px 1px 5px;
				margin: 0;
	
}

#page .nav-header li a:link, #page .nav-header li a:visited, #page .nav-header li a active { display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #ffffff;
				height: 25px;
				margin: 0;
				padding: 3px 5px 1px 5px;
	
}

#page .nav-header li a:hover{display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #ffffff;
				background: url(http://www.lukehebert.com/themes/luke/images/menu_over.jpg) top left repeat-x;
				padding: 3px 5px 1px 5px;
				height: 25px;
				margin: 0;
	
}

#page .h-nav-selected{display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #ffffff;
				background: url(http://www.lukehebert.com/themes/luke/images/menu_over.jpg) top left repeat-x;
				padding: 3px 5px 1px 5px;
				height: 25px;
				margin: 0;
	
}

#page .nav-side { list-style: none;
			 overflow: hidden;
			 width: 200px;
			 float: left;
			 margin: 0;
			 padding: 0;
	
}

#page .nav-side li { height: 25px;
				margin: 0;
				padding: 0;
				text-align: right;
				border-bottom: solid 1px #ffffff;
} 

#page .nav-side li a { display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: .9em;
				color: #000000;
				height: 25px;
				padding: 3px 5px 1px 5px;
				margin: 0;
	
}

#page .nav-side li a:link, #page .nav-side li a:visited, #page .nav-side li a active { display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #000000;
				height: 25px;
				margin: 0;
				padding: 3px 5px 1px 5px;
	
}

#page .nav-side li a:hover{display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				padding: 3px 5px 1px 5px;
				height: 25px;
				margin: 0;
				background: #606060;
	
}

#page .s-nav-selected{display: block;
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				padding: 3px 5px 1px 5px;
				height: 25px;
				margin: 0;
				background: #606060;
	
}

#page #content { width: 820px;
			  margin: 10px auto;
			  padding: 0;
			  overflow: hidden;
			  background: #ffffff url(http://www.lukehebert.com/themes/luke/images/ctop.jpg) top left no-repeat;	
}

#page #content #content_b { padding: 0 0 15px 0;
			  margin: 0;
			  overflow: hidden;
			  background: url(http://www.lukehebert.com/themes/luke/images/cbottom.jpg) bottom left no-repeat;	
	
}

#page #content #main{ width: 495px;
						margin: 10px 0;
						padding: 5px 2px 3px 2px;
						float: left;
}

#page #content #content_b #full { margin: 0 10px 0 10px;
							 width: 800px;
}

#page #content #right{ width: 295px;
						margin: 10px 0;
						padding: 5px 0 0 2px;
						float: right;
}

#page #content #left{ width: 295px;
						margin: 10px 0;
						padding: 5px 2px 0 0;
						float: left;
}

#page #footer { color: #ffffff;
			 font-size: .8em;
			 margin: 10px auto;
}

#page #footer hr { width: 85%;
				margin: 0 auto;
}

#page #footer a{  color: #ffffff;
}

#page #footer p { text-align: center;
			   padding: 2px 0;
			   margin: 0;
}