/* Generated by KompoZer */
* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
html {
}
body {
  background: #ebe9d8 url(images/main_bg.jpg) repeat-x scroll 50% 0%;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 100%;
  color: #566c7f;
}
img {
  border:  none;
  vertical-align: top;
  text-align: left;
}
object {
  vertical-align: top;
}
ul, ol {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin-bottom: 16px;
}
ul li {
}
ul li a {
  color: #d4411a;
}
.fleft {
  float: left ! important;
}
.fright {
  float: right;
  width: 260px;
}
.clear {
  clear: both;
  line-height: 0%;
  font-size: 0%;
  height: 0%;
}
.col-1, .col-2, .col-3, .sub_col-1, .sub_col-2, .sub_col-3, .sub_col-4 {
  float: left;
  display: inline;
}
.alignright {
  text-align: right;
}
.alignright a {
  margin-left: 16px;
  color: #5b594c;
}
.aligncenter {
  text-align: center;
}
.wrapper {
  width: 100%;
  overflow: hidden;
}
.container {
  margin: 0 auto;
}
#main {
  margin: 0 auto;
  font-size: 0.87em;
  line-height: 1.28em;
}
#header {
  margin: 0 auto;
  position: relative;
  height: 472px;
  width: 926px;
}
#content {
  margin: 0 auto;
}
.tail-top {
  background: #ffbb00 url(images/tail-top.gif) repeat-x scroll left top;
}
.tail-bottom {
  background: transparent url(images/tail-bottom.gif) repeat-x scroll left bottom;
}
input, select, textarea {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
  vertical-align: middle;
  font-weight: normal;
}
.img-indent {
  margin: 3px 17px 0 0;
  float: left;
}
.img-indent2 {
  margin: 3px 17px 0 0;
  float: left;
}
.black {
  color: #000000;
}
.pad_top {
  padding: 15px 0 0;
}
.pad_top2 {
  padding-top: 3px ! important;
}
.pad_top3 {
  padding-top: 6px ! important;
}
.img-box {
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
}
.img-box img {
  margin: 0 20px 0 0;
  float: left;
}
.extra-wrap {
  overflow: hidden;
}
p {
  margin-bottom: 19px;
}
.p1 {
  margin-bottom: 17px;
}
.p2 {
  margin-bottom: 16px;
}
.p3 {
  margin-bottom: 24px;
}
.margin20 {
  margin-bottom: 20px;
}
a {
  color: #bf3a16;
}
a:hover {
  text-decoration: none;
}
.non_underline {
  text-decoration: none;
}
.non_underline:hover {
  text-decoration: underline;
}
h1 {
  background: transparent url(images/h1_bg.gif) repeat-x scroll 0% 100%;
  color: #2f2f2f;
  font-size: 1.84em;
  margin-bottom: 19px;
  font-weight: normal;
  position: relative;
  padding-bottom: 9px;
  line-height: 1.2em;
}
h2 {
  margin: 0 0 25px;
  color: #000000;
  font-size: 2em;
  font-weight: normal;
  line-height: 1.2em;
}
h2 span {
  color: #792913;
  font-size: 0.64em;
  font-style: italic;
  display: block;
  margin-top: -4px;
  line-height: 1.2em;
}
h3 {
  font-size: 1em;
  font-weight: bold;
  color: #5b594c;
  margin-bottom: 20px;
}
h4 {
  color: #033545;
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: bold;
}
h5 {
  color: #033545;
  margin-bottom: 3px;
  font-size: 1em;
  font-weight: bold;
}
.link1 {
  background: transparent url(images/link1-bgd.gif) repeat-x scroll left top;
  display: block;
  float: left;
  color: #ffffff;
  text-decoration: none;
}
.link1:hover {
  text-decoration: underline;
}
.link1 em {
  background: transparent url(images/link1-left.gif) no-repeat scroll left top;
  display: block;
}
.link1 b {
  padding: 2px 15px;
  background: transparent url(images/link1-right.gif) no-repeat scroll right top;
  display: block;
  font-weight: normal;
  font-style: normal;
}
.button {
  float: right;
}
.button span {
  background: transparent url(images/button-left.gif) no-repeat scroll left top;
  display: block;
  padding-left: 3px;
}
.button span span {
  background: transparent url(images/button-right.gif) no-repeat scroll right top;
  padding-right: 4px;
  padding-left: 0;
}
.button span span a {
  padding: 4px 5px 3px;
  background: #333743 none repeat scroll 0%;
  display: block;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
.button span span a:hover {
  text-decoration: underline;
}
.line-hor {
  margin: 16px 0 12px;
  background: #1c1c1c none repeat scroll 0%;
  height: 1px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
.line-ver {
  background-image: url(images/line-ver.gif);
  background-repeat: repeat-y;
  width: 100%;
}
.line-hor_top {
  margin: 0px 40px 40px;
  background: #1c1c1c none repeat scroll 0%;
  height: 1px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
.box {
  background: #ffffff none repeat scroll 0%;
  width: 100%;
}
.box .border-top {
  background: transparent url(images/border-top.gif) repeat-x scroll center top;
}
.box .border-bot {
  background: transparent url(images/border-bot.gif) repeat-x scroll center bottom;
}
.box .border-left {
  background: transparent url(images/border-left.gif) repeat-y scroll left center;
}
.box .border-right {
  background: transparent url(images/border-right.gif) repeat-y scroll right center;
}
.box .left-top-corner {
  background: transparent url(images/left-top-corner.gif) no-repeat scroll left top;
}
.box .right-top-corner {
  background: transparent url(images/right-top-corner.gif) no-repeat scroll right top;
}
.box .left-bot-corner {
  background: transparent url(images/left-bot-corner.gif) no-repeat scroll left bottom;
}
.box .right-bot-corner {
  background: transparent url(images/right-bot-corner.gif) no-repeat scroll right bottom;
}
.box .inner {
  padding: 0;
}
.address {
  color: #5b594c;
}
.address dt {
}
.address dd {
  clear: both;
  text-align: right;
}
.address dd span {
  float: left;
}
.blue {
  text-transform: uppercase;
  color: #0996de;
  font-size: 0.76em;
}
#header .logo {
  top: -30px;
  left: -1px;
  margin: 28px 0 0 2px;
  position: absolute;
}
.menu {
  margin: 89px 0 0 0px;
  position: absolute;
  top: 0px;
  z-index: 90;
}
.menu ul {
  border-left: 2px solid #ffffff;
}
.menu li {
  border-right: 2px solid #ffffff;
  padding: 0;
  background: transparent none repeat scroll 0%;
  float: left;
  text-align: center;
  height: 60px;
}
.menu li a {
  padding: 21px 0 5px;
  display: block;
  font-size: 1.14em;
  text-decoration: none;
  position: relative;
  text-align: center;
  width: 182px;
  height: 39px;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #000000;
  font-weight: bold;
}
.menu li a:hover {
  padding: 21px 0 5px;
  background: transparent url(images/act_bg.gif) no-repeat scroll 0%;
  display: block;
  font-size: 1.14em;
  text-decoration: none;
  position: relative;
  text-align: center;
  width: 182px;
  height: 39px;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #ffffff;
  font-weight: bold;
}
.menu li a.active {
  padding: 21px 0 5px;
  background: transparent url(images/act_bg.gif) no-repeat scroll 0%;
  display: block;
  font-size: 1.14em;
  text-decoration: none;
  position: relative;
  text-align: center;
  width: 182px;
  height: 39px;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #ffffff;
  font-weight: bold;
}
.slogan {
  margin: 0;
  position: absolute;
  font-size: 1.28em;
  color: #000000;
  line-height: 1.2em;
  top: 49px;
  right: 6px;
  left: 607px;
  width: 309px;
  font-style: italic;
}
.slogan span {
  color: #792913;
  font-style: italic;
}
.slogan2 {
  margin: 216px 0 0 25px;
  position: absolute;
  line-height: 1.2em;
}
.slogan2 p {
  margin-bottom: 0;
  line-height: 1.2em;
  position: relative;
}
.style1 {
  font-size: 4.25em;
  color: #000000;
  line-height: 1.2em;
  margin-top: -22px;
}
.style2 {
  font-size: 2.25em;
  color: #9e6756;
  line-height: 1.2em;
  margin-left: 45px;
  font-style: italic;
}
.style3 {
  margin-left: 73px;
  font-size: 1.76em;
  color: #000000;
  line-height: 1.2em;
}
.style4 {
  font-size: 4.75em;
  color: #bf3a16;
  line-height: 1.2em;
  margin-left: 65px;
  margin-top: -12px;
}
#content {
  color: #5b594c;
}
.row {
  margin: 0 auto;
  padding: 38px 0 40px 34px;
  width: 902px;
}
.row2 .row {
  padding-top: 28px;
}
.row2 {
  margin: 0 auto;
  background: #dad5bb none repeat scroll 0%;
}
.link {
  text-decoration: underline;
  margin-left: 10px;
}
.link:hover {
  text-decoration: none;
}
.grey {
  color: #5b594c;
}
.red {
  color: #bf3a16;
}
#footer {
  margin: 0 auto;
  background: #ffffff none repeat scroll 0%;
  width: 100%;
  color: #566c7f;
  height: 77px;
  position: relative;
}
#foot {
  margin: 0 auto;
  width: 902px;
  height: 77px;
  position: relative;
}
.copy {
  position: absolute;
  left: 17px;
  top: 29px;
  color: #5b594c;
}
.copy a {
  color: #bf3a16;
  text-decoration: none;
}
.copy a:hover {
  text-decoration: underline;
}
.text_indent {
  padding: 38px 26px 55px;
  position: relative;
}
.text_indent2 {
  padding: 25px 36px 30px 50px;
  position: relative;
}
.list {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin-bottom: 10px;
}
.list li {
  padding: 0 0 8px 17px;
  background: transparent url(images/arrow_right.gif) no-repeat scroll 0% 5px;
  position: relative;
}
.list li a {
  line-height: 1.2em;
}
.bgs1 {
  background: #bf3a16 url(images/bgs1.gif) no-repeat scroll 0%;
  width: 281px;
}
.bgs2 {
  padding: 11px 16px 16px;
  background: transparent url(images/bgs2.gif) no-repeat scroll 0% 1400%;
  width: 249px;
}
.bgs2 h2 {
  color: #ffffff;
  margin-bottom: 12px;
}
.bgs2 a {
  color: #ffffff;
  font-size: 0.92em;
}
.form_bg {
  background: transparent url(images/inp_bg.gif) no-repeat scroll 0%;
  width: 249px;
  height: 22px;
  position: relative;
  margin-bottom: 6px;
}
.inp {
  border:  none;
  margin: 5px 0 0 5px;
  background: transparent none repeat scroll 0%;
  position: absolute;
  width: 194px;
  color: #5b594c;
}
.b1 {
  border:  none;
  background: transparent none repeat scroll 0%;
  position: absolute;
  right: 0;
  width: 44px;
  height: 22px;
  cursor: pointer;
}
.list2 {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.no_marg {
  margin: 0;
}
.no_pad {
  padding: 0 ! important;
}
.no_bg {
  background: transparent none repeat scroll 0% ! important;
}
.upercase {
  text-transform: uppercase;
}
.arrow img {
  margin: 3px 0 0 5px;
}
.form input {
  border-style: solid none none solid;
  border-color: #303030 -moz-use-text-color -moz-use-text-color #303030;
  border-width: 1px medium medium 1px;
  padding: 2px;
  background: #ffffff none repeat scroll 0%;
  width: 259px;
  line-height: 1.2em;
  font-weight: normal;
  color: #5b594c;
  margin-bottom: 4px;
}
.inp_bg {
  padding: 0 5px 0 10px;
  background: transparent url(images/input_bg.gif) no-repeat scroll 0%;
  width: 251px;
  height: 38px;
  margin-bottom: 14px;
  line-height: 1.2em;
}
.form textarea {
  border-style: solid none none solid;
  border-color: #303030 -moz-use-text-color -moz-use-text-color #303030;
  border-width: 1px medium medium 1px;
  padding: 2px;
  background: #ffffff none repeat scroll 0%;
  width: 259px;
  overflow: auto;
  color: #5b594c;
  margin-bottom: 15px;
  height: 60px;
}
.area_bg {
  padding: 6px 5px 7px 10px;
  background: transparent url(images/area_bg.gif) no-repeat scroll 0%;
  height: 220px;
  width: 251px;
  margin-bottom: 14px;
}
.buttons {
  text-align: right;
  padding-left: 76px;
}
.buttons a {
  margin-left: 17px ! important;
  text-align: left;
  display: inline;
  float: left;
}
.no_bord {
  border:  none;
}

.logo_img
{
  top: 32px;
  left: 191px;
  width: 217px;
  height: 72px;
}

