
@import "reset.css";

*
{
	color:#fff;
	font-family:"Lucida Grande", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:12px;
}

body
{
	background:#ff9500 url(/images/bg_body.jpg) repeat-x;
}

div#container
{
	margin:0 auto 20px auto;
	width:960px;
}

div#header
{
	padding:20px 0 15px 15px;
}

div#upper
{
	background:transparent url(/images/bg_upper.png) no-repeat top center;
	height:440px;
}

	div#upper h1#main_title
	{
		background:transparent url(/images/img_main_title.png) no-repeat;
		height:155px;
		margin:20px 0 0 10px; 
		text-indent:1500px;
		overflow:hidden;
		width:395px;
	}

	div#upper div.left
	{
/*		background:blue;*/
		float:left;
		padding:30px 0 0 30px;
	}
	
	div#upper div#key_features
	{
/*		background:red;*/
		padding:40px 0 0 10px;
	}
	
		div#upper div#key_features h1
		{
			background:transparent url(/images/img_key_features.png) no-repeat;
			height:20px;
			overflow:hidden;
			margin:0px 0 15px 5px;
			text-indent:1500px;
			width:120px;
		}
		
		div#upper div#key_features ul
		{
/*			background:yellow;*/
			display:block;
			list-style-type:none;
			margin-left:20px;
			width:350px;
		}
		
			div#upper div#key_features ul li
			{
				background:transparent url(/images/img_bullet.png) no-repeat left center;
				color:#fff;
				font-size:16px;
				font-weight:normal;
				height:30px;
				line-height:30px;
				margin:0 0 10px 0;
				padding-left:40px;
			}
	
	div#upper div.right
	{
/*		background:gray;*/
		float:right;
/*		height:440px;*/
		padding:30px 30px 0 0;
		width:480px;
	}
	
		div#upper div#demo
		{
			background:transparent url(/images/bg_flash.png) no-repeat;
			float:right;
			width:460px;
		}
		
		div#upper div#demo #flash
		{
			margin:20px 0 0 20px; 
		}
		

div#lower
{
	background:transparent url(/images/bg_lower.png) no-repeat bottom center;
	height:220px;
}

	div#lower div.left
	{
/*		background:red;*/
		float:left;
		padding: 0 0 0 35px;
	}
	
	div#lower div#description
	{
		margin:0 0 0 5px;
		width:400px;
	}
	
		div#lower div#description p
		{
			color:#fff;
			font-size:13px;
			line-height:20px;
			margin-bottom:15px;
			text-align:justify;
		}
	
	div#lower div#partners
	{
/*		background:red;*/
/*		float:right;*/
		margin-top:5px;
		width:200px;
	}

	div#lower div#partners h3
	{
		font-size:12px;
		font-weight:normal;
	}
	
	
	div#lower div.right
	{
/*		background:red;*/
		float:right;
		padding:0 50px 0 0;
		width:430px;		
	}
	
	div#lower quote
	{
/*		background:red;*/
		color:#fd9200;
/*		color:#450f01;*/
		display:block;
		font-size:15px;
		font-style:italic;
		line-height:18px;
		text-align:justify;
		margin-bottom:25px;
	}
	
	div#lower quote em
	{
		display:block;
		color:#450f01;
		font-size:12px;
		font-style:normal;
		margin-top:5px;
/*		text-align:right;*/
	}
		
div#footer
{
	color:#901d01;
	font-size:11px;
	height:20px;
	line-height:20px;
	text-align:center;
}

div#footer a
{
	color:#901d01;
}