body {background: url(../images/bg.png)top center repeat;}
#body {background-color:#ffffff;}

#banner{ background: url(../images/banner_bg.png) top left repeat-x; }
#framepic {width:239px;}
#topnav {height: 28px; overflow:hidden; white-space:nowrap;background:  url(../images/banner_top.png) top left repeat;}
  #topnav * {margin:0; padding:0; }
  #topnav li {float:left; list-style:none;}
  #topnav li a {padding: 5px 5px 0 20px;display:block; height:20px; font-family:arial; font-size:12px;; font-weight:bold; background: #CCCCFF url(../images/topnavlogobg.png) top left no-repeat;}
  #topnav #current a, #topnav li a:hover {background-position: bottom left;}
  
#whitebox {padding-bottom:20px;}
#whitebox div.componentheading {font-size:24pt; text-align:center;}

  #footer {height:97px; background: url(../images/footer.png) top center repeat-x;}
  #footerincludes td.mod_wrapper {background:url(../images/modulebg.png) top center repeat-x;border:solid 5px #ffffff; width:250px;}
  #footernav {text-align:center;}
  #footernav ul {list-style-image: url('../images/footernav.png');list-style-position: inside; float:left; margin:10px 0;}
  #footernav .item23 {list-style:none;float:left; margin:0 10px 0 0;}
  #footernav li { float:left; margin:auto 3px;	position: relative;	left: 50%; top:-35px;}


.module {background:url(../images/moduletop.png) top center no-repeat;  padding:10px 5px 0 5px; }
.module h3 { font-size:14pt; padding-left:10px; }
.module div div {}
.module div div div { }

.form-validate  {position:relative; left:50%; float:left;}
.form-validate .contentpane {position:relative; left:-50%; float:left; width:400px;}
.form-validate .validate {position:relative; left:-50%; clear:both;}
.componentheading_login {display:none;}

#com-form-login {position:relative; left:50%; float:left;}
#com-form-login fieldset {position:relative; left:-50%; float:left;}
#com-form-login ul {position:relative; left:-50%; clear:both;}
