html {overflow-y:auto; overflow-x:hidden;}
body { overflow:auto; background:white; padding:0 0 10px 30px; margin:0; }

/*  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;*/ }
.h1 a:hover { text-decoration:underline; }
a#sitem { color:#CC3300; }
a#sitem:hover { text-decoration:none; }


/* 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#ddcitem { text-decoration:underline; }
.h1 li#ddsitem { text-decoration:none; color:yellow; }

/*body, html { height:100%; }*/

.subpage { margin-bottom:23pt; } 

ul.strong li { font-weight:bold; }