/* CSS Document */

* {
  margin:0; padding:0;
}

body{
  background:#FFFFFF url(/images/top-tail.gif) top repeat-x;
  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, input, textarea
  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    line-height:1.5em;
    color:#7e7e7e;
  }

input, select { vertical-align:middle; font-weight:normal;}

a {color:#5a5a5a;}
a:hover{text-decoration:none;}
p {padding-top:5px;padding-bottom:3px;}

/* ============================= main layout ====================== */

.link {background:#743430 url(/images/link-right-bg.gif) top right no-repeat; display:inline-block; color:#fff; text-decoration:none; font-size:0.917em; line-height:1em; margin-top:15px;}
.link span {background:url(/images/link-left-bg.gif) top left no-repeat; display:inline-block; padding:3px 13px 5px 19px;}

.link2 {background:url(/images/link2-bg.gif) no-repeat 0 8px; padding-left:12px; color:#7f352b; display:inline-block; margin-top:15px;}
.link3 {background:url(/images/list-bg2.gif) no-repeat 0 8px; padding-left:12px; color:#8b964f; display:inline-block; margin-top:15px; font-weight:bold;}

li { background:url(/images/list-bg.gif) no-repeat 0 9px; padding-left:17px; line-height:2em;}
li.close1{
  margin-left: 17px;
}
li a {color:#743430;}
.list2 li {background:url(/images/list-bg2.gif) no-repeat 0 9px; padding-left:12px; position:relative;}
.list2 li a {color:#8b964f;}

.imgindent {margin:0 33px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.title {margin-bottom:30px;}
.title2 {margin-bottom:5px;}
.title3 {margin-bottom:15px;}
.title4 {margin-bottom:20px;}
.extra-title {margin:-50px 0 0 0; position:relative;}
.extra-title2 {margin:-38px 0 0 0; position:relative;}

h1{
line-height:1.2;
}

h2 {font-size:1.25em; margin-bottom:3px;}
h3 {font-size:1.25em; color:#7f352b; text-transform:uppercase;}
h4 {font-size:1.5em; color:#878c6d; font-weight:normal; margin-bottom:5px;}
h5 {color:#5a5a5a; text-transform:uppercase; margin-bottom:5px;}

/* ============================= header ====================== */

.header-img {position:absolute; margin:259px 0 0 625px;}
.header-name {position:absolute; margin:442px 0 0 640px;}
.menu {padding:5px 0 0 20px;}
.logo {position:absolute;left:77px;position:absolute;top:106px;border: 0px;}

div.top-menu{
  list-style: none;
  margin: 0;
  padding: 0;
}


div.top-menu a,div.top-menu a:visited{
  background: url('/images/m1.jpg') no-repeat left center;
  padding:0 1em 0 47px;
  font-size:16px!important;
  color: #5A5A5A;
  display: block;
  float: left;
  height:41px;
  line-height:41px;
}

div.top-menu a:hover{
  background: url('/images/m1-act.jpg') no-repeat left center;
}
div.top-menu a.active,
div.top-menu a.active:visited{
  background: url('/images/m1-act.jpg') no-repeat left center;
}

/* ============================= content ====================== */

.box {background:#f0f2e3 url(/images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(/images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(/images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(/images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:15px 36px 15px 16px;}
.box .indent2 {padding:15px 36px 35px 26px;}
.box .title {margin:17px 0 16px 0;}

.row1 {border-bottom:1px solid #ebeeda; padding:0 15px 31px 18px;}
.row2 {padding:33px 15px 0 32px;}
.indent {padding:0 0 0 0px;}
.col-pad {padding-right:41px;}
.col-pad2 {padding-right:73px;}
.border {border-bottom:1px solid #ebeeda; padding-bottom:33px; margin-bottom:34px;}

.padding1 {padding-top:10px;}
.padding2 {padding:20px 0 0 10px;}
.padding3 {padding-top:30px;}
.padding4 {padding-left:15px;}

.text2 {color:#909090;}
.text3 {line-height:1.333em;}
.text4 {color:#8b964f;}
.text5 {color:#5a5a5a;}
.text6 {color:#7f352b;}
.phone {float:right; margin-right:110px;}

/* ============================= footer ====================== */

#footer {padding:28px 0 0 25px;}
#footer a {color:#8ba351;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 0 0;}
#ContactForm .rowi {height:30px;}
#ContactForm .link2 {font-weight:bold; float:right; margin-left:20px; padding:2px 0 0 20px;}

.input {width:238px; height:19px; border:1px solid #ebeeda; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:250px; height:110px; /*border:1px solid #ebeeda; background:none;*/ padding:0 0 0 5px; overflow:auto; font-size:1em;}