* {
  outline: none;
}

body {
  margin: 0px;
  padding: 0px;
  text-align: center;

  background-color: #fff;
  color: #444;

  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

body.standard {
  background: url(/_img/layout/background_standard.gif) repeat-x;
}

body.short {
  background: url(/_img/layout/background_short.gif) repeat-x;
}


a {
  color: #be7400;
  text-decoration: none;
}

a:hover {
  color: #ff9b00;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1 {
  font-size: 22px;
  line-height: 38px;
  margin: 11px 0px 0px 0px;
}

h2 {
  font-size: 18px; 
  font-weight: bold;
  line-height: 24px;
  margin: 0px;
  color: #8f0000;
}

dl dt {
  font-weight: bold;
  color: #0e5e9b;
}

dl dd {
  margin: 8px 12px;
}

dl .top {
  text-align: right;
}

img {
  border: 0px;
}

#container {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}

#header {
  float: left;
  width: 960px;
  height: 99px;
}

#header #logo {
  width: 296px;
  float: left;
}

#header #phonenumber {
  text-align: right;
  height: 67px;
  font-size: 20px;
  line-height: 67px;
}

#header #phonenumber .number {
  font-weight: bold;
  color: #981b1e;
}

#header #navigation {
  height: 32px;
}

#header #navigation  ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#header #navigation ul li {
  float: right;
  width: 111px;
  height: 32px;
  margin-left: 5px;
  background-position: 0px 0px;
}

#header #navigation ul li.history {
  background-image: url(/_img/layout/nav_history.gif);
}

#header #navigation ul li.work {
  background-image: url(/_img/layout/nav_work.gif);
}

#header #navigation ul li.answers {
  background-image: url(/_img/layout/nav_answers.gif);
}

#header #navigation ul li.success {
  background-image: url(/_img/layout/nav_success.gif);
}

#header #navigation ul li.contact {
  background-image: url(/_img/layout/nav_contact.gif);
}

#header #navigation ul li:hover {
  background-position: 0px -33px;
}

#header #navigation ul li.active, #header #navigation ul li.active:hover {
  background-position: 0px -66px;
}

#header #navigation ul li a {
  text-decoration: none;
  display: block;
  width: 111px;
  height: 32px;
}

.splash {
  clear: both;
  width: 960px;
  height: 286px;
  background-repeat: no-repeat;
}

.splash.home {
  background-image: url(/_img/layout/header_07.jpg);
}

.splash.history {
  background-image: url(/_img/layout/header_11.jpg);
}

.splash.answers {
  background-image: url(/_img/layout/header_09.jpg);
}

.splash.contact {
  background-image: url(/_img/layout/header_04.jpg);
}

.splash.success {
  background-image: url(/_img/layout/header_10.jpg);
}

.splash.work {
  background-image: url(/_img/layout/header_06.jpg);
}

.splash.choosing {
  background-image: url(/_img/layout/header_08.jpg);
}

.splash.calc {
  background-image: url(/_img/layout/header_calculator.jpg);
}

.splash.links {
  background-image: url(/_img/layout/header_links.jpg);
}

.splash h2 {
  margin: 0px 0px 0px 395px;
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
  color: #2b79b8;
}

.splash p {
  display: block;
  margin: 14px 90px 0px 395px;
  font-size: 16px;
  line-height: 20px;
  color: #124065;
}

.splash .start {
  margin: 20px 0px 0px 620px;
  width: 294px;
  height: 45px;
  background: url(/_img/layout/get_started_now.png) 0px 0px;
}

.splash .start:hover {
  background-position: 0px -45px;
}

.splash a {
  display: block;
  width: 294px;
  height: 45px;
}

.column {
  float: left;
}

.column h3 {
  font-size: 17px;
  font-weight: bold;
  line-height: 17px;
  margin: 20px 0px 14px 0px;
  color: #8f0000;
}

.left {
  margin: 0px 41px 0px 26px;
  width: 238px;
}

.left.questions p {
  margin: 10px 0px 6px 0px;
}

.left.questions h3 a {
  color: #8f0000;
}

.left.questions h3 a:hover {
  color: #cf0000;
}

.left.questions a {
  color: #444;
}

.left.questions a:hover {
  color: #777;
}

.post {
  margin-bottom: 30px;
}

.entry-utility {
  display: none;
}

.colanswers {
  margin: 0px 41px 0px 41px;
  width: 238px;
}

.colanswers.questions p {
  margin: 20px 0px 6px 0px;
}

.colanswers.questions a {
  color: #444;
}

.colanswers.questions a:hover {
  color: #777;
}

.colanswers.questions h3 a {
  color: #be7400;
}

.colanswers.questions h3 a:hover {
  color: #ff9b00;
}

.center {
  margin: 0px 25px 0px 25px;
  width: 300px;
}

.center .item {
  clear: both;
}

.center .item .icon {
  float: left;
  padding-top: 5px;
  width: 60px;
}

.center .item .text {
  float: left;
  width: 240px;
}

.center .item .text h4 {
  margin: 0px;
  padding: 0px;
  font-size: 14px; 
  font-weight: bold;
  color: #249fc2;
  line-height: 19px;
}

.center .item .text a {
  color: #444;
}

.center .item .text h4 a {
  color: #2b79b8;
}

.center .item .text h4 a:hover {
  color: #2e92e3;
}

.center .item .text .orange {
  color: #be7400;
  border-bottom: solid 1px #be7400;
}

.wide {
  margin: 0px 41px 0px 26px;
  width: 588px;
  font-size: 14px;
  line-height: 21px;
}

.wide p {
  margin: 0px 0px 16px 0px;
  clear: both;
}

.wide .contactInfo h4 {
  clear: both;
  float: left;
  display: block;
  margin: 0px 12px;
  width: 140px;
  text-align: right;
  font-weight: bold;
}

.wide .contactInfo p {
  clear: none;
  float: left;
  display: block;
  width: 350px;
}

.wide ul.testimThumb {
  display: block; 
  list-style-position: outside;
  list-style-type: none;
  margin: 0 auto; 
  padding: 0;
}

.wide ul.testimThumb li {
  float: left;
  padding: 5px;
}

.wide ul.testimThumb li a:link, .success ul.testimThumb li a:visited {
  border: none;
  text-decoration: none;
}

.wide ul.testimThumb li a:hover, .success ul.testimThumb li a:active {
  border: none;
  text-decoration:none;
}

.wide ul.testimThumb img {
  border: none;
}

.wide a {
  text-decoration: underline;
}

.wide #frmCalculator {
  margin: 12px 0px;
}

.wide #frmCalculator div {
  padding: 2px 0px;
}

.wide #frmCalculator fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.wide #frmCalculator label {
  display: block;
  float: left;
  clear: left;
  width: 250px;
  text-align: right;
  margin-right: 20px;
}

.wide #frmCalculator .continue {
  margin: 12px 0px;
}

.wide #frmCalculator .inputDisplay {
  font-weight: bold;
  border: 0px;
}

.wide .testimonialblock {
  display: block;
  text-align: right;
}

.wide div h3 {
  margin-top: 0px;
}

.wide #hwwcontainer {
  height: 117px;
}

.wide #hwwcontainer .hwwicon {
  width: 83px;
  float: left;
}

.wide #hwwcontainer .hwwicon a {
  display: block;
  width: 83px;
  height: 68px;
}

.wide #hwwcontainer .hwwicon a:hover {
  height: 117px;
}

.wide #hwwcontainer .choosing {
  background-image: url(/_img/layout/work_icon_agency.gif);
}

.wide #hwwcontainer .application {
  background-image: url(/_img/layout/work_icon_application.gif);
}

.wide #hwwcontainer .government {
  background-image: url(/_img/layout/work_icon_government.gif);
}

.wide #hwwcontainer .locate {
  background-image: url(/_img/layout/work_icon_locating.gif);
}

.wide #hwwcontainer .enforcement {
  background-image: url(/_img/layout/work_icon_enforcement.gif);
}

.wide #hwwcontainer .payment {
  background-image: url(/_img/layout/work_icon_payment.gif);
}

.wide #hwwcontainer .service {
  background-image: url(/_img/layout/work_icon_service.gif);
}

.wide #hwwContainerChoosing, .wide #hwwContainerApplication, .wide #hwwContainerGovernment, .wide #hwwContainerLocate, .wide #hwwContainerEnforcement, .wide #hwwContainerPayment {
  display: none;
}

.right {
  margin: 0px 10px 0px 25px;
  width: 270px;
}

.right h3 {
  margin-left: 16px;
}

.right .quote {
  margin: 0px 16px;
}

.right .quote img {
  float: left;
  margin: 0px 12px 12px 0px;
}

.right .quotebox .cite {
  margin: 0px 16px;
  text-align: right;
  font-weight: bold;
}

.right input {
  line-height: 26px;
  font-size: 14px;
  color: #666;
}

#login {
  background: url(/_img/layout/login_background.gif) no-repeat;
  padding: 12px 16px;
  height: 211px;
  width: 275px;
}

#login input {
  line-height: 26px;
  font-size: 14px;
  color: #666;
}

#login a {
  color: #0e5e9b;
}

#login h3 {
  margin: 0px;
  padding: 0px;
  color: #2d73ae;
  font-size: 21px;
  line-height: 21px;
}

#login form label {
  display: block;
  margin: 9px 0px 0px 0px;
  font-size: 13px;
  color: #124065;
}

#login form label.second {
  margin-bottom: 12px !important;
}

#login form label input {
  padding: 0px 8px;
  border: 0px;
  width: 219px;
  height: 28px;
  background: url(/_img/layout/input_background.gif) no-repeat;
}

#login form #submit {
  vertical-align: middle;
}

#login img.topRight{
	float: right;
	margin: 5px 45px 0 0;
}

#login div.error {
	font: bold .9em Arial;
	color: #ff1313;
	background: url(/_img/icons/warning.png) no-repeat;
	margin-top: 2px;
	padding-left: 20px;
}

/*.right #login div.error {
	margin-top: -10px;
}*/

.right #search {
  background: url(/_img/layout/search_background.gif) no-repeat;
  padding: 4px 16px;
  height: 63px;
}

.right #search form label {
  display: block;
  font-size: 13px;
  color: #7a5129;
}

.right #search form label input {
  display: block;
  padding: 0px;
  border: 0px;
  width: 235px;
  height: 28px;
  background: url(/_img/layout/search_input_background.gif) no-repeat;
}

#footer {
  clear: both;
  width: 960px;
  border-top: solid 1px #c9c9c9;
}

#footer .icons {
  float: right;
}

#footer .icons a {
  text-decoration: none;
  border: 0px;
}

#footer a {
  color: #be7400;
  border-bottom: solid 1px #be7400;
}

#footer a:hover {
  color: #ff9b00;
  border-bottom: solid 1px #ff9b00;
}
