﻿/* for any image replacements; just apply padding-top and height for the image replaced element. */
.ir {
	height/**/:/**/0!important;
	overflow: hidden;
	display: block;
	padding:0; margin:0;
}

/* for any navigation elements */
.nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0; padding: 0;
}

.nav dd {position:relative; z-index:1;}

/* for accessibility elements */
.acc, .nav dt {
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}


/* =LAYOUT
********************************/
body
{
	background: #b3a99f url(/!images/mp/aaoa_background.jpg) repeat;
}

.clearall{clear:both;}

#app,.app
{
	background:#ffffff;
	width:893px;
	margin:0 auto;
	position:relative;
	z-index:1;
	margin-top:50px;
}

#logo h1
{
	background:url(/!images/mp/aaoa_main_header_logo.gif); 
	width:395px; 
	height:0px; 
	overflow:hidden; 
	padding-top:176px; 
	margin:0;
	float:left;
}

#mpflash
{
	background:url(/!images/flash/mp/aaoa_main_flash_01.jpg) no-repeat;
	margin:0;
	width:498px;
	height:176px;
	float:right;
}

#mainnav
{
	background:url(/!images/mp/aaoa_main_nav_hover.gif);
	height:87px;
	width:893px;
	clear:both;
}

.content
{
	padding:0 30px;	
	font-size:1em;	
}

.right {float:right;}
.left {float:left;}

.content img {margin:5px 10px;}
.content img.right{margin-right:0;}
.content img.left {margin-left:0;}

#footer
{
	background:url(/!images/mp/aaoa_main_footer_bg.gif) no-repeat;
	width:893px;
	height:158px;
	clear:both;
	text-align:center;
	font-size:.83em;
}

#footer #copy
{
	background:url(/!images/mp/aaoa_main_footer_logo.gif) no-repeat 50px;
	padding:40px 60px 30px 254px;
	color:#414244;
}

#footer #copy b {color:#0c26a1;}

#copy a
{
	color:#0c26a1;
	font-weight:bold;
}

#copy a.text
{
	color:#414244 !important;
	font-weight:normal !important;
}

#links
{
	clear:both;
	text-align:center;
	width:833px;
	margin:0 auto;
	color:#0c26a1;	
	padding:10px 0;	
}

#links a
{
	color:#0c26a1;	
	white-space:nowrap;
	text-decoration:none;
}

/* = Interior
********************************/

.interior #logo
{
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}

.interior .app
{
	background:url(/!images/int/aaoa_int_content_bg.gif) repeat-y;
}

#subhead
{
	background: url(/!images/subheads/aaoa_int_header_about_us.gif);
	width:893px;
	height:159px;
}

#subhead #homelink
{
	background:url(/!images/blank.gif);
	width:300px;
	padding-top:125px;
}

.aboutus #subhead {background: url(/!images/subheads/aaoa_int_header_about_us.gif);}
.services #subhead {background: url(/!images/subheads/aaoa_int_header_in_home_services.gif);}
.centers #subhead {background: url(/!images/subheads/aaoa_int_header_senior_centers.gif);}
.community #subhead {background: url(/!images/subheads/aaoa_int_header_community_services.gif);}
.donations #subhead {background: url(/!images/subheads/aaoa_int_header_donations.gif);}

.interior #main
{
	width:671px;
	float:right;	
	margin:0;
}

.interior .content
{
	padding-top:20px;
}

.interior #sidebar
{
	width:222px;
	float:left;
	margin:0;
}

#subnav
{
	width:222px;
}

.interior #links
{
	padding-left:252px;
	padding-right:30px;
	width:auto;	
}

.interior #footer
{
	background:url(/!images/int/aaoa_int_footer_bg.gif) no-repeat;
}


/* = Page Controls
********************************/
#pagecontrols {float:right; height:21px; margin-top:-21px;}
/* = Text Size Sprites
********************************/

#textsize { background: url(/!images/common/aaoa_button_font_size.gif) no-repeat; width:78px; height:16px; float:right; }

#textsize_nav dd { float:right; width:auto!important; display:inline; }

#textsize_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; } 
#textsize_nav a.ir { display:block; width:12px; height:0; text-decoration:none; overflow:hidden; border:0; cursor:pointer; }	 

#textsize_nav #textsize_up a.ir {  padding-top:16px; }
#textsize_nav #textsize_reset a.ir {  padding-top:16px;}
#textsize_nav #textsize_dn a.ir {  padding-top:16px; }

/* = Navigation
********************************/

/* =Main Nav
********************************/

#mainnav dd {float:left; position:relative; z-index:1;}

#mainnav a.ir
{
	background:url(/!images/mp/aaoa_main_nav.gif);
	padding-top:87px;
}

#mainnav #mn_about a.ir { width:117px; background-position:0 0;}
#mainnav #mn_inhome a.ir { width:172px; background-position:-117px 0;}
#mainnav #mn_seniorcenters a.ir { width:142px; background-position:-289px 0;}
#mainnav #mn_community a.ir { width:198px; background-position:-431px 0;}
#mainnav #mn_donations a.ir { width:109px; background-position:-629px 0;}
#mainnav #mn_links a.ir { width:153px; background-position:-738px 0;}

#mainnav a.ir:hover {background:transparent none;}

/* =Dropdowns
********************************/
#mainnav ul
{
	opacity: 1.0;
	filter: alpha(opacity:100);
	float:left;
	z-index:2;
	position:absolute;
	border:1px solid #B9ad9f;
	border-top:none;	
	border-bottom:none;	
	top:70px;
	background-color:#ffffff;
	display:none;
}
#mainnav ul li { float:none; }

#mainnav ul a {display:inline-block;}

#mainnav ul a
{	
	font-size:smaller;
	color:#434343 !important;
	display:block;
	padding:.5em 0;
	background:#ffffff;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #B9ad9f;
	text-align:center;
	width:200px;
	/*width:auto !important;
	min-width:200px;*/
}

#mainnav ul li a.alt {background:#B9ad9f;}

#mainnav dd.active {z-index:10;}

#mainnav dd.active ul.menu { display:block;}

#mainnav dd.active ul.menu a:hover { text-decoration:underline; background-color:#dbaa16;}

/* =Sub Nav
********************************/

#subnav a.ir, #subnav dd
{
	width:222px;
}

#subnav a.ir {padding-top:40px;}

#subnav dd ul
{
	padding:0 30px 10px 0px ;
	text-align:right;
}

#subnav dd ul a { color:#ffffff; text-decoration:none;}

#subnav #mn_about { background:url(/!images/int/aaoa_int_nav_about_us_hover.gif) no-repeat;}
#subnav #mn_inhome { background:url(/!images/int/aaoa_int_nav_in_home_services_hover.gif) no-repeat;}
#subnav #mn_seniorcenters { background:url(/!images/int/aaoa_int_nav_senior_centers_hover.gif) no-repeat;}
#subnav #mn_community { background:url(/!images/int/aaoa_int_nav_community_services_hover.gif) no-repeat;}
#subnav #mn_donations { background:url(/!images/int/aaoa_int_nav_donations_hover.gif) no-repeat;}
#subnav #mn_links { background:url(/!images/int/aaoa_int_nav_helpful_links_hover.gif) no-repeat;}
#subnav #homeLink { background:url(/!images/int/aaoa_int_nav_home_hover.gif) no-repeat;}

#subnav #mn_about a.ir{ background:url(/!images/int/aaoa_int_nav_about_us.gif) no-repeat;}
#subnav #mn_inhome a.ir { background:url(/!images/int/aaoa_int_nav_in_home_services.gif) no-repeat;}
#subnav #mn_seniorcenters a.ir { background:url(/!images/int/aaoa_int_nav_senior_centers.gif) no-repeat;}
#subnav #mn_community a.ir { background:url(/!images/int/aaoa_int_nav_community_services.gif) no-repeat;}
#subnav #mn_donations a.ir { background:url(/!images/int/aaoa_int_nav_donations.gif) no-repeat;}
#subnav #mn_links a.ir { background:url(/!images/int/aaoa_int_nav_helpful_links.gif) no-repeat;}
#subnav #homeLink a.ir { background:url(/!images/int/aaoa_int_nav_home.gif) no-repeat;}

#subnav a.ir:hover, #subnav a.AT {background:transparent none !important;}