@charset "utf-8";
/* CSS Document */
* {
   padding:0;
   margin:0;
}

body { margin: 0; padding: 0; background-image: url(../images/bgtop.jpg); background-repeat:repeat-x; background-position:top center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#333; }

h1 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13pt; font-weight:normal; color:#0066FF; line-height: normal; padding: 0; margin: 0 0 8px 0; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt; font-weight:normal; color:#333; padding: 0 0 10px 0; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt; font-weight:normal; color:#0066FF; line-height: normal; padding: 0; margin: 0 0 5px 0; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt; font-weight:normal; color:#333; padding: 0; margin: 0; }
h5 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt; font-weight:normal; color:#666; padding: 0 0 8px 0; margin: 0; }
h6 { font-size: 8pt; color:#fff; padding: 0 0 6px 0; font-weight: normal; margin: 0; }

a { color:#0066FF; }
p { margin: 0; padding: 0 0 10px 0; }
.redbold { color:#FF0000; }

.login { padding: 60px 0 0 80px; text-align: left; color:#666666; }
.loginbtn { width: 23px; height: 23px; }

.topdivwrapper { width: 900px; margin: 0 auto 0 auto; overflow:hidden; padding: 0; height:120px; }
.topdivleft { float:left; width: 415px; padding: 30px 0 0 35px; text-align:left; }
.topdivright { float:right; width: 450px; padding: 0; text-align:right; }


.bannerwrapper { margin: 0 auto 0 auto; width: 900px;  }

.menuwrapper { width: 900px; margin: 0 auto 0 auto; }

.contentwrapper { width: 900px; margin: 70px auto 20px auto; overflow:hidden; }
.contentleft { float:left; width: 300px; text-align: left; overflow:hidden; line-height: 18px; }
.contentright { float: left; width: 570px; overflow: hidden; margin: 0 0 0 25px; line-height: 20px; }

.contentwrapperhome { width: 900px; margin: 20px auto 20px auto; overflow:hidden; }
.contentlefthome { float:left; width: 300px; text-align: left; overflow:hidden; line-height: 18px; }
.contentrighthome { float: left; width: 570px; overflow: hidden; margin: 0 0 0 25px; line-height: 20px; }

.moduleright { width: 330px; padding: 10px; background-color: #EAEAEA; font-size: 11px; line-height: normal; margin: 0 0 4px 0; overflow: hidden; }
.moduleright img { float:left; border: solid 3px #FFF; }
.moduleright img a { float:left; border: solid 3px #FFF; }
.moduleright img a:hover { float:left; border: solid 3px #FFF; }
.moduleright img a:visited { float:left; border: solid 3px #FFF; }
.moduletext { float: right; text-align:left; width:230px; }

.clearfloat { clear:both; display: block; padding:0; margin:0; }

.footerwrapper { width: 880px; margin: 0 auto 0 auto; background-color:#B3B0B1; padding: 20px 10px 10px 10px; overflow:hidden; }
.footerdivleft { float:left; width: 425px; text-align:left; margin: 10px 20px 0 0; background-color:#B3B0B1; }
.footerdivleft img { margin: 0 0 0 10px; }
.footerdivright { float:left; text-align:right; width: 325px; margin: 0 0 0 100px; background-color:#B3B0B1; }

.copyrightwrapper { width: 880px; margin: 0 auto 0 auto; padding: 10px; font-size: 8pt; overflow:hidden; background-color:#B3B0B1; color: #fff; }
.copyrightwrapper a { color:#fff; text-decoration: none; }
.copyrightwrapper a:hover { text-decoration: underline; }
.copyrightwrapper a:visited { color:#fff; }

.copyrightleft { float: left; width: 440px; }
.copyrightright { float: left; width: 440px; text-align: right; }

.divideline { border-bottom: solid 1px #EAEAEA; margin: 10px 0 10px 0; }

#bulletList { margin: 10px 0 10px 40px; font-size:8pt; }
#bulletList ul { list-style:disc; padding: 0; }
#bulletList li { padding: 2px 0; }

#newsdiv { overflow: hidden;  font-size: 8pt; line-height: 16px; }
#newsdiv dl { margin: 0 0 7px 0; background-color:#EAEAEA; padding: 10px; overflow: hidden; }
#newsdiv dd { overflow: auto; margin: 0; padding:0; }
#newsdiv dd .date { font-size: 10pt; color:#0066FF; }
#newsdiv dt {  }
#newsdiv dt img { float:left; margin: 0 10px 0 0; border:4px solid #fff; }

#newsdivalt { overflow: hidden;  font-size: 8pt; line-height: 16px; }
#newsdivalt dl { margin: 0; overflow: hidden; }
#newsdivalt dd { overflow: auto; margin: 0; padding:0; }
#newsdivalt dd .date { font-size: 10pt; color:#0066FF; }
#newsdivalt dt {  }
#newsdivalt dt img { float:left; margin: 0 10px 0 0; border:4px solid #EAEAEA; }

.highlight { text-align: left; background-color: #EAEAEA; padding: 20px; margin: 10px 0;}
.highlight h3 { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt; font-weight:normal; line-height: normal; padding: 0 0 10px 0; margin: 0; }
.highlight ul { list-style:disc; margin: 0 0 0 20px; }
.highlight li { padding: 0 0 6px 0; }
.highlight a, .highlight a:visited, .highlight a:hover, .highlight a:active { }

.footernav { float: left; margin: 10px 0 0 50px; color: #fff; font-size: 8pt; text-align: left; }
.footernav ul { list-style:none; border-left: dotted #FFFFFF 1px; padding: 5px 0 0 15px;  }
.footernav li { padding: 0 0 3px 0; }
.footernav ul.right { margin: 0 0 0 15px; }
.footernav li a, .footernav li a:active, .footernav li a:visited { color: #fff; text-decoration: none; }
.footernav li a:hover { text-decoration: underline; }

.contentthumbleft { margin: 6px 10px 0 0; border:4px solid #fff; }