#aspire-logo
{
	position:absolute;	
	width:132px;
	height:62px;
	top:0;
	left:30px;
	padding:20px 60px 28px;
	text-indent:-99999px;	
	border-left:solid 1px #c6cad2;
	border-right:solid 1px #c6cad2;
	background-color:#ffffff;
	background-position:center 20px;
}
#aspire-logo a
{
	display:block;
	width:132px;
	height:62px;
}
#flash-messaging
{
	position:relative;
	width:916px;
	height:210px;
	left:50%;
	margin:-225px 0 0 -457px;
	background:#16293f;
	z-index:1;
}
#flash-messaging object 
{
	float:right;
}
#flash-header
{
	width:632px;
	height:210px;
	margin-left:284px;
}
#home-navigation
{
	position:absolute;
	width:238px;
	/*height:235px;*/
	min-height:235px;
	top:110px;
	left:50%;
	margin-left:-427px;
	padding:0 6px 0 8px;
	border-left:solid 1px #c6cad2;
	border-right:solid 1px #c6cad2;
	border-bottom:solid 1px #c6cad2;
	background-color:#ffffff;
	z-index:2;
}
#home-navigation li
{
	display:block;
	padding:2px 15px 0;
	border-top:solid 1px #bdc5cd;
	background:#ffffff;
	color:#7a8998;
	font-size:12px;
}
#home-navigation li .details
{
	display:none;
}
#home-navigation li.selected
{
	padding-left:10px;
	border-left:solid 6px #b9d653;
	background:transparent url('/images/nav-highlight.png') repeat-y left top;
}
#home-navigation li.selected .details
{
	display:block;
	margin:0 -15px 0 -16px;
	padding:5px 15px 15px 0;
	border-top:solid 1px #bdc5cd;
	background:#ffffff;
	font-size:11px;
	line-height:1.5em;
}
#home-navigation li.selected .details .content
{
	position:relative;
	padding-left:15px;
	border-left:solid 7px #edf4d2;
}
#home-navigation li.selected .details .highlighted-link
{
	display:block;
	padding-left:20px;
	background:transparent url('/images/link-icon.png') no-repeat left 5px;
	font-weight:bold;
	line-height:18px;
}
#home-navigation li a:hover
{
	text-decoration:underline;
}
#home-navigation li a
{
	display:block;
	padding-bottom:2px;
	background:transparent url('/images/nav-plus.png') no-repeat right center;
	color:#7a8998;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
#home-navigation li.selected a
{
	background:transparent url('/images/nav-minus.png') no-repeat right center;
}
#home-content
{
	position:relative;
	width:916px;
	left:50%;
	margin-left:-457px;
	padding-top:50px;
	background:#ffffff url('/images/content-gradient.png') repeat-x left -165px;
	z-index:1;
	font-size:11px;
	line-height:1.2em;
}
#home-content:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.sidebar
{
	position:relative;
	float:left;
	left:50%;
	width:222px;
	height:66px;
	margin:0 0 15px -428px;
	padding:20px 15px;
	border:solid 1px #c6cad2;
	background:#ffffff;
	color:#808285;
	font-size:1em;
	line-height:1.2em;
	z-index:1;
}
.sidebar p
{
	margin:.5em 0 1em;
}
.sidebar form input
{
	float:left;
	width:135px;
}
.sidebar button.highlighted-link
{
	border:none;
	float:left;
	margin-left:10px;
	padding-left:15px;
	width:70px;
	font-size:11px;
	color:#264059;
	cursor:pointer;
}
.sidebar button.highlighted-link:hover
{
	text-decoration:underline;
}
.sidebar.featured
{
	width:156px;
	height:121px;
	margin-top:130px;
	padding:95px 15px 0 80px;
	border:solid 1px #556c7c;
	border-top:none;
	color:#264059;
}
.sidebar.featured .tab
{
	left:auto;
	right:-1px;
}
.sidebar.featured h3,
.sidebar.featured h4
{
	text-indent:-99999px;
	height:0;
}
.sidebar.featured .highlighted-link
{
	position:absolute;
	right:15px;
	bottom:10px;
}
.success
{
	position:relative;
	left:50%;
	width:210px;
	height:127px;
	margin:0 0 20px -135px;
	padding:45px 16px 0 344px;
	border:solid 1px #556c7c;
	border-top:none;
	color:#264059;
	z-index:1;
}
.success .tab
{
	left:auto;
	right:-1px;
}
.success h3
{
	text-indent:-99999px;
	height:0;
}
.success p
{
	margin-bottom:1em;
}
.download
{
	position:relative;
	float:left;
	left:50%;
	width:170px;
	margin-left:-135px;
	z-index:1;
}
.download p
{
	margin:.5em 0 1em;
}
.download p strong
{
	color:#264059;
}
.download p:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.download img
{
	float:right;
	margin-right:5px;
}
.download .highlighted-link
{
	width:65px;
	line-height:1.05em;
}
.news
{
	position:relative;
	float:left;
	left:50%;
	width:320px;
	margin-left:65px;
	z-index:1;
}
.news li
{
	margin:.5em 0 1em;
}
.news a
{
	color:#5f5e5e;
}
.news a:hover
{
	text-decoration:none;
}
.news a strong,
.news a .more
{
	color:#264059;
}