body {
	background: #fbfbfb  url(/images/bg.jpg) no-repeat center 200px;
}
#header-rotator {
	position: absolute;
	left:50% !important;
	margin-left: -632px;
	top: 5px !important; z-index: 0;
	overflow-x: hidden !important;
	width: 1263px;
	height: 474px !important;
	overflow-y: hidden;
}

#header-rotator p { margin: 0; padding: 0; }

#home #header { width: 100%; height: 213px;
	background: none !important;
	padding-top: 44px; padding-bottom: 130px; position: relative; z-index: 10000;
}

div.home-column {
	float: left;
	width: 200px;
	height: 260px;
	margin-right: 50px;
	padding-top: 13px;
	padding-bottom: 20px;
	position: relative;
}

div.home-column h2 { margin: 0; padding: 0; text-indent: -9999px; margin-bottom: 18px; }
div.home-column a.more { text-indent: -9999px; position: absolute; width: 200px; height: 30px;
	bottom: 0px; left: 0; outline: none;
	background: url(/images/v_off.gif) no-repeat center top;
}

div.home-column a.more:hover,div.home-column a.more_hover,
div.home-column a.more:focus,div.home-column a.more:active {
	background: url(/images/v_on.gif) no-repeat center top;
}

#news { margin-left: 20px; }
#news h2 { background: url(/images/pl/news.gif) no-repeat left top; }
#news span.date { font-size: 9px; color: #83878b; display: block;
	padding-bottom: 6px; padding-top: 15px; }
#news dd { margin: 0; padding: 0; }
#news dd a { color: #474a4d; text-decoration: none; }
#news dd a em, #news dd a i { color: #2ea8df; font-style: normal; }


#demo { margin-left: 5px !important; }
#demo h2 { background: url(/images/pl/soft.gif) no-repeat left top; }
#demo img { float: right; padding-right: 10px;  }
#demo p { clear: both; padding-top: 15px; }

#folio h2 { background: url(/images/pl/folio.gif) no-repeat left top; }
#folio img { border: 4px solid #e0ddca; }

#clients { margin-right: 0 !important;  margin-left: 0px !important; text-align: center !important; overflow: hidden; }
#clients img { margin-top: 20px; }
#clients h2 {
	background: url(/images/pl/clients.gif) no-repeat left top;
}

#bar { width: 645px; background: url(/images/bar.gif) no-repeat -400px top; height: 12px; clear: both;  }

div.section { position: absolute; height: 88px; padding: 14px 0 14px 0; width: 231px; z-index: 11111; }
div.section a { text-decoration: none; font-size: 14px; visibility: hidden; }
div.section h2 { margin: 0; padding: 0; height: 32px; width: 140px; padding: 0 5px 0 5px; }
div.section p { margin: 0; padding: 0; padding: 10px 5px 0 5px; width: 190px; }
#section1 { left: 14px; }
#section2 { left: 265px; }
#section3 { left: 515px; }
#section4 { left: 765px; }