HTML {
    height: 100% ! important; margin: 0; padding: 0; border: none;
    border-right: 0px ! important; overflow: -moz-scrollbars-vertical;
}
BODY { 
    padding: 0; margin: 0; border: none; padding-top: 0px; margin-top: 0px;
    background-color: white; background-attachment: fixed; 
 	text-align: left; color: #000000; border: none;
    font-family: "Tahoma", "Arial"; font-size: 10pt; height: 100% ! important; vertical-align: top;
	background: url('images/bgrep.png') repeat-y top right;
}
img {
    border: none;
}
a {
    color: black; text-decoration: none;
}
a:hover {
    color: red; text-decoration: none; 
} 
.main {
	width: 100%; height: 75%;
    margin: 0px; border: none; font-size: 10pt;
	background-color: white;
	background: url('images/bgrep.png') repeat-y top right;
}
#head { 
	position: relative; top:0; left:0; height: 126px ! important; margin: 0; padding:0;
	background: url("images/span.png") repeat-x; z-index:0;
 }
#mmenu { 
	height: 20px ! important; margin: 0; padding:0; width:100%;
	text-align: right; font-size: 10pt; z-index: 999; position: absolute; top: 125px;
 }
#header {
	width: 760px; height: 126px ! important; margin-left: auto; margin-right: auto;
    font-size: 8pt; text-align: left; color: #ffff90; z-index: 100;
}
#footer {
	background: url('images/footerbg.png') no-repeat top right; width: 100%; height: 38px;
	font-size: 10pt; text-align: center; color: #656160;

}
#footer a {
	color: #656160;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#quote {
	font-size: 10pt; position: absolute; right: 0; top: 0; color: #ffff90; 
	margin-right: 20px; margin-top: 15px; height: 115px; width: 300px; text-align: right;
	z-index: 50; vertical-align: middle; 
}
.menu {
	 background: url('images/menu.png') no-repeat; height: 562px; 
}
.menu_td {
	width: 175px; vertical-align: top; padding: 15px 0 0 0; margin: 0;
}
.menu_td a {
	background: url('images/menub.png') no-repeat bottom; display: block; padding-bottom: 1px; padding-top: 1px; padding-left: 17px;
}
.menu_td a:hover {
	background: url('images/menub_over.png') no-repeat bottom; display: block; padding-bottom: 1px; padding-top: 1px; padding-left: 17px;
}
.menu_cat {
	background: url('images/menubc.png') no-repeat bottom; display: block; padding-bottom: 1px; padding-top: 5px; padding-left: 14px; font-weight: bold;
	font-size: 11pt;
}
.navigation {
	width: 175px; padding-left: 10px; padding-right: 10px;
	font-size: 9pt;
}
.content {
	background: url('images/bg.png') no-repeat bottom right;
	width: auto; overflow: auto; padding-top: 0px;
}
h1 {
	text-align: center; font-size: 14px;
	padding:0; margin:0; font-weight: bold;
}
h2 {
	text-align: left; font-size: 14px;
	padding:0; margin:0; font-weight: bold;
}
h3{
	text-align: center; font-weight: bold; color: red; font-size: 10pt;
	padding:0; margin:0;
}
h4{
	text-align: center; font-weight: bold; color: black; font-size: 10pt;
	padding:0; margin:0;
}
h5 {
	text-align: left; font-weight: bold; font-size: 10pt; padding: 0; margin: 0;
}
hr {
	padding: 0px; margin: 10px 0 0 0; background-color: lightgrey;
}
#loginbutton {
	background: url('images/submit.png') no-repeat top left; width: 110px; height: 25px; padding:0; border: none;
}
#regbutton {
	background: url('images/register.png') no-repeat top left; width: 110px; height: 25px; padding:0; border: none;
}
#actvbutton {
	background: url('images/actv.png') no-repeat top left; width: 110px; height: 25px; padding:0; border: none;
}
#sendbutton {
	background: url('images/send.png') no-repeat top left; width: 110px; height: 25px; padding:0; border: none;
}
#register TD{
	vertical-align: middle; padding-right: 10px; margin: 0; padding-bottom:3px; padding-top:3px; text-align:right;
}
#userlisting {
	width: 80%; height: auto; border: 2px dashed black; margin: 30px auto; padding: 5px 10px 10px 10px;
}
.window_tl {
	background: url('images/window_tl.png') no-repeat; height: 12px; width: 22px;
}
.window_tr {
	height: 22px; width: 22px;
}
.window_bl {
	background: url('images/window_bl.png') no-repeat; height: 22px; width: 22px;
}
.window_br {
	background: url('images/window_br.png') no-repeat right; height: 22px; width: 22px; 
}
.window_l {
	background: url('images/window_l.png') repeat-y; height: 100%; width: 22px;
}
.window_r {
	background: url('images/window_r.png') repeat-y right; width: 22px; height: 100%;
}
.window_t {
	background: url('images/window_t.png') repeat-x; height: 22px;
}
.window_b {
	background: url('images/window_b.png') repeat-x; height: 22px;
}
.window_header {
	background: url('images/window_header.png') no-repeat; height: 22px; width: 100%;
}
.window_content {
	background: url('images/window_bg.png') repeat;
}
.theading {
	font-weight: bold; font-size: 11pt;
}
.odd{
	background-color: lightgray;
}
.even {
	background-color: white;
}
.wmsg {
	border: none; background: transparent; height: 150px; display: none;
}
.inline_msg { 
  	padding: 2px; margin: 0; border: none;
  	background-color: white; background-attachment: fixed;
 	text-align: justify; color: #000000; border: none;
  	display: none;
 	font-family: "Tahoma", "Arial";
 	height: 100px;
 	overflow-y: auto;
	background: url('images/bgrep.png') repeat-y top right;
}
.cron_timer {
	text-align: right; width: 20px; 
	padding: 0px; margin: 0px;
}
.cron_table td {
	padding: 3px;
}
.logg_content {
	border: 1px solid black;
	background-color: white;
	overflow: auto;
	padding: 5px;
	width: 80%;
	height: 100%;
}
.aids-gal {
	padding: 15px;
	display: block;
	text-align: center;
}
.aids-gal img, .gallery img {
	border: 1px solid #C8C8C6;
	padding: 5px;
	background-color: white;
	margin: 5px;
}
.aids-gal img:hover, .gallery img:hover {
	border: 1px solid blue;
}
.gallery_table td {
	vertical-align: top;
}
.bulletin td {
	vertical-align: top; text-align: left;
}
address {
	display: block;
	width: 200px;
	height: 100px;
	padding: 5px;
	float: left;
	font-style: normal;
	
}