/* CSS Document */

* {
  	margin:0; padding:0; font-size:100%;
}

body{
  background : #e5e3e1 url(top-tail.jpg) repeat-x center top; text-align:center;
}

img {
  vertical-align:top;
}
a img {
  border:0;
}
ul {
  list-style:none;
}

.left {
  float:left;
}
.right {
  float:right;
}
.clear  {
  clear:both;
}

html{
  font-family:Tahoma, Geneva, sans-serif; font-size:0.6875em; line-height:1.636em; color:#4d4a4f;
}
input, select {
  vertical-align:middle; font-weight:normal;
}

a {
  color:#ff6f37; outline:none;
}
a:hover{
  text-decoration:none;
}
p {
  padding-top:18px;
}
h6{
  color:#bebcc0; padding-bottom:6px;
}
strong{
  font-size:1.273em; line-height:1.714em; font-weight:normal; display:block; padding-bottom:4px;
}
.strong1{
  font-size:1em; color:#ff6f37; font-weight:bold; padding-bottom:0;
}

/* ============================= main layout ====================== */
.imgindent {
  margin:0 15px 0 0; float:left;
}
.phone{
  float:right; padding-right:90px;
}
.space1{
  margin-left:30px;
}
.padding1{
  padding-top:28px;
}
.padding2{
  padding-top:20px;
}
.padding3{
  padding-top:46px;
}
.padding4{
  padding-top:12px;
}

/* ============================= header ====================== */
#header{
  background : url(header-bg.jpg) no-repeat center bottom;
}
#header .top{
  width:100%; overflow:hidden; height:118px;
}
#header .menu{
  float:right; margin-top:40px; background : url(menu-tail.gif) repeat-x center top; width:592px;
}
#header .menu .left-bg{
  display:inline-block; background : url(menu-left-bg.gif) no-repeat left top;
}
#header .menu .right-bg{
  display:inline-block; background : url(menu-right-bg.gif) no-repeat right top; padding:0 39px 0 29px; height:40px;
}

#header .menu li{
  float:left; background : url(menu-border.gif) no-repeat 0px 0px;
}
#header .menu .first{
  background:none;
}
#header .menu a{
  color:#cccbcb; text-decoration:none; text-transform:uppercase; display:inline-block; padding:10px 22px 11px 23px; white-space:nowrap;
}
#header .menu a:hover{
  color:#e33819;
}

#header .logo{
  padding-top:38px;
}
#header .slogan{
  padding:148px 0 0 72px;
}
#header .header-button{
  display:inline-block; margin:7px 0 0 198px;
}

/* ============================= content ====================== */
#content{
    padding:0 10px 20px 10px; background : url(content-bg.jpg) no-repeat 0px 0px;
}
.indent{
  padding:35px 20px 0 31px;
}
.indent1{
  padding:44px 20px 0 20px;
}
.indent2{
  padding:44px 20px 0 31px;
}

.box{
  background : url(box-tail.png) repeat-x center bottom;
}
.box .left-corner{
  background : url(box-left-corner.gif) no-repeat left bottom;
}
.box .right-corner{
  background : url(box-right-corner.gif) no-repeat right bottom; width:100%;
}
.box .indent{
  padding:35px 20px 10px 29px;
}
.box .indent1{
  padding:44px 20px 10px 29px;
}

.title{
  padding-bottom:25px; font-weight:bold; color:#ff6f37;
}
.title span{
  font-weight:normal; color:#4d4a4f;
}
.link1{
  font-weight:bold; display:inline-block; margin-bottom:12px;
}
.text1{
  line-height:1.273em;
}

.link{
  float:right; display:inline-block; background : url(link-left-bg.gif) no-repeat left top; font-size:0.818em; line-height:1em; text-decoration:none; margin-top:29px; color:#ffffff; text-transform:uppercase; cursor:pointer;
}
.link span{
  display:inline-block; background : url(link-right-bg.gif) no-repeat right top; padding:0 13px 0 4px;
}
.link span span{
  background : url(link-tail.gif) repeat-x center top; padding:5px 2px 5px 5px;
}
.link:hover{
  background : url(link-left-bg-act.gif) no-repeat left top;
}
.link:hover span{
  background : url(link-right-bg-act.gif) no-repeat right top;
}
.link:hover span span{
  background : url(link-tail-act.gif) repeat-x center top;
}

.list li{
  background : url(list-marker.gif) no-repeat 0px 8px; padding-left:10px;
}
.list a{
  color:#4d4a4f; text-decoration:none;
}
.list a:hover{
  color:#ff6f37;
}

/* ============================= footer ====================== */
#footer{
  margin-bottom:41px; background : url(footer-bg.jpg) no-repeat 0px 0px;
}
#footer .indent{
  padding:24px 19px 20px 30px;
}
#footer .text{
  float:right; font-weight:bold; color:#f45631;
}
#footer .text a{
  color:#f45631; text-decoration:none;
}
#footer .text a:hover{
  color:#fff;
}
#footer .list a{
  color:#908e91;
}
#footer .list a:hover{
  color:#ff6f37;
}

/* ============================= forms ============================= */
#ContactForm{
  padding-top:20px;
}
#ContactForm .col-1{
  width:210px !important;
}
#ContactForm .col-2{
  width:210px !important;
}
#ContactForm label{
  display:block; height:42px;
}
#ContactForm input{
  border:solid 1px #a8a7a7; background:#f6f5f5; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:3px 2px 3px 3px; width:192px;
}
#ContactForm textarea{
    border:solid 1px #a8a7a7; background:#f6f5f5; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:1px 2px 1px 3px; width:202px; height:144px; overflow:auto;
}
#ContactForm .link{
  float:right; margin:22px 12px 0 -2px;
}
