/* general stuff */
.nonFooter {
	background-image: url('../images/subnav_borders.gif');
	background-repeat: repeat-y;
	background-position: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
}

.topSection
{
	background-color: rgb(255, 255, 255);
	height: 355px;
	position: relative;
}

.bottomSection
{
	min-height: 100%;
	padding-bottom: 80px;
	position: relative;
}

/* navigation view */

.horizontalBar
{
	background-color: rgb(238, 238, 238);
	height: 222px;
	position:absolute;
	top: 110px;
	width: 100%;
}

.concreteGraphic
{
	left: -148px;
	position: absolute;
	top: 0px;
}

.tinyGrayBar
{
	background-color: rgb(170, 169, 169);
	height: 8px;
	left: 1px;
	position: absolute;
	top: -9px;
	width: 139px;
}

.navigationBackground
{
	background-color: rgb(255, 255, 255);
	height: 233px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 141px;
}

.horizontalBar .grayTriangle
{
	left: 141px;
	position: absolute;
	top: 222px;
}

.headerGraphic
{
	left: 141px;
	position: absolute;
	top: 0px;
}

.verticalBarBackground
{
	background-color: rgb(255, 255, 255);
	height: 222px;
	left: 890px;
	position: absolute;
	top: 0px;
	width: 9px;
}

.verticalBarForeground
{
	background-color: rgb(54, 60, 146);
	height: 222px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 8px;
}

/* main styles */

.subpageLinks
{
	color: rgb(155, 155, 155);
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	float: left;
	line-height: 16px;
	margin-top: 45px;
	width: 141px;
}

.subpageLinksPadding { padding: 10px; }

.subpageLinks a {
	display: block;
	text-decoration: none;
}
.subpageLinks a:link { color: rgb(93, 93, 93); }
.subpageLinks a:visited { color: rgb(93, 93, 93); }
.subpageLinks a:active { color: rgb(93, 93, 93); }
.subpageLinks a:hover { color: rgb(54, 60, 146); }

.page
{
	display: inline; /* required for IE */
	float: left;
	margin: 10px 39px 0 20px;
	width: 480px;
}

.headline
{
	color: rgb(54, 60, 146);
	font-family: georgia, 'times new roman', serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 34px;
	margin: 0;
}

.content
{
	color: rgb(100, 100, 100);
	font-size: 16px;
	font-family: georgia, 'times new roman', serif;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 25px;
}

.sidebar
{
	color: rgb(54, 60, 146);
	float: left;
	font-family: georgia, 'times new roman', serif;
	font-size: 17px;
	line-height: 30px;
	margin: 40px 0 0 20px;
	width: 190px;
}

.testimonialCredit
{
	color: rgb(100, 100, 100);
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 19px;
}