@charset "utf-8";
/* CSS Document */

* {
  font-size: 12px;
}

body {
  background: #FFF;
}

js, html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
}

#wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
}

#header {
  width: 945px;
  margin: 3px auto;
  height: 85px;
  background: #ea1b23 url(../images/head-bg.png);
  clear: both;
  text-align: left;
  color: #FFFFFF;
}

#menu-top {
  width: 945px;
  margin: 0 auto 3px auto;
  clear: both;
}

#breadcrumb {
  width: 945px;
  margin: 0 auto 3px auto;
  padding: 1px 0;
  height: 15px;
  background: #818286;
  clear: both;
  text-align: left;
  font-size: 12px;
}

#breadcrumb img {
  vertical-align: middle;
}

#breadcrumb, #breadcrumb a {
  color: #FFFFFF;
}

#breadcrumb-left {
  float: left;
  width: 788px;
  margin: 0 3px 0 0;
}

#breadcrumb-right {
  float: left;
  width: 147px;
  margin: 0;
  text-align: right;
  padding: 0 7px 0 0;
}

#main {
  width: 945px;
  margin: 0 auto 3px auto;
  clear: both;
  text-align: left;
}

#main-left {
  float: left;
  width: 115px;
  margin: 0 3px 0 0;
}

#main-content {
  float: left;
  width: 664px;
  margin: 0 3px 0 0;
  padding: 0;
}

#main-right {
  float: left;
  width: 160px;
  margin: 0;
}

#footer {
  width: 935px;
  margin: 0 auto;
  height: 25px;
  background: #3a3a3c;
  clear: both;
  color: #FFFFFF;
  text-align: left;
  font-size: 75%;
  padding: 0 5px;
}

#head-left {
  background: url(../images/head-left.png) no-repeat 0 0;
  width: 13px;
  height: 85px;
  float: left;
}

#head-logo {
  float: left;
  width: 598px;
  padding: 0 0 0 13px;
}

#head-links {
  float: left;
  width: 295px;
  padding: 9px 13px 9px 0;
  text-align: right;
  color: #FFFFFF;
}

#head-links-top {
  height: 47px;
}

#head-links-bottom {
  height: 20px;
}
#head-right {
  background: url(../images/head-right.png) no-repeat 0 0;
  width: 13px;
  height: 85px;
  float: left;
}
#header a {
  color: #FFFFFF;
}
/*
#menu-top a {
  display: block;
  width: 104px;
  height: 16px;
  padding: 5px 0;
  margin: 2px 0;
  border-right: #FFFFFF 1px solid;
  float: left;
  font-size: 75%;
}

#menu-top a:hover {
  background: #e60000;
  margin: 0;
  padding: 7px 0;
}

#menu-top a.last {
  width: 105px;
  border-right: none;
}
*/

.main_image, .thumbnail {
   float: left;
   margin: 0 1em 1em 1em;
}

.thumbnail {
   float: left;
   margin: 1px;
}

.grey {
   color: #222;
}

.spacer {
   height: 1em;
}

.list-head {
  width: 110px;
  margin: 0 0 2px 0;
  padding: 3px 0 3px 5px;
  background: #e60000;
  height: 16px;
  color: #FFFFFF;
  font-size: 100%;
}

ul.list-left {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  font-size: 70%;
}

.list-left li {
  display: block;
  margin: 0 0 2px 0;
  padding: 3px 0 3px 5px;
  background: #818286;
  height: 16px;
  color: #FFFFFF;
}

#footer p {
  line-height: 25px;
  margin: 0;
  padding: 0;
}

.clearfix:after {content:"."; display:block; height:0;
				 clear:both; visibility:hidden; width: 1px; }
.clearfix	   {display:inline-block; width: 1px;}
/* Hide from IE Mac */
.clearfix	   {display:block; clear:both; line-height: 1px; width: 1px;}
/* End hide from IE Mac */

#fp-main-image {
  width: 435px;
  background: #d1d1d1;
  height: 245px;
  margin: 0 5px 5px 0;
  float: left;
  clear: left;
}

#fp-main-text {
  height: 245px;
  margin: 0 0 5px 0;
  width: 224px;
  float: left;
  clear: right;
  background: #f3f3f3;
}

.block-button {
  width: 100%;
  height: 35px;
  margin: 5px 0 5px 0;
  background: #d1d1d1;
  clear: both;
  padding: 4px 0 4px 0;
  font-size: 14px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 14px;
  text-align:center;
}

.block-head {
  width: 100%;
  height: 22px;
  margin: 0 0 2px 0;
  background: #d1d1d1;
  clear: both;
}

.block-head p {
  padding: 4px 0 0 10px;
  margin: 0;
  font-size: 14px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 14px;
}

.block-content {
  width: 100%;
  background: #f3f3f3;
  margin: 0 0 5px 0;
  padding: 10px 0 10px 0;
  font-size: 12px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

.half-width {
  width: 49%;
  border-right: outset 1px #000000;
  float: left;
  margin: 0;
  padding: 0;
}

.half-width img {
  float: left;
  vertical-align: text-top;
  margin: 0 5px 5px 0;
  border: 1px solid #000000;
}

.thirth-width p, .half-width p {
  font-size: 12px;
  margin: 0;
  padding: 0 14px;
}

p.mini-title {
  font-weight: bold;
  padding-bottom: 10px;
}

.thirth-width {
  width: 218px;
  border-right: solid 1px #000000;
  float: left;
  margin: 0;
  padding: 0;
}

.first {
  border-left: none;
}

.last {
  border-right: none;
}

a.more-link {
  text-align: right;
  color: #f60000;
  background: url(../images/more.png) no-repeat 0 3px;
  padding-left: 14px;
}

p.right {
  text-align: right;
}
#main-right .block-head p {
  padding: 4px 0 0 5px;
}
#main-right .block-content {
  padding: 1px 0 0 0;
}
#main-right .block-content p {
  padding: 0 3px;
  margin: 2px 0 0 0;
}
#main-right .block-content img {
  vertical-align: middle;
  padding: 2px 1px;
}
.infdl-content {
  width: 100%;
  background: #f3f3f3;
  margin: 0 0 1px 0;
  line-height: 14px;
  padding: 2px 0;
}
.infdl-content p {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  line-height: 14px;
  padding: 4px 10px;
}
.infdl-content img {
  vertical-align: middle;
  padding: 2px 0;
}
.infdl-content a {
  color: #000000;
}
.infdl-text {
  float: left;
}
.infdl-arrow {
  float: right;
  padding: 0 10px 0 0;
}
input.online-quote {
  background: url(../images/go.png) top left;
  width: 29px;
  height: 14px;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
}
.online-quote .form-item {
  margin: 2px 0;
}

#main-content .content {
  padding: 0 5px;
}
.content {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.content p {
  margin: 0;
  padding: 0 0 5px 0;
}
.node-images-full {
  float: left;
  padding: 0 5px 5px 0;
}
p.content-title {
  font-size: 16px;
  font-weight: bold;
}
#menu-top .block ul {
  padding: 0;
  margin: 0 0 5px 0;
}
legend, legend a {
  color: #000000;
  font-weight: bold;
  font-size: 14px;
}
#main-left a, #main-left a:visited {
  color: #FFFFFF;
}
#footer a, #footer a:visited {
  color: #FFFFFF;
}
.recommendation {
  border: none;
  padding: 1px;
  margin: 0;
}
.recommendation p {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight:bold;
  color: #FF0000;
}
.center {
  text-align: center;
}
#fp-main-image .content {
  padding: 0;
}
.interviewee {
float:left;
margin:0 0 5px;
text-align:center;
width:20%;
height:13em;
}
.mug-shot {
float:left;
padding: 0 5px 5px 0;
}
.c1 {
font-weight:bold;
}
#LiveHelpStatus {
width:160px; !important
}
a.livehelp:hover {
  text-decoration: none;
}