/* -------------------------------------------------------------- 
   SITE LAYOUT AND ELEMENTS
-------------------------------------------------------------- */

body {
	background: #fff;
	color: #474747;
	font-size: 11px;
	text-align: center; }
	
a, a:link, a:visited { color: #ec008c; }
a:hover { color: #4a4a4a; }

#container {
	background: url('../images/bg.jpg') no-repeat right top;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: left; }
	
	#content {
		float: left;
		width: 650px;
		margin: 0;
		padding: 0; }
		
		h1 { font-family: Arial, sans-serif; font-size: 70px; font-weight: bold; color: #ec008c; margin: 40px 0; }
		h2 { font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; color: #000; text-transform: uppercase; margin-bottom: 0; }
		
		#first-section { background: url('../images/arpro-logo.jpg') no-repeat right bottom; width: 630px; }
			#first-section p { width: 500px; }
			.short { width: 620px; }
			
		.epp-bullets { margin: auto 40px 20px 40px; }
			.epp-bullets li { list-style: none; background: url('../images/bullet.png') no-repeat 0 2px; padding: 0 0 0 24px; }
			
		.more-first { margin-right: 16px; }
		.more-second {  }
		
		#typical-applications { margin: 0; padding: 0; }
			#typical-applications li { list-style: none; float: left; width: 294px; margin-right: 30px; }
			#typical-applications li.even { margin-right: 0; }
			#typical-applications li img { float: left; margin: 0 10px 50px 0; }
			#typical-applications li p {  }
			
	#sidebar { 
		float: left;
		color: #fff;
		width: 250px;
		margin: 280px 0 0 0;
		padding: 0; }
		
		#sidebar img { margin-left: 20px; }
		#sidebar p { margin: 0 30px 16px 30px; }
		.big-link { color: #fff !important; font: bold 15px Arial, sans-serif; text-transform: uppercase; margin-left: 30px; }
		.big-link:hover { text-decoration: none; color: #fff; }
		.link-desc { margin-top: 0px !important; }
		
	#footer { clear: both; padding-top: 16px; background: #fff; text-align: center; }
		#copyright { clear: both; padding: 10px 0; margin: 0; font-weight: bold; border-top: 1px solid #ec008c; }