/* Commercial Specific Styles */

body {
  background: url(/images/bgComm.jpg) #707070;
}

#nav.commercial li a {
  height: 90px;
  display: block;
  background: url(/images/bgNavCommNat.gif) no-repeat;
}

#nav.commercial li ul li a {
  background-image: none;
  height: auto;
}

/* Commercial Nav */

#nav.commercial li a#home { width: 320px; background-position: 0 0; }
#nav.commercial li a#cms_list_rural { width: 122px; background-position: -320px 0; }
#nav.commercial li a#cms_list_financial { width: 122px; background-position: -442px 0; }
#nav.commercial li a#cms_list_commercial { width: 122px; background-position: -564px 0; }
#nav.commercial li a#cms_list_residential { width: 122px; background-position: -686px 0; }
#nav.commercial li a#propertyTools { width: 162px; background-position: -808px 0; }

/* Commercial Hover States */

#nav.commercial li a#home:hover { width: 320px; background-position: 0 -90px; }
#nav.commercial li a#cms_list_rural:hover { width: 122px; background-position: -320px -90px; }
#nav.commercial li a#cms_list_financial:hover { width: 122px; background-position: -442px -90px; }
#nav.commercial li a#cms_list_commercial:hover { width: 122px; background-position: -564px -90px; }
#nav.commercial li a#cms_list_residential:hover { width: 122px; background-position: -686px -90px; }
#nav.commercial li a#propertyTools:hover { width: 162px; background-position: -808px -90px; }

/* Commercial Current Active States */

#nav.commercial li a#home.current { width: 320px; background-position: 0 0; }
#nav.commercial li a#cms_list_rural.current { width: 122px; background-position: -320px -180px; }
#nav.commercial li a#cms_list_financial.current { width: 122px; background-position: -442px -180px; }
#nav.commercial li a#cms_list_commercial.current { width: 122px; background-position: -564px -180px; }
#nav.commercial li a#cms_list_residential.current { width: 122px; background-position: -686px -180px; }



/* Commercial Footer Specific Styles */

#footer {
  width: 990px;
  margin-bottom: 40px;
  padding: 30px 0 0;
  display: block;
  float: left;
  color: #888888;
  font-size: 12px;
  background: url(/images/bgFooterComm.jpg) #333333;
}

#footer a {
  color: #aaaaaa;
}

#footer ul {
  margin: 12px 0 0;
  display: block;
  float: left;
  list-style: none;
}

#footer a:hover {
  color: #dddddd;
}

#footer p {
  margin: 0 0 10px 25px;
  color: #aaaaaa;
}

#footer #footerNav {
  width: 940px;
  height: 90px;
  margin: 0 0 0 25px;
  padding-top: 10px;
  display: block;
  float: left;
  background: url(/images/divFooterComm.gif) no-repeat top;
}

#footer #footerNav img {
  margin: 10px 0 0;
  float: right;
}

#footer #footerNav p.copy {
  width: 600px;
  margin: 10px 0 0;
  float: left;
  clear: left;
  color: #333333;
}

#footer li {
  display: inline;
  float: left;
  margin-right: 20px;
  line-height: 20px;
}

#footer .footerItem {
  width: 295px;
  margin: 0 0 15px 25px;
  display: block;
  float: left;
}

#footer .footerItem label {
  display: none;
}

#footer .footerItem h3 {
  font-size: 24px;
  font-weight: normal;
  color: #bbbbbb;
  text-shadow: 0 1px 0 #222222;
}

#footer .footerItem ul {
  margin: 0;
}

#footer .footerItem img {
  margin-bottom: 10px;
  border: none;
}

#footer .footerItem p {
  margin: 0 0 10px;
  line-height: 20px;
  color: #aaaaaa;
}

#footer .footerItem li {
  width: 112px;
  margin-right: 10px;
  padding-left: 20px;
  display: inline;
  float: left;
  line-height: 20px;
  background: url(/images/iconTargetComm.gif) no-repeat left;
}

#footer .footerItem input.submit {
  width: 142px;
  padding: 0;
  display: block;
  float: left;
  clear: both;
}

#footer .footerItem input {
  width: 80px;
  margin: 0 6px 12px 0;
  padding: 2px 3px;
  float: left;
}

#footer .footerItem ul.careers li {
  background: url(/images/iconAgentComm.gif) no-repeat left;
}

