/* CSS Document */
* {margin:0; padding:0;	}
body {text-align:center; background:#3D3D3D url(/images/body-tail.jpg) left top repeat-x}

img {vertical-align:top;}
a img {border:0;}


table {border-collapse:collapse; border:0;}

html, input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:0.813em; line-height:1.385em; color:#191919;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#191919;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}
.clear2 {clear:both;font-size:50%;  height:10px;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

/***************header***************/
.logo {float:left;padding:28px 0 23px 38px;}

.topmen {float:right;padding:16px 0 0 0;}
.topmen a {text-decoration: none; color:#e2c078; font-size:0.9em;}
.topmen a:hover {text-decoration: underline;}
.topmen img {margin:2px;}

.slide, .bannerslide {clear:both;margin:0 -12px; position:relative;}
.menu {margin:-46px -12px 0; position:relative;}

.banner {background:url(/images/banner-tail.jpg) left top repeat-x; padding:30px 0 0 30px;}
.banner .col-1, .banner .col-2, .banner .col-3 {padding-right:36px;}

.banner .image {
  margin-bottom:16px;
  border: 3px #a6745d solid;
}
.banner .link {padding-left:26px;}

.firstimg {
  float:left;
  padding: 0 15px 0 0;
}
.firstimg img {
  border: 3px #a6745d solid;
}
.galimg {
  float:left;
  margin: 0 20px 20px 0;
  border: 3px #a6745d solid;
}
.galimg5 {
  margin-right:0;
}
.blistimg {
  float:left;
  padding: 0 6px 0 0;
}
.blistimg img {
  border: 1px #a6745d solid;
}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:1px 20px 0 0;}
.phone {float:right; margin-right:22px;}
cite {font-style:normal;}

#content {background:#CDCDCD url(/images/content-tail.gif) left top repeat-x;}

.inner {padding:47px 29px 0;}
.inner .text {padding:33px 0 41px 11px;}

.inner .text2 {padding:0px 0 41px 11px;}

.border {border-left:1px solid #A2A2A2;}

/***************titles***************/
.title {border-bottom:2px solid #B7B7B7; padding:0 0 10px 8px;font-family: Arial;font-size:1.6em;color:#0c0c0c;letter-spacing: 1px;}
.banner .title {border:none; padding:0; margin:0 0 8px 8px;font-family: Arial;font-size:1.4em;color:#ffe5cc;letter-spacing: 1px;}
.banner .title a {
  text-decoration:none; color:#ffe5cc;
}

h3 {font-size:1.077em; font-weight:normal; color:#B23C08;}
h3 a {color:#191919;}

.box h2 {background:url(/images/box-bg.jpg) left 1px no-repeat; font-size:1.385em; color:#FFF; text-align:center; padding:9px 0;}
.tbox h2 {background:url(/images/box-bg.jpg) left 1px no-repeat; font-size:1.385em; color:#FFF; text-align:center; padding:9px 0;}
.tbox { float:left; width: 36px; text-align:center; padding: 0px 15px 15px 0px;}
.box h3 {padding-bottom:8px;}

.text h2 {
  font-size: 17px;
}

h4 {text-align:right; padding:0 16px 14px 0;}

/***************links***************/
.link {color:#B23C08;}
.hllink {color:#3d3d3d;}

.b {font-weight:bold;}
.offline {text-decoration: line-through;}

.bact {color: #B7B7B7; }

.button1, .button2, .button3 {display:block; color:#FFF; text-decoration:none; line-height:1em; float:left;}
.button1 span, .button2 span, .button3 span {display:block;}
.button1 span span, .button2 span span, .button3 span span {display:block; padding:6px 24px 9px;}
.button1:hover, .button2:hover, .button3:hover {text-decoration:underline;}

.button1 {background:url(/images/button1-tail.gif) left top repeat-x;}
.button1 span {background:url(/images/button1-left.gif) left top no-repeat;}
.button1 span span {background:url(/images/button1-right.gif) right top no-repeat;}

.button2 {background:url(/images/button2-tail.gif) left top repeat-x;}
.button2 span {background:url(/images/button2-left.gif) left top no-repeat;}
.button2 span span {background:url(/images/button2-right.gif) right top no-repeat;}

.button3 {background:url(/images/button3-tail.gif) left top repeat-x;}
.button3 span {background:url(/images/button3-left.gif) left top no-repeat;}
.button3 span span {background:url(/images/button3-right.gif) right top no-repeat;}


.list li {background:url(/images/list-marker.gif) 1px 2px no-repeat; padding:0 0 11px 21px;}
.list li a:hover, .list .extra a {color:#B23C08;}

.companies li {float:left; padding-left:67px;}
.companies .extra {padding-left:60px;}

/***************boxes***************/
.box strong {color:#A43711; font-size:0.923em; margin-left:8px;}

.companies {background:#A2A2A2 url(/images/comp-tail.jpg) left top repeat-x; padding:8px 0 10px;}

/***************form***************/
#contactForm, #Form1, #Form2 {padding:2px 11px 0 0;}
#contactForm input, #contactForm textarea, #Form1 input, #Form1 textarea, #Form2 input, #Form2 textarea, #Form2 select {font-size:0.846em; line-height:1em; color:#414141; border:1px solid #A2A2A2; background:#B7B7B7; padding:2px 0 0 3px;}
#contactForm textarea, #Form1 textarea, #Form2 textarea {overflow:auto;}

.fstyle2 .fdescr {
  clear: both;
  float: left;
  width: 100px;
}
.fstyle2 .ffield {
  float: left;
  width:300px;
}
.fstyle2 .ffield, .fstyle2 .fdescr {
  margin: 10px 0 10px 0;
}

.buttons {padding-top:43px;}
.buttons a {float:right; margin-left:21px;}
.buttons2 {padding-top:21px;}
.buttons2 a {margin-right:21px;}


#Form1 .radio {
  width: auto;
  margin: auto;
  padding: auto;
  background: none;
  border: none;
}

.error {
  padding: 25px;
  background-color: #f5e8e8;
  border: 1px #dfb2b2 solid;
  color: #9e1111;
  margin-bottom: 3px;
}
.options {
  position: absolute;
  top: 4px;
  margin-left: 150px;
  left: 50%;
}


/***************positioning***************/
.padding1 {padding-bottom:34px;}
.padding2 {padding-bottom:24px;}
.padding3 {padding-bottom:38px;}
.padding4 {padding-bottom:42px !important;}
.padding5 {padding-right:58px;}
.padding6 {padding-right:45px;}
.padding7 {padding-bottom:8px !important;}
.padding8 {padding-right:70px;}
.padding9 {padding-bottom:18px;}
.padding10 {padding-bottom:5px;}

/***************footer***************/
#footer {color:#D7D7D7; font-size:0.923em; line-height:1em; text-align:center; padding:27px 0 24px;}
#footer .sep {border-left:1px solid #D7D7D7; padding-left:10px; margin:0 1px 0 10px; color:#D7D7D7;}
#footer a {color:#D7D7D7;}
