* {margin: 0; padding: 0;} 
html { background: white; text-align: left; width: 100%; height: 100%; font: normal 10px Verdana,sans-serif; }
input, select {background-color: white; border: 1px solid #606060; font: 12px Arial,sans-serif;  padding: auto 4px;}
input.b {border: 0; background: none;}
img {margin: 0; padding: 0;  vertical-align: bottom; border:0;}

body {position: relative;  border-bottom: 20px solid #d2d2d2; }


#sitemenu { position: relative; top: 0; height: 20px; padding: 9px 10px 11px 0; background: url(/_design/top.gif) repeat-x; text-align: right; }
#sitemenu a {display: inline; margin-right: 20px; height:20px; font: 10px Arial, Helvetica, sans-serif; color: #606060; text-decoration: none; text-transform: uppercase;  }
#sitemenu a:hover { text-decoration:underline;}
#sitemenu input {margin: 0 5px; padding: 0;  vertical-align: middle; }

#mainmenu, #mainmenu table {position: relative; top: 0; width:100%; height: 120px; background:url(/_design/menu.gif) repeat-x; border:0;}
#mainmenu table td {width: 160px; background: url(/_design/1x1.gif)}
#mainmenu table td.empty {width: 600px;}
#mainmenu table { background:url(/_design/grid.gif) no-repeat top right;}
#mainmenu a {height:120px; display: block; font: 10px Arial, Helvetica, sans-serif; color: #d2d2d2;; text-decoration: none; text-transform: uppercase;  }
#mainmenu a:hover {color: white; background: url(/_design/sel2.gif) repeat-x;}
#mainmenu #logo a:hover {background:url(/_design/menu.gif) repeat-x;}
#mainmenu a.sel { color: white; background: url(/_design/sel2.gif) repeat-x;}
#mainmenu a span {display: block; height: 30px;  padding: 44px 5px 46px 10px; background: transparent url(/_design/crn.gif) no-repeat bottom left; cursor:pointer;}


#leftcolumn { vertical-align: top; width: 240px; }
#content { vertical-align: top; padding: 20px 20px 20px 40px; width: 600px;}
#authorization {margin: 20px 0 0 20px; width: 200px; height: 100px; padding:10px; font: 10px Arial, Helvetica, sans-serif; color: #606060; background:url(/_design/auth.gif) no-repeat top;}
#authorization h1 { color: #447dbf; font: 14px Arial, Helvetica, sans-serif; padding: 7px 0 5px 0; }
#authorization a {color: #447dbf; font: 10px Arial, Helvetica, sans-serif; text-align: right; text-decoration: none;}
#authorization a:hover { text-decoration:underline;}
#leftmenu, #news {margin: 20px 0 0 20px; width: 220px;}
#leftmenu a { display: block; margin: 10px 0; color: #447dbf; font: 18px Tahoma, Arial, Helvetica, sans-serif;  text-decoration: none;}
#leftmenu a.sub {font-size: 14px; margin: 5px 0 10px 30px; display:list-item;}
#leftmenu a:hover { text-decoration: underline;}
#news h1 {font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #aaaaaa;}
#news p { font: 12px Arial, Helvetica, sans-serif; color: black; margin: 20px 0; }
#news p span { display:block; color: #aaaaaa; font: italic bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom: 10px;}

#content h1 { font: 26px Tahoma, Arial, Helvetica, sans-serif; color: #447dbf; margin-bottom: 20px; margin-top: 20px; }
#content h2, #content h2 a { font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #447dbf; margin: 20px 0 10px 0; }
#content h3 { font: bold 12px Arial, Helvetica, sans-serif; color: black; margin: 20px 0 10px 0; }
#content p, #content li {font: 12px Arial, Helvetica, sans-serif; margin: 10px 0;}
#content ul, #content ol {margin: 10px 20px;}
#content a, #news a {color: #447dbf; font-weight: bold; text-decoration: none;}
#content a.gray {color: #a0a0a0;}
#content a:hover, #news a:hover { text-decoration:underline;}
