*{margin:0; padding:0;}  
	body{
		width:100%;
		text-align:center;
		background-color:#ffffff;/*faebd7;*/
	}
	
	.content{
		margin-left:auto;
		margin-right:auto;
		padding:0;
		width:1000px;
		text-align:left;
		overflow:hidden;
		height:100%;
	}
	
	h2, p, a, li{
		font-family: Merriweather, Georgia, Arial;
	}
	
	h1, h3, .menu li a, .sidebar li a{
		font-family: Amaranth, Arial;
	}
	
	p{
		font-size:100%;
		color:#000000;
		margin:10px;
	}
	
	a{
		text-decoration:none;
		color:#ffffff;
	}
	
	h1{
		font-size:160%;
		color:#ffffff;
		margin:5px 10px;
		text-shadow: 5px 3px 5px #333333;
	}
	
	h2{
		font-size:120%;
		color:#000000;
		margin:5px 30px;
	}
	
	h3{
		font-size:110%;
		color:#ffffff;
		margin-left:7px;
		text-shadow: 5px 3px 5px #333333;
	}
	
	ul{
		list-style-type:disc;
		margin:0 0 10px 40px;
	}
	
	.header{
		margin-top:10px;
	}
	
	.logo{
		width:100%;
		height:120px;
	}
	
	.menu{
		width:1000px;
		height:40px;
		overflow:hidden;
	}
	
	.menu ul{
		list-style-type:none;
		margin-left:200px;
	}
	
	.menu li{
		float:left;
		position:relative;
		width:150px;
		font-size:140%;
		text-align:center;
		text-shadow: 5px 3px 5px #806D7E;
	}
	
	.menu li a{
		color:#000000;
	}
	
	.menu li a:hover,
	.menu li a:focus,
	.menu li a.current{
		color: #009345;
	}
	
	.section{
		overflow:hidden;
		margin-bottom:20px;
	}
		
	.subsection{
		width:780px;
		float:left;
		background-color:#009345;
	}
	
	.halfsection{
		width:485px;
		margin:0 0 10px 10px;
		position:relative;
		float:left;
	}
	
	.section, .subsection, .sidebar, .preview{
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		behavior: url('css/PIE.htc');
	}
	
	.sidebar{
		width:200px;
		float:right;
		background-color:#c2272d;
		margin-top:0px;
		
	}
	
	.sidebar ul{
		margin:20px 0 0;
		list-style-type:none;
		overflow:hidden;
	}
	
	.sidebar li{
		float:left;
		position:relative;
		width:180px;
		height:40px;
		font-size:150%;
		text-align:center;
		margin-left:10px;
		margin-bottom:10px;
		text-shadow: 5px 3px 5px #333333;
	}
	
	.sidebar li a:hover,
	.sidebar li a:focus,
	.sidebar li a.current{
		color: #000000;
	}
	
	.video{
		width:640px;
		height:360px;
		margin:10px 70px 30px;
	}
	
	.demo{
		margin:10px 180px;
	}
	
	.preview_header{
		width:780px;
		height:45px;
		margin-top:-10px;
		padding-top:10px;
		background-color:#000000;
		position:relative;
	}
	
	.preview{
		width:780px;	
		background-color:#000000;
		overflow:hidden;
		position:relative;
	}
	
	.thumbnail{
		width:140px;	
		position:relative;
		float:left;
		margin-right:10px;
		margin-bottom:20px;
		padding-top:10px;
		z-index:20;
		display:inline;
		zoom:1;
	}
	
	.first_thumb{
		margin-left:20px;
	}
	
	.thumbnail img{
		margin-left:15px;
	}
	
	.selected{
	background-color:#0f120f;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url('css/PIE.htc');
	}
	
	.steps{
		background-color:#15317E;
		position:relative;
		float:left;
		width:70px;
		height:50px;
		padding-top:20px;
		margin:20px 0 10px 10px;
		-moz-border-radius: 70px;
		-webkit-border-radius: 70px;
		border-radius: 70px;
		behavior: url('css/PIE.htc');
	}
	
	.pBlock{
		width:700px;
		float:left;
		position:relative;
		margin-top:5px;
	}
	
	.borderRight{
		border-right: 1px solid #000000;
	}
	
	.borderBottom{
		border-bottom: 2px solid #ffffff;
	}
	
	.clear{
		clear:both;
	}
	
	.white{
		color:#ffffff;
	}
	
	.bold{
		font-weight:700;
	}
	
	.bkgGreen{
		background-color:#009345;		
	}
	
	.noVertMargin{
		margin-top:0;
		margin-bottom:0;
	}
	
	.section_center{
		margin:5px 100px;
		text-align:center;
	}
	
	.sample_center{
		margin-left:190px;
		margin-right:190px;
	}
	
	.center{
		text-align:center;
		margin-left:0;
		margin-right:0;
	}
	
	.noShadow{
		text-shadow: none;
	}