@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; background:#243f62 url(bg.jpg) top left repeat-x;filter:gray;}
.clear{ clear:both;}
a{ color:#333333; text-decoration:none;}
a:hover{ color:#FF0000;}

#header{ width:933px; margin:0 auto; position:relative; text-align:right;}
#header img{ width:933px; height:163px; border:0px; margin:0px;}
#header h1{ top:10px; right:10px; position:absolute; color:#FFFFFF; font-size:16px; width:600px;}

#nav{ width:933px; height:52px; background:#3d5382 url(nav_bg.jpg) top left repeat-x; margin:0px auto; margin-top:5px; color:#FFFFFF;}
#nav ul{ list-style:none; padding-top:15px; font-family:Arial, Helvetica, sans-serif;}
#nav ul li{ float:left;}
#nav ul li a{ color:#FFFFFF; padding:0px 30px; text-decoration:none;}
#nav ul li a:hover{ color:#cccccc; background:url(nava_bg.jpg) 12px 1px no-repeat; padding:0px 30px 0px 30px}
#nav bc{
	position:absolute;
	top: 171px;
	width: 99px;
	height: 40px;
	left: 875px;
}
#main{ width:933px; margin:0px auto; min-height:440px; _height:440px; background:url(main_bg.jpg) top center repeat-y;}
#content{ width:680px; float:left; background:#F8F8F8 url(title_bg.jpg) top left no-repeat; min-height:440px; _height:440px;}
#content h1{ padding-top:20px; padding-bottom:12px; margin-left:55px; font-size:24px; font-family:Arial, Helvetica, sans-serif;}
#content .contents{ padding:20px 30px; line-height:150%;}
#content h2{ font-size:18px;}
#content .pdf td{ color:#FFFFFF;}
#content .pagenav{ margin-left:30px;}
#content .prenext{ margin:5px auto; text-align:center;}
#nlist,#plist{ list-style:none; margin:0px 30px; line-height:150%;}
#nlist h2,#plist h2{ font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; padding:0px;}
#nlist li,#plist li{ margin:10px 0px; padding-bottom:10px; border-bottom:1px dashed #CCCCCC; vertical-align:top; min-height:27px;}
#nlist a,#plist a{ color:#003399; text-decoration:none;}
#nlist a:hover,#plist a:hover{ color:#000000;}

#plist img{ float:left; margin-right:5px; padding:0px; width:110px; height:75px; border:#cccccc 1px solid;}

#nnav{ padding:5px 0px 15px; text-align:center;}

#sidebar{ width:253px; float:left; background-color:#141d2e; min-height:440px; _height:440px;}
#category{ color:#FFFFFF; background:url(category_bg.jpg) top left no-repeat;}
#category div{ padding-top:4px; padding-left:35px; font-weight:bold; margin-bottom:15px;}
#category a{ display:block; min-height:19px; _height:19px; width:214px; color:#FFFFFF; text-decoration:none; margin-top:10px; margin-left:5px; padding-left:28px; padding-top:3px; background:url(plist_bg.jpg) top left no-repeat; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#category a:hover{ color:#E6FFBF;}
#category p a{ background:none; margin-top:0px; padding-bottom:0px; font-weight:normal;}
#category p a:hover{ background-color:#444; color:#FFFFFF;}


#contact{ color:#FFFFFF; background:url(contact_bg.jpg) top left no-repeat; margin-top:15px;}
#contact p{ padding-top:4px; padding-left:35px; font-weight:bold; margin-bottom:0px; height:22px;}
#contact ul{ margin-left:5px; margin-bottom:10px;}
#contact ul li{ width:217px; min-height:28px; _height:28px; background:url(clist_bg.jpg) top left repeat-y; line-height:28px; padding-left:25px;}
#contact .norepeat{ background-repeat:no-repeat;}

#upimg{overflow:hidden; width:250px; height:400px; margin:auto; text-align:center;}
#upimg img{ width:180px; border:0px; margin-top:0px;}

#leftimg{overflow:hidden; width:620px; height:140px; margin:auto; text-align:center;}
#leftimg img{ height:140px; border:0px; margin-top:0px;}

#footer{ width:933px; margin:0px auto; background:url(foot_bg.jpg) top left repeat-x; line-height:150%; color:#FFFFFF; text-align:center; padding:10px 0px;}
#footer a{ color:#FFFFFF;}