@font-face {
    font-family: 'RosarioRegular';
    src: url('./fonts/Rosario-Regular-webfont.eot');
    src: url('./fonts/Rosario-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/Rosario-Regular-webfont.woff') format('woff'),
         url('./fonts/Rosario-Regular-webfont.ttf') format('truetype'),
         url('./fonts/Rosario-Regular-webfont.svg#RosarioRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html { overflow-y: scroll; }

#mainug,#mainpg ,#maindip{font: 17px/18px 'RosarioRegular', Georgia,Arial, sans-serif;letter-spacing: 0;}
a { text-decoration: none; }
a:focus { outline: 0; }
p { font-size: 15px; margin: 0 0 20px 0; }

.hide { position: absolute; top: -9999px; left: -9999px; }


#mainug { background: #fff; padding: 10px; margin: 0 0 20px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }

#mainug .hdr { overflow: hidden; margin: 0 0 10px 0; }
#mainug .hdr li { width: 120px; float: left; margin: 0 10px 0 0; }
#mainug .hdr li.last { margin-right: 0; }
#mainug .hdr li a { display: block; padding: 5px; background: #033; color:#CF6; font-size: 18px; text-align: center; border: 0; }
#mainug .hdr li a:hover { background-color:#300;color:white; }

#mainug ul { list-style: none; }
#mainug ul li a { display: block; border-bottom: 1px solid #eee; padding: 10px; color: #000; }
#mainug ul li a:hover { background: #FCF; color: #003; }
#mainug ul li:last-child a { border: none; }



#mainug ul li.first a.current, #mainug ul.ba li a:hover { background-color: #903; color: white; }
#mainug ul li.second a.current, #mainug ul.bcom li a:hover { background-color: #903; color: white; }
#mainug ul li.third a.current, #mainug ul.bsc li a:hover { background-color: #903; color: white; }
#mainug ul li.fourth a.current, #mainug ul.bba li a:hover { background-color: #903; color: white; }



#mainpg { background: #fff; padding: 10px; margin: 0 0 20px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }

#mainpg .hdr { overflow: hidden; margin: 0 0 10px 0; }
#mainpg .hdr li { width: 120px; float: left; margin: 0 10px 0 0; }
#mainpg .hdr li.last { margin-right: 0; }
#mainpg .hdr li a { display: block; padding: 5px; background: #066; color:#CF6; font-size: 18px; text-align: center; border: 0; }
#mainpg .hdr li a:hover { background-color:#033;color:white; }

#mainpg ul { list-style: none; }
#mainpg ul li a { display: block; border-bottom: 1px solid #eee; padding: 10px; color: #000; }
#mainpg ul li a:hover { background: #D2F0FF; color: #003; }
#mainpg ul li:last-child a { border: none; }



#mainpg ul li.first a.current, #mainpg ul.msc li a:hover { background-color: #033; color: white; }
#mainpg ul li.second a.current, #mainpg ul.mba li a:hover { background-color: #033; color: white; }


#maindip { background: #fff; padding: 5px; margin: 0 0 20px 0; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }

#maindip .hdr { overflow: hidden; margin: 0 0 10px 0; }
#maindip .hdr li { width: 150px; float: left; margin: 0 25px 0 0; }
#maindip .hdr li.last { margin-right: 0; }
#maindip .hdr li a { display: block;  background: #333; color:white; font-size: 18px; text-align: center; border: 0; }
#maindip .hdr li a:hover { background-color:#303;color:white; }

#maindip ul { list-style: none; }
#maindip ul li a { display: block; border-bottom: 1px solid #eee; padding: 10px; color: #000; }
#maindip ul li a:hover { background: #D2F0FF; color:#003; }
#maindip ul li:last-child a { border: none; }



#maindip ul li.first a.current, #maindip ul.cert li a:hover { background-color: #033; color:#0FF; }
#maindip ul li.second a.current, #maindip ul.dips li a:hover { background-color: #033; color: #0FF; }
#maindip ul li.third a.current, #maindip ul.fcrs li a:hover { background-color: #033; color: #0FF; }
#maindip ul li.fourth a.current, #maindip ul.brcs li a:hover { background-color: #033; color: #0FF; }
#maindip ul li.fifth a.current, #maindip ul.idc li a:hover { background-color: #033; color: #0FF; }