article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {  
  display: block;
}

mark, rp, rt, ruby, summary, time {  
  display: inline;
}

.left {  
  float: left;
}

.right {  
  float: right;
}

.wrapper {  
  width: 100%;  
  overflow: hidden;
}

body {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  background-color: black;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 14px;  
  font-size-adjust: none;  
  font-stretch: normal;  
  color: dimgray;  
  line-height: 22px;  
  font-style: italic;
}

.ic, .ic a {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  margin-top: -220%;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  float: right;  
  color: red;  
  width: 50%;  
  line-height: 10px;  
  font-size: 10px;  
  overflow: hidden;
}

.css3 {  
  position: relative;
}

.body1 {  
  background-color: transparent;  
  background-image: url("../images/bg.jpg");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

.body2 {  
  background-color: transparent;  
  background-image: url("../images/bg_top2.gif");  
  background-repeat: repeat-x;  
  background-attachment: scroll;  
  background-position: center bottom;
}

.body3 {  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;
}

.body4 {  
  background-color: transparent;  
  background-image: url("../images/bg.jpg");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: center top;
}

.body5 {  
  background-color: transparent;  
  background-image: url("../images/bg_top_img.jpg");  
  background-repeat: repeat-x;  
  background-attachment: scroll;  
  background-position: center bottom;
}

.main {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  width: 940px;
}

a {  
  color: dimgray;  
  text-decoration: underline;
}

a:hover {  
  text-decoration: none;
}

h1 {  
  float: left;
}

h2 {  
  padding-top: 38px;  
  padding-right: 0px;  
  padding-bottom: 11px;  
  padding-left: 0px;  
  font-size: 40px;  
  font-style: normal;  
  font-weight: 400;  
  line-height: 1.2em;  
  color: black;  
  letter-spacing: -1px;
}

h2.under {  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #e5e5e5;  
  margin-bottom: 25px;
}

h3 {  
  font-size: 26px;  
  color: black;  
  line-height: 1.2em;  
  letter-spacing: 0px;  
  padding-bottom: 16px;  
  font-weight: 400;  
  font-style: normal;
}

h3 span {  
  display: block;  
  margin-top: -7px;
}

* + html h3 span {  
  margin-top: -25px;
}

h3 .dropcap {  
  background-color: transparent;  
  background-image: url("../images/dropcap1.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 50%;  
  float: left;  
  width: 56px;  
  height: 56px;  
  margin-top: 0px;  
  margin-right: 10px;  
  font-size: 38px;  
  color: white;  
  text-align: center;  
  font-weight: 700;  
  line-height: 1.2em;  
  padding-top: 6px;
}

h4 {  
  padding-top: 43px;  
  padding-right: 0px;  
  padding-bottom: 15px;  
  padding-left: 0px;  
  font-size: 26px;  
  line-height: 1.2em;  
  color: white;  
  font-weight: 400;
}

h5 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 16px;  
  padding-left: 0px;  
  font-size: 33px;  
  color: black;  
  line-height: 1.7em;  
  font-weight: 400;  
  font-style: normal;
}

h5 .dropcap {  
  background-color: transparent;  
  background-image: url("../images/dropcap1.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 50%;  
  float: left;  
  width: 56px;  
  height: 56px;  
  margin-top: 0px;  
  margin-right: 10px;  
  color: white;  
  text-align: center;
}

h5 .dropcap strong {  
  font-weight: 700;  
  font-size: 34px;  
  line-height: 1.2em;  
  display: block;  
  padding-top: 3px;  
  letter-spacing: -2px;
}

h5 .dropcap span {  
  font-weight: 400;  
  font-size: 14px;  
  line-height: 1.2em;  
  display: block;  
  margin-top: -8px;
}

h6 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 5px;  
  padding-left: 0px;  
  font-size: 20px;  
  line-height: 1.2em;  
  color: black;  
  font-style: normal;  
  font-weight: 400;
}

p {  
  padding-bottom: 22px;
}

header {  
  padding-top: 34px;  
  height: 148px;
}

#logo {  
  background-color: transparent;  
  background-image: url("../images/logo.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 50%;  
  display: block;  
  width: 236px;  
  height: 100px;  
  text-indent: -9999px;
}

#menu {  
  float: right;  
  padding-top: 15px;
}

#menu li {  
  float: left;  
  padding-left: 51px;
}

#menu li a {  
  display: block;  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
  font-variant: normal;  
  font-size: 20px;  
  font-size-adjust: none;  
  font-stretch: normal;  
  line-height: 1.2em;  
  color: #bbbbbb;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  text-decoration: none;  
  text-align: center;  
  letter-spacing: -1px;  
  height: 79px;  
  font-style: normal;  
  font-weight: 700;
}

#menu li a span {  
  font-size: 13px;  
  line-height: 1.2em;  
  color: #666666;  
  display: block;  
  letter-spacing: -1px;  
  margin-top: -3px;  
  font-weight: normal;
}

#menu li a:hover, #menu .active a {  
  color: #146dad;
}

#menu li a:hover span, #menu .active a span {  
  color: white;
}

#menu #nav1 a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon1.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav1 a:hover, #menu #nav1.active a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon1_active.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav2 a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon2.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav2 a:hover, #menu #nav2.active a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon2_active.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav3 a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon3.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav3 a:hover, #menu #nav3.active a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon3_active.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav4 a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon4.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav4 a:hover, #menu #nav4.active a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon4_active.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav5 a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon5.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

#menu #nav5 a:hover, #menu #nav5.active a {  
  background-color: transparent;  
  background-image: url("../images/menu_icon5_active.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center bottom;
}

.slider {  
  top: 162px;  
  position: absolute;  
  z-index: 1;
}

.slider .items {  
  display: none;
}

.slider .pagination {  
  position: absolute;  
  z-index: 2;  
  bottom: 47px;  
  left: 432px;
}

.slider .pagination li {  
  float: left;  
  padding-right: 4px;
}

.slider .pagination a {  
  background-color: transparent;  
  background-image: url("../images/buttons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: right 0px;  
  display: block;  
  width: 16px;  
  height: 16px;  
  text-indent: -9999px;
}

.slider .pagination a:hover, .slider .pagination .current a {  
  background-position: left center;
}

#content {  
  padding-top: 50px;  
  padding-bottom: 36px;
}

#content2 {  
  padding-bottom: 50px;
}

.pad_left1 {  
  padding-left: 50px;
}

.pad_left2 {  
  padding-left: 40px;
}

.pad_bot1 {  
  padding-bottom: 8px;
}

.pad_bot2 {  
  padding-bottom: 40px;
}

.marg_right1 {  
  margin-right: 20px;
}

.link1 {  
  font-style: normal;  
  color: #146dad;
}

.testimonials {  
  width: 100%;  
  position: relative;  
  z-index: 1;  
  height: 210px;  
  overflow: hidden;
}

#testimonials div {  
  padding-top: 25px;  
  padding-right: 27px;  
  padding-bottom: 53px;  
  padding-left: 29px;  
  background-color: whitesmoke;  
  background-image: url("../images/bg_testimonials.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px bottom;
}

#testimonials span {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 11px;  
  display: block;  
  font-style: normal;
}

.testimonials li {  
  height: 210px;
}

.up, .down {  
  position: absolute;  
  z-index: 2;  
  bottom: 8px;  
  right: 0px;  
  width: 32px;  
  height: 32px;  
  display: block;
}

.up {  
  background-color: transparent;  
  background-image: url("../images/marker_up.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 50%;  
  right: 33px;
}

.down {  
  background-color: transparent;  
  background-image: url("../images/marker_down.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 50%;
}

.up:hover, .down:hover {  
  background-position: center bottom;
}

.color1 {  
  color: black;
}

.color2 {  
  color: #146dad;
}

.list1 {  
  background-color: transparent;  
  background-image: url("../images/line_hor1.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 10px 0px;  
  padding-top: 1px;
}

.list1 li {  
  background-color: transparent;  
  background-image: url("../images/line_hor1.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 10px bottom;  
  line-height: 29px;
}

.list1 a {  
  background-color: transparent;  
  background-image: url("../images/marker_1.gif");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 6px;  
  color: dimgray;  
  text-decoration: none;  
  font-style: normal;  
  padding-left: 14px;
}

.list1 a:hover {  
  color: white;
}

.address {  
  background-color: transparent;  
  background-image: url("../images/line_hor1.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  padding-top: 1px;
}

.address li {  
  background-color: transparent;  
  background-image: url("../images/line_hor1.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px bottom;  
  line-height: 29px;  
  font-style: normal;
}

.address span {  
  padding-left: 4px;  
  float: left;  
  width: 62px;
}

.address a {  
  color: white;
}

#icons {  
  background-color: transparent;  
  background-image: url("../images/line_hor1.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 23px 0px;  
  padding-top: 1px;
}

#icons li {  
  background-color: transparent;  
  background-image: url("../images/line_hor1.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 23px bottom;  
  line-height: 29px;
}

#icons a {  
  color: dimgray;  
  text-decoration: none;  
  font-style: normal;
}

#icons img {  
  float: left;  
  margin-right: 9px;  
  margin-top: 5px;
}

#icons a:hover {  
  color: white;
}

.tabs {
}

.tabs ul.nav {  
  float: left;  
  padding-left: 372px;  
  padding-bottom: 24px;
}

.tabs ul.nav li {  
  padding-right: 1px;  
  float: left;
}

.tabs ul.nav li a {  
  background-color: #004566;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  display: block;  
  position: relative;  
  width: 32px;  
  height: 32px;  
  font-size: 19px;  
  color: white;  
  line-height: 32px;  
  text-decoration: none;  
  text-align: center;
}

.tabs ul.nav .selected a, .tabs ul.nav a:hover {  
  background-color: dimgray;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;
}

.tabs .tab-content {  
  display: none;
}

#address span {  
  float: left;  
  width: 80px;
}

footer {  
  padding-top: 34px;  
  padding-right: 0px;  
  padding-bottom: 38px;  
  padding-left: 0px;  
  font-style: normal;  
  color: dimgray;  
  text-align: center;
}

footer a {  
  color: white;
}

footer a:hover {
}

#ContactForm {  
  margin-top: -4px;
}

#ContactForm span {  
  width: 109px;  
  float: left;  
  line-height: 26px;
}

#ContactForm .wrapper {  
  min-height: 30px;
}

#ContactForm .textarea_box {  
  min-height: 275px;  
  width: 100%;  
  overflow: hidden;  
  padding-bottom: 6px;
}

#ContactForm {
}

#ContactForm {
}

#ContactForm a {  
  background-color: #004566;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  margin-left: 10px;  
  float: right;  
  width: 62px;  
  font-style: normal;  
  font-weight: bold;  
  color: white;  
  height: 32px;  
  line-height: 32px;  
  text-decoration: none;  
  text-align: center;
}

#ContactForm a:hover {  
  background-color: #080808;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;
}

#ContactForm .input {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #e5e5e5;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #e5e5e5;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #e5e5e5;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #e5e5e5;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 3px;  
  padding-right: 5px;  
  padding-bottom: 3px;  
  padding-left: 5px;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  width: 269px;  
  height: 18px;  
  color: #696968;  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 14px;  
  line-height: normal;  
  font-size-adjust: none;  
  font-stretch: normal;  
  font-style: italic;
}

#ContactForm textarea {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #e5e5e5;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #e5e5e5;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #e5e5e5;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #e5e5e5;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 3px;  
  padding-right: 5px;  
  padding-bottom: 3px;  
  padding-left: 5px;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  overflow: auto;  
  width: 549px;  
  height: 258px;  
  color: #696968;  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 14px;  
  line-height: normal;  
  font-size-adjust: none;  
  font-stretch: normal;  
  font-style: italic;
}

#newsletter {
}

#newsletter .input {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 6px;  
  padding-right: 18px;  
  padding-bottom: 6px;  
  padding-left: 18px;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  width: 184px;  
  height: 18px;  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 14px;  
  line-height: normal;  
  font-size-adjust: none;  
  font-stretch: normal;  
  font-style: ;  
  color: #b4b4b4;
}

#newsletter .input:focus {  
  color: dimgray;
}

#newsletter .wrapper {  
  min-height: 40px;
}

#newsletter a {  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  float: right;  
  width: 90px;  
  height: 32px;  
  line-height: 32px;  
  color: black;  
  font-weight: bold;  
  text-align: center;  
  font-style: normal;  
  text-decoration: none;
}

#newsletter a:hover {  
  background-color: #004566;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 50%;  
  color: white;
}

