Body {
    background-color:rgb(81, 81, 81);
    color: #404040;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
}

p {
    color: #404040;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 1ex;
    padding-top: 0px;
    text-align: justify;
}

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

a:hover {
  color: #d77054;
  text-decoration:underline;
}

h1.front {
    color: #339900;
    font-family: 'MyriadPro-Semibold', 'Myriad Pro', 'Myriad Pro Semibold', 'ArialMT', 'Arial', sans-serif;
    font-size: 40px;
    line-height: 44px;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
}

h2.front {
    color: #339900;
    font-family: 'MyriadPro-Regular', 'Myriad Pro', 'ArialMT', 'Arial', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 30px;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
}

.paragraph_style_2 {
    color: #339900;
    font-family: 'MyriadPro-Semibold', 'Myriad Pro', 'Myriad Pro Semibold', 'ArialMT', 'Arial', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 41px;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    white-space:nowrap;
}

em {
  color: #009933;
  font-style:normal;
}

h1 {
    color: #404040;
    font-family: 'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    margin: 0px;
    padding-bottom: 1.2ex;
    padding-top: 0px;
    text-align: left;
}

h2 {
    color: #404040;
    font-family: 'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 1.2ex;
    padding-top: 0px;
    text-align: left;
}

h3 {
    color: #404040;
    font-family: 'HelveticaNeue-Bold', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    margin: 0px;
    padding-bottom: 1.2ex;
    padding-top: 0px;
    text-align: left;
}

.bumper {
    font-size: 1px;
    margin-left: 0px;
    position: relative; 
    width: 900px;
    height: 0px;
    line-height: 0px;
}

.footer {
  background-image: url(../img/shade.png);
  font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
  font-size: 12px;
  height: 60px;
  /*line-height: 45px;*/
  text-align:left;
}

div#body_content {
  margin: 10px auto;
  background-color:#FFFFFF;
  text-align: left;
  width: 900px;
}

div.footer a {
 color: #463c3c;
 text-decoration:none;
}

div.footer a:hover {
 color: #000000;
 text-decoration:none;
}

div#links a {
  text-decoration:underline;
}

div#links {
 float:left;
 margin-top:10px;
 margin-left:5px;
 height:45px;
}

div#body_layer {
  margin-left: 0px;
  position: relative;
  width: 900px;
  /*border: solid 1px blue;*/
}

div#heading {
  margin-left: 310px;
  margin-top: 186px;
  position: relative;
  width: 500px;
  /*border: 1px solid red;*/
}

div#heading_h {
  margin-top: 186px;
  position: relative;
  width: 900px;
  /*border: solid 1px green;*/
}

div.front_shadow {
  height: 244px;
  width: 244px;
  position: absolute;
  z-index: 1;
}

div.front_shadow img {
  height: 244px; 
  width: 244px;
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: -2px;
  margin-top: -2px;
  behavior: url(./scr/iepngfix.htc); /* this is the IE PNG fix! */
}

div.front_img {
  height: 234px;
  width: 234px;
  position: absolute; 
  z-index: 1; 
}

div.front_img img {
  /*height: 234px;
  width: 234px;*/
  top: 0px; 
  left: 0px;
  margin-left: -2px;
  margin-top: -2px;
  position: absolute;
  behavior: url(./scr/iepngfix.htc); /* this is the IE PNG fix! */
}

img { 
    border: 0px none;
}

img.frame {
  width: 250px;
  border: 10px solid #b3b3b3;
  left: 10px; 
  position: absolute; 
}

img.tab {
  background-color: white;
  position:absolute; 
  left: -32px; 
  width: 32px;
  height: 53px;
}

img.footer {
  position: absolute;
  height: 60px;
}

img#back {
  height: 32px;
  width: 32px;
  vertical-align:middle;
  margin-left:5px;
  margin-right:5px;
}

td.ImpCat { 
  font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;     
  font-weight:bold;
  background-color:#F0F0F0;
  padding:5px;
          }
td.ImpCon {
  font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;   
  padding-left:10px;
  width:75%;
}

div.thumb {
  clear:both;
}

div.thumb img {
  float:left;
  margin-right:1ex;
  margin-bottom:0.5ex;
}

table.ctr {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  border-spacing:1ex;
}

form table {
  border-spacing:0px;
  border-collapse:collapse;
}

form table td {
  padding:0.5ex;
}

tr.form:hover {
  background-color:#EEEEEE;
}
