body { font-family: arial; font-size: 14px; margin: 0; padding: 5px; }
form { margin: 0; padding: 0; }
input, select, textarea { font-family: arial; font-size: 14px; }
.aspNetHidden { display: none; }
div, p, td { word-wrap: break-word; word-break: normal; word-break: break-all; }
#header { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #3A6A14; height: 90px; overflow: hidden; }
    #header #hd_main { margin: auto; width: 950px; overflow:hidden; }

    #header .logo { width: 250px; height: 90px; text-align: center; float: left; overflow: hidden; }
        #header .logo img { margin-top: 20px; }

    #header .hdrn { height: 90px; width: 500px; float: right; overflow: hidden; }
    #header .hdrtn { height: 25px; overflow: hidden; line-height: 25px; margin-bottom: 37px; text-align: right; }

        #header .hdrtn a { color: #005590; text-decoration: underline; margin-right: 10px; font-size: 12px; }
    #header .hdbn { height: 28px; line-height: 28px; text-align: right; }
        #header .hdbn ul { margin: 0; padding: 0; list-style-type: none; }
        #header .hdbn li { float: right; padding-right: 10px; padding-left: 10px; overflow: hidden; }

        #header .hdbn a { color: #005590; text-decoration: none; }
            #header .hdbn a:visited { color: #005590; text-decoration: none; }
            #header .hdbn a:hover { color: #005590; text-decoration: underline; }
    #header .lion { color: #FFF; background-image: url(http://teacher.cucdc.com/style/images/2011/li_on.gif); font-weight: bold; padding-right: 10px; padding-left: 10px; background-repeat: repeat-x; margin-right: 5px; margin-left: 5px; }
#main { margin: auto; width: 950px; }
#fst { position: relative; }
#main #msn { padding: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3A6A14; }
#main .stxt { font-weight: bold; color: #000; display: block; padding-bottom: 15px; }
#main .sform { padding: 10px; width: 350px; background-image: url(http://teacher.cucdc.com/style/images/2011/hsf_bg.jpg); background-repeat: repeat-x; height: 90px; }
#main .q { margin: 0; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #666; border-right-color: #EAEAEA; border-bottom-color: #EAEAEA; border-left-color: #666; height: 26px; line-height: 26px; width: 250px; padding-top: 0; padding-right: 5px; padding-bottom: 0; padding-left: 5px; }
#main .sbtn { height: 30px; line-height: 30px; margin: 0; background-color: #060; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #EAEAEA; border-right-color: #333; border-bottom-color: #333; border-left-color: #EAEAEA; color: #FFF; cursor: pointer; font-weight: bold; padding-top: 0; padding-right: 8px; padding-bottom: 0; padding-left: 8px; }
#main .sform a { color: #005590; text-decoration: underline; margin-right: 10px; }
#main .sfmlast { line-height: 25px; height: 50px; overflow: hidden; padding-top: 5px; }

#main #msnn { float: right; width: 520px; overflow: hidden; }
#main .msnn1 { height: 60px; overflow: hidden; margin: 0; padding: 0; }
#main .sp_msnn1 { background-image: url(http://teacher.cucdc.com/style/images/2011/msn_nbg.gif); background-repeat: repeat-x; height: 36px; border: 1px solid #999; color: #999; font-size: 12px; float: left; margin-right: 15px; line-height: 20px; text-align: left; padding: 5px; }
    #main .sp_msnn1 a { font-weight: bold; color: #005590; text-decoration: underline; display: block; }
#main .msnn2 { line-height: 22px; }

    #main .msnn2 a { font-weight: bold; color: #005590; text-decoration: underline; margin-right: 8px; }
#errdiv { padding: 50px; margin: 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3A6A14; text-align: center; }

#footer { margin: auto; width: 950px; text-align: center; padding-top: 15px; padding-bottom: 15px; font-size: 12px; color: #999; line-height: 1.7em; }
    #footer a { color: #005590; text-decoration: underline; }
        #footer a:visited { color: #005590; text-decoration: underline; }
        #footer a:hover { color: #005590; text-decoration: none; }