@charset "utf-8";
/* CSS Document */

.clearall { clear: both; }

body { margin: 0px; padding: 0px; background: url(images/bg-body.gif) top repeat-x; }
body, td { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #5c5c5c; }
h1,h2,h3,form,p,ul { margin: 0px; padding: 0px; }
ul { list-style: none; }
td { vertical-align: top; }

a { color: #146eb4; text-decoration: none; }
a:hover { color: #333; }

h2 { font-size: 16px; color: #ff9000; }
h3 { font-size: 12px; margin-bottom: 4px; padding-top: 3px; }

input.tbutton { font-weight: bold; font-size: 12px; background: #146eb4; border: none; color: #fff; padding: 3px 6px 3px 6px; }

#topheader { margin: auto; width: 940px; height: 49px; background: url(images/bg-topheader.gif); padding-top: 10px; }
#topheader-left { float: left; width: 202px; height: 49px; }
#topheader-left h1 { font-size: 16px; overflow: hidden; text-indent: -3000px; }
#topheader-left h1 a { background: url(images/bg-logo.gif) top; display: block; height: 49px; }
#topheader-left h1 a:hover { background-position: bottom; }
#topheader-right { float: right; width: 728px; height: 49px; }
#topheader-right-left { float: left; width: 527px; padding-left: 18px; font-size: 13px; height: 34px; padding-top: 15px; }
#topheader-right-left li { float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #b8d2e6; }
#topheader-right-left li.noborder { border: none; }
#topheader-right-right { float: right; width: 142px; text-align: right; }
#topheader-right-right .sbtopstat { margin-bottom: 3px; }
#topheader-right-right input { width: 98%; }

#rootbody { margin: auto; width: 940px; background: url(images/bg-rootbody.gif) top no-repeat; padding: 0px 10px 0px 10px; }
#rootbody h1 { font-weight: normal; font-size: 24px; letter-spacing: -1px; color: #146eb4; margin-bottom: 10px; }
#rootbody-left { float: left; width: 202px; }
#rootbody-left h2.hidh2 { display: block; height: 35px; overflow: hidden; text-indent: -3000px; }
#sitetag { font-weight: bold; text-align: center; height: 21px; font-size: 10px; padding-top: 10px; }
#leftcat { background: #c9e1f4; border-bottom: 1px solid #b1cbdf; margin-bottom: 10px; }
#leftcat li { font-weight: bold; border-bottom: 1px solid #e5f4ff; border-top: 1px solid #b1cbdf; padding: 6px 10px 6px 20px; }
#leftcat li span { margin-left: 5px; font-weight: normal; font-size: 10px; color: #a8c6dd; }
.leftbox { background: #eee; margin-bottom: 10px; }
.leftbox li { padding: 9px 20px 9px 20px; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; }
.leftbox h2 { padding: 10px 20px 5px 20px; border-bottom: 1px solid #ddd; background: #146eb4; color: #fff; }
.leftboxpad { background: #eee; padding: 10px; margin-bottom: 10px; }

#rootbody-right { float: right; width: 728px; }
#topbanner { padding-bottom: 6px; background: url(images/bg-topbanner.gif) bottom no-repeat; height: 90px; }
#frontheader { height: 196px; background: url(images/bg-frontheader.jpg); margin-bottom: 6px; padding: 0px 18px 0px 18px; }
#frontheader h2 { color: #fff; font-size: 14px; margin-bottom: 15px; }
#frontheader-left { float: left; width: 450px; padding-top: 122px; color: #154871; }
#frontheader-right { float: right; width: 225px; text-align: right; padding-top: 25px; }

#bigheadlist li { font-size: 12px; margin-bottom: 10px; }
#bigheadlist li a { color: #a6d3f6; border-bottom: 1px solid #6b9fc7; }
#bigheadlist li a:hover { color: #fff; border: none; }

#mainbody h2 { display: block; font-size: 15px; letter-spacing: -1px; }
#mainbody h2.btitle { height: 32px; background: url(images/bg-h2-btitle.gif); padding-left: 18px; color: #0c62a5; padding-top: 4px; }
#mainbody-left { float: left; width: 418px; }
#mainbody-left .inbox { background: #fff url(images/bg-rims.gif) bottom right no-repeat; }
#mainbody-right { float: right; width: 300px; }

.dealloc { height: 72px; background: url(images/bg-dealloc.gif); border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.vindec { height: 72px; background: url(images/bg-vindec.gif); border-bottom: 1px solid #ccc; margin-bottom: 10px; }

#pagenav { border: 1px solid #c9e1f4; background-color: #fff; padding: 10px 18px 10px 18px; margin-bottom: 10px; }

.inbox { border: 1px solid #c9e1f4; background-color: #fff; padding: 25px 18px 25px 18px; margin-bottom: 10px; }
.inbox li { border-bottom: 1px solid #dfdfdf; padding-bottom: 3px; margin-bottom: 3px; }
.gbox { background-color: #146eb4; padding: 18px; margin-bottom: 10px; color: #fff; }
.gbox li { border-bottom: 1px solid #3f7fae; padding-top: 4px; margin-bottom: 4px; }
.gbox a { color: #accce4; }
.gbox a:hover { color: #fff; }
.glbox { background-color: #e0eef9; padding: 18px; margin-bottom: 10px; }
.glbox li { border-bottom: 1px solid #c0daee; padding-top: 4px; margin-bottom: 4px; }

.rthumbgl { padding: 5px; border: 1px solid #c0daee; margin-bottom: 5px; }
.btitlex { padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #c0daee; }

.yearfloat { float: right; margin-left: 20px; color: #3185c7; }

.metadesc { margin-bottom: 4px; border-bottom: 1px solid #dfdfdf; padding-bottom: 4px; }
.metalink { font-size: 10px; }
.metalink a { color: #ff9000; }
.metalink a:hover { color: #333; }
.thumbfloatright { float: right; margin-left: 15px; border: 1px solid #dfdfdf; padding: 5px; background: #fff; }
.thumbfloatleft { float: left; margin-right: 15px; border: 1px solid #dfdfdf; padding: 5px; background: #fff; }
.divider { height: 25px; clear: both; }
.bgdot { background: url(images/bg-dot.gif) center repeat-y; }
.sbtopstat { font-size: 10px; }
.btext { font-weight: bold; }
.adtext { display: block; color: #ccc; border-top: 1px solid #dedede; text-align: center; border-bottom: 1px solid #dedede; 
	text-transform: uppercase; font-size: 10px; padding: 5px 0px 5px 0px; margin-bottom: 15px; }
.lindent { padding-left: 36px; text-indent: -36px; }

.splitli li { float: left; width: 150px; margin-right: 15px; }

#footer { background: #eee url(images/bg-footer.gif) top repeat-x; padding-bottom: 30px; }
#footerin { background: url(images/bg-footerin.gif) top no-repeat; margin: auto; width: 940px; padding: 0px 10px 0px 10px; }
#botmenu { padding-top: 55px; text-align: right; }
#botmenu a { color: #c0daee; }

.errtxt { color: #F00; }
.borderbottom { border-bottom: 1px solid #dfdfdf; }

