html, body, div, p, span, ul, ol, li, dl, dt, dd, table, tr, td, img, a, h1, h2, h3, h4, h5, h6, form, fieldset{
margin: 0;
padding: 0;
border: 0;
list-style: none;
font-weight: normal;
vertical-align: baseline;
}
body, html{
height: 100%;
}
body{
min-width: 1000px;
background: #f7f7f7 url(../images/body-bg.png) repeat-x;
color: #6b6b6b;
font: 12px/18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
a{
color: #2d70ad;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
:focus{
outline: none;
}
p{
padding-bottom: 25px;
}

h1, h2{
color: #070707;
font: 22px/22px Arial;
}

.left{
float: left;
}
.right{
float: right;
}
.clear{
clear: both;
}

.bordered{
height: 41px;
background: url(../images/border1.png) repeat-x 0 35px;
margin-bottom: 17px;
}
* html .bordered{
background-position: 0 37px;
}
.bordered span{
display: block;
padding-bottom: 19px;
background: url(../images/border-cen.png) no-repeat bottom center;
}

.wrapper{
height: auto !important;
height: 100%;
min-height: 100%;
background: url(../images/top-bg.jpg) no-repeat top center;
}
.bottom-menu{
width: 430px!important;
width: auto;
}
.container{
width: 981px;
margin: 0 auto;
padding: 0 9px 0 10px;
z-index: 1;
position: relative;
}
.header{
height: 300px;
padding: 21px 0 0 0;
}
.description{
display: block;
width: 250px;
color: #fff;
font: 14px/20px Arial;
}

/*-------main-menu-------*/
.main-menu{
height: 51px;
overflow: hidden;
margin-bottom: 22px;
}
.main-menu li{
display: inline;
float: left;
background: url(../images/menu-border.png) no-repeat top left;
padding: 0 0 0 2px;
}
.main-menu a{
color: #fff;
font-size: 13px;
display: inline-block;
height: 51px;
line-height: 51px;
padding: 0 17px;
text-decoration: none;
}
.main-menu a:hover{
background: #3f4142;
text-decoration: none;
}
.main-menu li:first-child, .main-menu li.first-child{
padding: 0 0 0 16px;
background: url(../images/main.png) no-repeat center left;
}
* html .main-menu li{
z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 )
}

/*-------content-------*/
.left-column{
width: 177px;
float: left;
position: relative;
}
.content{
width: 530px;
float: left;
margin: 0 23px 0 23px;
}
.con a{
color: #6b6b6b;
font: 12px/18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
text-decoration: underline;
}


.right-column{
width: 228px;
float: right;
}
.img-shadow{
width: 174px; 
position: relative;
background: url(../images/shadow.png) no-repeat right bottom;
padding: 0 16px 15px 0;
}
.img-shadow img, .img-shadow-small img, .img-shadow-small2 img{
display: block;
}
.img-shadow-small{
width: 118px;
background: url(../images/shadow-small.png) no-repeat right bottom;
padding: 0 11px 9px 0;
margin: 0 14px 0 0;
}
.img-shadow-small2{
width: 174px;
background: url(../images/shadow-small.png) no-repeat right bottom;
padding: 0 11px 9px 0;
margin: 0 14px 0 0;
}
.banners .img-shadow{
display: inline-block;
width: 214px;
*padding: 0 16px 14px 0;
margin-bottom: 4px;
}

.block{
padding-bottom: 5px;
background: url(../images/dott.gif) repeat-x bottom left;
}
.project{
width: 174px;
margin-bottom: 7px;
position: relative;
}
* html .project .img-shadow{
padding-right: 0;
right: -16px;
}
* html .project .img-shadow img{
margin-left: -16px;
position: relative;
}

.project a{
text-decoration: underline;
font-size: 14px;
font-weight: bold;
display: block;
margin-bottom: 7px;
}
.project a:hover{
text-decoration: none;
}
.articles{
overflow: hidden;
*height: 1%;
padding-bottom: 7px;
margin-bottom: 14px;
}
.articles a{
font-size: 14px;
text-decoration: none;
display: block;
margin-bottom: 10px;
}
.articles a:hover{
text-decoration: underline;
}
.articles p{
padding: 0;
margin-left: 143px
}

.right-navigation{
background: #37393a;
padding: 22px 14px 28px 16px;
border-bottom: 4px solid #b3b3b3;
}
.right-navigation li{
padding: 0 0 0 17px;
background: url(../images/arrow.gif) no-repeat left center;;
}
.right-navigation a{
font: bold 13px/28px Arial;
color: #cdd4d6;
text-shadow: #2d2f30 1px 1px 0px;
}
.banners{
border-top: 1px solid #a6a6a6;
background: url(../images/banners-bg.png) repeat-x 0 0;
padding: 16px 0 0 0;
}



/*-------footer-------*/
.space{
clear: both;
height: 103px;
}
.bottom{
margin: -184px 0 0 0;
height: 183px;
background:  url(../images/bottom-bg.png) repeat-x left bottom;
}
.inner-bottom{
height: 96px;
padding: 87px 0 0 0;
background: url(../images/footer.png) no-repeat bottom center;
}
.footer{
width: 981px;
height: 65px;
margin: 0 auto;
color: #b3b3b3;
padding: 31px 0 0 0;
z-index: 2;
position: relative;
}
.copy{
width: 240px;
float: left;
}
.bottom-menu{
margin: 0px 280px 0 270px;
overflow: hidden;
height: 65px;
}
.bottom-menu li{
display: inline;
float: left;
padding: 0 14px;
background: url(../images/bullet.gif) no-repeat right center;
}
.bottom-menu a{
color: #b3b3b3;
text-decoration: none;
}
.bottom-menu a:hover{
text-decoration: underline;
}
.last, .bottom-menu li.last{
background: none;
}


