.home { color: #222222; padding: 0; margin: -10px; height: 584px; }
.toned { height: 580px; }
.home .light-back { background: #CCCCCC; border: 1px solid #484848; color: #222222; }
.home .small { font-size: 10px; }
.home .center { text-align: center; }
.home .right { text-align: right; }
.home h1 { font-size: 30px; font-weight: bold; margin-top: 0; margin-bottom: 10px;}
.home h2 { font-size: 16px; font-weight: bold; margin-top: 0; padding: 5px; }
.home h3 { font-size: 14px; font-weight: bold; margin-top: 0; }

#home-buyer {  }
#home-seller { }
#home-buyer p { font-size: 14px; }
#home-seller p { font-size: 14px; }
/* boxes on main page */
.home-box { font-size: 13px; 
			background-color: #cbcbcb; 
			padding: 10px; 
			margin: 0 10px 16px 0; 
			background-repeat: repeat-x; 
			background-image: url(/images/layout/gradient-light-grey-215.png); 
			border: 1px solid #565656; 
			/*position: absolute; top: 100px;*/ 
			width: 350px; 
			height: 235px; 
			float:left; }
.home-box h2 { padding: 0px; }

#home-seen { position: absolute; top: 375px; left: 10px; width: 760px; min-height: 75px; padding: 10px 10px 0 10px; }
#home-seen-scroll { position: absolute; /* top: 347px; */ bottom: 59px; left: 10px; width: 300px; padding: 10px 10px 10px 10px; height: 137px; background: #c0c0c0 url(/images/layout/gradient-light-grey-215.png) repeat-x; border: 1px solid #565656; }
#home-seen-scroll h3 { margin:-bottom: 0; text-align: center; }
#home-seen-scroll ul { padding: 0; margin: 5px 0 0 0; text-align: center; }
#home-seen-scroll li { display: block; list-style: none; margin: 0; padding: 0 0 10px 0; }

#home-seen-scroll-alt { position: absolute; bottom: 59px; left: 10px; width: 734px; padding: 10px 10px 10px 10px; height: 70px; background: #c0c0c0 url(/images/layout/gradient-light-grey-215.png) repeat-x; border: 1px solid #565656; }
#home-seen-scroll-alt h3 { margin:-bottom: 0; text-align: center; }
#home-seen-scroll-alt ul { padding: 0; margin: 5px 0 0 0; text-align: center; }
#home-seen-scroll-alt li { display: inline; list-style: none; margin: 0; padding-left: 15px; padding-right: 15px; padding-top: 0; padding-bottom: 0; }


#home-test-title { position: absolute; top: 290px; left: 315px; font-size: 14px; font-weight: bold; background: #ffffff; border: 1px solid #000000; margin: 0 40px 0 40px; padding: 5px 5px 5px 10px; width: 395px; z-index: 2; }

#home-test-scroll { position: absolute; /* top: 347px; */ bottom: 59px; right: 10px; width: 411px; padding: 5px 5px 5px 5px; height: 147px; z-index: 2; background: #c0c0c0 url(/images/layout/red-gradient-210.png) repeat-x; border: 1px solid #FFFFFF; text-align: center; color: #FFFFFF; }
#home-test-scroll a { color: #ffffff; }
#home-test-scroll a:hover { color: #cccccc; }
#home-test-list { position: relative; }
.home-test-entry { position: absolute; top: 0; left: 0;}
#home-test-scroll .test-photo { float: left; width: 80px; margin-right: 5px; }
#home-test-scroll .test-photo img { border: 1px solid #cccccc; }
#home-test-scroll .test-body { float: left; width: 300px; text-align: left; }
#home-test-scroll .test-title { font-size: 14px; font-weight: bold; margin-left: 7px; }
#home-test-scroll .test-text { font-size: 12px; border: 2px solid #ffffff; background: #df5a5a; color: #ffffff; padding: 5px; margin: 5px; }
#home-test-scroll .test-text-more { font-size: 12px; text-align: right; }
#home-test-scroll .test-body-wide { float: left; width: 400px; text-align: left; }


#home-test { position: absolute; top: 20px; right: 10px; width: 370px; }
#home-test ul { position: absolute; padding: 0; margin: 0; right: 0; width: 170px; height: 325px; }
#home-test li { width: 80px; display: inline; list-style: none; margin: 0px; padding: 0px; }
#home-test li img { border: 1px solid #000000; }
#home-test li img:hover { border: 1px solid #d4d4c5; }
#home-test #test-text { position: absolute; border: 1px solid #222222; top: 52px; left: 0; width: 160px; padding: 5px; min-height: 300px; text-align: left; z-index: 1; }
#home-test #test-text #accent-1 { position: absolute; top: 15px; right: -10px; width: 10px; height: 30px; background: url("/images/home/test_arrow.png") repeat-x; }
#home-test #test-text #accent-2 { position: absolute; top: 115px; right: -10px; width: 10px; height: 30px; background: url("/images/home/test_arrow.png") repeat-x; }
#home-test #test-text #accent-3 { position: absolute; top: 215px; right: -10px; width: 10px; height: 30px; background: url("/images/home/test_arrow.png") repeat-x; }
#test-text-contents { position: relative; }

/* This is the title on the home page */ 
#home-lead { position: absolute; top: 20px; left: 10px; width: 770px; height: 300px; z-index: 3;}
#home-lead p { font-size: 15px; z-index: 3; }
#home-sub-lead { width: 327px; padding: 0px 0 0 0; z-index: 1; }
/* #home-sub-lead { width: 350px; padding: 0px 0 0 0; z-index: 1; } */

#home-shot { position: absolute; top: 50px; right: 50px; width: 370px; z-index: 2; }
#home-shot-alt { position: absolute; /* top: 347px; */ bottom: 151px; left: 10px; width: 370px; z-index: 2; }
#home-shot-alt img { width: 315px; height: 215px; }

#home-report-alt { position: absolute; bottom: 15px; left: 10px; width: 755px; background: #27578e url(/images/layout/gradient-blue-20.png) repeat-x; border: 1px solid #ffffff; color: #ffffff; }
#home-report-alt a { color: #ffffff; }
#home-report-alt a:hover { color: #cccccc; }
#home-report { position: absolute; top: 295px; left: 10px; width: 370px; }
#home-report p { padding: 5px 0 5px 0; }

#home-comments { position: absolute; left: 10px; bottom: 20px; width: 740px; }
.promo-top { z-index: 3; }


#try-link { margin-top: 10px; margin: auto; padding: 7px; background: #AE0000; color: #fff; width: 150px; text-align: center; font-size: 25px;}
#try-link a { color: #fff;}

#home_title {
  width: 500px;
  text-align: center;
}
.home_column {
	width: 220px;
	height: 220px;
	float: left;
	clear: none;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.home_arrow {
	width: 50px;
	height: 150px;
	margin-top: 50px;
	text-align: center;
	float: left;
	clear: none;
}

.home_arrow img {
	margin-top: 25px;
}

#home_signup {
	width: 100%;
	float: left;
	clear: both;
  margin-top: 30px;
}

#home_signup h2 {
	font-size: 30px;
	text-align: center;
}
#home_signup p {
  margin: 8px 0;
}
h1#home_title {
  position: relative;
  left: 20px;
}
.home_signup_top {
	float: right;
	margin: 30px 30px 0px 0px;
}
.home_signup_top p {
  margin: 8px 0;
}

.home_submit div {
	width: 200px;
	float: right;
	clear: none;
}

.annotation {
  margin: 10px 25px;
  width: 200px;
  text-align:center;
}
.centered {
  margin-left: 50%;
  width: 250px;
  left: -125px;
  position: relative;
}
.how-it-works-image {
  position: relative;
  left: 30px;
}
.h h1 {
  margin: 0 5px 20px 5px;
  font-size: 30px;
  font-weight: bold;
}
.h p { 
  font-size: 15px;
}
.annotation p {
  margin: 0;
}
/*
  .annotation {
    margin: 0 35px;
    width: 150px;
    text-align:center;
  }
*/
.annotation-full p {
  margin: 25px 15px;
}
.email-sample-image {
  position: relative;
  left: 40px;
}
