html,body,table,div,img,form,fieldset,p, h1,h2,h3,h4, ol,ul,li, em,big,small,strong,dfn,tt,cite,code,var { margin:0px;padding:0px;border:0px none;font-family:arial,sans-serif;font-size:11px;color:#151515;font-weight:normal;text-decoration:none;font-style:normal;line-height:normal; }
html { height:100%;padding-bottom:1px;overflow:-moz-scrollbars-vertical; }
table { text-align:left;border-collapse:collapse;border-spacing:0px; }
img { display:block;color:#aaa; }
ul,li { list-style:none; }
select,input,textarea { font-family:arial,sans-serif;font-size:11px;background-color:#fff;border:1px solid #ccc; }
select { cursor:pointer; }
input { padding-left:3px;padding-right:3px;cursor:text;outline:none; }
textarea { padding:2px 3px;overflow-x:hidden;overflow-y:auto;resize:none;cursor:text; }
em { font-size:13px; }
strong { font-size:12px;color:#666;font-style:italic; }
a, a:link { text-decoration:none;color:#32208a;font-weight:normal;outline:none; }
a:hover { text-decoration:none;color:#c51e30; }

body { height:100%;background:url(i/bw_strip.png) center top repeat-y;background-color:#f4f4f4;text-align:center; }
#web { width:901px;background:url(i/bw_i.png) center top repeat-y;margin:0 auto;padding:0 8px; }
.top { vertical-align:top; }
.b_div, .footerline, .dots, .wdots { height:1px;font-size:1px;line-height:1px; }
.wdots { background-image:url(i/dotline_w.gif); }
.dots { background-image:url(i/dotline_g.gif); }
.nav a:link, .nav a:active, .nav a:visited { color:#151515; }
.navnum { font-size:11px;color:#151515;margin:0px 8px; }
.jmp, dfn, var { margin-left:6px;color:#888; }
.lptr, .rptr, .ptr { font-family:"ms trebuchet",georgia,serif;font-size:13px;font-weight:normal;letter-spacing:-1.5px; }

#upperbox { width:900px;height:28px;background:url(i/top_stripe_new.gif) top left no-repeat;text-align:right; }
#topbox { border-top:1px solid #fff; }
#logo { width:189px;height:180px;text-align:center; }
#logo img { margin:0 auto; }
#topbanner { width:710px;height:180px; }
#topmenu { height:28px;margin:0 20px 0 auto;font-size:11px;color:#837a8e; }
#topmenu a { margin-right:16px;color:#837a8e; }
#mainmenu { height:26px;background-color:#f0f0f0;border-top:2px solid #fff;border-bottom:1px solid #ccc;text-align:left;padding-left:198px; }
#mainmenu a { line-height:25px;font-size:15px;margin:0 14px;color:#635a6e; }
#topmenu a:hover, #mainmenu a:hover, #mainmenu a.here { color:#c51e30; }

.abut,.abut_s,.abut_xs,.abut_w,.abut_w2 { color:#333;cursor:pointer; }
.abut,.abut_s { width:80px;background-color:#ffb;border:1px solid #ff8;border-right-color:#bb7;border-bottom-color:#bb7; }
.abut_s { width:70px; }
.abut:hover,.abut_s:hover { background-color:#eea; }
.abut_w,.abut_w2,.abut_xs { width:150px;background-color:#fff;border:1px solid #f7f7f7;border-right-color:#bbb;border-bottom-color:#bbb; }
.abut_xs { width:19px; }
.abut_w { margin-top:2px; }
.dn { margin-top:4px; }
.abut_w2, .adown { margin-top:8px; }
.abut_w:hover,.abut_w2:hover,.abut_xs:hover { background-color:#fbfbfb; }
.cybg { background-color:#def;border:1px solid #eff;border-right-color:#9ab;border-bottom-color:#9ab; }
.cybg:hover { background-color:#cde; }
.admgt,.s { color:#777 !important; }
.admmt,.g { color:#0a0 !important; }
.admit,.b { color:#27f !important; }
.admpt,.p { color:#a3b !important; }
.admwt,.o { color:#f62 !important; }
.admet,.r,.rs { color:#c51e30 !important; }
.admbox { clear:both;margin:2px 0 10px 0; }
.adminfo { color:#444;padding:1px 5px;margin-right:6px;background-color:#fbfbfb;border:1px dotted #bbb;white-space:nowrap; }
.asp, .rt { margin-left:4px; }
.asr { margin-right:4px; }
.asl { margin-left:8px; }
.first { background:url(a/i/shad_l.png) left top repeat-x; }
.irow { background:url(a/i/rbg_tb.gif) left top repeat-x; }
.irow,.wrow { background-color:#fff; }
.whtop td { border-top:1px solid #fff; }

.lt { float:left; }
.rt,.crt { float:right; }
.art, .ar, .trt { text-align:right; }
.art { line-height:19px; }
.ar, .hiline { line-height:20px; }
.medlines td { line-height:21px; }
.xhili { line-height:23px;margin-bottom:3px; }
.rs { font-size:12px;line-height:11px;font-family:monospace;font-style:normal;margin:0 4px 0 2px; }
.formerr { padding:2px 0 2px 0; }
.formerr small { color:#777;font-style:italic; }

.fpulldown { width:160px; }
.fpulldown_w { width:368px;padding:1px 0; }
.ftextarea { width:274px;height:50px; }
.finputs { width:100px; }
.finputc { width:129px; }
.finput { width:173px; }
.fcheck { width:15px;margin:3px 6px 0px 1px;border:0px none;cursor:pointer; }
.pin, .finputw { width:360px; }
.pin { margin:0px 2px 0px 8px; }
.pdm { margin:3px 2px 1px 8px; }
.bpdm { margin:3px 0px 1px 0px;padding:0px 2px 0px 8px; }
.sspc, .spc { border:1px solid #ccc;border-right-color:#e7e7e7;border-bottom-color:#f2f2f2;border-top-color:#bbb;background-color:#fff; }
.spc { font-size:12px; }
.spin { width:90px; }
.sspin { width:75px; }

#titlebar { width:490px;height:27px;padding:0px 19px 0px 19px;border:1px solid #fff;border-bottom:1px solid #ccc;border-top:2px solid #fff; }
#titlebar, .grb { background-color:#f0f0f0; }
.lgb { background-color:#fafafa; }
h2, .leftf { color:#474b49;font-size:12px;line-height:29px; }
.leftf { width:152px;height:28px;background:url(i/header_left_red.gif) top left no-repeat;padding:2px 20px 0px 20px;color:#fff; }
.leftbanner, .rightbanner { background-color:#fff; }
.leftbanner { width:192px; }
.rightbanner { width:177px; }
.b_div { background-color:#ccc;border-top:2px solid #fff;border-bottom:2px solid #fff; }
.container, .newsstory { width:490px;overflow:hidden; }
.newsstory { padding:10px 0 12px 0; }
.newstext { padding:2px 0 8px 0; }
.newscont { padding:0px 0 5px 0; }
.nddash { margin:0 5px; }

.newsimgl { float:left;clear:left;margin:0px 15px 10px 0; }
.newsimgr { float:right;clear:right;margin:0px 0 10px 15px; }
.newsimg { margin:4px 0 14px 0; }
.colimgl { float:left;clear:left;margin:2px 8px 6px 0; }
.colimgr { float:right;clear:right;margin:2px 0 6px 8px; }
.colimg { margin:2px 0 6px 0; }
.newsimg img, .colimg img { margin:0 auto; }

.nh, .nhb, .nhs, .cal small { display:block; }
.nh, .nhb, .nhtit { color:#32208a;margin-bottom:3px; }
.nhtit { font-size:15px;line-height:22px; }
.nhtit span { font-size:12px;margin:1px 0 4px 7px; }
.nh { font-size:15px;line-height:19px; }
.nhb { font-size:17px;line-height:20px; }
.nh span, .nhb span { display:block;font-size:11px;color:#261a6f;margin:1px 0 4px 0; }
.nhs, .nh_col, .anh { font-size:12px;color:#c51e30;margin-bottom:1px; }
.nhs span { font-size:11px;margin-left:5px; }
.nh_col, .cal small { margin:1px 0; }

.newstext_col { padding:7px 20px; }
.newstext_dcol { padding:6px 20px 10px 20px;background-color:#f9f9f9; }
.newstext_col, .newstext_dcol { font-size:11px;border-bottom:1px solid #d7d7d7; }
.newstext,.nt,.nt div,.nt p { font-size:11px; }
.nts,.nts div,.nts p { font-size:10px; }
.ntb,.ntb div,.ntb p { font-size:12px;line-height:16px; }
.newstext b { color:#333; }
.newstext_col i, .newstext i { color:#666; }
.newstext h4 { font-size:12px;line-height:17px;font-style:italic;color:#888;margin:2px 50px 2px 30px;text-indent:-4px; }

cite { line-height:16px; }
code { line-height:26px; }
code, big { font-size:12px; }
cite, small { font-size:11px; }
tt, .newsdate, .sr { color:#c51e30;font-size:11px;font-weight:normal; }
tt { margin-right:5px; }
.newsdate { margin-right:12px; }
.newsdate span, tt span { margin-right:1px; }
.nit { text-align:left;margin-top:3px;overflow:hidden;font-size:10px;line-height:14px;color:#777; }
.nit a, .nit a:link { color:#777;text-decoration:none; }
#bcrumb { background:url(i/bc_bg.jpg);height:22px;line-height:22px;font-size:11px;color:#98a;border-top:1px solid #fff;padding:0 20px; }
#bcrumb em { font-size:10px;margin:0 3px 0 2px; }
#bcrumb a:hover, .nit a:hover { color:#c51e30;text-decoration:none; }

.jatakk { margin:6px 0 0 auto; }
.jatakk, .jatakk input { height:11px;width:48px; }
.jatakk { background-image:url(i/jatakk_mo.gif); }
.jatakk input { background-image:url(i/jatakk.gif); }
.lupe { margin-top:2px; }
.lupe, .lupe input { height:12px;width:13px; }
.lupe { background-image:url(i/lupe_mo.png); }
.lupe input { background-image:url(i/lupe.png); }

.nbut, .nbut input { width:129px;height:19px; }
.nbut { background-image:url(i/xxbut_mo.png);margin:8px 0px 10px auto; }
.nbut input { background-image:url(i/xxbut.png); }
.sbut, .sbut input { width:59px;height:19px; }
.sbut { background-image:url(i/xbut_mo.png); }
.sbut input { background-image:url(i/xbut.png); }
.but input { text-align:center;padding:1px 0 2px 0;color:#2e2e2e; }

.subm { border-top:1px solid #fff;border-bottom:1px solid #d2d2d2; }
.subm span { display:block;width:162px;padding:3px 10px 3px 20px;overflow:hidden;cursor:pointer; }
.subm, .subm span { background-color:#f0f0f0;color:#160728; }
.sec { border-bottom-color:#e7e7e7; }
.sec span { width:157px;padding-left:25px; }
.sec, .sec span { background-color:#fff;color:#49434c; }
.sms, .sms span, .subm a:hover span { background-color:#938a9e;color:#fff; }
.sms2, .sms2 span, .sec a:hover span { background-color:#dcdadf;color:#49434c; }

.coursecal, .cal, .whb { background-color:#fff; }
.cal { padding-bottom:14px;color:#151515;width:152px;overflow:hidden; }
.cal dfn { color:#f51;font-style:normal;font-size:11px; }
.coursecal { border-right:1px solid #d4d4d4;border-top:1px solid #d4d4d4; }
.coursecal td { border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center; }
.nobobo td { border-bottom:0px none; }
.bobo { margin-bottom:4px; }
.ccm,.ccem { width:36px;height:37px;line-height:37px; }
td.ccna { padding:0 6px 0 8px;width:189px;text-align:left;overflow:hidden; }
.ccm { cursor:pointer; }
.coursecal .dw { width:42px;color:#666;text-align:center; }
.cc_label { width:20px; }
.cc_adm { background:url(i/cc_adm.gif) center left no-repeat;background-color:#d95f56; }
.cc_tech { background:url(i/cc_tech.gif) center left no-repeat;background-color:#eaa99a; }
.cc_cert { background:url(i/cc_cert.gif) center left no-repeat;background-color:#f2d1c7; }
.cc_ext { background-color:#989fc4; }

.list_cont { padding:0px 10px 12px 10px;margin:3px 0;border:1px solid #ddd;background-color:#fdfdfd; }
.list_cont h1 { margin-top:10px;font-size:13px;color:#c51e30; }
.list_cont p { margin:6px 0 0px 4px;color:#665a5d; }
.list_cont a { font-size:12px;line-height:17px; }
.list_cont b { color:#221e1f; }
.list_cont i { font-style:normal;font-size:11px;margin-left:8px;color:#222; }
.search small { font-size:11px;margin-left:8px;color:#999;letter-spacing:-1px; }
.search em { font-size:14px; }
.newsll,.newslr,.more { font-size:11px;padding:0px 0; }
.newsll,.newslr { padding-top:10px; }
.oppad { padding-top:0px;padding-bottom:10px; }
.newslr { float:right;clear:both; }
.newsll { float:left;clear:left; }

.newstext ul { list-style:none;list-style-position:outside; }
.newstext ul li span { background:transparent url(i/bullet.png) left 6px no-repeat;color:#222;display:block;padding-left:10px;margin-top:2px; }
.bull { margin-left:15px; }
.bulli { margin-left:30px; }
.bullii { margin-left:45px; }

.lcol { float:left; }
.mcol { float:right; }
.rcol { float:right;clear:right; }
ul,li,.mcol,.rcol,.lcol { font-size:inherit;line-height:inherit; }

.sm1 { margin-top:4px;font-size:12px; }
.sm1 span { padding:0 0px 0 25px; }
.sm2 { margin-top:3px;font-size:12px; }
.sm2 span { padding:0 5px 0 60px; }
.sm3 { margin-top:2px;font-size:11px; }
.sm3 span { padding:0 5px 0 85px; }
.sm_sq { background:url(i/sitemap_square.gif) left center no-repeat;padding-left:14px; }
.sm_ssq { background:url(i/sitemap_ssquare.gif) left center no-repeat;padding-left:13px; }

.footerline { background-color:#d2d2d2;margin:4px 0 9px 0; }
.footertext { font-size:11px;color:#aaa; }
.footertext small { font-size:9px;color:#b2b2b2; }
.powered { margin-top:4px; }
.powered, .powered a, .powered a:link { color:#c7c7c7 !important;text-decoration:none; }
.powered a:hover { color:#999 !important;text-decoration:none; }

.flip input { display:block;white-space:nowrap;border:0px none;cursor:pointer; }
.flip span { display:block;padding:0px 0px 0 0;white-space:nowrap; }
.flip a { display:block;width:100%;height:100%; }
.flip a:hover, .flip input:hover { background:none; }
.newstext small { font-size:90%; }
.newstext big { font-size:120%; }
