html { overflow:auto; }
body { overflow:auto; background:white; padding:0 0 10px 30px; margin:0; }

.subpage, #current { display:block; visibility:visible; }

/*  general font definitions */

body, p, span, div, td { font:normal 10pt Verdana, sans-serif; }

/* general content styles */

.content { width:93%; padding-bottom:18pt; }
.content h2.first { margin-top:5pt; }
a { font-weight:bold; color:#CC3300; text-decoration:none; }
a:hover { text-decoration:underline; }
.content h2 { font:bold 10pt Verdana, sans-serif; margin:14pt 0 5pt 0; }
.content h2.soon { font-style:italic; color:#CC3300; }
.content p { margin: 5pt 0 5pt 0; display:block; }
.content ul { margin: 5pt 0 5pt 0; padding-left:11pt; }

/* header style */

h1 { border-bottom:solid #666666 1px; text-align:right; margin:18pt 20pt 0 0; padding:0 1pt 3pt 0; font-size:11pt; font-weight:bold; }

.h1 { padding: 0 10pt 0 0; }
.h1 .line { background:url(images/h1.gif) no-repeat top right; margin:0 20pt 30pt 0; font-size:7pt; }

.h1 a { background:white; white-space:nowrap; color:black; /*font-weight:normal;*/ }
a#sitem { color:black; }


/* header and dd-menu styles */

.h1 .ddmenu { cursor:pointer; position:relative; width:150pt; }
.h1 .ddmenu:first-line { font-weight:bold; }
.h1 ul { list-style-type:none; margin:0; padding:0px; width:130pt; background:#CC3300; }
.h1 ul li { white-space:nowrap; display:block; width:100%; color:white; text-decoration:none; margin:0px; padding:5px 10px; border:none; }

.h1 .popup { visibility:hidden; display:none; }
.h1 .popupopen { visibility:visible; display:block; position:absolute; border:none; width:100%; border-left:solid #666666 thick; }

.h1 li#ddsitem,.h1 li#ddcitem { text-decoration:none; color:yellow; }

/*body, html { height:100%; }*/

.subpage { margin-bottom:23pt; } 

ul.strong li { font-weight:bold; }


.content .limg { float:right; width:183px; height:137px; background-repeat:no-repeat; margin:3pt 8px 17pt 17pt; }

.news { margin:5pt 0 0 0; width:100%; border:none; border-collapse:collapse; cell-padding:0; cell-spacing:0; }
.news td { padding:8pt 0; vertical-align:top; }
.news .img { width:80px; }
.news .img img { width:76px; height:57px; }
.news .text { padding-left:5pt; }
.news .ptext { padding-left:5pt; vertical-align:top; }
.news .ptext a { font-weight:bold; color:black; text-decoration:none; }
.news .ptext a:hover { text-decoration:underline; }
.news p { margin:3pt 0 0 0; }
.news .icon { padding-left:13px; padding-right:0; width:35px; }
.news .icon img { width:32px; height:31px; }

/*.news .icon:hover img { opacity:0.8; }*/

.news .text, .news .icon { cursor:pointer; }

.thumbs { float:right; margin:3pt 6px 10pt 10pt; width:185px; }
.thumbs table { margin:10pt 0 0 -1px; border:none; border-collapse:collapse; cell-padding:0; }
.thumbs table td img { border:none; width:59px; height:45px; }
.thumbs td { width:61px; height:47px; }
.thumbs a:hover img { filter:invert;opacity:0.5; }



.pdf { margin:5pt 0 0 0; border:none; border-collapse:collapse; cell-padding:0; cell-spacing:0; }
.pdf td { padding:8pt 0; vertical-align:middle; }
.pdf .text { padding-left:5pt; white-space:nowrap; }
.pdf p { margin:3pt 0 0 0; }
.pdf .icon { padding:0px; width:32px; }
.pdf .icon img { width:32px; height:31px; }

.pdf:hover .icon img { opacity:0.8; }

.pdf .text, .pdf .icon { cursor:pointer; }
