/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// body
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body
{ margin:0 auto; padding:0; background:#fff url(../_images/background.jpg) repeat-x; }

	/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// wrapper 
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	div#wrapper
	{ padding:0 0 25px 0; background:url(../_images/header.jpg) no-repeat top; overflow:hidden; display:block; clear:both; }

		/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// top
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		div#top
		{ width:770px; height:25px; margin:0 auto; display:block; clear:both; }
				
		/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// header
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		div#header
		{ width:770px; margin:0 auto; display:block; clear:both; }
				
		/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// content
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		div#content
		{ width:770px; margin:0 auto; display:block; clear:both; background:url(../_images/content-box-middle.jpg) repeat-y center; 
			overflow:hidden; }
			div#content div.inner
			{ width:770px; padding:10px 0 0 0; margin:0 auto; display:block; clear:both; 
				background:url(../_images/content-box-top.jpg) no-repeat top center; }
			
			/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			// column one
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
			div#col-one
			{ width:150px; margin:0 5px 0 10px; display:inline; float:left; }
			
			/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			// column two
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
			div#col-two
			{ width:430px; margin:0 5px 0 5px; display:inline; float:left; overflow:hidden; }
			
			/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			// column three
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
			div#col-three
			{ width:150px; margin:0 10px 0 5px; display:inline; float:right; overflow:hidden; }
		
	/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// footer
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	div#footer
	{ width:770px; height:225px; margin:0 auto; display:block; clear:both; 
		background:url(../_images/footer.jpg) no-repeat bottom center; overflow:hidden; }
		div#footer p#copyright
		{ width:190px; display:inline; float:left; margin:25px 0 0 0; padding:0; text-align:center; }
		div#footer div#contact-info
		{ margin:60px 0 0 20px; width:320px; display:inline; float:left; text-align:center; }
			div#footer div#contact-info h2
			{ font-size:14px; color:#a7a400; background-color:inherit; text-align:center; padding:0 20px; }
			div#footer div#contact-info p
			{ padding:0 15px; margin:0 0 5px 0; font-size:11px; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// helpers
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.clearfix:after
{ content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clear
{ display:block; clear:both; height:1%; }