body { background: #fff url(../images/background.png) top center repeat-x; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #99908b; padding: 0 0 20px 0; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.left { float: left; }
.right { float: right; }

#wrap { width: 868px; margin: 0 auto; }

#top { width: 900px; padding: 0 4px 8px 4px; background: #fff; border: 1px solid #e2e6ed; border-top: none; }

#header { width: 860px; height: 100px; background: url(../images/logo 2.JPG) no-repeat; }
#header span { display: block; padding: 4px 0 0 4px; font-size: 10px; color: #adacac; }
#header a { display: block; width: 153px; height: 82px; text-indent: -9000px; }

#menu1 { width: 860px; height: 40px; background: url(../images/menu1.png); }
#menu1 ul li { float: left; }
#menu1 ul li a { display: block; _width: 1px; height: 36px; white-space: nowrap; padding: 0 20px 0 20px; background: url(../images/menu1-item.png) top right no-repeat; line-height: 32px; color: #fff; text-decoration: underline; font-weight: bold; }
#menu1 ul li a.active, #menu1 ul li a:hover { color: #f5edcf; text-decoration: underline; }
#menu1 ul li ul { display: none; position: absolute; }
#menu1 ul li:hover ul, #menu1 ul li.hover ul { display: block; }
#menu1 ul li ul li { float: none; }
#menu1 ul li ul li a { display: block; _width: 150px; height: 28px; padding: 0 20px 0 20px; line-height: 26px; font-weight: normal; border: 1px solid #e3e3e3; color: #707070; background: url(../images/menu1-expanded-item.png) repeat-x; }
#menu1 ul li ul li a:hover { color: #651c27; }

#menu2 { width: 860px; height: 42px; background: url(../images/menu2.png) repeat-x; }
#menu2 ul { padding: 5px 0 0 0; }
#menu2 ul li { float: left; }
#menu2 ul li a { display: block; _width: 1px; height: 37px; white-space: nowrap; padding: 0 20px 0 20px; background: url(../images/menu2-item.png) top right no-repeat; line-height: 34px; color: #000; text-decoration: underline; font-weight: bold; }
#menu2 ul li a.last { background-image: url(../images/menu2-item-last.png); }
#menu2 ul li a:hover { text-decoration: none; }

#menu3 { width: 860px; height: 55px; margin: 1px 0 0 0; }
#menu3 ul li { float: left; }
#menu3 ul li a { display: block; width: 169px; height: 55px; padding: 0 0 0 47px; background: url(../images/menu3-item.png) top left; line-height: 47px; color: #b39666; text-decoration: underline; font-weight: bold; }
#menu3 ul li a.active, #menu3 ul li a:hover { color: #a75780; background-position: bottom left; }
#menu3 ul li a.last { width: 165px; }

#banner { border: 1px solid #d1d1d1; border-left: none; border-right: none; padding: 1px 0 1px 0; }

#content { padding: 20px 0 0 0; }
#content .column1 { float: left; width: 267px; padding: 0 0 0 0; }
#content .column2 { float: left; width: 554px; padding: 0 19px 0 19px; border-left: 1px solid #e2e6ed; }

.column1 .contact span { display: block; font-size: 10px; margin: 0 0 0 5px; }
.column1 .contact address { display: block; padding: 10px 0 10px 10px; line-height: 20px; font-style: normal; }
.column1 .contact address strong { color: #af3144; font-weight: bold; }
.column1 .quote { padding: 10px 0 0 0; background: url(../images/quote.png) no-repeat; }
.column1 .quote h3 { color: #892020; }
.column1 .quote table tr td { padding: 5px; color: #ff0000; vertical-align: top; }

.column2 p { display: block; margin: 0 0 20px 0; line-height: 16px; }
.column2 h2 { margin-left: 0; }
.column2 .portfolio li { height: 19px; padding: 3px 0 11px 38px; background: url(../images/portfolio-item.png) no-repeat; }
.column2 .portfolio li a { font-weight: bold; color: #cc8a65; }
.column2 .testimonials { padding: 0 0 18px 0; }
.column2 .testimonials li { margin: 18px 0 0 0; padding: 18px 0 0 0; border-top: 1px solid #e2e6ed; line-height: 18px; }
.column2 .testimonials li strong { font-weight: bold; }
.column2 .testimonials li a { color: #b39666; }
.column2 .team { padding: 0 0 18px 0; }
.column2 .team li { margin: 18px 0 0 0; padding: 18px 0 0 0; border-top: 1px solid #e2e6ed; line-height: 18px; }
.column2 .team li strong { font-weight: bold; }
.column2 .team li a { color: #b39666; }
.column2 .team li img { float: left; width: 216px; height: 216px; border: 5px solid #f5edcc; }
.column2 .team li span { float: left; width: 300px; padding: 0 0 0 20px; }

#map { width: 326px; height: 326px; border: 5px solid #f5edcf; }

#control { width: 860px; text-align: right; position: absolute; margin: 410px 0 0 0; }
#control a { color: #c06f41; }

#bottom { width: 842px; margin: 7px 0 0 0; padding: 0 13px 0 13px; border: 1px solid #e2e6ed; overflow: hidden; }
#bottom ul li { float: left; color: #d2dae7; padding: 9px 0 9px 0; height: 12px; }
#bottom ul li.copyright { float: right; color: #8c6162; }
#bottom ul li a { margin: 0 11px 0 11px; color: #a97b7c; text-decoration: none; }
#bottom ul li a.active, #bottom ul li a:hover { color: #c06f41; }

h2, h3 { display: block; margin: 0 0 10px 5px; font-size: 24px; font-weight: normal; color: #c06f41; }

a.send { display: block; width: 71px; height: 22px; background: url(../images/button-send.png); overflow: hidden; text-indent: -9000px; }
a.reset { display: block; width: 71px; height: 22px; background: url(../images/button-reset.png); overflow: hidden; text-indent: -9000px; }

input.text, textarea { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; color: #333; }
input.text { width: 213px; height: 17px; padding: 4px 8px 4px 8px; background: url(../images/input-text.png); border: none; }
textarea { width: 213px; height: 73px; padding: 4px 8px 4px 8px; background: url(../images/textarea.png); border: none; resize: none; }

/* SIFR */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h2 { visibility: hidden; }
.sIFR-hasFlash h3 { visibility: hidden; }