
BODY
{
	background-color:#a1a1a1;
	text-align:center;
	margin:0;
	font-family:Arial, sans-serif;
}

IMG
{
	border:0;
}

*form
{
	margin:0;
}

#contentHome
{
	width:994px;
	height:621px;
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

#contentSubCat01, #contentSubCat02, #contentSubCat03, #contentSubCat04,
#contentSubCat05, #contentSubCat06, #contentSubCat07, #contentSubCat08,
#contentSubCat09, #contentSubCat10
{
	width:994px;
	height:621px;
	background-repeat:no-repeat;
	margin:0 auto;
}


#contentSubCat01
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Zip.jpg);
}


#contentSubCat02
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Other.jpg);
}


#contentSubCat03
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Auto.jpg);
}


#contentSubCat04
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Savings.jpg);
}


#contentSubCat05 
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Financial.jpg);
}


#contentSubCat06
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Insurance.jpg);
}


#contentSubCat07
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Membership.jpg);
}


#contentSubCat08
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Travel.jpg);
}


#contentSubCat09
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Travel_Info.jpg);
}


#contentSubCat10
{
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/BG_Mobile.jpg);
}


#main
{
	text-align:left;
	width:994px;
	height:465px;
}

#mainContent
{
	text-align:left;
	width:994px;
	height:432px;
	padding-top:33px;
}

#homeRightCol
{
	float:left;
	display:inline;
	width:455px;
	height:230px;
	margin-left:15px;
	margin-top:10px;	
	color:#333333;
	line-height:19px;
	text-align:center;
}

#homeRightCol P
{
	font-size:12px;
	text-align:left;
	margin:0;
}

#homeLeftCol
{
	float:left;
	display:inline;
	width:245px;
	height:100px;
	margin-top:100px;	
	text-align:center;
}

P.small
{
	font-size:10px;
	color:#666666;
	line-height:12px;
}




#leftNav
{
	float:left;
	display:inline;
	width:115px;
	margin-left:20px;
	margin-top:30px;	
	font-family:Arial, sans-serif;
	color:#00529C;
	text-align:left;
	line-height:13px;
}

#leftNav a
{
	color:#00529C; 
	text-decoration:none;	
}

#leftNav a:hover
{
	text-decoration:underline;
}

#leftNav UL
{
	margin:0px;
	padding: 0px;
  	list-style: none;
}

#leftNav LI
{
	list-style: none;
	margin-bottom:6px;
	font-size:11px;
}

H1
{	
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#dc241f;
	margin-bottom:10px;
}

H2
{
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#333333;
	margin:0px;
}

#content
{
	margin-left:127px;
	width:800px;
	height:100%;
	font-size:14px;
	color:#333333;
	line-height:19px;
	text-align:left;
}

#content UL
{
	font-size:13px;
}

#contentRightCol
{
	color:#333333; 
	float:left;
	display:inline;
	width:560px;
	height:320px;
	overflow: auto;
	margin-left:20px;
	line-height:19px;
	text-align:left;
	font-size:11px;
	padding-right:10px;
}

#contentRightCol P
{
	font-size:13px;
	color:
	margin-top:0px;
	margin-bottom:10px;	
}

#contentRightCol UL
{
	color:#333333;
}

#contentRightCol P.small
{
	font-size:11px;
	color:#333333;
}

#contentRightCol #hotdogContent P
{
	font-size:12px;
	color:#333333;
	margin:0px;
}

#contentRightCol #hotdogContent P.small
{
	font-size:11px;
	color:#333333;
	margin:0px;
}

#contentRightCol #hotdogContent A
{
	font-size:11px;
}


#contentRightCol a
{
	color:#00529C; 
	text-decoration:none;	
}

#contentRightCol a:hover
{
	text-decoration:underline;
}



#contentBot
{
	width:742px;
	height:15px;
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/subcat_bg_bot.png);
	background-repeat:no-repeat;	
}

#contentTop
{
	width:742px;
	height:12px;
	background-image: url(http://www.aaa.com/aaa/SubDomains/images/subcat_bg_top.png);
	background-repeat:no-repeat;	
}

#contentSplice
{
	width:742px;
	height:320px;
	min-height: 300px;
	background-image: url(http://www.aaa.com/aaa/SubDomains/images/subcat_bg_splice.png);
	background-repeat:repeat-y;	
}

#homeContentBot
{
	width:736px;
	height:13px;
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/home_bg_bot.png);
	background-repeat:no-repeat;	
}

#homeContentTop
{
	width:736px;
	height:13px;
	background-image: url(http://www.aaa.com/aaa/SubDomains/images/home_bg_top.png);
	background-repeat:no-repeat;	
}

#homeContentSplice
{
	width:736px;
	height:360px;
	min-height: 300px;
	background-image: url(http://www.aaa.com/aaa/SubDomains/images/home_bg_splice.png);
	background-repeat:repeat-y;	
}

#homeContentError
{
	clear:both;
	color:#DC241F;
	font-size:11px;
	font-weight:bold;
	margin-top:-12px;
	padding:2px 4px 2px 4px;
	text-align:left;
}

.zipField
{
	float:left;
	width:55px;
	height:12px;
	border:solid 1px #999999;
	/*color:#999999;*/
	font-size:11px;
	margin-bottom:3px;
	margin-right:5px;
}

.homeRightColLinks
{
	margin-top:15px;
	font-size:11px;
	color:#fff;
}

.homeRightColLinks a
{
	color:#00529C; 
	text-decoration:none;
}

.homeRightColLinks a:hover
{
	text-decoration:underline;
}


.homeRightColForm
{
	padding-left:100px;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	color:#fff;
}

.homeRightColForm a
{
	color:#00529C; 
	text-decoration:none;
}

.homeRightColForm a:hover
{
	text-decoration:underline;
}

#rule
{
	border-top:1px solid #cccccc;
	width:400px;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
}

.callToActionBtnLg
{
	clear:both;
	margin-top:10px;
}


DIV.callToActionBtnSmall 
{
	float:left;
	margin-top:2px;
}


#hotdogContainer
{
	margin-left:40px;
}

#hotdogBot
{
	width:474px;
	height:10px;
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/blue_hotdog_bot.png);
	background-repeat:no-repeat;	
}

#hotdogTop
{
	width:474px;
	height:10px;
	background-image: url(http://www.aaa.com/aaa/SubDomains/images/blue_hotdog_top.png);
	background-repeat:no-repeat;	
}

#hotdogContent
{
	width:474px;
	height:auto;
	text-align:left;
	background-image: url(http://www.aaa.com/aaa/SubDomains/images/blue_hotdog_splice.png);
	background-repeat:repeat-y;
	padding-left:20px;
}

#globalNav
{
	padding-top:2px;
	float:right;
	display:inline;
	text-align:right;
	margin-right:14px;
	color:#6699CC;
	font-size:11px;
	font-family:Arial, sans-serif;
}

#globalNav a
{
	color:#fff;
	text-decoration:none;
}


#globalNav a:hover
{
	text-decoration:underline;
}

#ctaBlock
{
	float:left;
	display:inline;
	width:405px;
	height:100px;
	margin-left:129px;
	padding-top:10px;
	text-align:center;
	background-image:url(http://www.aaa.com/aaa/SubDomains/images/top_tab.png);
	background-repeat:no-repeat;
}

#ctaBlockLogo
{
	float:left;
	display:inline;
	width:80px;
	height:50px;
	margin-left:35px;
	margin-top:5px;
}

#ctaBlockPlaceholder
{
	float:left;
	width:405px;
	height:100px;
	margin-left:129px;
	padding-top:10px;
	text-align:center;
}

#ctaBlockContent
{
	float:left;
	display:inline;
	width:260px;
	height:100px;
	margin-left:30px;
	text-align:left;	
}

.topTabLinks
{
	float:left;
	margin-left:8px;
	font-size:11px;
	color:#fff;
}

.topTabLinks a
{
	color:#00529C; 
	text-decoration:none;
}

.topTabLinks a:hover
{
	text-decoration:underline;
}

.topTabCTAContainer
{
	clear:both;
	display:block;
}

.topTabRule
{
	
	width:250px;
	height:1px;	
	border:0px;
	border-top:solid 1px #ffffff;
}

#footer
{
	clear:both;
	color:#6699CC;
	font-size:11px;
	font-family:Arial, sans-serif;
}

#footerCopy
{
	float:left;
	display:inline;
	width:600px;
	text-align:left;
	margin-left:14px;
	color:#fff;
}

#footerNav
{
	float:right;
	display:inline;
	text-align:right;
	margin-right:14px;
}

#footerNav a
{
	color:#fff;
	text-decoration:none;
}

#footerNav a:hover
{
	text-decoration:underline;
}

.reg
{
	font-size:.6em;	
	vertical-align:super;
	line-height:normal;
}

#menuPlaceholder
{
	clear:both;
	width: 864px;
	height:27px;
}

#popup
{
	display:none;
	background-color:#666666;
	width:150px;
	height:75px;
}

.margBot10
{
	margin-bottom:10px;
}

.margBot3
{
	margin-bottom:3px;
}

.margRt5
{
	margin-right:5px;
}

.margLt5
{
	margin-left:5px;
}

.margLt8
{
	margin-left:8px;
}

.margLt15
{
	margin-left:15px;
}

.fltL
{
	float:left;
}

.clear
{
	clear:both;
}

.txtLeft
{
	text-align:left;
}

.redirectMBG
{
	position:fixed;
	height:100%;
	width:100%;
	background-image:url(http://www.aaa.com/AAA/common/images/services_pc/backgroundtextures/greystripeTrans.png);
	top:0px;
	left:0px;
	z-index:16000;
	display:none;
}

.redirectLG
{
	position:relative;
	margin:0 auto;
	top:30%;
	padding:12px 0px 12px 12px;
	height:90px;
	width:320px;
	-moz-box-shadow:0px 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow:0px 1px 4px rgba(0,0,0,.2);
	box-shadow:0px 1px 4px rgba(0,0,0,.2);
	border:6px solid #515550;
	background-color:#FFF;
	border-radius:14px;
	background-image:url(http://www.aaa.com/AAA/common/images/services_pc/loadingimage/ajax-loader.gif);
	background-position:center 12px;
	background-repeat:no-repeat;
	z-index:18000;
}

.redirectMG
{
	color:#515550;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	margin-top:60px;
	width:300px;
}