#container {
	width: 100%;
	height: 2062px;
    background: url(../images/container-home-bg.jpg) no-repeat 50% 0 scroll;
}

#top-quote-home {
	width: 798px;
	height: 200px;
	margin: 0 auto;
	background: url(../images/top-quote-home.jpg) no-repeat;
}

#top-quote-home h2 {
	text-indent: -9999px;
}

#balls {
	clear: both;
	width: 798px;
	height: 735px;
	margin: 0 auto;
	background: #fff url(../images/shadow-grey-white.jpg) no-repeat bottom center;
	padding: 0 0 40px 0;
}

#balls a img {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#balls ul {
	list-style: none;
}

#balls li {
	float: left;
	width: 144px;
	margin: 0 20px 30px 29px;
}

#axis-balls {
	width: 798px;
	height: 295px;
	background: #e2e2e2 url(../images/shadow-yellow-grey.jpg) no-repeat bottom center;
	padding: 29px 0 40px 0;
	border-right: 7px solid #80a595;
	border-left: 7px solid #80a595;
}

#axis-balls h3 {
	width: 400px;
	height: 33px;
	background: url(../images/axis-sleazeballs.jpg) no-repeat;
	margin: 0 0 30px 30px;
	text-indent: -9999px;
}

#axis-balls a img {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#axis-balls ul {
	list-style: none;
}

#axis-balls li {
	float: left;
	width: 144px;
	margin: 0 20px 30px 30px;
}

#features-about {
	width: 738px;
	background: #fbffc2 url(../images/features-about-bottom.jpg) no-repeat bottom center;
	padding: 30px;
	border-right: 7px solid #80a595;
	border-left: 7px solid #80a595;
}

#features-about h3 {
	text-indent: -9999px;
}

#about {
	float: left;
	width: 350px;
}

#about h3#as {
	width: 255px;
	height: 25px;
	background: url(../images/about-sleazeballs.jpg) no-repeat;
	margin: 0 0 20px 0;
}

#features {
	float: left;
	width: 350px;
	margin-left: 27px;
}

#features h3#sf {
	width: 275px;
	height: 25px;
	background: url(../images/features.jpg) no-repeat;
	margin: 0 0 0 20px;
}

#features ul {
	margin-top: 20px;
	list-style: none;
}

#features li {
	margin-bottom: 15px;
	padding-left: 20px;
	background: url(../images/check.jpg) no-repeat 0 4px;
}

#sleazeball-poll {
	float: left;
	width: 350px;
	height: 347px;
	margin-left: 27px;
}

#sleazeball-poll h3#sp {
	width: 275px;
	height: 25px;
	background: url(../images/poll.jpg) no-repeat;
	margin: 0 0 0 20px;
}

#poll-container {
	margin: 21px 0 20px 19px;
}

#poll label {
	cursor: pointer; 
}

.graph {
  width: 275px;
}

.bar-title {
  position: relative;
  float: left;
  width: 120px;
  font-weight: bold;
  margin-right: 15px;
  text-align: left;
}

.bar-container {
  position: relative;
  float: left;
  width: 100px;
  height: 5px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color: #ea3c24;
  height: 15px;
}

.bar-container strong {
  position: absolute;
  right: -85px;
  top: 0px;
  overflow: hidden;
}

#poll-results p {
	clear: both;
	text-align: center;
	padding-top: 20px;
}

	/* POLL FORM */
	.NFRadio {
		cursor: pointer; 
		position: absolute; 
		display: block; 
		width: 13px; 
		height: 13px; 
		border: 1px solid transparent; 
		background: url(../images/radio.png) no-repeat 0 0; 
		z-index: 2;
	}

	/* HOVERED */
	.NFh {
		background-position: 0 100%;
	}
	
	.NFhr {
		background-position: 100% 100%;
	}
	
	/* HIDDEN */
	.NFhidden {
		opacity: 0; 
		z-index: -1; 
		position: relative;
	}
	
	/* BUTTON */
	.NFButton {
		width: auto; 
		height: 37px;  
		padding: 0 40px 2px 40px; 
		background: url(../images/button.png) repeat-x 0 0; 
		cursor: pointer; 
		border: none; 
		vertical-align: middle;
		font: 14px "Lucida Grande", "Lucida Sans", sans-serif;
		color: #fff;
		text-shadow: 0 -0.1em #812c22;
	}
	
	.NFButtonLeft, .NFButtonRight {
		width: 5px; 
		height: 37px; 
		vertical-align: middle;
	}
	
	.NFButtonLeft {
		background: url(../images/button-left.png) no-repeat 0 0;
	}
	
	.NFButtonRight {
		background: url(../images/button-right.png) no-repeat 0 0;
	}

#affiliates {
	padding-bottom: 70px;
	text-align: center;
	cursor: default;
}

#affiliates span {
	padding: 5px 10px 7px 10px;
	background-color: #98b5a8;
	color: #014a2a;
}

#affiliates a {
	margin-left: -5px;
	padding: 5px 10px 7px 10px;
	background-color: #ba1708;
	color: #fff;
	text-decoration: none;
}
