body, html { background-color:#e1e1e1; }

#page { background-image: url( images/home_page_bg.png ); }

#main h2 { display: none; }

#top-container {
	width: 950px;
	height: 316px;
	overflow: hidden;
	margin: 75px 0 0 0;
}

#slide-container {
	width: 4000px;
	height: 316px;
}

#slide-container div {
	float: left;
	width: 950px;
	height: 316px;
}

#slide-container div.hidden {
	display: block;
}

#slide-container div.hidden .slide-wrap, #slide-container div.hidden .slide-wrap a.view-demo {
	display: none;
}

#slide-container div#slide1 .slide-wrap { background-image: url( images/home_slide_1.png ); }
#slide-container div#slide2 .slide-wrap { background-image: url( images/home_slide_2.png ); }
#slide-container div#slide3 .slide-wrap { background-image: url( images/home_slide_3.png ); }

#slide-container a.view-demo { 
	width: 123px;
	height: 38px;
	background-image: url( images/button_viewdemo_large_sprite.png );
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	padding: 0;
	display: block;
	position: relative;
	top: 245px;
	left: 340px;
}

#slide-container a.view-demo:hover {
	background-position: 0 -38px;
}

#join-today {
	display: block;
	width: 300px;
	height: 73px;
	background: url( images/join_peers_sprite.png ) no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 320px;
	margin-left: 650px;
}

a .inner { display: none; }

ul#home-tabs {
	margin: 30px 0 0 0; 
	padding: 0; 
}

ul#home-tabs,
ul#home-tabs li {
	list-style-type: none;
}

ul#home-tabs li {
	float: left;
	margin: 0 25px 0 0;
	padding: 0; 
	background-image: url( images/home_tab_bg.png );
	background-repeat: no-repeat;
	width: 300px;
	height: 131px;
	overflow: hidden;
}

ul#home-tabs li a.tab-link {
	background-repeat: no-repeat;
	width: 300px;
	height: 131px;
	display: block;
}


.home-hover {
	background-image: url( images/home_tab_hover.png );
	background-repeat: no-repeat;
	width: 161px;
	height: 67px;
}

ul#home-tabs li.tab1 a { background-image: url( images/home_tab1.png ); }
ul#home-tabs li.tab2 a { background-image: url( images/home_tab2.png ); }

ul#home-tabs li.tab3 { margin: 0; }

#bottom-container { padding: 30px 0 0 0; }
#bottom-container .copy { width: 625px; }
#bottom-container .welcome { float: right; width: 300px; }
#bottom-container h3 { border-bottom: 1px solid #CCCCCC; padding: 0 0 8px 0; margin: 0 0 8px 0; } 
#bottom-container p { margin: 0; padding: 0; line-height: 20px; }

.activity-stream { width:300px; float: left; margin: 10px 0 0 0; }
.activity-stream .column-icon { width: 60px; vertical-align: top; }
.activity-stream .column-entry { font-size: 12px; }
.activity-stream .column-entry .line-id { }
.activity-stream .column-entry .line-title { font-style: italic; font-weight: bold; }
.activity-stream .column-entry .line-date { font-size: 10px; line-height: 14px; color: #999; padding: 0 0 10px 0; }
