html, body, div, form, input {
    margin: 0;
    padding: 0;
}
    
body {
    margin-bottom: 59px;
    background: #f8f2db;
    color: #201e18;
    font: 11pt 'Times New Roman', Georgia, serif;
}

table td {
    vertical-align: top;
}

h1, h2, h3 {
    font: bold 14pt 'Trebuchet MS', 'Times New Roman', sans-serif;
    color: #52341b;
    text-transform: uppercase;
}
h2 {font-size: 13pt;}
h3 {font: bold 13pt 'Times New Roman', 'Trebuchet MS', sans-serif;}

h1.title {
    border-bottom:1px solid #9F6E38;
    margin:7px 0pt 0pt;
}

.contentheadingbg {
    margin: -2px 0 10px 0;
    width: 44px;
    height: 21px;
    background: url(/i/bHeader.gif) no-repeat 0 0;
}

a {
    color: #8c6640;
    text-decoration: underline;
}

a:hover, a:active {
    text-decoration: none;
}

a.invert {
    text-decoration: none;
}
a.invert:hover, a.invert:active {
    text-decoration: underline;
}

p {
    text-align: justify;
    line-height: 1.5em;
}

li {
    line-height: 1.5em;
    }

a img {padding:1px;border:none;background:#8c6640}

/* init ----------------------------------- */

#page {
    margin: 0 auto 0 auto;
    width: 1000px/*968px*/;
    background: url(/i/hBackground.jpg) no-repeat 50% 0;
}

.hide {display: none;}
.clear {
    display: block;
    clear: both;
    height: 1px;
    line-height: 0px;
    font-size: 0px;
    margin-bottom: -1px;
}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

/* header --------------------------------- */

#pHeader {
    position: relative;
    height: 386px;
}

/* logo ----------------------------------- */

#hLogo {
    display: block;
    position: absolute;
    top: 71px;
    left: 92px;
    margin: 0;
    padding: 0;
    width: 392px;
    height: 156px;
}

#hLogo span {
    display: none;
}

/* version -------------------------------- */

#pHeader p {
    margin: 0;
    padding: 20px 0 0 579px;
    font-size: 13pt;
    font-weight: bold;
    color: #8c6640;
    text-transform: uppercase;
    line-height: normal;
}

#pHeader p a {
    color: #8c6640;
}

/* main ----------------------------------- */

#pMain {
    margin: 0 17px 26px 15px;
    overflow: hidden;
}

#wrapper {
    float:left;
    margin-left:16px;
    /*margin-bottom: 26px;*/
    width:735px;
    background: url(/i/cMain.gif) repeat-y 0 0;
}

/* menu ----------------------------------- */

#mMenu {
    float: left;
    width: 217px;
}

#mMenu h3 {
    margin: 0 0 7px 0;
}

.moduletable, .moduletable_menu {
    margin-bottom: 26px;
    background: #f5edce url(/i/cMenu.gif) repeat-y 0 0;
}

.moduletable_menu .module_content {
    padding: 20px 8px 10px 8px;
    background: url(/i/tMainMenu.gif) no-repeat 0 0;
}

.moduletable .module_content {
    padding: 40px 14px 0 14px;
    background: url(/i/tMenu.gif) no-repeat 0 0;
}

.module_block {
    padding: 10px 0;
    width:100%;
    border-top: #8c6640 1px dotted;
    overflow: hidden
}

.gallery_hit {
    padding: 0px 14px 0px 14px;
}

.gallery_new {
    padding: 0px 44px 0px 44px;
}

.imgBlock {
    float: left;
    width: 50px;
    margin: 0px 7px 0px 0px;
}

.module_block a {
  /*  display: block;*/
}

.module_block strong {
    display: block;
    margin-left: 57px;
}

.module_bottom {
    margin-top: 5px;
    height: 40px;
    background: url(/i/bMenu.gif) no-repeat 0 0;
}

.level_1, .level_1_last {
    padding: 6px 0 4px 29px;
    border-bottom: #8c6640 1px dotted;
    background: url(/i/mLevel1.gif) no-repeat 6px 12px;
    font-size: 14pt;
}

.level_1_last {
    border: none;
}

.level_2 {
    font-size: 12pt;
    padding: 0px 0px 0px 0px;
}

#active_menu {
    color: #52341b;
}  

#active_menu2 {
    color: #52341b;
}

.moduletable_menu a {
    text-decoration: none;
}
.moduletable_menu a:hover, .moduletable_menu a:active {
    text-decoration: underline;
}

/* content -------------------------------- */

#mContent, #mContact {
    padding: 20px;
    background: url(/i/tMain.gif) no-repeat 0 0;
}

#mContact {
    margin-top: 20px;
    min-height: 114px;
    background: url(/i/bMain.gif) no-repeat 0 100%;
}

/* phone ---------------------------------- */

#mContact p {
    float: left;
    margin: 0;
    padding: 30px 0 0 134px;
    width: 30%;
    min-height: 84px;
    background: url(/i/phone.jpg) no-repeat 0 0;
    text-indent: 0;
    color: #a18d60;
    line-height: normal;
} 

/* find ----------------------------------- */

#fFind {
    margin-left: auto;
    padding: 30px 0 0 139px;
    width: 182px;
    min-height: 84px;
    background: url(/i/fFind.jpg) no-repeat 0 18px;
    text-align: left;
}

#fFind .inputbox {
    margin-top: 17px;
    padding: 1px 9px 0 0;
    width: 108px;
    height: 16px;
    border: #a6833e 1px solid;
    border-left: none;
    vertical-align: top;
    font: 9pt 'Times New Roman', Georgia, serif;
    color: #a6833e;
}

#fFind .btnSend {
    margin-left: 3px;
    width: 57px;
    height: 58px;
    border: 0;
    vertical-align: top;
    background: #4c3a33 url(/i/btnFind.jpg) no-repeat 50% 50%;
}

#f1Find {
    padding: 30px 0 30px 139px;
    width: 182px;
    min-height: 84px;
    background: url(/i/fFind.jpg) no-repeat 0 18px;
    text-align: left;
}

#f1Find .inputbox {
    margin-top: 17px;
    padding: 1px 9px 0 0;
    width: 108px;
    height: 16px;
    border: #a6833e 1px solid;
    border-left: none;
    vertical-align: top;
    font: 9pt 'Times New Roman', Georgia, serif;
    color: #a6833e;
}

#f1Find .btnSend {
    margin-left: 3px;
    width: 57px;
    height: 58px;
    border: 0;
    vertical-align: top;
    background: #4c3a33 url(/i/btnFind.jpg) no-repeat 50% 50%;
}


/* footer --------------------------------- */

#pFooter {
    clear: both;
    margin: 0 18px 0 16px;
    padding: 20px 21px 0 25px;
    height: 34px;
    background: #f4eac6;
    font: 8pt 'Courier New', 'Times New Roman', Georgia, serif;
    text-transform: uppercase;
}

#pFooter p {
    margin: 0;
    padding: 0;
    text-align: right;
    line-height: normal;
    text-indent: 0;
}

#pFooter p.copy {
    float: left;
    width: 50%;
    text-align: left;
}

#pFooter a {
    color: #a6833e;
    font-size: 9pt;
}

#pFooter2 {
    clear: both;
    margin: 0 18px 0 16px;
    padding: 10px 21px 0 25px;
    height: 34px;
    font: 8pt 'Arial', 'Courier New', 'Times New Roman', Georgia, serif;
}
/**/
.pikmikpik {
   padding:5px;
   /*border:1px solid #9e6f38;*/
   border:1px solid red;
   color:#52341B;
   font-size:14pt;
   position:relative;
}   
.fophone {
   1position:absolute;
   1top:0px;
   1left:0px;
   float:right;
   color:#52341B;
   margin:273px 20px 0px 0px;
   font-size:10pt;
   height:53px;/*56*/
   padding:3px 0px 0px 10px;
   font-weight:bold;
   background: #4c3a33 url(/i/uhti.jpg) no-repeat 50% 50%;
   1border:1px solid #000;
   width:240px;/*250*/
}