body {
    background: url(../images/BG.png);
    font-family:Georgia,serif;
    font-size:12px; 
    margin: 0;
    padding: 0;
    color: #606060;  
}

img {
    border:none;
}

/* links */
a {
    color: #435b97;    
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

/* headers */
.h1,h2,h3,h4,h5 {
    margin:0px;
    padding:0px;
}

/* Lists */
ul, ol {
    margin: 0px;
    padding: 0 0px;    
}
ul { 
    list-style: none;
}   

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* input */
input,textarea,select { font-size:11px; }
input[type=text], input[type=password] { border:1px solid #acacac; border-radius:3px; padding: 2px 3px; }
input[type=submit] { line-height: 1.5em; }
textarea { border:1px solid #acacac; border-radius:3px; padding: 2px 3px; }
select { border:1px solid #acacac; border-radius:3px; padding: 2px 3px; } 
select option { padding: 0px 3px; } 

/* display and additional classes */
.clear { clear: both; font-size:0px; line-height:0px; } 

/* Content */
.ContentBG1 { width:1100px; height:10px; background: url(../images/BGTop.png); margin: 15px auto 0px auto; }
.ContentBG2 { width:1100px; background: url(../images/BGContent.gif); margin: 0px auto; }
.ContentBG3 { width:1100px; height:10px; background: url(../images/BGBottom.png); margin: 0px auto 30px auto; }
.Design { width:990px; margin:0px auto; padding: 0px 0px 10px 0px; }

/* Top block */
.TopBlock { height:130px; }
.TopBlock .LoginBlock { float:right; background: #e9e9e9; border:5px solid #cccccc; padding: 5px; margin: 10px 0px 0px 0px; }
.TopBlock .LoginBlock input { border:1px solid #acacac; }
.TopBlock .Logo { position: absolute; margin: 25px 0px 0px 0px; text-align: center; }
.TopBlock .Soc { position: absolute; margin: 97px 0px 0px 20px; }
.TopBlock .WeatherBlock { position: absolute; margin: 60px 0px 0px 350px; } 
.TopBlock .WeatherBlock .Icon { float:left; width:60px; }
.TopBlock .WeatherBlock .Title { float:left; width:250px; line-height: 20px; }
.TopBlock .Today { position: absolute; margin: 25px 0px 0px 350px; }    

/* Navigation */
.NavBlock .FirstLevel { background: url(../images/topMenuBg2.png);  }
.NavBlock .FirstLevel a { height:33px; line-height: 33px; padding: 0px 15px; float:left; color:#e5e5e5; font-weight:bold; text-shadow: black 0px 1px 1px; text-decoration: none; }
.NavBlock .FirstLevel a.active { background: url(../images/topMenuBgActive2.png) center; }

.NavBlock .SecondLevel { background: #848484;  }
.NavBlock .SecondLevel a { height:31px; line-height: 31px; padding: 0px 15px; float:left; color:#e5e5e5; font-weight:bold; text-shadow: black 0px 1px 1px; }
.NavBlock .SecondLevel a.active { background: white; color:black; text-shadow: none;  }

/* Main */
.SimpleContent { float:left; width:725px; margin-right:15px; padding: 15px 0px 0px 0px; }
.Content { background: #f5f5f5; padding: 15px 15px; font-family:Arial; }

/* Right */
.Side { float:left; width:250px; padding: 15px 0px 0px 0px; }

.RightBlock { background: #f5f5f5; border:1px solid white; margin: 0px 0px 10px 0px; }        
.RightBlock .RightBlockTitle { background: url(../images/topMenuBg2.png) repeat-x #435b97; padding:15px 15px; color:#e5e5e5; font-weight:bold; text-shadow: black 0px 1px 1px font-size:16px; }
.RightBlock .RightBlockText { padding:5px; }
  
.LeftMenu .Level1 a { display: block; border-bottom: 1px dashed #969696; background: url(../images/LeftMenuInactive.gif) no-repeat right; line-height: 25px; color:#000000; font-size:13px; padding-right: 20px; }
.LeftMenu .Level1 .selected { background: url(../images/LeftMenuActive.gif) no-repeat right; font-weight:bold; }
.LeftMenu .Level2 a { display: block; border-bottom: 1px dashed #969696; background: none; line-height: 22px; color:#585858; font-size:12px; padding-right: 5px; text-align: right; }
.LeftMenu .Level2 .selected { background: none; font-weight:bold; }
.LeftMenu .Level3 { padding:3px 0px; border-bottom: 1px dashed #969696; }
.LeftMenu .Level3 a { display: block; border: none; line-height: 20px; font-size:11px; padding-right: 5px; text-align: right; }

/* Footer */
.FooterBlock { padding: 10px; border-top:5px solid #7e7e7e; margin: 15px 0px 0px 0px; }