/********** HOME LAYOUT ************/



* {

	padding: 0px;

	margin: 0px;

}



a {

	color: #2F4191;

	text-decoration: none;

}



a img {

	border: none;

}



a:hover {

	color: #2F4191;

	text-decoration: underline;

}



body {

	color: #000000;

	font-family: arial, helvetica, sans-serif;

	font-size: 76%;

	line-height: 130%;

}



h1 {

	margin-bottom: 12px;

	color: #ffffff;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	font-size: 200%;

	line-height: 120%;

}



h2 {

	padding-bottom: 1px;

	color: #224493;

	font-size: 120%;

	font-weight: bold;

}



h3 {

	padding-bottom: 1px;

	color: #224493;

	font-size: 110%;

	font-weight: bold;

}



hr {

	border: 0;

	margin-top: 18px;

	margin-bottom: 18px;

	color: #E89693;

	background: #E89693;

	height: 1px;

}



img, div {

	behavior: url(iepngfix.htc);

}



li {

	padding-left: 0px;

	padding-bottom: 3px;

}



ol {

	padding-left: 30px;

}



p {

	padding-bottom: 8px;

}



ul {

	padding-left: 18px;

}



ul.quicklinks {

	padding-left: 0px;

}



ul.quicklinks li {

	padding-left: 2px;

	display: inline;

	list-style: none;

}



ul.quicklinks li.first {

	padding-left: 0px;

}



.clearfix:after {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;

}



.col-left {

	padding-top: 28px;

	padding-bottom: 0px;

	float: left;

	width: 286px;

	margin-top: 7px;

	border-bottom: 2px #495CA2 solid;

	background: #FFFFFF url('../images/bg_blue.gif') repeat-x left top;
	height:240px;

}



.col-left .indent-left {

	margin-bottom: 12px;

	padding-bottom: 4px;

	border-bottom: 1px gray dotted;

}



.col-left .indent-left img {

	float: left;

	border: 5px #CBDBEF solid;

}



.col-left .indent-left p,

.col-left .indent-left h3 {

	margin-left: 144px;

}



.col-left  p a.archive {

	padding: 1px 5px 3px 20px;

	display: block;

	background: transparent url('../images/button-more-details.gif') no-repeat left center;

	font-size: 11px;

	text-decoration: none;

}



.col-left p a.linkstyle {

	padding: 0px 18px 2px 0px;

	background: transparent url('../images/bg_arrow-blue.gif') no-repeat right center;

	text-decoration: none;

}



.col-left p a.linkstyle:hover {

	background: transparent url('../images/bg_arrow-grey.gif') no-repeat right center;

	text-decoration: underline;

}



.col-left h2 {

	padding-bottom: 8px;

	color: #495CA2;

}



.col-left p,

.col-mid p,

.col-right p {

	padding-bottom: 5px;

}



.col-mid {

	padding-top: 28px;

	padding-bottom: 0px;

	float: left;

	width: 286px;

	margin-left: 35px;

	margin-top: 7px;

	border-bottom: 2px #4BB9D4 solid;

	background: white url('../images/bg_cyan.gif') repeat-x left top;
	height:240px;
}



.col-mid .indent-left {

	margin-bottom: 12px;

	padding-bottom: 4px;

	border-bottom: 1px gray dotted;

}



.col-mid .indent-left img {

	float: left;

}



.col-mid .indent-left p,

.col-mid .indent-left h3 {

	margin-left: 60px;

}



.col-mid a.linkstyle {

	padding: 0px 18px 2px 0px;

	background: transparent url('../images/bg_arrow-cyan.gif') no-repeat right center;

	text-decoration: none;

}



.col-mid a.linkstyle:hover {

	background: transparent url('../images/bg_arrow-grey.gif') no-repeat right center;

	text-decoration: underline;

}



.col-mid h2 {

	padding-bottom: 8px;

	color: #4BB9D4;

}



.col-right {

	padding-top: 35px;

	padding-bottom: 18px;

	padding-left: 12px;

	padding-right: 12px;

	float: right;

	width: 174px;

	border-bottom: 2px #B8B2AF solid;

	background: #F9F5F3 url('../images/bg_grey.gif') no-repeat left top;

}



.col-right a.linkstyle {

	padding: 0px 18px 2px 0px;

	background: transparent url('../images/bg_arrow-lightgreyongrey.gif') no-repeat right center;

	color: #8B807C;

	text-decoration: none;

}



.col-right a.linkstyle:hover {

	background: transparent url('../images/bg_arrow-greyongrey.gif') no-repeat right center;

	color: #8B807C;

	text-decoration: underline;

}



.col-right h2 {

	padding-bottom: 8px;

	color: #234493;

}



.col-right p.grey-text {

	padding-bottom: 0px;

}



.col-wide {

	clear: both;

	width: 607px;

	padding-top: 20px;

}



.col-wide h2 {

	padding-bottom: 10px;

	color: #8D827D;

}



.grey-text {

	color: gray;

}



#content {

	padding: 0px 46px 34px 46px;

	background: #ffffff url('../images/bg_home.gif') repeat-x left top;

	color: black;

}



#content-left {

	float: left;

	width: 607px;

}



#footer {

	padding: 0px 0px 24px 0px;

	width: 932px;

	background: #224493;

	color: #FFFFFF;

	text-align: center;

}



#footer p {

	padding-bottom: 3px;

}



#footer ul {

	padding-left:0px;

}



#footer ul li {

	display: inline;

	list-style: none;

}



#footer ul li a {

	background:transparent url('../images/bg_footer-menu.gif') no-repeat left center;

	padding: 0px 5px 0px 8px;

	color: #9DA8D3;

	font-size: 90%;

	text-decoration: none;

}



#footer ul li a.menu-first {

	background:none;

}





#footer ul li a:hover {

	color: #ffffff;

	text-decoration: none;

}



#footer-top {

	padding: 12px 46px 12px 46px;

	margin-bottom: 12px;

	background: white;

	text-align: center;

}



#header {

	width: 932px;

	background: #A9C2E2 url('../images/bg_home-top.gif') no-repeat center bottom;

}



#intro {

	width: 840px;

	padding: 22px 46px 22px 46px;

	background: #3B58A0 url('../images/bg_blue-stripe.gif') repeat-x left top;

	color: white;

}



#intro-pic {

	float: right;

	width: 396px;

	border: 5px white solid;

}



#intro-pic p {

	padding-bottom: 0px;

}



#intro-text {

	float: left;

	width: 400px;

	padding-top: 38px;

}



#main-menu {

	width: 748px;

	padding-right: 46px;

	padding-left: 138px;

	padding-top: 8px;

	background: #f5f5f5 url('../images/bg_menu.gif') repeat-x left bottom;

	line-height: normal;

	overflow: hidden;

}



#main-menu a {

	float: right;

	font-size:110%;

	margin: 0px 0px 2px 5px;

	padding: 0 0 0 6px;

	background: url(../images/menu_blue_left.gif) no-repeat left top;

	text-decoration: none;

}



#main-menu a span {

	float: right;

	margin-right: 0px;

	padding: 6px 10px 4px 6px;

	display: block;

	background: url(../images/menu_blue_right.gif) no-repeat right top;

	color: #000000;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#main-menu a span {

	float: none; /* End IE5-Mac hack */

}



#main-menu a:hover {

	background-position: 0% -84px;

}



#main-menu a:hover span {

	background-position: 100% -84px;

}



#main-menu li {

	margin: 0;

	padding: 0;

	display: inline;

}



#main-menu li#activeSection a {

	border-bottom: 2px #224493 solid;

	margin-bottom: 0px;

	background-position: 0% -42px;

}



#main-menu li#activeSection a span {

	background-position: 100% -42px;

	color: white;

}



#main-menu ul {

	margin: 0;

	padding: 0px 0px 0 0px;

	list-style: none;

}



#news {

	margin-bottom: 15px;

	background: #A9C2E2 url('../images/bg_latest-news.gif') repeat-y left top;

	color: #FFFFFF;

}



#news .col-news {

	width: 198px;

	padding-left: 6px;

        
	float: left;

}



#news .col-news-1 {

	width: 198px;

	float: left;

	padding-left: 30px;

}



#news .col-news-1 p,

#news .col-news p {

	padding: 8px 12px 12px 20px;

}



#news .col-news-1 p a,

#news .col-news p a{

	color:#FFFFFF;

}



#search {

	float: right;

	padding: 2px 46px 3px 40px;

	margin-bottom: 43px;

	background: #A9C2E2 url('../images/bg_search.gif') no-repeat left bottom;

	color: white;

	font-size: 90%;

	min-height: 23px;

}



#search input {

	padding-left: 2px;

	margin-bottom: 0px;

	vertical-align: middle;

}



#search label {

	padding-right: 2px;

	vertical-align: middle;

}



#wrapper {

	border-top: 10px #A9C2E2 solid;

	margin: 0px auto 0px auto;

	width: 932px;

	position: relative;

}



#wrapper #logo {

	width: 99px;

	background: transparent url('../images/ahs-logo.png') no-repeat left top;

	position: absolute;

	top: 19px;

	left: 46px;

	height: 125px;

}


