* { padding:0; margin:0; border:0px; }

 body   { font:13px verdana,arial,helvetica,clean,sans-serif; font:x-small; background-color:#CCC ;}
 table { font-size:inherit;font:100%;}
 select, /*input, */textarea { font:99% arial,helvetica,clean,sans-serif; }
 pre, code { font:115% monospace;font-size:100%; }
 body * { line-height:1.22em; } 
 ul { margin:10px 0 10px 28px; }
 hr { border:0; height:1px; }
 ul li a { font-weight:bold; color:#006ECF; font-size:92%; text-decoration:none; }
 a {color:#006ECF;font-size:92%;font-weight:bold;text-decoration:none;}
a:hover { color:#B00; text-decoration:underline; }

 h1, h2, h3 { color:#0D63A0; text-transform:uppercase; } 
 h1 { font-size:136%; margin:15px 10px 0 10px; padding-bottom:3px; border-bottom:1px solid #DDD; }
 h2 { font-size:122%; padding:15px 0; }
 h3 { font-size:107%; padding:12px 0; }
 h4 { font-size:100%; padding:5px 0; }
 h3.comment { font-family: Trebuchet MS, Times New Roman, Serif; color:#999; font-size:129%; font-style:italic; text-transform:none; text-align:center; }
 h1 em, h2 em, h3 em { font-style:normal; color:#999; }
 hr.clear{clear:both; visibility:hidden; margin:0; padding:0; height:1px;}
 p.clear { clear:both; overflow:hidden; height:1px; }

form { background:url(img/bg.jpg) 50% top repeat-y #CCC; margin-top:5px; }
#page, #footer { border:1px solid #0C4594; background-color:#FFF; }
/* #page { margin:0 auto; font-size:85%; border-bottom:0; background-image:url(img/pagebg.jpg); background-repeat:repeat-y; }  */
#page, #pagewrapper, #footer { width:770px; background-position:510px top; }
#page { margin:20px auto; font-size:85%; border-bottom:1px solid #0C4594; background:#FFF; }
/* #pagewrapper { min-height:500px; _height:500px; background-image:url(img/pagewrapperbg.jpg); background-repeat: no-repeat; } */
#pagewrapper { min-height:400px; _height:400px; background:#FFF; }
#contentarea { float:left; width:520px; }
#content { padding:5px 15px 10px 15px; }
#content p { padding:5px 0; }
#rightarea { float:left; width:250px; min-height:400px; _height:400px; background:url(img/rightedge.jpg) no-repeat 229px 25px; }
#contentarea, #rightarea { margin-top:35px; }
#rightcontent { width:230px; background:url(img/logo.jpg) no-repeat; padding-top:140px; overflow:hidden; }
#rightcontent h3 { padding-left:10px; padding-top:10px; }
#headerimg { background:url(img/header.jpg) top right no-repeat #348; height:200px; }
#headerimg h1 { display:none; }
#footer { margin:0 auto; text-align:center; border-top:0; }
#footerbar { background:url(img/footerbg.jpg) top left repeat-x #FFF; height:27px; padding-top:9px; color:#FFF; }
#footer p { padding:5px 20px 20px 20px; font-size:77%; color:#999; }
#footer a { color:#EEF; text-decoration:none; font-weight:normal; }
#footer a:hover { color:#FFF; }

/* =============================================================================================
 MENU
==============================================================================================*/
#menu { height:25px; min-height:25px; padding-bottom:3px; margin-right:10px; margin-left:3px; }
#menu ul { list-style:none; font-size:114%; margin:0; }
#menu li { float:left; }
#menu li a { color:#0E62A2; display:block; text-decoration:none; padding:5px 8px; border:1px solid #FFF; border-bottom:3px solid #FFF; }
#menu li a:hover { color:#006ECF; border:1px solid #FFCC33; border-bottom:3px solid #FFCC33; background-color:#FFFFCC; }
#menu li.home em { display:none; }

/* =============================================================================================
 PRESS RELEASES
==============================================================================================*/
  ul.pressreleases { margin:0 10px; list-style:none;  }
 ul.pressreleases li { padding:5px 0 10px 0; border-top:1px dashed #DDD; }
 ul.pressreleases .date { color:#AAA; }
 ul.pressreleases .headline a {  font-weight:bold; margin:3px 0 5px 0; font-size:100%; }
 ul.pressreleases .content { margin-left:10px; }
 ul.pressreleases .content a { background:url(img/arrow.gif) no-repeat 2px 3px; padding:0 5px; }
 ul.pressreleases .content a small { display:none; }

#pressreleases li { padding:8px 0;}
#rightcontent p.morenews {border-top:1px dashed #DDD;}
#rightcontent p.morenews a { font-weight:bold;   padding:5px 15px 15px; text-transform:uppercase; color:#006ECF; float:right; font-family:verdana,arial,helvetica,clean,sans-serif; font-size:10px;}
#rightcontent .banner { border-top:1px solid #FFF; }
#rightcontent .first { margin-top:15px; }

div.letter { border:1px solid #888; margin:10px; padding:15px; color:#666; }

/*==================================================================*/
  /*=  Login
  /*==================================================================*/
 #content .login {  padding:2px; width:280px; float:left; }
 #content .login input.text { width:150px; font-size:114%; padding:0;  border:1px solid #668; }
  #content .login div.clearafter label { display:block; width:80px; text-align:right; float:left; padding:3px 10px 0 1px; }
 #content .login div.rememberme {padding:5px 0 5px 10px; margin:5px 5px 5px 5px; border-top:1px dotted #06234B;  }
 #content .login div.rememberme em { display:block; padding-left:27px; font-size:82%; font-style:normal; float :left ;padding-right:20px; }
  #content .login div.rememberme label {  padding-left :10px;  }
 #content .login div.passwordrecovery { padding:5px; margin:10px 10px 10px 10px; width:200px}
  #content .login p.alert { color:red; margin:10px 0; }
  #content .login div.buttonarea  {clear:both;   padding-top :10px;  border-top:0px;  padding-left:50px; text-align:center ;}
  #content .login div.buttonarea  input { border :1px solid #cccccc; background:#0D63A0; color:#ffffff; font-weight:bold; cursor:pointer;}
   #accounttips ul li {margin:0 0 0 3px;}
    #accounttips{  margin-left :10px;}