 /*****************************************
	AAA 243
	HEADER AND FOOTER
*****************************************/
html, body, .AAAhdr_logo, ul.AAAhdr_utility-nav, div #etenn-navigation-travelbar, ul.AAAhdr_primary-nav,
#AAA-footer ul , #AAA-footer p{
	margin: 0;
	padding: 0;
font-family: Arial, Verdana, Helvetica, Sans-serif;

}


/*---------------------------------------/
   STRUCTURE
---------------------------------------*/
#AAA-footer {text-align: left;}

#AAAhdr_header { 
	width: 970px; 
	float: left;
	background: #FFFFFF url(images/bg_header.gif) right top no-repeat; 
}
#wrapper { width: 970px; float: left; }
#content {	float: left; }
#etenn-frame {width: 970px;}
.etenn_tpn_logo {padding:10px 0; clear:both}
body > .etenn_tpn_logo {width: 970px; background-color:#fff; margin:0 auto;}
#etenn-frame-body {clear: both;}

/*---------------------------------------/
   HEADER
---------------------------------------*/
h1.AAAhdr_logo a { 
	position: absolute; 
	top: -10px; 
	left: 0; 
	margin-top:18px;
	padding-top:3px;
	padding-bottom:25px;
	width: 154px; 
	height: 183px; 
	text-indent: -4100px;
	background: url(images/logo_AAA.gif) 0 0 no-repeat; 
	z-index: 2000;	
}

#AAAhdr_header, 
#AAAhdr_header a, 
#AAAhdr_header a:visited { 
	color: #0049a4;
	text-decoration: none;
	
}
.AAAhdr_header-callout{ 
	width: 390px;
	float: left; 
	padding-top: 26px;
	padding-bottom: 25px;
}
	.AAAhdr_header-callout img	{
		margin-left: 180px;
		margin-top: 14px;
	}
.AAAhdr_header-nav{ 
	float: left; 
	width: 575px;
}

/*//utility nav ----------------------*/
ul.AAAhdr_utility-nav { 
	margin-bottom: 8px; 
	padding-top: 5px; 
	padding-right: 10px; 
	width: 560px; 
	float: left;
}
	ul.AAAhdr_utility-nav li 	{ 
		margin-left: 5px; 
		padding-right: 6px; 
		float: right; 
		font-size: 11px; 
		border-right: 1px solid #afaeaf; 
	}
		ul.AAAhdr_utility-nav li.first 		{ 
			padding: 0; 
			border: none; 
		}
/*//primary nav ----------------------*/
ul.AAAhdr_primary-nav{
	padding-left: 130px;  
	margin-top:14px;  
	width: 840px; 
	height:45px; 
	float: left; 
	color: #000000; 
	background: #005196 url(images/bg_primary-nav.gif)  repeat-x; 
	line-height: 25px; 
}
	ul.AAAhdr_primary-nav li	{ 
		height:50px;
		float: left;
		color: #000000;
		font-size: 12px;
		font-weight:bold;
		white-space: nowrap;
	}
	
	ul.AAAhdr_primary-nav li.current	{  
		background: #fff url(images/tab_corner-tl.gif) 0 0 no-repeat; 
		height:50px;
	}
		ul.AAAhdr_primary-nav li a	{ 
			display: block;
			padding: 10px 0px 11px 8px;
			text-decoration: none;
		}
		ul.AAAhdr_primary-nav li.current a		{  			
			background: transparent url(images/tab_corner-tr.gif) right top no-repeat;
			text-decoration: none;
		}
			ul.AAAhdr_primary-nav li.current a span	{ 
				display: block;
				color: #0049a4;
				background: white; 
			}
			
			ul.AAAhdr_primary-nav li a span	{
				display: block;
				color: #FFF;
			}
			ul.AAAhdr_primary-nav li a.navigation-item-6d032203-ca2e-4095-95d4-940b9e57e3cb span	{  
				border-right: 0 none;
			 
			}

	ul.AAAhdr_primary-nav li .navigation-item-home span,
		ul.AAAhdr_primary-nav li .navigation-item-membership span,
		ul.AAAhdr_primary-nav li .navigation-item-Discounts span,
		ul.AAAhdr_primary-nav li .navigation-item-CarDriving span,
		ul.AAAhdr_primary-nav li .navigation-item-Travel span,
		ul.AAAhdr_primary-nav li .navigation-item-Entertainment span,
		ul.AAAhdr_primary-nav li .navigation-item-Insurance span,
		ul.AAAhdr_primary-nav li .navigation-item-Banking span,
		ul.AAAhdr_primary-nav li .navigation-item-Community span

		{  
			padding-right: 8px;
			background: transparent url("images/primary-nav_divider.gif") right bottom no-repeat; 
		}
/*---------------------------------------/
   GENERAL
---------------------------------------*/
#AAAhdr_container ul { list-style: none; }

/* *******************
_clearfix
******************** */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	font-size:0pt;
	height:0.1px;
	visibility:hidden;
}
.clearfix {
}
html > body .clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}




/*AAA 243 FOOTER*/

#AAA-footer ul { list-style: none; }
#AAA-footer a, #AAA-footer a:visited { color: #0049a4; text-decoration: none;}
#AAA-footer a:hover { text-decoration: underline;}
#AAA-footer  {
    background: url("images/bg_footer.gif") repeat-x scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    margin-top: 30px;
    padding: 10px 7px 30px;
    width: 956px;
}
#AAA-footer ul {
    float: left;
    margin-bottom: 6px;
}
#AAA-footer ul li {
    border-right: 1px solid #C8D5F8;
    float: left;
    font-size: 11px;
    margin-right: 8px;
    padding-right: 7px;
}
#AAA-footer ul li.last {
    border: medium none;
    margin: 0;
}
#AAA-footer p {
    clear: both;
    font-size: 10px;
    margin-bottom: 2px;
}
#AAA-footer img.membership-required { margin-right: 50px;}