@charset "utf-8";
/* *** Footer *** */
#csaa-footer {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	min-width: 700px;
	padding: 0;
	text-align: center;
}
* html #csaa-footer { width: expression(document.body.clientWidth < 750 ? "700px" : "100%" ); }
#csaa-footer a { color: #004ba0; text-decoration: none; }
#csaa-footer a:hover { text-decoration: underline; }
#csaa-footer p { color: #a0a0a0; margin: 16px 0; }
#csaa-footer ul { margin: 0; padding: 0; }
#csaa-footer ul li { border: solid #004ba0; border-width: 0 0 0 1px !important; display: inline; padding: 0 11px 0 12px; }
#csaa-footer ul li.first { border: 0 !important; }
/* *** Frame *** */
#csaa-frame { margin: 0 auto; width: 900px; }
/* *** Header *** */
#csaa-gotoaaa { background: url(../images/bg_csaa-gotoaaa.gif) right no-repeat; display: inline; float: right; margin: 20px 4px 0 0; padding: 8px 24px 12px 0; }
#csaa-gotoaaa a, #csaa-gotoaaa a:visited { color: #004ba0; font-size: 11px; text-decoration: none; }
#csaa-gotoaaa a:hover { text-decoration: underline; }

#csaa-header-outerwrap {
	background: #e4eaf4 url(../images/bg_csaa-header-left_noborder.gif) top left repeat-x;
	width: 100%;
	margin: 0 auto;
}


#csaa-header {
	background: #e4eaf4 url(../images/bg_csaa-header-left_noborder.gif) top left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 68px;
	padding: 0;
	/* for VOLT 5077 - the width was converted from 900px to 100% to allow icons to float to the sides */
	width: 100%;
	margin: 0 auto;
}
* html #csaa-header { width: expression(document.body.clientWidth < 750 ? "700px" : "100%" ); }
#csaa-header-inner {
	background: transparent url(../images/bg_csaa-header-right_noborder.gif) top right no-repeat;
	height: 100%;
	/* for VOLT 5077 - the width was converted from 900px to 100% to allow icons to float to the sides */
	width: 100%;
	margin: 0 auto;
}
#csaa-header-inner img { border: 0; }
#csaa-header-bottom {
	background: url(../images/bg_csaa-header-bottom-left.gif) top left no-repeat;
	clear: both;
	height: 25px;
}
#csaa-header-bottom-inner {
	background: url(../images/bg_csaa-header-bottom-right.gif) top right no-repeat;
	height: 25px;
}
#csaa-identity {
	background-color: transparent;
	float: left;
	width: 400px;
}
#csaa-logo {
	float: left;
	margin: 16px 0 0 20px;
}
#csaa-logo-nobborder {
	float: left;
	margin: 14px 0 0 20px;
}


/* *** Footer navigation *** */
#csaa-navigation-footer {
	background: url(../images/bg_csaa-navigation-footer_noborder.gif) top left no-repeat;
	margin: -2px 0px 16px 0px;
	padding: 2px 0 0 0;
	width: 100%;
}
#csaa-navigation-footer-inner { background: #4270c3 url(../images/bg_csaa-navigation-footer-inner_noborder.gif) bottom left no-repeat; margin: 0; padding: 0; }
#csaa-navigation-footer a { color: #fff; }
#csaa-navigation-footer ul { background: url(../images/bg_csaa-navigation-footer-inner_ul_noborder.gif) bottom right no-repeat; display: block; margin: 0; padding: 8px 0 10px 0; min-height: 12px; height: auto !important; height: 12px; }
#csaa-navigation-footer ul li { border: solid white; }
/* *** Main navigation *** */
#csaa-navigation-main { background: url(../images/bg_csaa-navigation-main_li_a.gif) 0 -150px repeat-x; border: 0; clear: both; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; position: relative; width: 100%; }
#csaa-navigation-main ul { margin: 0; padding: 0; width: 100%; }
#csaa-navigation-main ul li { display: block; float: left; margin: 0; padding: 0; position: absolute; text-align: center; }
#csaa-navigation-main ul li a { background: transparent url(../images/bg_csaa-navigation-main_li_a.gif) -400px 0 no-repeat; color: #fff; display: block; font-size: 11px; padding: 7px 0; text-decoration: none; width: 100%; }
#csaa-navigation-main ul li a:hover { background-position: -400px -75px; text-decoration: underline; }
#csaa-navigation-main ul li#csaa-nm-membership { background: transparent url(../images/bg_csaa-nm-membership.gif) top left no-repeat; padding-top: 5px; position: relative; text-align: left; width: 22%; }
#csaa-navigation-main ul li#csaa-nm-membership a { background: transparent url(../images/bg_csaa-nm-membership_a.gif) bottom right no-repeat; color: #004ba0; left: 1px; padding: 2px 0 7px 12px; position: relative; }
#csaa-navigation-main ul li#csaa-nm-membership a.main { font-weight: bold; }
#csaa-navigation-main ul li#csaa-nm-insurance { left: 22%; width: 16%; }
#csaa-navigation-main ul li#csaa-nm-insurance a { background-position: 0 0; }
#csaa-navigation-main ul li#csaa-nm-insurance a:hover { background-position: 0 -75px; }
#csaa-navigation-main ul li#csaa-nm-auto { left: 38%; width: 13%; }
#csaa-navigation-main ul li#csaa-nm-travel { left: 51%; width: 13%; }
#csaa-navigation-main ul li#csaa-nm-discounts { left: 64%; width: 16%; }
#csaa-navigation-main ul li#csaa-nm-financialproducts { left: 80%; width: 20%; }
/* *** Top navigation *** */
#csaa-navigation-top { padding: 12px 16px; text-align: right; }
#csaa-navigation-top ul { float: right; list-style-type: none; margin: 0; padding: 0; }
#csaa-navigation-top ul li { border: solid #7f9bcb; border-width: 0 0 0 1px; display: inline; float: left; margin: 0 0 0 10px; padding: 0 0 0 12px; position: relative; }
#csaa-navigation-top li.first { border: 0; }
#csaa-navigation-top a,
#csaa-navigation-top a:visited { color: #004ba0; display: block; font-size: 10px; height: auto; line-height: 1.5em; text-decoration: none; }
#csaa-navigation-top a:hover { text-decoration: underline; }
/* *** Quick search *** */
#csaa-quick-search { clear: right; display: inline; float: right; margin: 8px 8px 0 0; padding: 0; text-align: right; width: 275px; }
#csaa-quick-search form { margin: 0; padding: 0; }
#csaa-quick-search input { margin: 0; padding: 0; vertical-align: middle; }
#csaa-quick-search input.text { color: #777; font-size: 11px; height: 11px; margin: 0 0 0 10px; padding: 1px 2px; width: 156px; }
#csaa-tagline { color: #004899; float: left; font-family: Arial; font-size: 11px; font-style: italic; height: 30px; margin: 38px 0 0 10px; padding: 0; }
