html,body { height:100%; margin:0; padding:0; background:#fff; text-align:center; font-family:Helvetica, Arial, Verdana, sans-serif; }
h1 { font-size:1.4em; font-weight:bold; color:#737373; letter-spacing:-1px; line-height:1.1em; margin:0 0 0.75em 0; padding:0 20px 0 19px; } 
h2 { font-size:1.4em; font-weight:bold; color:#737373; letter-spacing:-1px; line-height:1.1em; margin:0 0 0.25em 0; padding:0 20px 0 19px; }
h3 { font-size:1.4em; font-weight:normal; letter-spacing:-1px; color:#0098CA; line-height:1.1em; margin:0 0 0.15em 0; padding:0 20px 0 19px; }
h3 a { color:#0080CA; text-decoration:none; }
h3 a:hover { color:#0080CA; text-decoration:none; background:#fff; }
p  { font-size:0.9em; line-height:1.55em; font-weight:normal; text-align:justify; color:#282828; padding:0 20px; }
a  { color:#0F537D; text-decoration:underline; }
a:hover { color:#0C3A57; }
hr { border: 0px; border-top:solid 1px #E5E5E5; border-bottom:transparent; }
ul { list-style-image:url('images/bluedot.png'); padding-left:50px; }
li { font-size:0.9em; line-height:1.4em; font-weight:normal; color:#282828; padding:0 20px 4px 0; }
pre { font-size:0.98em; padding:6px 10px; margin:0 20px; border:1px dashed #8CACBB; background-color:#F7F9FA; overflow-x:auto; }
table { border-collapse:collapse; margin:0 auto; }
td, th { border:1px solid #E5E5E5; }

#header { width:100%; height:225px; background-image:url('images/headerbg.png'); margin:0; padding:0; text-align:center; }
#main { width:1000px; margin:0 auto; padding:0; text-align:left; }
#logo { width:50%; float:left; padding:75px 0 0 0; margin:0; text-align:right; }
#logo a { text-decoration:none; background-color:transparent; margin:0 170px 0 0; }
#logo img { border:0;}
#navi { width:50%; float:left; margin:0; padding:0; text-align:right; }
#navi ul { margin:0; padding:15px 10px 0 0; }
#navi li { font-size:1em; list-style-type:none; display:inline; margin:0; padding:0; color:#fff; }
#navi a { font-weight:bold; color:#fff; padding:0 5px; background-color:transparent; }
#who { width:50%; float:left; padding:140px 0 0 0; margin:0; text-align:right; }
#who p { color:#fff; font-size:0.8em; }
#l { width:66%; float:left; margin:35px 0 0 0; padding:0; }
#r { width:34%; float:left; margin:35px 0 0 0; padding:0; }
#footer { text-align:center; margin:50px 0 0 0; padding:0; }
#footer p { text-align:center; font-size:0.7em; color:#838383; margin:0; padding:0; line-height:0.8em; }
#footer a { text-decoration:none; background-color:transparent; }
#footer img { height:31px; width:88px; border:0; margin:15px 0 10px 0;}

#teasertext b { font-weight:normal; }

.docnav { font-size:0.8em; margin:10px 0 0 0; }
#download a { font-size:1.4em; font-weight:normal; letter-spacing:-1px; color:#0098CA; line-height:1.1em; }
#download a:hover { color:red; text-decoration:underline; background:#F2F2F2; }
#download_details { font-size:0.75em; }
#teaser { border-top:1px solid red; width:80%; }   

#news { margin:20px 0 10px 0; padding:5px 0 0 0; }
.newshead { font-size:15px; font-weight:bold; color:#BFBFBF; padding:0 0 0 20px; margin:0 0 10px 0; } 
.newsbody { margin: 0 0 40px 0; }
  
.instimg { text-align:center; }  
.instimg img { border:1px solid #E5E5E5;padding:3px; }
    
.arrow-up { height:12px; width:100%; margin:0; padding:0; text-align:right; }
.arrow-up a { text-decoration:none; }
.arrow-up img { height:12px; width:12px; border:0; }
 
.underline { text-decoration:underline; }   
.clear { clear:both; }