/**************************** Homepage Styles **************************/

#content.homepage {
	background:url(../images/page-inner-home.gif) no-repeat;
}

#content div#flash_banner {
	width:960px;
	height:282px;
	overflow:hidden;
}
#content div#flash_banner ul, #content div#flash_banner li {
	height:282px;
	overflow:hidden;
	list-style-type:none;
}

#home-screenshots {
	margin:155px 16px 0 16px;
}
#home-screenshots img {
}
#home-screenshots p {
	font-size:13px;
	color:#0e3657;
	text-align:center;
	margin:12px 0 0 0;
	padding:0;
}

#home-screenshots .screenshot-1 {
	float:left;
	width:203px;
	margin:0 30px 0 0;
	text-align:center;
}
#home-screenshots .screenshot-2 {
	float:left;
	width:203px;
	margin:0 23px 0 0;
	text-align:center;
}
#home-screenshots .screenshot-3 {
	float:right;
	width:203px;
	margin:0 0 0 0;
	text-align:center;
}

#content h1.replace, #content h1.replace {
	color:#3d8fc9;
	font-weight:bold;
	margin:0;
	padding:15px 0 8px 0;
	font-size:20px;
	border-bottom:solid 1px #ccc;
}
#content h1.replace-center, #content h1.replace-center {
	color:#ec5800;
	font-weight:bold;
	margin:0;
	padding:39px 0 0 0;
	font-size:23px;
	border-bottom:none;
	text-align:center;
}
#content h2.replace-center, #content h2.replace-center {
	color:#478dc1;
	font-weight:bold;
	margin:0;
	padding:18px 0 0 0;
	font-size:19px;
	border-bottom:none;
	text-align:center;
}

#content div.home-tour {
	margin:24px 0 0 0;
	padding:17px 0 0 0;
	border-top:solid 1px #cad4e4;
}
#content .home-tour h3.home-tour {
	margin:0 0 0 0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#ec5800;
	text-align:center;
	border:none;
}
#content .home-tour p {
	margin:16px 0 0 0;
	padding:0;
	text-align:center;
	border:none;
}
#content .home-tour img {
	border:none;
	margin:0 12px;
	display:inline;
}