/*----CSS Reset----*/
*{margin:0;padding:0}
iframe,a {outline:none}  img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ol,ul{list-style:none}
legend{color:#000}
button,select,textarea,input{font-size:100%}
table{border-collapse:collapse}
caption,th,td{text-align:left}

/*----End CSS Reset----*/
/*---------------------------------------------------------------------*/
/*----Elements----*/

body {
  background: #fff url(../images/bg_bottom.jpg) repeat-x scroll center bottom;
  font: normal 62.5% Helvetica, Arial, sans-serif;
  text-align: center;
  color: #000;
}

/*----End Elements----*/
/*---------------------------------------------------------------------*/
/*----IDs----*/

#bgContainer {
  background: transparent url(../images/bg.jpg) repeat-x scroll center top;
  width: 100%;
}

#container {
  width: 972px;
  margin: 0 auto;
  text-align: left;
  clear: both;
}

#container p {
  color: #000;
  font: normal 12px FreeSans, Helvetica, Arial, sans-serif;
}

#container a {
  color: #4e84c4;
  text-decoration: underline;
  font: normal 15px FreeSans, Helvetica, Arial, sans-serif;
}

#container a:hover {
  color: #285c99;
}

#header {
  height: 152px;
}

#logo {
  float: left;
  width: 357px;
  height: 60px;
  margin-top: 5px;
  background: url(../images/logo.jpg) no-repeat top;
  text-indent: -999em;
}

#logo2 {
  float: right;
  width: 117px;
  height: 49px;
  margin:15px 16px 0 0;
  background: url(../images/logo_aetna.jpg) no-repeat top;
  text-indent: -999em;
}

#logo3 {
  width: 118px;
  height: 50px;
  margin-top: 5px;
  background: url(../images/hub-logo.jpg) no-repeat top;
  text-indent: -999em;
  display: block;
}

#hub {
  float: right;
 width: 71px;
  height: 50px;
  margin-top: 15px;
  margin-right: 30px;
  background: url(../images/hub-international-logo.jpg) no-repeat top;
  text-indent: -999em;
  display: block;
}

#nav1 {
  width: 161px;
  float: right;
}

#nav1 ul {
  margin-top:5px;
}

#nav1 li {
  float: left;
  display: block;
  border-left: #fff 1px solid;
  margin-left: 7px;
  padding-left: 7px;
}

#nav1 li a {
  color: #fff;
  text-decoration: none;
  display: block;
  font: normal 12px FreeSans, "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-align: center; 
  font-weight: bold; 
}

#nav1 li a:hover {
  color: #004a90;
  display:block;
}

#nav1 .first {
  border:none;
}

#nav {
  float: left;
  margin-left: 3px;
}

#nav ul {
  float:right;
  margin-top:30px;
  width: 972px;
}

#nav li {
  float: left;
  margin-right: 16px;
}

#nav li a {
  color: #004a90;
  text-decoration: none;
  display: block;
  font: bold 12px/22px FreeSans, "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-align: center;  
  height: 22px;
}

#nav li a:hover {
  color: #fff;
  display:block;
}

#homeImg {
  clear: both;
  width: 972px;
  height: 370px;
  background: #fff url(../images/home_img.jpg) no-repeat center top;
}

#boxGreen {
  background-color: #f8ffea;
  height: 62px;
  width: 454px;
  padding: 10px;
  border: #cee5d0 1px solid;
  margin: 18px 18px 0 0;
  float: left;
}

#boxGreen a {
  line-height: 25px;
  color: #6b9024;
  font-size: 13px;  
}

#boxGreen a:hover {
  color: #86b42d;
}

#boxOrange {
  background-color: #fff1e7;
  height: 62px;
  width: 454px;
  padding: 10px;
  border: #eed2d2 1px solid;
  margin-top: 18px;
  float: left;
}

#boxOrange a {
  line-height: 25px;
  color: #ff6000;
  font-size: 13px;
}

#boxOrange a:hover {
  color: #ff8a00;
}

#toggle {
  margin-top: 15px;
}

#toggle li {
  line-height: 24px;
} 

#flash {
  height: 126px;
  width: 971px;
  margin-top: 11px;
  margin-bottom: 20px;
}

#footerBg {
  background-color: #4f85c5;
  width: 100%;
  height: 100px;
}

#footer {
  width: 972px;
  margin: 0 auto;
}

#partnership {
  margin: 7px;
}

#partnership p {
  color: #000;
  font: normal 12px FreeSans, Helvetica, Arial, sans-serif;
}

#partnership a {
  color: #4e84c4;
  text-decoration: underline;
  font: normal 15px FreeSans, Helvetica, Arial, sans-serif;
}

#partnership a:hover {
  color: #285c99;
}

#partnership ul {
  margin-top: 5px;
}

#partnership ul li {
  color: #000;
  font: normal 12px/20px FreeSans, Helvetica, Arial, sans-serif;
  list-style-type: disc;
  list-style-position: inside;
} 

#reaching {
  margin: 7px;
}

#reaching p {
  color: #000;
  font: normal 12px FreeSans, Helvetica, Arial, sans-serif;
}

#reaching a {
  color: #4e84c4;
  text-decoration: underline;
  font: normal 15px FreeSans, Helvetica, Arial, sans-serif;
}

#reaching a:hover {
  color: #285c99;
}

#reaching ul {
  margin-top: 5px;
}

#reaching ul li {
  color: #000;
  font: normal 12px/20px FreeSans, Helvetica, Arial, sans-serif;
  list-style-type: disc;
  list-style-position: inside;
} 

#goals {
  margin: 7px;
}

#goals p {
  color: #000;
  font: normal 12px FreeSans, Helvetica, Arial, sans-serif;
}

#goals a {
  color: #4e84c4;
  text-decoration: underline;
  font: normal 15px FreeSans, Helvetica, Arial, sans-serif;
}

#goals a:hover {
  color: #285c99;
}

#goals ul {
  margin-top: 5px;
}

#goals ul li {
  color: #000;
  font: normal 12px/20px FreeSans, Helvetica, Arial, sans-serif;
  list-style-type: disc;
  list-style-position: inside;
} 


/*----End IDs----*/
/*---------------------------------------------------------------------*/
/*----Classes----*/

.clear {
  clear: both;
}

#nav li a:hover.nav1 {
  background: url(../images/nav/nav1Over.jpg) no-repeat scroll center top;
  width:58px;
}

#nav li.navOne {
  background: url(../images/nav/nav1.jpg) no-repeat scroll center top;
  width:58px;
}

#nav li a:hover.nav2 {
  background: url(../images/nav/nav2Over.jpg) no-repeat scroll center top;
  width:108px;
}

#nav li.navTwo {
  background: url(../images/nav/nav2.jpg) no-repeat scroll center top;
  width:108px;
}

#nav li a:hover.nav3 {
  background: url(../images/nav/nav3Over.jpg) no-repeat scroll center top;
  width:162px;
}

#nav li.navThree {
  background: url(../images/nav/nav3.jpg) no-repeat scroll center top;
  width:162px;
}

#nav li a.nav4 {
  color: #fff;
}

#nav li a:hover.nav4 {
  background: url(../images/nav/nav4Over.jpg) no-repeat scroll center top;
  width:108px;
}

#nav li.navFour {
  background: url(../images/nav/nav4.jpg) no-repeat scroll center top;
  width:108px;
}

#nav li a:hover.nav5 {
  background: url(../images/nav/nav5Over.jpg) no-repeat scroll center top;
  width:111px;
}

#nav li.navFive {
  background: url(../images/nav/nav5.jpg) no-repeat scroll center top;
  width:111px;
}

#nav li a:hover.nav6 {
  background: url(../images/nav/nav6Over.jpg) no-repeat scroll center top;
  width:104px;
}

#nav li.navSix {
  background: url(../images/nav/nav6.jpg) no-repeat scroll center top;
  width:104px;
}

#nav li a:hover.nav7 {
  background: url(../images/nav/nav7Over.jpg) no-repeat scroll center top;
  width:81px;
}

#nav li.navSeven {
  background: url(../images/nav/nav7.jpg) no-repeat scroll center top;
  width:81px;
}

#nav li a:hover.nav8 {
  background: url(../images/nav/nav8Over.jpg) no-repeat scroll center top;
  width:131px;
}

#nav li.navEight {
  background: url(../images/nav/nav8.jpg) no-repeat scroll center top;
  width:131px;
}

.btnQuote {
  padding:330px 80px 0 800px;
  float: right;
}

.btnQuote li {
  width:108px;
  height: 22px;
  background: url(../images/nav/nav4.jpg) no-repeat right bottom;  
}

.btnQuote li:hover {
  background: url(../images/nav/nav4Over.jpg) no-repeat right bottom;   
}

#homeImg li a{
  color: #fff;
  text-decoration: none;
  display: block;
  font: bold 12px/22px FreeSans, Helvetica, Arial, sans-serif;
  text-align: center;  
  padding-top:1px;
}

#homeImg li a:hover {
  color: #fff;
}

#footer p.copy {
  color: #fff;
  font: normal 10px FreeSans, Helvetica, Arial, sans-serif;
}

#footer a.copy {
  color: #cbcbcb;
  text-decoration: none;
  font: normal 10px FreeSans, Helvetica, Arial, sans-serif;
}

#footer a.copy:hover {
  color: #fff;
  font: normal 10px FreeSans, Helvetica, Arial, sans-serif;
}

#footer p.legal {
  float: right;
  color: #cbcbcb;
  font: normal 10px FreeSans, Helvetica, Arial, sans-serif;
}

.left {
  margin-top: 7px;
  text-align: left;
  float: left;
}

.right {
  margin-top: 7px;
  float: right;
  text-align:right;
  width:507px;  
}

.hidden { display: none; }
.unhidden { display: block; }

/*----End Classes----*/