body { margin:0; padding:0; line-height:150%; text-align:center; background:#FFFFFF repeat-y center top; font-family:"Times New Roman", Times, serif; font-size:14px; color:#000000; }

#container { width:960px; margin:0 auto; }
#header { width:100%; padding:0; margin-top:5px;  }
#footer { margin-top:40px; padding:20px 0; border-top:1px solid #bfd3ed; }


h1#logo { text-indent:-9999px; width:350px; height:90px; background:url(prototube.jpg) no-repeat top left; padding:0; margin:0; float:left; display:inline;}
h2#subtitle { float:left; display:inline; padding:0; margin:0; width:610px; height:90px; line-height:90px; }


div.text { margin:20px 0; border:1px solid #bfd3ed; padding:20px; background:#F7F7F7; text-align:left }

#example1 div { width:130px; height:97px; float:left; margin-left:20px; }

h2 { margin:0; padding:0 0 5px 0; font-weight:normal; font-size:24px; color:#0f67ba; text-align:left; font-style:italic; }

h3 { margin:0; padding:5px 0; font-weight:normal; font-size:16px; color:#0f67ba; text-align:left; font-style:italic; }

p { margin:0; padding:0; }
* { outline:none; border:none; }
a { color:#ec2027; }
a:hover { color:#0f67ba;}
ul { margin:0; padding:0; list-style-type:none; text-align:left;}
li { margin:0; padding:0 0 0 15px; background:url(bullet.gif) no-repeat 0 7px; }

pre { margin:5px 0 15px 0; padding:10px; text-align:left; background:#FFFFFF; border:1px solid #CCCCCC;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre code { font:12px "Monospaced", monospace; display: block; margin:0; padding:0; line-height:150%; }

.justify { text-align:justify; }

html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }