@import url(content.css?2);

* {background-repeat: no-repeat; margin: 0; }

HTML,
BODY {height: 100%; }

BODY {background: #c0c096 url(../i/body-bg-tiled.png); color: #000; position: relative; min-width: 990px; }



#canvas {background-image: url(../i/canvas-bg-right-bottom.jpg); background-position: right bottom; min-height: 100%; }
#canvas-a {background: url(../i/body-bg-top-tiled.jpg) 0 -3px repeat-x; }
#canvas-b {background-image: url(../i/logo-shadow.png); background-position: 376px 0; }
#canvas-c {background-image: url(../i/visual.jpg); background-position: 0 45px; min-height: 425px; }

BODY.home #canvas {background-image: url(../i/canvas-bg-right-bottom-home.jpg); }



#logo,
#logo A {display: block; overflow: hidden; width: 389px; padding-top: 200px; height: 0; }

#logo {background-image: url(../i/logo.png); position: absolute; left: 374px; top: 62px; }
#logo A {margin-top: -200px; position: relative; z-index: 5; }



#mnu,
#mnu LI {margin: 0; }

#mnu {font-size: 1.1667em; line-height: 45px; list-style: none; margin: 0 0 325px 150px; }
#mnu:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#mnu,
#mnu LI A {border-bottom: 4px solid #626161; }

#mnu LI,
#mnu LI A {float: left; }

#mnu LI {background-image: url(../i/mnu-bull.gif); background-position: 0 22px; padding-right: 40px; }
#mnu LI A {color: #fff; position: relative; margin-bottom: -4px; padding-left: 7px; text-decoration: none; height: 45px; }

#mnu LI A.cur,
#mnu LI A:hover {border-bottom-color: #cdcd9d; }



#main {background-image: url(../i/main-bg-left.jpg); background-position: 47px 0; padding: 0 0 139px 0; min-height: 388px; }

BODY.home #main {background-image: url(../i/main-bg-left-home.jpg); background-position: 0 267px; padding: 0 0 139px 0; min-height: 388px; }



#content {float: left; margin-right: -335px; width: 100%; }
#content-a {margin-right: 335px; }
#content-c {padding-left: 150px; }



#app {float: right; padding-left: 40px; width: 295px; }

#app DL DT.blk-item {background-image: url(../i/page-title-underline.png); background-position: left bottom; color: #fff; font-size: 2em; font-weight: normal; margin: 0 0 .75em -46px; padding: 7px 0 9px 46px; position: relative; }

#app DL.photo UL LI,
#app DL.photo UL LI SPAN {width: 164px; height: 139px; }

#app DL.photo UL LI {background-image: url(../i/app-photo-frame-cw.png); margin-bottom: 8px; overflow: hidden; }
#app DL.photo UL LI.odd {background-image: url(../i/app-photo-frame-ccw.png); }

#app DL.photo UL LI A {display: block; width: 159px; height: 125px; padding: 14px 0 0 5px; }
#app DL.photo UL LI SPAN {display: none; }
#app DL.photo UL LI IMG {vertical-align: top; }



#bot {background-image: url(../i/bot-bg-left.jpg); margin: -132px 147px 0 32px; padding-top: 48px; } /* margin: 55px 147px 0 150px;  */
#bot-a {border-top: 3px solid #61605f; font-size: .9167em; margin: 0 0 0 263px; height: 50px; padding: 31px 0 0 40px; }
#bot P {margin: 0; }

#bot,
#bot A {color: #7f7f68; }