body {background:url(../images/bg.jpg) repeat-x; margin:0; padding:0;  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#555555;}

a img {border:none;}
a {text-decoration:underline; color:#555555;}
a:hover {text-decoration:none; color:#555555;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

#wrap {width:984px; margin:0 auto;}

#header {width:973px; background:url(../images/header.jpg) no-repeat; height:218px; margin:0 5px 0 6px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.logo { text-align:center; padding:5px 0 20px 0;}

#nav {background:url(../images/nav-bg.jpg) no-repeat; height:29px; padding:0 7px 9px 7px; line-height:29px; font-size:11px;}
#nav ul {margin:0; padding:0; list-style:none; overflow:hidden; height:29px;}
#nav li {float:left; padding:0 1px;}
#nav li a {text-decoration:none; color:#555555; display:block;  padding:0 21px 0 14px;} 
#nav li a:hover {text-decoration:none; color:#555555; display:block; background:url(../images/hover.jpg) repeat-x; border-left:1px #c1c2c2 solid; border-right:1px #c1c2c2 solid; padding:0 20px 0 13px;}
#nav li.current a {text-decoration:none; color:#555555; display:block; background:url(../images/hover.jpg) repeat-x; border-left:1px #c1c2c2 solid; border-right:1px #c1c2c2 solid; padding:0 20px 0 13px; font-weight:bold;}

#content-bg {background:url(../images/cont-bg.jpg) repeat-y center; margin:0 5px 0 6px;}
#content {background:url(../images/cont-bottom.jpg) no-repeat bottom center; min-height:564px; height:auto; line-height:18px;}
* html #content {height:564px;}

.left {width:186px; float:left; padding:15px 20px 15px 40px;}
.left h2 {margin:0; padding:0; font-size:12px;}
.left ul {margin:0; padding:15px 0; list-style:none; overflow:hidden; line-height:18px;}
.left li a { text-decoration:none; color:#555555;}
.left li a:hover { text-decoration:underline; color:#555555;}
.left li.current a, .left li.current a:hover { text-decoration:none; color:#1a98e6; font-weight:bold;}
.left li.sub a { padding-left: 15px; text-decoration:none; color:#555555;}
.left li.sub a:hover { text-decoration:underline; color:#555555;}
.left li.subcurrent a, .left li.subcurrent a:hover { padding-left: 15px; text-decoration:none; color:#1a98e6; font-weight:bold;}

.center {width:430px; float:left; padding:10px 25px;}

.box {padding:5px 0;}
.box h1 {font-size:12px; margin:0; padding:10px 0;}
.box h1 a {text-decoration:none; color:#555;}
.box h1 a:hover {text-decoration:underline; color:#555;}
.photo {width:145px; float:left;}
.text {width:270px; float:right; padding:0 0 0 15px;}
.zoom {text-align:right; padding:5px 0;}
.zoom a {text-decoration:none; color:#9b9999; padding:0 0 0 3px;}
.zoom a:hover {text-decoration:none; color:#696969;}

.report {text-align:left; padding:5px 0;}
.report a {text-decoration:none; color:#9b9999; padding:0 0 0 3px;}
.report a:hover {text-decoration:none; color:#696969;}

.right {width:217px; float:right; padding:15px;}
.right h2 {margin:0; padding:0; font-size:12px;}

.new-box {background: url(../images/line.jpg) no-repeat center bottom; padding:10px 2px;}
.data {text-align:right; padding:0 0 5px 0; color:#686868;}
.new-box h1 {font-size:12px; font-weight:normal; color:#d74f4f; margin:0; padding:0;}
.new-box h1 a {text-decoration:none; color:#d74f4f;}
.new-box h1 a:hover {text-decoration:underline; color:#d74f4f;}
.new-box p {margin:0; padding:5px 0;}
.new-box a {text-decoration:none; color:#000000;}
.new-box a:hover {text-decoration:underline; color:#000000;}

.contacts {padding:10px 0; }

#footer {background:url(../images/footer.jpg) repeat-x; line-height:41px; font-size:11px;}
.footer {width:984px; margin:0 auto;}
.footer a {text-decoration:none; color:#555555;}
.footer a:hover {text-decoration:underline; color:#555555;}
#copy {float:left; padding:0 0 0 20px;}
#solution {float:right; padding:0 20px 0 0;}

