/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// body
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body
{ margin:0 auto; padding:0 0 25px 0; }

	/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// wrapper
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	div#wrapper
	{ margin:0 auto; padding:0; background:#fff url(../_images/background.png) repeat-x top; }
	
		/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// header
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		div#header
		{ position:relative; width:960px; height:170px; margin:0 auto; background:url(../_images/header.png) no-repeat top center; display:block; clear:both; }
			div#header div.left
			{ width:200px; float:left; }
			div#header div.right
			{ width:760px; float:right; }
			
			/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
			// content
			////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
			div#content
			{  width:960px; margin:0 auto; padding:0; display:block; clear:both; overflow:hidden; }
											
				/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
				// column one
				////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
				div#column_one
				{ width:230px; margin:0; padding:0 5px 50px 5px; display:inline; float:left; clear:left; overflow:hidden; background:#fff; }
				
				/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
				// column two
				////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
				div#column_two
				{ width:470px; margin:0; padding:0 5px; display:inline; float:left; clear:none; background:#fff;/* overflow:hidden; */}
					div#column_two div#left
					{ width:230px; margin:0; padding:0; display:inline; float:left; overflow:hidden; }
					div#column_two div#right
					{ width:230px; margin:0; padding:0; display:inline; float:right; overflow:hidden; }
				
				/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
				// column three
				////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
				div#column_three
				{ width:230px; margin:0; padding:0 5px; display:inline; float:right; clear:none; overflow:hidden; background:#fff; }
		
		
		/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// footer
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
		div#footer
		{ margin:0 auto; display:block; clear:both;	background:#252525 url(../_images/background_2.png) repeat-x top; }
			div#footer div.inner
			{ margin:0 auto; padding:25px 0 0 0; width:960px; min-height:170px; background:url(../_images/footer.png) no-repeat top center; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// holder
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.holder
{ margin:0 auto 15px auto; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// small box
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.small_box
{ width:210px; padding:0 10px 15px 10px; background:url(../_images/small_box_bottom.png) no-repeat bottom center; overflow:hidden; display:block; clear:both; }
	div.small_box h2.section_title
	{ width:200px; display:block; clear:both; font-size:18px; margin:0 -10px 10px -10px; padding:0 15px 0 15px; 
		background:url(../_images/small_box_top.png) no-repeat top center; font-weight:normal; }
		div.small_box h2.section_title span
		{ margin:0 0 0 0; padding:2px 10px; display:inline-block; color:#252525; 
			background:url(../_images/small_box_title.png) repeat-x top; font-size:18px; }
			
		div.small_box div.small_box_inner_wrapper
		{ width:210px; display:block; clear:both; background:url(../_images/small_box_inner_wrapper_bottom.png) no-repeat bottom center; }
			div.small_box div.small_box_inner_wrapper div.inner
			{ width:190px; padding:5px 10px; display:block; clear:both; background:url(../_images/small_box_inner_wrapper_top.png) no-repeat top center; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// big box
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.big_box
{ width:450px; padding:0 10px 15px 10px; background:url(../_images/big_box_bottom.png) no-repeat bottom center; overflow:hidden; display:block; clear:both; }
	div.big_box h2.section_title
	{ width:440px; display:block; clear:both; font-size:18px; margin:0 -10px 10px -10px; padding:0 15px 0 15px; 
		background:transparent url(../_images/big_box_top.png) no-repeat top center; font-weight:normal; overflow:hidden; }
		div.big_box h2.section_title span
		{ margin:0 0 0 0; padding:2px 10px; display:inline-block; color:#252525; 
			background:url(../_images/small_box_title.png) repeat-x top; font-size:18px; }
			
		div.big_box div.big_box_inner_wrapper
		{ width:450px; margin:5px auto; display:block; clear:both; background:url(../_images/big_box_inner_wrapper_bottom.png) no-repeat bottom center; }
			div.big_box div.big_box_inner_wrapper div.inner
			{ width:430px; padding:5px 10px; display:block; clear:both; background:url(../_images/big_box_inner_wrapper_top.png) no-repeat top center; }
				div.big_box div.big_box_inner_wrapper div.apart_image
				{ padding:0 10px 10px 0; }
				div.big_box div.big_box_inner_wrapper p.links
				{ text-align:right; }

			
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// helpers
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
.clear
{ display:block; clear:both; height:1%; }