body {padding:0;margin:0;background:#dadadc url(../layout/bg.png) repeat-x;font-size:11px;font-family:arial, tahoma, sans-serif;color:#707486;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, verdana, serif;font-size:11px;color:#6c6161;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#182648;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#bg-right {position:absolute;right:0;width:50%;height:793px;background:transparent url(../layout/bgright.png) repeat-x;}
#all {position:absolute;width:100%;left:0;top:0;}
#container {width:960px;margin:0 auto;position:relative;}
#left {float:left;width:260px;}
#right {float:right;width:700px;}

#left h1 {margin:0;padding:24px 0 0 22px;height:106px;}

#main-text {padding:35px 20px 0 40px;background:#74819d url(../layout/maintext.jpg) no-repeat;color:#b8bed0;height:185px;}
#main-text h2 {margin:0;font-size:12px;padding-bottom:2px;}
#main-text p {line-height:1.45em;}
#main-text p a {color:#b8bed0;}
#main-text .more {width:130px;height:28px;line-height:28px;background:#6c7791 url(../layout/more1.png) no-repeat;padding-left:10px;margin-top:1.8em;}
#main-text .more a {color:#f1f2f4;}

#left-menu h2 {padding:17px 41px;margin:0;font-size:11px;}
#left-menu ul {list-style-type:none;margin:0;padding:0;width:100%;}
#left-menu li {vertical-align:bottom;}
#left-menu li a {border-bottom:1px solid #cbced6;padding:11px 0 9px 60px;display:block;font-size:12px;background:transparent url(../layout/arrow.gif) no-repeat 42px 16px;width:200px;}
#left-menu .subpage li a {font-weight:bold;}
#left-menu .subpage li li a, #left-menu li li a {font-weight:normal;padding-left:80px;background:transparent url(../layout/point.png) no-repeat 61px 16px;font-size:11px;width:180px;}
#left-menu li li.selected a {text-decoration:underline;}
#left-menu p {margin:0;padding:18px 0 7px 42px;}
#left-menu p a {font-weight:bold;}

#content {background:#fefeff url(../layout/content.jpg) no-repeat;}
#path {border-bottom:1px solid #e4e6eb;padding:17px 41px 18px 41px;color:#707486;}
#path * {display:inline;}
#path ul {list-style-type:none;margin:0;padding:0;}
#path li {padding-left:23px;background:transparent url(../layout/arrow1.gif) no-repeat 5px 6px;}
#path li.home {background-image:none;padding-left:7px;}

#main-columns {background:transparent url(../layout/dot.png) repeat-y 350px 0;width:100%;overflow:hidden;position:relative;}
#col-left {float:left;width:350px;padding-bottom:115px;}
#col-right {float:right;width:350px;padding-bottom:115px;background:transparent url(../layout/rightcol.jpg) no-repeat right bottom;}

#menu {height:300px;overflow:hidden;}

#main-columns h2 {margin:0;font-size:12px;padding:17px 0 20px 41px;}
#main-columns .more {width:130px;height:28px;line-height:28px;padding-left:10px;background:#f0f2f4 url(../layout/more.png) no-repeat right top;margin:0;position:absolute;left:41px;bottom:51px;}
#main-columns .link {border-top:1px solid #dfe1e8;margin:0;line-height:50px;padding-left:44px;background-color:white;position:absolute;bottom:0;left:0;width:306px;}
#col-right .more {left:391px;}
#col-right .more {width:140px;}
#col-right .link {left:350px;}
#main-columns .link a {color:#182648;font-weight:bold;}
.news {padding-left:41px;width:250px;padding-top:7px;}
.news h3 {font-size:12px;margin:0 0 2px 0;}
.news .date {font-style:normal;color:#707486;font-weight:bold;}
.news p {line-height:1.45em;margin:0.9em 0 0 0;}

.address {padding-left:41px;font-size:12px;line-height:1.3em;}
.address p {margin:0;padding-top:8px;}
.address p a {color:#1f264d;font-weight:bold;}

.news-list {list-style-type:none;margin:0 0 1em 0;padding:0;}
.news-list li {border-bottom:1px solid #dfdfdf;width:100%;padding:0 0 18px 0;margin-bottom:10px;position:relative;vertical-align:bottom;}

.navigator {list-style-type:none;margin:1em 0 0 0;padding-bottom:1em;text-align:right;font-size:12px;}
.navigator li {display:inline;padding:0 5px 0 0;}

#subpage {width:620px;padding-left:42px;overflow:hidden;line-height:2em;font-size:12px;text-align:justify;color:#182648;padding-bottom:20px;}
#subpage h1 {font-size:20px;margin:0;padding:17px 0 0 0;font-weight:normal;}
#subpage h2 {font-size:14px;margin:15px 0 18px 0;color:#182648;}
#subpage h3 {font-size:12px;margin:1.7em 0 0 0;color:#182648;}
#subpage a {text-decoration:underline;}
#subpage a:hover {text-decoration:none;}
.up {border-top:1px solid #dfe1e8;margin:0;padding:17px 41px;font-weight:bold;}

.to-right {float:right;margin-left:10px;}

.contact {margin-top:20px;}
.contact .input-line {width:100%;overflow:hidden;margin-bottom:3px;}
.contact .input-line label {float:left;width:80px;padding-top:1px;font-size:12px;color:#182648;}
.contact .input-line input {width:237px;padding:4px 5px 3px 5px;background-color:#f2f3f5;border:1px solid #cecfd0;border-width:1px 0 0 1px;}
.contact .input-line textarea {width:237px;padding:4px 5px;height:163px;background-color:#f2f3f5;border:1px solid #cecfd0;border-width:1px 0 0 1px;}
.contact .button {margin:0;width:308px;padding:2px 0 40px 80px}
.contact .button input {background:#7b88a5;color:white;font-weight:bold;font-size:12px;padding:0 0 2px 0;width:69px;height:40px;border-width:0;text-transform:uppercase;}

.error {background:#ffe9e9;padding:10px 10px 10px 20px;border:2px solid #ed1d24;margin:20px auto;width:364px;color:#4c4c4c;}
.success {background:#f5ffea;padding:10px 10px 10px 20px;border:2px solid #6f9e31;margin:20px auto;width:364px;color:#4c4c4c;}


#foot {color:#b1b1b7;}
#foot p {margin:0;padding:30px 30px 30px 45px;}
#foot p a {color:#747994;}
#foot #project {float:right;}




