/*---------------------------
  Elements
---------------------------*/
	body { background: #666; }

/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.block_left { float: left; margin: 0 10px 10px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 10px 10px; }
	.center { text-align: center; }
	.clear { clear: both; }
	
	:focus { outline: none; }
	
	a img { border: 0; }	
	
	.project_space { height: 310px; overflow: hidden; }
	
	#project_frame { padding: 0; height: 310px; overflow: hidden; }
	
	#project_image { float: left; height: 280px; overflow: hidden; margin: 7px 0 0 7px; width: 280px }
	#project_image img { left: 0; position: absolute; top: 0; }
	#project_image a { color: #fff; display: block; position: relative; }
	
	
	#project_info { float: right; margin: 7px 7px 0 0; width: 330px; }	
	#project_info .description { height: 200px; overflow: hidden; position: relative; margin: 15px 0 0 8px; width: 327px; }
	#project_info .description .ui-scrollbar-contents { width: 310px; }
	#project_info .description h2 { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; }
	#project_info .description p { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; margin: 0 0 5px 0; }
	#project_info .description p a { color: #000; }
	
	#top_thumbs { height: 63px; padding: 0; margin: 0; width: 350px; }
	#top_thumbs li { background: #b6d741; float: left; height: 63px; list-style: none; margin: 0 5px 0 0; width: 63px; }
	#top_thumbs li a img { width: 63px; }
	
	
	#portfolio_nav { border-bottom: 1px solid #D6D6D6; height: 20px; margin: -5px auto 5px; padding: 0; width: 616px; }
	#portfolio_nav li { float: left; margin: 0 20px 0 0; list-style: none; }
	#portfolio_nav li a { color: #a5a5a5; font-size: 12px; text-decoration: none; }
	#portfolio_nav li a:hover, #portfolio_nav li a.selected { color: #b6d741; }
	
	#portfolio_scroller { margin: 0 auto; height: 100px; position: relative; width: 630px; }
	
	#scroll_left, #scroll_right { background: url('../images/scroll_arrows.gif') no-repeat; display: inline-block; height: 96px; width: 50px; text-indent: -9999px; }
	#scroll_left { background-position: 39px center; position: absolute; left: -60px; top: 0; }
	#scroll_right { background-position: -10px center; position: absolute; right: -65px; top: 0; }
	#scroll_wrapper	{ height: 100px; overflow: hidden; position: relative; width: 630px; }
	#scroll_contents { height: 96px; left: 0; position: absolute; top: 0; width: 5000px; }
	#scroll_contents a { display: inline-block; height: 84px; padding: 6px; width: 84px; }
	#scroll_contents a:hover { background: url('../images/thumbnail_shadow.gif') no-repeat center; }
	
	a.pdf, #newsContentDownload a.pdf, #newsArticleDownload.pdf { background: url('../images/icon_pdf.png') no-repeat left center; display: inline-block; height: 21px; line-height: 21px; padding: 0 0 0 16px; text-decoration: underline; }
	
	
	/* lightbox */
	#lightbox { background-color: #fff; border: 1px solid #ccc; min-height: 0; padding: 15px; position: absolute; z-index: 1000; }
	#lightbox_overlay { background-color: #333; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
	#lightbox_close { background: url(../images/close_btn.png) no-repeat center center; display: block; height: 22px; position: absolute; text-indent: -9999em; bottom: 15px; right: 15px; width: 76px; }
	#lightbox .caption { color: #333; /*float: left;*/ font-size: 12px; margin: 0; padding: 5px 0; }
	#lightbox .lightbox_nav { bottom: 15px; left: 15px; margin: 0; position: absolute; }
	#lightbox .lightbox_nav a, #lightbox .lightbox_nav span { color: #999; font-size: 11px; padding-right: 4px; text-decoration: none; }
	
	#lightbox { box-shadow: 0 0 20px #222; -moz-box-shadow: 0 0 20px #222; -webkit-box-shadow: 0 0 20px #222; }
	
	/* scrollbar */
	.ui-scrollbar { position: absolute; z-index: 10; }
	.ui-scrollbar-vertical { height: 100%; right: 0; top: 0; width: 14px; }
	.ui-scrollbar-vertical .ui-scrollbar-track { background-color: #E5E5E5; font-size: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
	.ui-scrollbar-vertical .ui-scrollbar-button-up, .ui-scrollbar-vertical .ui-scrollbar-button-down { height: 1px; }
	.ui-scrollbar-vertical .ui-scrollbar-handle { background-color: #B6D741; border: 1px solid #fff; display: block; height: 100px; left: -1px; position: absolute; top: 0; width: 14px; }
	
	
	#newsList { height: 230px; margin-top: 15px; padding: 0 10px 0 2px; position: relative; width: 204px; }
	#newsList ul li { width: 180px; }
	
	#newsList li a.selected { font-weight: bold; }

	.read_more { padding: 0 0 0 10px;