body {
  margin:0;
  padding:0;
  font-size:.8em;
  text-align:center;
  /*background:#c4dae9;*/
}
#container{
  position:relative;
  background:#fff url(../images/common/sec_content_bg.gif) 0 0 repeat-y;
  display:block;
  width:771px;
  border:#b4b8b7 solid;
  border-width:0 1px 1px 1px;
  margin:0 0  0 5px;
  margin:0 auto;
  text-align:left;
}
#container-gear{
  position:relative;
  background:#fff url(../images/gear_up/gear_content_bg.gif) 0 0 repeat-y;
  display:block;
  width:771px;
  border:#b4b8b7 solid;
  border-width:0 1px 1px 1px;
  margin:0 auto;
  text-align:left;
}
#logo{
  display:block;
  background:url(../images/common/caa_logo.gif) 0 0 no-repeat;
  width:268px;
  height:74px;
  border:#b4b8b7 solid;
  border-width:0 1px 1px 0;
}

#top-nav{
  float: right;
  top:0;
  margin: -75px 0 0 0;
  left:269px;
  display: block;
  background:url(../images/common/top_nav_bg.jpg) 7px 0 no-repeat;
  height:24px;
  width:502px;
}
#top-nav ul{
  padding:0 5px 0 0;
  margin:5px 0 0 0;
  list-style-type:none;
  text-align:right;
}
#top-nav li{
  padding:0 0 0 15px;
  margin:0;
  list-style-type:none;
  display:inline;
}
#top-nav li a,#top-nav li a:link,#top-nav li a:visited{
  font:.8em Verdana,Arial,Helvetica,san-serif;
  color:#fff;
  text-decoration:none;
}
#top-nav li a:hover{
  text-decoration:underline;
}
#main-nav{
  float: right;;
  display: block;
  background:url(../images/common/green_curve.gif) 7px 0 no-repeat;
  height:50px;
  width:502px;
  top:24px;
  left:269px;
  border:#b4b8b7 solid;
  margin: -51px 0 0 0;
  border-width:0 0 1px 0;
}
#main-nav ul{
  padding:0 5px 0 0;
  margin:5px 0 0 0;
  list-style-type:none;
}
#main-nav li{
  padding:0;
  margin:0;
  list-style-type:none;
  display:inline;
}
#main-nav li a,#main-nav li a:link,#main-nav li a:visited{
  display:block;
  width:157;
  height:37px;
  text-indent:-500px;
  overflow:hidden;
}
#main-nav a.what{
  background:url(../images/common/nav/what.gif) 0 0 no-repeat;
  margin:-5px 0 0 20px;
  top:0;
  left:20px;
  padding:0;
  display:inline;
}
#main-nav a.you{
  background:url(../images/common/nav/you.gif) 0 0 no-repeat;
  margin:-37px 0 0 181px;
  top:0;
  left:20px;
  display:inline;
}
#main-nav a.role{
  background:url(../images/common/nav/role.gif) 0 0 no-repeat;
  margin:-37px 0 0 340px;
  top:0;
  left:20px;
  display:inline;
}
#main-nav li a.what:hover{
  background:url(../images/common/nav/what.gif) 0 -47px no-repeat;
}
#main-nav li a.you:hover{
  background:url(../images/common/nav/you.gif) 0 -47px no-repeat;
}
#main-nav li a.role:hover{
  background:url(../images/common/nav/role.gif) 0 -47px no-repeat;
}
#main-nav li a.what-selected{
  background:url(../images/common/nav/what.gif) 0 -47px no-repeat;
  margin:-5px 0 0 20px;
  top:0;
  left:20px;
}
#main-nav li a.you-selected{
  background:url(../images/common/nav/you.gif) 0 -47px no-repeat;
  margin:-37px 0 0 181px;
  top:0;
  left:20px;
}
#main-nav li a.role-selected{
  background:url(../images/common/nav/role.gif) 0 -47px no-repeat;
  margin:-37px 0 0 340px;
  top:0;
  left:20px;
}
/* Sub-navigation */
#sub-nav{
  background:url(../images/common/nav_top.jpg) 0 0 no-repeat;
  float:left;
  width:261px;
  height:100%;
  padding:156px 7px 7px 0;
}
#sub-nav h1{
  display:block;
  width:261px;
  height:53px;
  padding:0;
  margin:0;
  text-indent:-1200px;
  overflow:hidden;
}
#sub-nav ul{
  display:block;
  width:246px;
  height:100%;
  background-color:#5e98c1;
  padding:20px 5px 7px 10px;
  margin:0 0 7px 0;
  list-style-type:none;
}
#sub-nav li{
  padding:0 0 15px 0;
  margin:0;
  list-style-type:none;
}
#sub-nav ul li a,#sub-nav ul li a:link,#sub-nav ul li a:visited {
  display:block;
  font:1em/1.2em Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
  text-decoration:none;
  padding:0 0 0 11px;
}
#sub-nav ul li a:hover,#sub-nav ul li a.selected,#sub-nav ul li a:visited.selected{
  display:block;
  background:url(../images/common/nav_shape.gif) 0 2px no-repeat;
  color:#c4e209;
  text-decoration:none;
  padding:0 0 0 11px;
}
#sub-nav ul li ul{
  display:block;
  width:226px;
  background-color:#5e98c1;
  padding:5px 5px 0 13px;
  margin:0 0 0 0;
  list-style-type:none;
}
#sub-nav ul li ul li{
  padding:0 0 5px 0;
  margin:0;
  list-style-type:none;
}
#sub-nav ul li ul li a:link,#sub-nav ul li ul li a:visited{
  display:block;
  font:0.8em/1em Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
  text-decoration:none;
  padding:0;
  background:none;
}
#sub-nav ul li ul li a:hover,#sub-nav ul li ul li a.selected{
  color:#c4e209;
  background:none;
  padding:0;
}

/* Gear-up for Green Styles */

#sub-nav-gear{
  background:url(../images/common/nav_top.jpg) 0 0 no-repeat;
  float:left;
  width:261px;
  height:100%;
  padding:156px 7px 7px 0;
}
#sub-nav-gear h1{
  display:block;
  width:261px;
  height:53px;
  padding:0;
  margin:0;
  text-indent:-500px;
  overflow:hidden;
}
#sub-nav-gear ul{
  display:block;
  width:251px;
  height:100%;
  padding:20px 0 7px 10px;
  margin:0 0 7px 0;
  list-style-type:none;
}
#sub-nav-gear li{
  padding:0 0 15px 0;
  margin:0;
  list-style-type:none;
}
#sub-nav-gear ul li a,#sub-nav-gear ul li a:link,#sub-nav-gear ul li a:visited {
  display:block;
  font:1em/1.2em Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
  text-decoration:none;
  padding:0 0 0 11px;
}
#sub-nav-gear ul li a:hover,#sub-nav-gear ul li a.selected,#sub-nav-gear ul li a:visited.selected {
  display:block;
  background:url(../images/gear_up/nav_shape.gif) 0 2px no-repeat;
  text-decoration:none;
  padding:0 0 0 11px;
}
#sub-nav-gear ul li ul{
  display:block;
  width:231px;
  padding:5px 5px 0 13px;
  margin:0 0 0 0;
  list-style-type:none;
}
#sub-nav-gear ul li ul li{
  padding:0 0 5px 0;
  margin:0;
  list-style-type:none;
}
#sub-nav-gear ul li ul li a:link,#sub-nav-gear ul li ul li a:visited{
  display:block;
  font:0.9em/1em Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
  text-decoration:none;
  padding:0;
}
#sub-nav-gear ul li ul li a:hover,#sub-nav-gear ul li ul li a.selected{
  color:#c4e209;
  background:none;
}
#content-gear{
  background:url(../images/gear_up/header.jpg) 0 0 no-repeat;
  float:right;
  top:74px;
  width:497px;
  left:269px;
  padding:180px 0 0 0;
  margin:0;
}
#content-gear p{
  font:.9em/1.5em Verdana,Arial,Helvetica,sans-serif;
  padding:0 5px 0 15px;
}
#content-gear p.callout{
  display:block;
  width:175px;
  float:right;
  font:bold 1.1em/1.5em Verdana,Arial,Helvetica,sans-serif;
  background-color:#fff;
  border: solid #797979;
  border-width:0;
  color:#6da249;
  margin:10px 0 10px 10px;
  padding:5px;
}
#content-gear a:link,#content-gear a:visited{
  text-decoration:underline;
  color:#5e98c1;
}
#content-gear a:hover{
  text-decoration:none;
  color:#5e98c1;
}
#content-gear a.strong{
  font-weight:bold;
}
#content-gear ul{
  padding:0 10px 0 25px;
  margin:0;
}
#content-gear li{
  font:.9em/1.5em Verdana,Arial,Helvetica,sans-serif;
  padding:0 0 .75em 0;
}
#content-gear strong{
  font:bold 1.05em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#5e98c1;
}
#content-gear h1{
  font:bold 1.05em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#5e98c1;
  padding:0 5px 0 15px;
  display:block;
  width:200px;
}
#content-gear h2{
  font:bold 1.05em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#5e98c1;
  padding:0 5px 0 15px;
}
#content-gear h3{
  font:bold .9em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#000;
  margin:0 0 -1em 0;
  padding:0 5px 0 15px;
}
#content-gear img{
  float:right;
  padding:0 0 7px 7px;
  margin:-25px 0 0 0;
}
#content-gear ul.options{
  background:url(../images/gear_up/yes_no.gif) 135px 0 no-repeat;
  padding:40px 10px 0 35px;
  margin:1.5em 0 0 0;;
  list-style-type:none;
}
#content-gear ul.options li{
  font:1em/1.1em Verdana,Arial,Helvetica,sans-serif;
}
#content-gear a.options-y,#content-gear a.options-y:visited {
  display:block;
  width:325px;
  height:25px;
  background:url(../images/gear_up/options_lights.gif) 250px 0 no-repeat;
  padding:5px 0 5px 0;
  color:#5e98c1;
  padding:0 60px 0 0;
  text-decoration:none;
}
#content-gear a.options-y:hover {
  display:block;
  width:325px;
  height:25px;
  background:url(../images/gear_up/options_lights.gif) 250px -35px no-repeat;
  padding:5px 0 5px 0;
  color:#000;
  padding:0 60px 0 0;
  text-decoration:none;
}
#content-gear a.options-n,#content-gear a.options-n:visited {
  display:block;
  width:325px;
  height:25px;
  background:url(../images/gear_up/options_lights.gif) 250px 0 no-repeat;
  padding:5px 0 5px 0;
  color:#5e98c1;
  padding:0 60px 0 0;
  text-decoration:none;
}
#content-gear a.options-n:hover {
  display:block;
  width:325px;
  height:25px;
  background:url(../images/gear_up/options_lights.gif) 250px -70px no-repeat;
  padding:5px 0 5px 0;
  color:#000;
  padding:0 60px 0 0;
  text-decoration:none;
}
#content-gear a.options-x,#content-gear a.options-x:visited  {
  display:block;
  width:325px;
  height:25px;
  background:url(../images/gear_up/options_lights.gif) 250px 0 no-repeat;
  padding:5px 0 5px 0;
  color:#5e98c1;
  padding:0 60px 0 0;
  text-decoration:none;
}
#content-gear a.options-x:hover{
  display:block;
  width:325px;
  height:25px;
  background:url(../images/gear_up/options_lights.gif) 250px -105px no-repeat;
  padding:5px 0 5px 0;
  color:#000;
  padding:0 60px 0 0;
  text-decoration:none;
}
/*****************************************************************************/

#nav-bottom{
  position:relative;
  display:block;
  width:771px;
  height:7px;
  clear:both !important;
  clear:none;
  background:#fff url(../images/common/content_bg.gif) 0 0 repeat-y;
}
#left-home{
  background:url(../images/home/left_img.jpg) 0 7px no-repeat;
  float:left;
  width:261px;
  height:296px;
  padding:7px 7px 0 0;
}
#content{
  float:right;
  top:74px;
  left:268px;
  width:487px;
  padding: 25px 0 0 0;
}
#content p{
  font:.9em/1.5em Verdana,Arial,Helvetica,sans-serif;
  padding:0 5px 0 5px;
}
#content p.top{
  font:.7em/1.5em Verdana,Arial,Helvetica,sans-serif;
  text-align:right;
  padding:0 5px 0 5px;
}
#content p.callout{
  display:block;
  width:175px;
  float:right;
  font:bold 1.05em/1.5em Verdana,Arial,Helvetica,sans-serif;
  background-color:#fff;
  border: solid #797979;
  border-width:0;
  color:#5e98c1;
  margin:10px 0 10px 10px;
  padding:5px;
}
#content a:link,#content a:visited{
  text-decoration:underline;
  color:#5e98c1;
}
#content a:hover{
  text-decoration:none;
  color:#5e98c1;
}
#content ul{
  padding:0 10px 0 25px;
  margin:0;
}
#content li{
  font:.9em/1.5em Verdana,Arial,Helvetica,sans-serif;
  padding:0 0 .75em 0;
}
#content ul.page-link{
  padding:0 10px 0 5px;
  margin:0;
  list-style-type:none;
}
#content ul.page-link li{
  font:.9em/1.3em Verdana,Arial,Helvetica,sans-serif;
  padding:0 0 .35em 0;
}
#content strong{
  font:bold 1.05em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#5e98c1;
}
#content h1{
  font:bold 1.2em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#000;
  padding:0 5px 0 5px;
}
#content h2{
  font:bold 1.1em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#5e98c1;
  padding:1.5em 5px 0 5px;
}
#content h3{
  font:bold .9em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#000;
  margin:0 0 -1em 0;
  padding:0 5px 0 5px;
}
#content img{
  float:right;
  padding:0 0 7px 7px;
  margin:-25px 0 0 0;
}
#content img.chart{
  float:right;
  padding:0 0 7px 7px;
  margin:10px 0 0 0;
}
#content table{
  width:475px;
  margin:10px 0 0 0;
  padding:0;
}
#content td{
  font:.8em/1em Verdana,Arial,Helvetica,sans-serif;
  color:#797979;
  padding:3px;
  margin:0;
  vertical-align:top;
}
#content td.name{
  font:.8em/1em Verdana,Arial,Helvetica,sans-serif;
  color:#797979;
  text-align:right;
  padding:3px;
  margin:0;
  vertical-align:top;
}
#content td.year{
  font:bold .8em/1em Verdana,Arial,Helvetica,sans-serif;
  color:#797979;
  text-align:right;
  padding:3px;
  margin:0;
  vertical-align:top;
}
#content tr.bg{
  background-color:#c4dae9;
}
#content input.submit{
  background:#5e98c1;
  color:#fff;
  border:solid 1px #ccc;
  font:bold .9em Verdana,Arial,Helvetica,sans-serif;
  padding:2px;
}
/*Calculator Styles*/
#calc ul{ 
  list-style-type:none;
  padding: 0 0 0 0px;
  margin:0;
}
#calc ol li ul li{ 
  font: .9em/1.5em Verdana,Arial,Helvetica,sans-serif;
}
#calc ol li{ 
  font:bold .9em/1.5em Verdana,Arial,Helvetica,sans-serif;
}
.error{
  font:.8em/1.5em Verdana,Arial,Helvetica,sans-serif;
  color:#ff0000;
  font-weight:bold;
}
/*End Calculator Styles*/

#footer{
  position:relative;
  display:block;
  background:#fff url(../images/common/footer_bg.gif) 0 0 no-repeat;
  width:771px;
  height:80px;
  clear:both !important;
  clear:none;
  padding:7px 0 0 0;
  margin:0;
}
#footer ul,#footer li{
  padding:0;
  margin:0;
  list-style-type:none;
}
#footer a.eco-attitude{
  display:block;
  background:url(../images/common/eco-attitude_btn.jpg) 20px 5px no-repeat;
  width:268px;
  height:80px;
  padding:0;
  margin:0;
  position:absolute;
  text-indent:-1200px;
  overflow:hidden;
}
#footer a.gear_up{
  display:block;
  background:url(../images/common/gear_up_btn.jpg) 7px 5px no-repeat;
  width:252px;
  height:80px;
  position:absolute;
  top:0;
  left:268px;
  padding:0;
  margin:7px 0 0 0;
  border:#b4b8b7 solid;
  border-width:0 0 0 1px;
  text-indent:-1200px;
  overflow:hidden;
}
#footer a.better_safer{
  display:block;
  background:url(../images/common/better_safer_btn.jpg) 7px 5px no-repeat;
  width:260px;
  height:80px;
  position:absolute;
  top:0;
  left:520px;
  padding:0;
  margin:7px 0 0 0;
  border:#b4b8b7 solid;
  border-width:0 0 0 1px;
  text-indent:-1200px;
  overflow:hidden;
}

/* Splash Styles */


#splash-container{
  position:relative;
  background:#fff;
  display:block;
  width:600px;
  top:50px;
  border:#b4b8b7 solid;
  border-width:1px 1px 2px 1px;
  margin:0 0  0 5px;
  margin:0 auto;
  text-align:left;
}
#splash-logo{
  display:block;
  width:600px;
  height:56px;
  text-indent:-1200px;
  overflow:hidden;
  background:#fff url(../images/splash/logo.gif) 0 0 no-repeat;
  border:#b4b8b7 solid;
  border-width:0 0 1px 0;
}
#splash-image{
  display:block;
  width:600px;
  height:270px;
  text-indent:-1200px;
  overflow:hidden;
  background:url(../images/splash/main_image.jpg) 0 0 no-repeat;
  border:#b4b8b7 solid;
  border-width:0 0 1px 0;
}
#splash-nav{
  display:block;
  width:600px;
  height:25px;
  background:url(../images/splash/green_rule.gif) 0 0 repeat-x;
  text-align:center;
  padding:15px 0 0 0;
}
#splash-nav ul{
  list-style-type:none;
  padding:0;
  display:inline;
}
#splash-nav li{
  list-style-type:none;
  padding:0 100px 0 90px;
  display:inline;
}
#splash-nav a,#splash-nav a:link,#splash-nav a:visited{
  font:bold 1.1em Verdana,Arial,Helvetica,sans-serif;
  text-decoration:none;
  padding:0 0 0 10px;
  color:#1e5b94;
  background:url(../images/splash/nav-shape.gif) 0 25px no-repeat;
}
#splash-nav a:hover{
  font:bold 1.1em Verdana,Arial,Helvetica,sans-serif;
  text-decoration:none;
  padding:0 0 0 10px;
  color:#1696e8;
  background:url(../images/splash/nav-shape.gif) 0 3px no-repeat;
}
