*{margin:0;padding:0;border-collapse:separate;list-style:none}
hr{clear:both;visibility:hidden;height:1px}
html{font:small/1.4em Verdana,Arial,sans-serif;background:#DFECFF url(htmlbg.jpg) repeat-x}
body{font-size:100%;color:#484848;text-align:center;padding-top:28px}
h1,h2{border-bottom:1px dotted #D56782;margin:0.3em 0;line-height:1.2em;font-size:150%}
h2{margin:1em 0;font-size:130%}
dt{font-weight:700;font-size:110;margin-top:1em}
dd{margin-left:1em}
a{font-weight:700;color:#356AA0}
a:hover, a:focus{color:#3F4C6B}
a:visited{color:#2971AD}

#upnav{position:absolute;top:0;left:0;height:26px;line-height:26px;padding-top:4px;width:100%;border-bottom:1px solid #666;background-color:#FDFCFD;font-size:80%;vertical-align:middle;z-index:2}
#upsc{position:absolute;right:0;top:0;padding:0 4px 0 64px;background:url(glogo.jpg) 0 50% no-repeat}
#w{background:#fff;border:1px solid #666;margin:0 auto;min-width:780px;max-width:85%;width:85%;text-align:left}

#hd{height:100px;line-height:100px;background:#fff url(hbg.jpg) repeat-x bottom;padding:0 20px;position:relative}
#hlogo{height:100px;width:291px;position:absolute;bottom:0;left:20px;background:url(hl.jpg) no-repeat}
#hdbann{position:absolute;top:20px;right:20px;width:468px;height:60px;line-height:60px;background:#f7faff;border:1px solid #cadbf8}
#btt{text-align:right}
#subnav{background:#f1f6f8;border-bottom:1px solid #784F21;text-align:center;height:24px;line-height:24px;padding-top:6px}
#n{height:2em;line-height:2em;border:1px solid #784F21;border-width:1px 0;width:100%;background:#BE1848 url(n.jpg) repeat-x;clear:both}

#n li{list-style:none;float:left;text-align:center}
#n a{text-decoration:none;display:block;padding:0 1em;color:#fff}
#n a:hover, #n a:focus{background-color:#DC95A5}
#cont{border-width:0 1px;background:url(cshad.jpg) repeat-x;padding-top:1em}
#r{width:25%;padding-top:1em;float:right}
.bx{border:1px solid #999;background:#fff url(hbg.jpg) repeat-x bottom;margin:1em 1em 2em 0;-moz-border-radius: 8px;-webkit-border-radius: 8px;padding-bottom:8px}
.bx h5{color:#fff;font-size:90%;padding:0.5em 0.5em;background:#BE1848 url(n.jpg) repeat-x;-moz-border-radius: 8px;-webkit-border-radius: 8px;}
.bx li{display:block;list-style:none}
.bx a{text-decoration:none;display:block;padding:0.4em 1em}
.bx a:hover,.bx a:focus{background:#2971AD;color:#fff}
#c{width:75%;float:left}
#cin{padding:0 2em}
#c p{margin:0.8em 0}
#c li{list-style:inside disc;padding-left:6px}
#c ul{margin:0.5em 1em}
.fstr{border:5px solid #675B45;border-width:2px 0 0 0;background:url(fph.jpg) 20px 50% no-repeat;min-height:160px;clear:both;padding:2em 2em 2em 170px;margin-top:2em;color:#fff}
.fstrout{background:#959595 url(fstrbg.jpg) repeat-x;}
.fstr h3{text-decoration:underline;font-size:110%;margin-bottom:1em}
.fstr li{margin-left:1em;list-style:none}
.fstrrt{float:right;width:50%}
.fstrlft{float:left;width:50%}
html * .fstrrt{float:right;width:40%}
html * .fstrlft{float:left;width:40%}
.f{clear:both;font-size:85%;padding:1em 2em;background:#959595;color:#FFF}
.f a,.fstr a{color:#FFF}
.f a:hover,.fstr a:hover{background:none;color:#CCC}
.tip{border:2px solid #6A96C4;background:#F8FAFC url(inf.gif) 8px 50% no-repeat}
.err,.succ,.hlp,.tip{font-size:95%;padding:5px 32px;margin:1em;border-width:2px 0;color:#000}
.err li,.succ li,.hlp li,.tip li{list-style:inside disc;margin:0 0 0.3em 1em}
.err a,.succ a,.hlp a,.tip a{color:#036}

.rtc a{margin:0;padding:0;padding-left:24px;background:url(rtc.gif) no-repeat}
.rtc p{margin:0;padding:0;font-size:85%;position:relative;top:-0.8em}
#c .rtc li{list-style:none}
a.book{padding-left:24px;background:url(bk.gif) no-repeat}

.rimg{float:right;padding:3px;text-align:center;border:1px solid #999;margin:1em}
.imgcapt{font-size:85%;font-weight:700}

.coltable{width:100%;border:1px solid black;border-collapse:collapse}
.coltable th{font-weight:700;background:#BE1848 url(n.jpg) repeat-x;text-align:center;color:#FFF;line-height:2em}
.coltable td{padding:5px;text-align:center;border:1px solid black}
.sep{height:4px;background:#999}