body, html, a { font-size: 12px; font-family: HelveticaNeue, Arial, Helvetica, sans-serif; color: white; }
body { background: #0b0e17; margin: 0; }
img { border: 0; }
.clear { clear: both; }

#body { margin: 0 auto; width: 1024px; height: 1011px; }
#home #body {background: url('img/home-bg.jpg') no-repeat; }

	#top { height: 402px; background: url('img/top-bg.jpg') no-repeat; }

	#bottom { background: url('img/bottom-bg.jpg') bottom left no-repeat; position: relative; }
		#header { text-align: right; position: relative; top: -300px; height: 0; padding-right: 120px; }
		
		#home-link { position: absolute; display: block; width: 200px; height: 50px; top: 10px; text-decoration: none;}
		
		#content { background: url('img/content-bg.png') repeat-x;  width: 720px;  margin: 0 auto; position: relative; top: -230px; }
		#home #content { top: 0; background: none; }
		
			#content .content {  width: 520px; padding-top: 10px;  padding-left: 40px; }
				#content .content table td { padding: 15px 0 5px 0; text-align: center; color: black; vertical-align: middle; width: 25%; font-size: 14px; }
					#content .content table tr.label td { vertical-align: top; padding: 5px 0 15px 0;  border-bottom: 1px solid orange;}
					#content .content table tr.last td { border: 0; }
				
				#content .content h1 { margin: 0; font-size: 25px; color: #000033; }
				#content .content p { color: #000033; font-size: 14px;  }
				#content .content h2 { margin: 0 0 20px 0; font-size: 20px; color: #000033; }
				#content .content h2.orange { color: #ff6600; font-weight: normal; }
				#content .content ul  { list-style-position: inside; list-style: square; color: #000033; margin: 20px 0; padding: 0; }
					#content .content ul li {  font-size: 14px;  }
				
				.ae-img { float: right; margin-right: -70px; }
				
				#features #steps { width: 720px; margin: 0 auto; position: relative; top: -230px; }
						#features #steps img { vertical-align: middle; }
				
				#testimonials p { margin-bottom: 25px; }
					#testimonials strong { display: block; font-style: italic; font-weight: normal; color: #ff6600; }
				
				#reviews #content .content { padding-bottom: 20px; }
			#content .right { float: right; width: 130px; text-align: center;  }
				#content .right a { display: block; text-align: center; margin-top: 15px; }
				
			#demo #content .content a { float: right; margin-top: 120px;  }
			
			#start-over { padding: 20px; text-align: center;  }
				#start-over a { color: white; text-decoration: none; font-size: 30px; }
				
			#demo-flash { background: url('img/demo-bg.png');  padding-top: 50px; }
				#Main { width: 640px; margin-left: 40px; }
	#home #content { padding-top: 250px; width: 720px; margin: 0 auto; position: relative; left: 1px;}	
		#buttons { text-align: right; height: 250px; }
			#buttons a { clear: both; margin-bottom: 15px; width: 130px; float: right; }
		
		#nav { height: 51px; background: url('img/nav-bg.jpg') repeat-x; }
			#nav a { border-radius: 3px 3px 0 0; float: left; padding: 8px 26px; font-size: 14px; text-decoration: none; margin-top: 10px; }
			#nav a.first { margin-left: 15px;  }
			#nav a:hover, #nav a.active { background: url('img/nav-active-bg.gif') repeat-x; }
		
		#silos { background: black; white-space: nowrap; }
			#silos a { margin-right: 6px; }
			#silos a.last { margin-right: 0; }
		
		#footer { width: 720px; margin: 0 auto; position: relative; top: -230px;  }
		#home #footer { top: 0; }
		
			#footer .top { background: url('img/green-footer-top.gif') no-repeat; height: 15px; } 
			#footer .content { background: url('img/footer-bg.gif') repeat-x; height: 166px; padding: 15px 0 0 75px; }
			#features #footer .content { padding-left: 35px }
				#footer .content h1 { margin: 0; font-size: 18px;  color: black;}
				#footer .content ul { list-style: square; color: black; float: left;  width: 220px; list-style-position: outside  }
				#footer .content ul.left { margin-left: 12px; padding-left: 0; border-right: 1px solid black; padding-right: 20px; width: 230px; margin-right: 20px;  }
				#footer .content ul.right { width: 300px; }
				#footer .content ul li { font-size: 13px; margin-bottom: 3px; }
				#features #footer .content ul li { font-size: 12px; color: #000033;  }

				#features #footer .content ul.left { margin-left: 12px; padding-left: 0; border-right: 1px solid black; padding-right: 20px; width: 280px; margin-right: 20px;  }
				#features #footer .content ul.right { width: 280px; }

			
			#reviews #footer .top,#demo #footer .top { background: url('img/blue-footer-bg.jpg') no-repeat; height: 15px; } 
				
			#footer .copy { float: right;  font-size: 10px; padding: 3px 5px 0 0; }
			#footer .links {}
				#footer .links a { margin: 0 5px; text-decoration: none; font-size: 11px; }
				#footer .links img {  vertical-align: middle; } 
				
	

