/* header */
#header-wrapper { width: 80%; margin:0; position:relative; top:0; z-index:2; padding:0; }
#header { width:100%; min-width:1028px; margin:0; padding: 0; position:relative; color:#333; font-size:60.5%; }
#header a { text-decoration:none; color:#787878; }
#header a:hover { color:#0064af; text-decoration:underline; }
#main-logo { height:93px; width:91px; top:10px; left:20px; display:block; background: url(../images/css/ca-logo-blue.jpg); text-indent:-3000px; position:relative; } 
/* header - upper*/
#upper-menu { float:right; font-size:1.1em; line-height:1.6em; position:absolute; top: 20px; right:0px; margin:0 10px 0 0; }
#upper-menu li { float:left; margin-left:10px; }
#upper-menu li.sm { margin-left:4px; }
#upper-menu input { height:19px; width:146px; padding:2px; margin:0; border:none; background:#fff; color:#999; vertical-align:top; font-size:1.1em; }
#upper-menu #search-btn { height:18px; width:18px; display:inline-block; overflow:hidden; cursor:pointer; line-height:16px;	background:url(../images/css/header-sprite.gif) right -20px no-repeat; margin:0; padding:0; vertical-align: top; text-indent:-3000px; zoom:1; *display: inline; _height: 18px; }
.ie6 #upper-menu #search-btn { margin:1px 0 0; }
#upper-menu .seporator { display:inline-block; background:url(../images/css/header-sprite.gif) -282px top no-repeat; width:1px; height: 18px; margin:0 5px; }
#upper-menu .facebook a, #upper-menu .twitter a, #upper-menu .linkedin a, #upper-menu .twitter a , #upper-menu .rss a, #upper-menu .youtube a { display:block; height:15px; width:15px; margin: 2px; text-indent:-3000px; overflow:hidden; float:left; }
#upper-menu .facebook a { background:url(../images/css/header-sprite.gif) -133px -1px no-repeat; }
#upper-menu .facebook a:hover { background:url(../images/css/header-sprite.gif) -133px -20px no-repeat;  }
#upper-menu .twitter a { background:url(../images/css/header-sprite.gif) -158px -1px no-repeat; }
#upper-menu .twitter a:hover { background:url(../images/css/header-sprite.gif) -158px -20px no-repeat; }
#upper-menu .linkedin a { background:url(../images/css/header-sprite.gif) -183px -1px no-repeat; }
#upper-menu .linkedin a:hover { background:url(../images/css/header-sprite.gif) -183px -20px no-repeat; }
#upper-menu .rss a { background:url(../images/css/header-sprite.gif) -208px -1px no-repeat; }
#upper-menu .rss a:hover { background:url(../images/css/header-sprite.gif) -208px -20px no-repeat; }
#upper-menu .youtube a { width:39px; background:url(../images/css/header-sprite.gif) -233px -1px no-repeat; }
#upper-menu .youtube a:hover { background:url(../images/css/header-sprite.gif) -233px -21px no-repeat; }
#upper-menu  a.call { background:url(../images/css/header-sprite.gif) -292px 1px no-repeat; display:inline-block; padding-left:20px; font-weight:bold; font-size:1.1em; color:#0064af; }
#upper-menu  a.call:hover {  text-decoration:underline; }
#upper-menu a.dark { font-weight:bold; color:#0064af; font-size:1.1em; }
/* header - main*/
#header #main-menu { float:right; position:absolute; top:55px; right:0; margin:0 10px 0 123px; }
#header ul.main-menu { float:right; position:relative; }
#header a.tier-1 { display:inline-block; background: url(../images/css/header-sprite.gif) -290px -104px no-repeat #fff; color:#0064af; height:30px; font-size:1.6em; line-height:1.8em; padding:0 10px 0 30px; text-decoration:none; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; border:1px solid #fff; }
#header a:hover.tier-1 { color:#02076a; }
#header li.active a.tier-1 { border:1px solid #ededed; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#02076a;}
#header li.active:first-child a.tier-1 { border-left:1px solid #fff;  }
#header li.inactive a.tier-1 { border-bottom:1px solid #ededed; }
#header li.nav-item { float:left; }
#header li.nav-item ul { margin:0 0 20px; font-size:1.2em; }
#header .tier-2 { background:#fff; top:32px; display:none; position:absolute; width:100%;}
#header #main-menu-2 #products {background:red; border:2px solid blue;}
#header .tier-2 p { margin:15px 15px 0 25px; font-size:1.2em}
#header .tier-2 a.section { color:#333; }
#header .tier-2 a.section:hover { color:#0064af; }
#header .tier-2 .column { margin:15px 0 20px 25px; }
#header .tier-2 .column1 { width:29%; margin:15px 0 10px 25px; float:left; }
#header .tier-2 .column2 { width:38%; margin:15px 0 10px 25px; float:left; }
#header .tier-2 .column3, #header .tier-2 .column4 { width:15%; margin:15px 0 10px 25px; float:left; }
#header .tier-2 .column5 { width:23%; margin:15px 0 20px 25px; float:left; }
#header .tier-2 .column6 { width:32%; margin:15px 0 20px 25px; float:left; }
/* footer */
#footer-wrapper { margin:0 auto; clear:both; }
#footer-pre { border-top: 1px solid #ededed; padding:10px 10px 0; overflow:hidden; margin:0 23px; width:958px; font-size:11px; }
.ie6  #footer-pre { height:130px; }
#footer-pre a:link, #footer-pre a:visited { color:#787878; text-decoration:none; }
#footer-pre a:hover, #footer-pre a:active { color:#0064af; text-decoration:underline; }
#footer-pre ul { width:150px; float:left; margin:0 0 0 10px; }
.ie6  #footer-pre ul { margin:0 10px 0 0; }
#footer-pre ul:first-child { margin:0; }
#footer-wrapper .grid {	padding: 25px 10px 0; }
#footer { background:#ededed; color:#999;	padding:10px 10px 10px 20px; margin:0 0 10px; overflow:hidden; font-size:13px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle;}
.ie6 #footer { height:17px; }
#footer a:link, #footer a:visited { color:#999; text-decoration:none; }
#footer a:hover, #footer a:active { color:#0064af; text-decoration:underline; }
#footer ul { display:inline; float:left }
#footer ul li {	display:inline;	margin:0 20px 0 0; }
#footer ul.lps { float:right; }
#footer ul.lps li {	margin:0 0 0 20px; }
#subBar { padding: 10px 23px; font-size:1.2em; }
#info .site-title { font-size:1.6em; color:#14aa13; position:relative; left:120px; top:-38px; font-family:"FS Joey Web Regular", Helvetica, Arial, Verdana, sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal; }