html, body {height:100%}
*, html, body {margin:0px; padding:0px;}
body {font:11px Arial,sans-serif; color:#CBC1B0; text-align:center; background: #4C454A url(../img/bodyBg.gif) center top repeat-y;}
td, input, textarea, option, select {font:11px Arial,sans-serif; color:#CBC1B0;}

img {border:0px solid;}
a {text-decoration:underline; color:#CBB590}
a:hover {text-decoration:none}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear{clear:both; height:0px}
.red {color:#DD6800}

#maxWidth {position:relative; height:"100%"; min-height:100%; text-align:center; margin-bottom:-299px; background: url(../img/topBg.gif) left top repeat-x;}
html>body #maxWidth {height:auto;}
body:not([]dummy) #footer {margin-bottom:0px}

#realWidth {position:relative; width:1004px; text-align:left; margin:0 auto;}

#header {height:366px; background: url(../img/visual.jpg) 219px top no-repeat}
#header #logo {position:absolute; width:215px; height:161px; background: url(../img/logo.jpg) left top no-repeat; left:36px; top:36px;}
#header #logo a {position:absolute; width:142px; height:121px; left:38px; top:27px}
#header #picture {position:absolute; width:188px; height:152px; background: url(../img/picture.jpg) left top no-repeat; right:27px; top:52px;}
#header #icons {position:absolute; width:110px; height:17px; left:106px; top:235px;}
#header #icons a {display:block; width:17px; height:17px; margin-right:35px; float:left}
#header #icons #homeIcon {background: url(../img/icons/home.gif) left top no-repeat}
#header #icons #homeIcon:hover {background: #8E7462 url(../img/icons/homeAct.gif) left top no-repeat}
#header #icons #homeIcon.current {background: #8E7462 url(../img/icons/homeAct.gif) left top no-repeat}
#header #icons #mapIcon {background: url(../img/icons/map.gif) left top no-repeat}
#header #icons #mapIcon:hover {background: #8E7462 url(../img/icons/mapAct.gif) left top no-repeat}
#header #icons #mapIcon.current {background: #8E7462 url(../img/icons/mapAct.gif) left top no-repeat}
#header #langs {position:absolute; width:130px; height:17px; left:840px; top:235px; color:#A39473}


#leftCol {float:left; margin-left:34px; margin-left:"17px"; width:226px; background: url(../img/navBg.gif) left top repeat-y;}
#leftCol #navBg {width:226px; background: url(../img/navBgTop.jpg) left top no-repeat}
#leftCol #nav {width:157px; width:"226px"; background: url(../img/navBgBottom.jpg) left bottom no-repeat; min-height:190px; height:"340px"; padding:30px 39px 120px  30px;}
#leftCol #nav li {padding-left:4px; background: url(../img/navLi.gif) left 5px no-repeat; padding-bottom:15px; position:relative; 
		voice-family: "\"}\"";
		voice-family: inherit;
		padding-left: 20px}}
#leftCol #nav li a {display:block}
/* Fix IE. Hide from IE Mac \*/ * html #leftCol #nav li a {height:1%;} /* End */ 
#leftCol #nav li ul {width:140px; height:auto; height:"10px"; background: #5A5341; border:1px solid #312D24; position:absolute; left:120px; top:2px; display:none; padding:10px 0; z-index:999;}
#leftCol #nav li ul li {padding:0px !important;}
#leftCol #nav li ul li a {padding:2px 10px 6px 10px; z-index:999; display:block}
#leftCol #nav li:hover ul {display:block; z-index:999 !important;}
#leftCol #nav li.over ul {display:block; z-index:999 !important;}

#wolf {position:absolute; width:425px; height:95px; left:294px; top:320px; background: url(../img/wolf.gif) left top no-repeat; z-index:999}

#rightCol {width:744px; float:left; background: url(../img/rightBgTop.jpg) left top no-repeat; min-height:700px; height:"700px"; position:relative; z-index:-1}
html>body #rightCol {z-index:1}
*:first-child+html #rightCol {z-index:-1}

#content {padding:0 36px 0 56px;}
#content #pagePath {height:34px; height:"57px"; text-align:right; padding:23px 15px 0 0;}
#content #pagePath a {margin-left:15px; padding-left:15px; background: url(../img/pagePathBg.gif) left 5px no-repeat;}

#content h1 {font:bold 14px Tahoma; color:#EBE2D2; padding-bottom:14px}
#content p {padding-bottom:15px; padding-right:50px}
#content p strong {color:#EBE2D2}
#content ul {margin-bottom:20px; margin-right:100px}
#content ul li {padding:4px 0}

#content #services {padding-right:26px;}
#content #services .item {width:257px; float:left; background: url(../img/servicesBg.gif) left top repeat-y; margin:8px 0}
#content #services .item h3 {background: url(../img/servicesTopBg.gif) left top no-repeat; padding-left:7px}
#content #services .item h3 a {font:bold 12px Tahoma; padding:0 9px; background: url(../img/servicesTopBgA.gif) left top repeat-x}
#content #services .item p {padding:10px 10px 16px 14px; background: url(../img/servicesBottomBg.gif) left bottom no-repeat}
#content #services .right {float:right; background: url(../img/servicesRightBg.gif) left top repeat-y;}
#content #services .right h3 {background: url(../img/servicesRightTopBg.gif) left top no-repeat; padding-left:10px}
#content #services .right p {background: url(../img/servicesRightBottomBg.gif) left bottom no-repeat; padding:10px 10px 16px 17px;}
#content #services .price {float:right; padding-left:16px; background: url(../img/pagePathBg.gif) left 5px no-repeat; margin-top:4px}

#content #portfolio {margin-top:26px; background: #383224 url(../img/portfolioBg.gif) left top repeat-y; height:"20px"; position:relative; z-index:990}
#content #portfolio h2 {font:bold 14px Tahoma; color:#EBE2D2; padding:0 0 20px 0; background: #423B2B url(../img/portfolioTitleBg.gif) left bottom no-repeat; padding-left:14px}
#content #portfolio #portfolioBg {background: url(../img/portfolioBottomBg.gif) left bottom no-repeat; padding-bottom:28px}
#content #portfolio #portfolioBg .item {margin:16px 18px 0 18px; margin-left:"9px"; float:left; text-align:center;}
#content #portfolio #portfolioBg .item .image {width:156px; width:"179px"; min-height:145px; height:"146px"; background: url(../img/portfolioItemBg.gif) left bottom no-repeat; padding:1px 0 0 23px; text-align:left; margin-bottom:6px}
#content #portfolio #allPortfolio {float:right; padding-left:16px; background: url(../img/pagePathBg.gif) left 5px no-repeat; margin:10px 46px 20px 0; margin-right:"63px"}

#footerPad {height:90px; clear:both; position:relative; z-index:999px}
#footerPad #address {position:absolute; width:270px; left:335px; top:30px; color:#91897A;}
#footerPad #copy {position:absolute; width:191px; left:740px; top:30px; color:#91897A}

#footer {height:299px; position:relative; z-index:"-1"; width:1004px; top:0px; font:11px Tahoma; margin:0 auto; text-align:left; background: url(../img/bird.jpg) 67px top no-repeat}
body:not([]dummy) #footer {top:-299px}
#footer #footerBg {background: url(../img/footerBg.gif) right bottom no-repeat; height:299px}
#footer #address2 {position:absolute; width:270px; left:335px; top:240px; color:#91897A; display:none}
#footer #copy2 {position:absolute; width:191px; left:740px; top:240px; color:#91897A; display:none}
html>body #footer #address2 {position:absolute; width:270px; left:335px; top:240px; color:#91897A; display:block}
html>body #footer #copy2 {position:absolute; width:191px; left:740px; top:240px; color:#91897A; display:block}

#parthnersTable {margin-top:10px;}
#parthnersTable td {vertical-align:top; padding:10px 5px}
#parthnersTable td .image {padding:4px; border:1px solid #6D674F;}

#mapNav li a {font-weight:bold; margin-left:12px}
#mapNav li ul {padding:6px 0 10px 20px; margin-bottom:0}
#mapNav li ul li a {font-weight:normal}

#content label {float:left; width:150px; color:#c9c2b2; padding-left:50px; width:"200px"}
#content .txt {float:left; width:230px; height:20px; border:1px solid #bdbab1; background: #fff !important; padding:2px 5px; margin-bottom:8px}
html>body #content .txt {width:218px; height:14px;}
#content textarea {float:left; width:230px; height:120px; border:1px solid #bdbab1; background: #fff !important; padding:2px 5px; margin-bottom:8px}
html>body #content textarea {width:218px; height:114px;}
#content .btn {float:left}
