#indexbody {
	color:#FFFFFF;
	margin:0;
	padding:0;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	}

#indexbody a {
	text-decoration:none;
	color:#AACCFF;
	}

#indexbody a:hover {
	color:#FFFFFF;
	}
	
#indexcontainer {
	width: 850px;
	clear: both;
	margin: auto;
	position: relative;
	font-size:12px;
	text-align:left;
	}
	
#indextoplinks {
	margin: 4px 0 0 45px;
	}

#indextoplinks a {
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 32px 2px 32px;
	margin: 0 3px 0 3px;
	}
	
#indextoplinks a:hover {
	color:#000000;
	background-color:#EEEEEE;
	}
	
#indexbody p {
	margin:0;
	padding:0;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	}
	
#headerlogo {
	width:700px;
	margin-top:19px;
	float:left;
	}
	
#headerlogin {
	float:right;
	margin-top:5px;
	width:86px;
	height:34px;
	background-image:url(../images/header-login.jpg);
	padding: 12px 0 0 50px;
	}
	
#flasharea {
	clear:both;
	float:left;
	margin-left:15px;
	background-image:url(../images/flash-poster1.jpg);
	}
	
#centerbox {
	 float:left;
	 width:265px;
	 }
	 
#rightbox {
	 float:left;
	 width:268px;
	 }

#rightbox-landing {
	float:left;
	width:268px;
	padding-left:8px;
	}
	 
#bottomcontainer {
	clear:both;
	}
	
#bottomleft {
	float:left;
	margin-left:15px;
	}

#indextextarea {
	float:left;
	background-image:url(../images/test-background.gif);
	width:505px;
	height:267px;
	color:#000000;
	padding-left:20px;
	font-style:italic;
	}
	
#indextextarea span {
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
	}
	
#footer {
	clear: both;
	width:450px;
	float: right;
	color:#999999;
	margin: 10px 25px 0 0;
	}

#footer a {
	color:#999999;
	text-decoration:none;
	}

#footer a:hover {
	color:#000000;
	}
	
.butsamples {
	position: relative;
	float: left;
	background: url(../images/right-samples2.jpg) no-repeat;
	width: 268px;
	height: 56px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.butsamples a {
	display: block;
	width: 268px;
	height: 56px;
	float: left;
	overflow: hidden;
	}

.butsamples img {
	width: 268px;
	height: 56px;
	border: 0;
	}

.butsamples a:hover img {
	visibility:hidden;
	}
	
.butfaq {
	position: relative;
	float: left;
	background: url(../images/right-faq2.jpg) no-repeat;
	width: 268px;
	height: 61px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.butfaq a {
	display: block;
	width: 268px;
	height: 61px;
	float: left;
	overflow: hidden;
	}

.butfaq img {
	width: 268px;
	height: 61px;
	border: 0;
	}

.butfaq a:hover img {
	visibility:hidden;
	}
	
.butfree {
	position: relative;
	float: left;
	background: url(../images/right-free2.jpg) no-repeat;
	width: 268px;
	height: 58px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.butfree a {
	display: block;
	width: 268px;
	height: 58px;
	float: left;
	overflow: hidden;
	}

.butfree img {
	width: 268px;
	height: 58px;
	border: 0;
	}

.butfree a:hover img {
	visibility:hidden;
	}
	
.butabout {
	position: relative;
	float: left;
	background: url(../images/center-bottom2.jpg) no-repeat;
	width: 265px;
	height: 64px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.butabout a {
	display: block;
	width: 265px;
	height: 64px;
	float: left;
	overflow: hidden;
	}

.butabout img {
	width: 265px;
	height: 64px;
	border: 0;
	}

.butabout a:hover img {
	visibility:hidden;
	}
	
#aboutus-txt {
	clear:both;
	text-align:center;
	background-image:url(../images/aboutus-back.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:290px;
	padding:60px 50px 0 40px;
	}
	
#aboutus-txt p {
	font-size:14px;
	font-weight:bold;
	}
	
#aboutus-goal {
	font-size:20px;
	text-align:center;
	color:#000000;
	letter-spacing: 0.75px;
	}

#aboutus-goal span {
	 font-style:italic;
	 font-weight:bold;
	 color:#FFFFFF;
	 }