html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
body {font:62.5%/1.6em Arial, Verdana, Tahoma, sans-serif; background:#cecece url(../images/bg_page.png) repeat-x;}
.clear {clear:both;}
img {border:0;}
a {color:#920101; text-decoration:underline;}
a:hover {text-decoration:none;}
a.circle {padding-left:12px; background:url(../images/bullet_circle.gif) 0 0.3em no-repeat;}
/*---------------------------------*/
.all {width:800px; padding-bottom:20px; margin:0 auto;}
.top {padding:26px 32px 25px 25px;}
.top-icons {float:right; padding-top:16px;}
.top-icons a {display:block; float:left; height:16px; overflow:hidden; margin-left:19px; text-indent:-1000em;}
	.icon-home {width:11px; background:url(../images/icon_home.gif) no-repeat;}
	.icon-map {width:11px; background:url(../images/icon_map.gif) no-repeat;}
	.icon-mail {width:11px; background:url(../images/icon_mail.gif) no-repeat;}
.top-icons a:hover,.top-icons a.act {background-position:bottom;}
.menu-box {background:url(../images/box-1-left.png) no-repeat;}
.menu-box .in-1 {background:url(../images/box-1-right.png) 100% 0 no-repeat; padding:0 4px;}
.menu {height:40px; background:#313131 url(../images/box-1-bg.png) repeat-x;}
.menu li {list-style:none; float:left; height:25px; padding:15px 7px 0 48px;}
.menu li a {display:block; height:25px; text-indent:-1000em;}
	.m_home a {background:url(../images/m_home.png) no-repeat; width:33px;}
	.m_news a {background:url(../images/m_news.png) no-repeat; width:88px;}
	.m_sectors a {background:url(../images/m_sectors.png) no-repeat; width:43px;}
	.m_services a {background:url(../images/m_services.png) no-repeat; width:49px;}
	.m_about a {background:url(../images/m_about.png) no-repeat; width:55px;}
	.m_contact a {background:url(../images/m_contact.png) no-repeat; width:63px;}
	.m_links a {background:url(../images/m_links.png) no-repeat; width:31px;}
.menu li a:hover,.menu li.act a {background-position:bottom;}
.main-vision {height:201px; background:url(../images/main-vision.png) no-repeat;}
.main {background:#fff; color:#5c5c5c;}
.main-inner {padding:23px 24px 8px; background:url(../images/bg_grad-wh.png) 0 100% repeat-x; overflow:hidden; _height:1%;}
.main-inner .vision {float:left; width:127px; padding-top:3px;}
.main-inner .vision img {border:1px solid #cecece; padding:2px;}
.main-inner .content {width:615px; float:right;}
.main-inner h2 {padding-bottom:16px; _padding-bottom:13px;}
.main-inner p {font-size:1.2em; line-height:1.15em; text-align:justify; padding-bottom:12px;}
.main-inner li {padding-left:9px; font-size:1.2em; background:url(../images/bullet_dot.gif) 0 0.4em no-repeat; list-style:none;}
.main-inner li li {font-size:1em;}
.main-inner ul {padding-left:15px;}

.main-sub {background:url(../images/bg_grad-gr-topb.png) no-repeat; overflow:hidden; _height:1%;}
.news-box {width:220px; padding:25px 10px 17px 23px; float:left; font-size:1.1em;}
.news-box h2 {padding-bottom:7px;}

dl.news dt {font-weight:bold; color:#920101; padding-bottom:8px;}
dl.news dd {padding-left:19px; padding-bottom:8px; background:url(../images/bullet_pages.gif) 1px 3px no-repeat;}
dl.news dd a {color:#5c5c5c;}
.main-inner dl.news {font-size:1.2em;}
.main-inner dl.news dd a {color:#920101;}

.sub-menu {background:url(../images/bg_grad-wh-topb.png) repeat-x; width:490px; float:right; padding:25px; overflow:hidden; _height:1%;}
.sub-menu .col {float:left; margin-right:45px;}
.sub-menu h2 {padding-bottom:8px;}
ul.var-1 li {font-size:1.2em; padding-left:18px; background:url(../images/bullet_arrow.gif) 2px 0.4em no-repeat; padding-bottom:4px; list-style:none;}
ul.var-1a li a {color:#5c5c5c;}

.footer {background:#5b5b5b url(../images/box-2-left.png) 0 100% no-repeat; font-size:1.1em;color:#e2e2e2;}
.footer .in-1 {background:url(../images/box-2-right.png) 100% 100% no-repeat; padding:16px 15px 14px 24px;}
.copy a {color:#e2e2e2; font-weight:bold; text-decoration:none;}
.copy a:hover {text-decoration:underline;}
.foot-menu {float:right; margin-top:6px;}
.foot-menu li {list-style:none; float:left; padding:3px 10px;}
.foot-menu li a {color:#e2e2e2;}
.foot-menu li.act {background:#757575;}
.foot-menu li.act a {text-decoration:none;}
.foot-menu li.act a:hover {text-decoration:underline;}

.t-project {display:block; float:left; width:12em; font-style:italic; font-weight:bold;}


