@charset "utf-8";
/* CSS Document */

body
{
	border:0;
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

#container
{
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;
	z-index:1;
	background-image:url(../images/content_background.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0 0 95px 0;
}

#header
{
	background-image:url(../images/header_spacer.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:273px;
	z-index:0;
	text-align:center;
}

#lowerHeader
{
	position:relative;
	width=100%;
	height:17px;
}

#navBarArea
{
	width:98%;
	text-align:right;
	position:relative;
	float:left;
}

#navBarSpacer
{
	width:2%;
	position:relative;
	float:right;
}

#AHSHeaderLogo
{
	position:relative;
	clear:both;
	top:0px;
}

#navBar
{
	bottom:6px;
	position:relative;
}

.contentPanels
{
	float:left;
	width:100%;
	position:relative;
}

.content
{
	position:relative;
	float:left;
	overflow:hidden;
}

#contentPanelCenter
{
	right:25%;
	border-right:thin dotted;
}

#contentPanelLeft
{
	right:50%;
	border-right:thin dotted;
}

#contentCenter
{
	width:46%;
	left:102%;
}

#contentLeft
{
	width:21%;
	left:31%;
	text-align:left;
}
#contentRight
{
	width:21%;
	left:85%;
	text-align:left;
}


.leftContentLabels,
.rightContentLabels,
.centerContentLabels
{
	vertical-align:bottom;
	border-bottom-style:dotted;
	border-bottom-width:thin;	
}

#vpnLink
{
	text-align:center;
}

#footer
{
	background-image:url(../images/Footer_bar.jpg);
	width:100%;
	text-align:center;
	text-shadow:#FFF;
	background-repeat:repeat-x;
	position:relative;
	float:left;
	height:42px;
	color:#FFF;
	font-size:9px;
}