body {background:url(images/bg.jpg) #21140b;padding:0;margin:0;} 
.left {float:left;width:auto;}
.clear {clear:both;}

img {outline:none; border:none;}

#main-wrapper {width:100%;height:864px;}
#copyright {width:428px; height:100px; margin:45px auto 0 auto;}

#head {width:970px;height:115px;margin:0 auto;position:relative;}
#logo {position:absolute;top:18px; left:31px;}
#navigation {position:absolute;top:0px; left:670px; height:115px; width:280px; cursor:default; font:12px Arial, Helvetica, sans-serif;}
#navigation a {height:10px; padding:85px 12px 20px 12px; display:inline-block;}
#navigation a:hover {background:#0c0400}
#navigation span.separator {height:10px; padding:85px 0px 20px 0px; display:inline-block;color:#5f493f;}

#welcome-text {width:100%; height:89px;background:#0c0400 url(images/welcome-text.gif) center center no-repeat;}

#works {width:970px; height:288px; padding:0; margin:25px auto 0 auto; position:relative;background:#1b0e08;color:#766963; font:12px Arial, Helvetica, sans-serif;}
#works .heading {margin:12px 8px;}
#works #prev {position: absolute;top: 40px;left: 0px;z-index:100;display:none;}
#works .zoom {position: absolute;top: 0px;left: 325px;z-index:100;display:none;}
#works #next {position: absolute;top: 40px;right: 0px;z-index:100;display:none;}
#works {z-index:10;}
#works .preview {z-index:10;position:absolute;top:0px;left:0px;}

#mailStatus {background:#0c0400; width:870px; margin:25px auto 0 auto; padding:25px 50px; color:#766963; font:10px Arial, Helvetica, sans-serif;}
#mailStatus img {vertical-align:middle; margin-right:25px;}

#info {margin:25px auto 20px auto;height:264px; width:970px;}
#info .left {background:#1b0e08; height:236px; width:370px; padding:14px; float:left;}

form {margin:10px 0 0 0;}
.idleField {background:#140701; border-color:#2d201a; border-width:1px 1px 1px 1px; border-style:solid; padding:6px; margin:5px 0; color:#766963; font:12px Arial, Helvetica, sans-serif; width:357px}
.focusField {background:#140701; border-color:#4f3f37; border-width:1px; border-style:solid; padding:6px; margin:5px 0; color:#766963; font:12px Arial, Helvetica, sans-serif; width:357px}
.needsfilled {background:#340000 url(images/validno.png) 98% 7px no-repeat; border-color:#491a1a;}
input.button {margin-top:11px;}
div.error {width:auto;display:none;border:1px solid #491a1a;color:#766963;font:bold 12px Arial, Helvetica, sans-serif;background:#340000 url(images/validno.png) 6px 50% no-repeat;float:left;padding:6px 6px 6px 28px;margin-top:9px;}

#info .right {background:#1b0e08; height:236px; width:564px; padding:14px 0; float:right;}
#info .right .ido {margin:0 14px;}

#info ul {padding:1px 2px 2px 2px;margin:14px 14px 0 14px;background:#140701; border-color:#2d201a; border-width:0 1px 1px 0; border-style:solid; list-style:inside;}
#info ul li {color:#766963; font:12px Arial, Helvetica, sans-serif; list-style:none; background:url(images/tick.png) no-repeat 10px center; padding:4px 0 4px 35px;}
#info ul li.even {background-color:#1f0e07;}

div.more {width:100%; text-align:center; height:46px;margin-top:6px; background:#140701; padding-top:14px;}

