/* GENERAL SITE WIDE APAS SPECIFIC STYLES*/
body{
	background-color:#eaeaea;
	text-align: center; /*** Centers the design in old IE versions ***/
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
body, p, input, textarea, label {
	font-family:"Arial", "Tahoma", "Geneva", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#104766;
	
	}
	
a {
color:#609f74;
}

a:hover{
color:#104766;
}
	
#apas_mainContainer {
	position:absolute;
	width: 850px;

	left: 50%;
	margin-left: -400px;
	/*min-height: 500px;*/
	background: #ffffff;
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	- height: 500px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
	
/* HEADER STYLES*/
#apas_header{
width: 850px;

height:172px;
background-color:#ffffff;
clear:both;
margin: 0 auto;
}

#apas_header_image{
background:url(../images/header.jpg) top left no-repeat #ffffff;
width: 850px;
height:89px;
position:relative;
top:0;
left:0;
float:left;
color:#a6d2b5;
font-size:11px;
font-weight:bold;
text-transform: uppercase;
text-align:right;
}

#apas_header_image_link {
width: 200px;
height:143px;
background:url(../images/spacer.gif) repeat;
position:relative;
top:0;
left:40px;
float:left;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-transform: uppercase;
text-align:left;
}

#apas_header_image a{
color:#104766;
text-decoration:none;
font-weight:bold;
padding-right:5px;
}

#apas_header_image a:hover{
color:#609f74;
text-decoration:none;
font-weight:bold;
padding-right:5px;
}

#apas_subdomain_nav{
position:relative;
width: 830px;
height:30px;
float:left;
margin:5px 10px 0px 10px;
border-bottom: 1px solid #f3f4f4;
}

#apas_subdomain_nav_search{
position:relative;
float:left;
width:300px;
height:20px;
}


#apas_subdomain_nav_search form{
width:250px;
height:20px;
overflow:visible;
}

#apas_subdomain_nav_search input{
width:100px;
height:16px;
border: 1px solid #ccc;
font-size:9pt;
}

#apas_subdomain_nav_search_button{
width:20px !important;
height:20px !important;
border: none !important;
}

#apas_subdomain_nav_branch{
position:relative;
float:right;
font-size:8pt;
font-weight:600;
text-transform: uppercase;
height:20px;
padding:4px;
color:#104766;
}

#apas_subdomain_nav_branch a{
color:#104766;
text-decoration:none;
padding:4px;
font-size:8pt;
font-weight:600;
}

#apas_subdomain_nav_branch a:hover{
color:#609f74;
text-decoration:none;
padding:4px;
font-size:8pt;
font-weight:600;
}


#apas_menu_nav{
position:relative;
width: 825px;
margin-right:10px;
height:35px;
float:left;
color:3c4a53;
font-size:9pt;
font-weight:500;
text-transform: uppercase;
text-align:right;
z-index:9;
background:url(../images/nav_background_first.jpg) bottom left no-repeat;
padding-left:15px;
}

#apas_menu_nav_2{
position:relative;
width: 815px;
-width: 835px;
height:35px;
float:left;
color:3c4a53;
font-size:9pt;
font-weight:500;
text-transform: uppercase;
text-align:right;
z-index:9;
background:url(../images/nav_background_last.jpg) bottom right no-repeat;
padding-right:15px;

}


#apas_menu_nav ul {
	height:35px;
	padding:0;
	margin:0;
	background:url(../images/nav_background.jpg) bottom left repeat-x ;
	z-index:99;
	}

#apas_menu_nav ul  li{
	height:35px !important;
	display:inline;
	line-height:35px;
	padding-bottom:8px;
	padding-left:3px;
}

.apas_menu_last a {
	background: none !important;
}

#apas_menu_nav ul  li a{
	
background:url(../images/menu_separator.gif) bottom right no-repeat ;
padding-right:10px;
padding-bottom:5px;
color:#104766;
font-weight:bold;
text-decoration:none;
}

#apas_menu_nav ul  li a:hover{
	
background:url(../images/menu_separator.gif) bottom right no-repeat ;
padding-right:10px;
padding-bottom:5px;
color:#609F74;
font-weight:bold;
text-decoration:none;
}

.apas_menu_nav_active {
color:#609F74;
}

#apas_menu_nav li {

}


.apas_menu_nav_last {
	/*background:url(../images/nav_background_last.jpg) bottom right no-repeat !important;*/
	background:none !important;

}

.apas_menu_nav_last li a{
	background:none !important;
}

.apas_menu_nav_last li a:hover{
	background:none !important;
}

#apas_header_bottom_line{
position:relative;
width: 850px;
-width: 850px;
height:5px;
margin:0px 0px 0px 0px;
float:left;
}

#apas_header_bottom_line_left{
position:relative;
background:url(../images/header_bottom_line_left.jpg) top left no-repeat #ffffff;
width:20px;
height:5px;
float:left;
}
#apas_header_bottom_line_middle{
position:relative;
width: 810px;
height:5px;
float:left;
margin-top:2px;
border-top: 1px solid #939c99;
}
#apas_header_bottom_line_right{
position:relative;
background:url(../images/header_bottom_line_right.jpg) left top no-repeat #ffffff;
width:20px;
height:5px;
float:right;
}

#apas_header_bottom_line_dashed{
border-top: 1px dashed #939c99;
position:relative;
width: 840px;
height:5px !important;
clear:both;
margin:0px 5px 0px 5px;
}

.breadcrumbContainer {
font-size:11px;
color:#104766;
text-transform: uppercase;
padding-bottom:10px;
}

.breadcrumbContainer .link {
color:#104766;
text-decoration: underline;
}

.breadcrumbContainer .nolink {
text-decoration: none;
color:#609f74;
}



/* BODY STYLES*/
#apas_body{
width:835px;
clear:both;

margin-left:10px;
margin-right:10px;
_position:relative;
}

/* FOOTER STYLES*/
#apas_footer{
margin: 0px;
width: 850px;

height:90px;
background-color:#ffffff;
clear:both;
bottom:-10px;
padding-top:15px;
margin-left:0px;
_margin-left:10px;
color:#104766;
}

#apas_footer a{
color:#104766;
text-decoration:none;
}

#apas_footer a:hover{
color:#609f74;
text-decoration:none;
}

#apas_footer_top_line{
width: 840px;
margin:0px 5px 0px 5px;
-margin:0px;
border-top: 4px solid #939c99;
padding-bottom:15px;
}

#apas_footer_left{
width:50%;
color:#104766;
font-size:8pt;
font-weight:500;
float:left;
}


#apas_footer_right ul{
padding-left:10px;
margin-left:5px;
background:url(../images/footer_bullet.jpg)left no-repeat #ffffff;

}


#apas_footer_right ul li{
	display:inline;
	border-right:solid 1px #939c99;
	padding:0 0.2em;
}

.apas_footer_right_last {
	border:none !important;
}


#apas_footer_right{
width:50%;
float:right;
color:#104766;
font-size:8pt;
}
#apas_footer_left img{
padding-left:5px;
}

.boxBorder {
border:1px solid #939c99;
}

.clearBoth{
clear:both;
}

.chl2_text_home_feature h2 {
	margin: 0em 0em 1em 0em;
}