@charset "utf-8";

/* Structure */

#middle {}
	#sidebar {float:right; width:314px; overflow:hidden}
	#contentbar {float:left; width:660px; overflow:hidden; margin-bottom:0px}
		#contentbar-in {border:none; padding:0px; background:transparent}
		
#footer {padding:24px 0 25px 14px}

/* Header */

#header #logo {top:20px; left:19px}
#main-nav {padding-top:107px}

/* Footer */

#footer-nav {margin-top:3px}

/* Accordion block */

#accordion-block {border:10px solid #fff; border-bottom:8px solid #fff; width:610px; height:315px; overflow:hidden; margin:0 0 21px 0}
	#accordion-block .header {height:47px; border-bottom:2px solid #fff; border-right:1px solid #d7d8d9; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../img/accordion/sprites.png) repeat-x 0 0; cursor:pointer}
		#accordion-block .header H2 {height:47px; margin:0px; padding:0 0 0 45px; font:normal 24px/47px 'Georgia','Times New Roman','Arial'; color:#000; background:url(../img/accordion/sprites.png) no-repeat 0 -47px}
	#accordion-block .header-selected {background-position:0 -94px; border-right:none}
		#accordion-block .header-selected H2 {color:#fff; background-position:0 -141px}
	#accordion-block .body {height:217px; overflow:hidden}
	#accordion-block .body-in {height:185px; padding:15px; overflow:hidden; border-bottom:2px solid #fff; background:url(../img/accordion/bg.png) no-repeat 0 0}
		#accordion-block .body H3,
		#accordion-block .body H4,
		#accordion-block .body H5,
		#accordion-block .body H6 {margin:2px 0 5px 0}
		#accordion-block .body P {color:#444; margin:0 0 15px 0}
		#accordion-block UL {margin:8px 0 20px 15px; list-style:disc}
		#accordion-block OL {margin:8px 0 20px 19px; list-style:decimal}
		#accordion-block UL LI, #accordion-block OL LI {margin:3px 0}
		#accordion-block .body .more {text-align:right; margin:-5px 3px 0 0}
			#accordion-block .body .more A {color:#000; font:bold 11px 'Tahoma'}
			
			
/* Services block */	

#services-block {width:630px}
#services-block .header {background:#fff}
	#services-block .header H2 {position:relative; font:normal 20px 'Georgia','Times New Roman','Arial'; margin:0px 0 -4px 31px; top:-2px}
#services-block .body {position:relative; background:#fff; padding:15px}
	#services-block .slides {border:3px solid #ececec; height:120px; overflow:hidden}
		#services-block .slide {padding:0 78px 0px 78px; width:438px; height:120px; font:normal 13px/15px 'Tahoma'}
			#services-block .slide H3,
			#services-block .slide H4,
			#services-block .slide H5,
			#services-block .slide H6 {margin:22px 0 5px 0}
			#services-block .slide P {color:#808080}
			#services-block .slide .more {font-weight:bold}
	#services-block .pager {position:absolute; z-index:10; top:56px; zoom:1}
		#services-block .pager .pager-btn {
			position:absolute; zoom:1; 
			width:42px; height:43px; 
			background:url(../img/index/sprites.png) no-repeat 0 0; cursor:pointer;
		}
		#services-block .pager .pager-prev {left:20px; background-position:-59px 0}
		#services-block .pager .pager-next {left:537px; background-position:-101px 0}

/* Customers block */	

#customers-block {width:315px; margin:0px}
	#customers-block .header {background:#fff}
		#customers-block .header H2 {position:relative; font:normal 30px 'Georgia','Times New Roman','Arial'; margin:0 0 0px 0; padding:0px 0 0 36px}
	
	#customers-block .customers-list-header {margin:10px 0 0 0}
	#customers-block .slides, #customers-block .jcarousel-clip {height:270px}
		#customers-block .slide {width:254px; height:110px; padding:12px 0}
			
		#customers-block .more {padding:5px 0 0 3px}	
		
/* News block */	
	
#news-block {margin:22px 0 0 0}
	#news-block .header {height:50px;border:1px solid #fff;border-top:none;border-bottom:none}
		#news-block .header H2 {position:relative; font:normal 30px 'Georgia','Times New Roman','Arial'; margin:0 0 0 30px; top:-6px}
	#news-block .body {position:relative; margin:-6px 0 0 0; border:1px solid #fff;border-top:none}
		#news-block .slides {width:888px;height:166px; margin:0 42px 0 43px; overflow:hidden}
			#news-block .slide {float:left; width:180px; height:146px; padding:15px 16px 5px 17px; margin:0 5px 0 4px; overflow:hidden; background:url(../img/index/news-item-bg.png) no-repeat 0 0}
				#news-block .slide .title {font:bold 12px/15px 'Trebuchet MS','Arial'; margin:2px 0 12px 0}
					#news-block .slide .title A {color:#145274}
					#news-block .slide .title A:visited {color:#2c7ca7}
					
				#news-block .slide .announce {font:normal 11px/14px 'Tahoma'; color:#454545}
		
		#news-block .pager {position:absolute; z-index:10; top:68px; left:0px; zoom:1}
		#news-block .pager .pager-btn {
			position:absolute; zoom:1; 
			top:0px;
			width:28px; height:28px; 
			background:url(../img/index/sprites.png) no-repeat 0 0; cursor:pointer;
		}
		#news-block .pager .pager-prev {left:10px;background-position:0px -31px}
		#news-block .pager .pager-next {left:935px;background-position:-30px -31px}
		
		#news-block .more {padding:7px 48px 22px 0; text-align:right}
		#news-block .more A{font:bold 11px 'Tahoma'; color:#a10c10}