html, body{
	margin:0; padding:0;
	background:#666666 url(../images/background-inner.jpg) center repeat-y;
	font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#666666; height:100%;
	}
#wrapper{
	padding:0; width:901px; margin-left:auto; margin-right:auto; height:100%;
	}/* values for IE5 mac */
@media all {
	#wrapper{
	padding:0; width:900px; margin-left:auto; margin-right:auto; height:100%;
	}
  	} /* values for others */
#header{
	height:98px; background:#FFFFFF url(../images/home-header-back.jpg) no-repeat;
	}
#logo{
	margin:0; padding:26px 0 0 17px; width:230px; float:left;
	
	}
*html #logo{
	width:231px !important;
	}
#navigation{
	 margin:47px 0 0 224px; padding:0; width:427px; float:left;
	}
#hcontent{
	padding:0; margin:0;
	}
#hcreduce{
	background:url(../images/home-00.jpg) no-repeat; height:218px; position:relative;
	}
#hcrcontentl{
	position:absolute;
	margin:103px 0 0 370px; padding:0;
	width:250px; font-weight:normal;
	}
#hcrcontentr{
	position:absolute;
	margin:108px 0 0 642px; padding:0;
	width:240px;
	}
#hcrcontentlm{
	position:absolute;
	margin:19px 0 0 319px; padding:0;
	width:240px;
	}
	
#hcmiddle{
	background:url(../images/home-01.jpg) no-repeat; height:182px; position:relative;
	}
#roi{
	position:absolute;
	margin:6px 0 0 627px; padding:0;
	width:273px; height:90px;
	}
#demo{
	position:absolute;
	margin:96px 0 0 627px; padding:0;
	width:273px; height:81px;
	}
	

#hcbottom{
	background:url(../images/home-02.jpg) no-repeat; height:198px; position:relative;
	}
#hcbcontent{
	position:absolute;
	float:left; margin:20px 0 0 390px; padding:0;
	width:220px;

	}
#hcbcplus{
	position:absolute;
	margin:150px 0 0 370px; padding:0;
	width:230px;
	}
.f12g{
	font-size:12px; color:#666666;; font-weight:lighter;
	}
#askfornow{
	position:absolute;
	margin:40px 0 0 632px; padding:0;
	width:230px;
	}
#footer{
	background:url(../images/home-footer.jpg) repeat-x; height:204px;
	}
h3{
	margin:0; padding:0;
	font-size:15px; color:#FFFFFF; font-weight:bold;
	}
.f15w{
	font-size:15px; color:#FFFFFF; font-weight:bold; padding-bottom:50px;
	border:1px solid #FF0000;
	}
.f15g{
	font-size:15px; color:#99CC33; font-weight:lighter; padding:0; margin:0;
	}
.white{
	margin:0; padding:0;
	font-size:15px; color:#FFFFFF; font-weight:bold;
	}
.white:link, .white:visited, .white:active{
	text-decoration:none; font-size:15px; color:#FFFFFF; font-weight:bold;
	}
.white:hover{
	text-decoration:none;
	}
.w16b{
	margin:0; padding:0;
	font-size:16px; color:#FFFFFF; font-weight:bold;
	}
.w16l{
	margin:0; padding:0;
	font-size:16px; color:#FFFFFF; font-weight:lighter;
	}
.green{
	margin:0; padding:0 10px 0 0;
	font-size:15px; color:#ccff33; font-weight:lighter;
	}
.green:link, .green:visited, .green:active{
	font-size:15px; color:#ccff33; font-weight:lighter; text-decoration:none;
	}
.green:hover{
	text-decoration:none;
	}
.linka:link, .linka:visited, .linka:active{
	font-size:12px; color:#FFFFFF; font-weight:normal; text-decoration:none;
	background:url(../images/arrow1.gif) left top no-repeat; vertical-align:top; padding-left:15px;
	}
.linka:hover{
	text-decoration:none; color:#ccff33;
	}
.arrow:link, .arrow:visited, .arrow:active{
	margin:0; padding:2px 0 0 18px;
	font-size:11px; font-weight:bold; color:#336699; text-decoration:none;
	background:url(../images/askarrow.gif) left top no-repeat;
	}
.arrow:hover{
	text-decoration: none; color:#669933;
	}
#footer{
	background:url(../images/footer-back.jpg) repeat-x; height:82px; color:#FFFFFF; padding-top:18px; text-align:center; font-size:10px; line-height:17px;
	} 
.footer:link, .footer:visited,  .footer:active {
	color:#FFFFFF; text-decoration:none; font-weight:normal;
	} 
.footer:hover{
	color:#336699; text-decoration:none;
	} 
	