/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    outline:0px;
    border:0 none;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    padding:0;
    text-align:left;
    border-collapse:separate;
    border-spacing:0px;
    font-family: Tahoma, Georgia;
}
/* SERVICE STYLES */
.rightCol {
    float:right;
}
.leftCol {
    float:left;
}
.w70 {
    width:70%;
}
.w30 {
    width:30%;
}
.clear {
    clear:both;
}
.w50 {
    width:50%;
}
/* TEXT FORMATING */
h1{
    font-size:20px;
    margin-bottom:20px;
}
h2 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:8px;
}
h1, h2, h3, b, strong {
    color:#232323;
}
a {
    color:#363636;
}
a:hover {
    text-decoration:none;
}
/* MAIN BLOCKS */
body {
    font-size:12px;
    color:#414141;
}
#mainLayout {
    width:980px;
    margin:0px auto;    
}
#top {
    margin-top:40px;
    background:url(../images/top.jpg) no-repeat;
    height:320px;
    width:980px;    
}
#contentLayout {
    padding:15px;
    line-height:16px;
    margin-top:10px;
}
#footer {
    padding:20px 0px;
    color:#9D9D9D;
}
/* CONTENT BLOCKS */
#mainContent {
    margin-right:20px;
    padding-right:20px;
}
#mainContent .growingIcon {
    width:50px;
    height:60px;
    display: block;
    overflow:hidden;
}
#mainContent .growingIconOuter {
    height:90px;
    width:70px;
    padding-right:10px;
}
#mainContent .growingIcon img {
    display:block;
    height:100%;
    width:100%;
}
/* TOP INNER BLOCKS */
#contacts {
    position:absolute;    
    margin-left:330px;
    width:340px;           
}
#contacts img {
    float:left;
    margin-right:10px;
}
#contacts #regime {
    color:#3360ae;
    margin-bottom:3px;    
    position:relative;
    margin-top:-10px;
}
#companyName{
    position:absolute;
    width:190px;
    color:white;
    font-family:Arial;
    font-weight:bold;
    top:168px;
    margin-left:45px;
}
/* MENU BLOCKS */
#menu {
    background:url(../images/menuBg.gif) repeat-x;
    height:41px;
}
#menu div {
    float:left;
}
#menu .leftBg, #menu .rightBg {
    height:41px;
    width:20px;
}
#menu .leftBg {
    background:url(../images/leftMenuBg.gif) no-repeat;    
    float:left;    
}
#menu .rightBg {
    background:url(../images/rightMenuBg.gif) no-repeat;    
    float:right;
}
#menu .icons img{
    margin:15px 31px;
}
#menu a.item {
    display:block;
    float:left;
    font-family:Arial;
    font-size:13px;
    color:white;
    text-decoration:none;
    padding:12px 36px;
    border-left:1px solid #adadad;
    font-weight:bold;
}
#menu a.item:hover {
    background:url(../images/menuBgActive.gif) repeat-x;
}
#menu a.lastItem {
    border-right:1px solid #adadad;
}
/* FOOTER BLOCKS */
#footer #developerLogo {
    text-align:right;
    margin-top:5px;
}
#footer #developerLogo img {
    position:relative;
    top:3px;
    margin-right:15px;
}
#footer #copyright {
    text-align:left;
}
#footer #copyright img {
    position:relative;
    top:3px;
    margin-left:15px;
}


