body {
	text-align: center;
	min-width: 500px;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
}

.text8 {
	font-size: 8pt;
}

.text_left{
	text-align:left;
}

.text_right{
	text-align:right;
}

body h3{
	font-size: 12pt;
}

a {
	text-decoration: none;
}

#outer {
    width: 832px;
	margin: auto;
	background-color: #222222;
}

#banner {
	height: 256px;
	width: 832px;
	text-align: center;
}

#content {
    width: 816px;
	margin: auto;	
	background-color: #000000;
	text-align: center;
}

.nav_bar {
	text-align: center;
	padding: 0px 4px 0px 4px;
}

#innerpage {
	text-align: center;
	padding: 40px 4px 20px 4px;
	z-index: 20;
}

#nav {
	position: absolute;
	z-index: 2;
}

#login_text {
	text-align: right;
}
#login_input{
	text-align: left;
}

.colorbar {
	background-color: #333333;
}

.footbar {
	background-color: #222222;
}

.thickbar {
	height: 40px;
	min-height: 40px;
	max-height: 40px;
}

/* ---for Lightbox2 hidden images---*/
.hide { display: none; }


/* ---navigation menu--- */
.button {
	padding: 0 0 0 0;
}

.button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

.button li {
	text-align: center;
/*	margin-left: 1px;
	margin-right: 1px; */
	padding: 0px 0px 0px 0px;
/*	width: 161px;*/
}
	
.button li a {
	display: block;
	padding: 5px 5px 5px 0.5em; 
	background-color: #333333;
	text-decoration: none;
	width: 100%; 
}

.top li a {
	background-image: url(../images/nav_bg.jpg);
}

.under li a{
	background-image: url(../images/nav_bg_bottom.jpg);
	background-repeat: repeat;
}

.under li a:hover{
	background-image: url(../images/nav_bg_bottom_hover.jpg);
	background-repeat: repeat;
}

html>body .button li a {
	width: auto;
}

.button li a:hover {
	background-color: #000000;
}
/*---end of navigation menu---*/

/*---forms---*/

textarea            { border:1px solid #999; background:#ccc; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

select              { border:1px solid #999; background:#ccc; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }

input.text, input.title   { border:1px solid #999; background:#ccc; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

input.login { width:80px }

input   { border:1px solid #999; background:#ccc; }
input:focus         { border:1px solid #999; background:#fff; }

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
