.button
{
padding-bottom: 5px;
background-color: #e5e5e8;
border: 1px solid #005500;
height: 25px;
font-weight: bold;
margin-top: 10px;
}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
	color: white;
	font-style: normal;
	background: url(img/transbg3.png) repeat ;
	padding-left: 10px;
	padding-right: 10px;
}
.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: white;
	font-style: normal;
}

.titlebg a:hover
{
	color: #404040;
}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited
{
	color: black;
	font-style: normal;
	text-decoration: underline;
}

.titlebg2 a:hover
{
	text-decoration: underline;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td
{
	background: url(img/transbg3.png) repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}
.catbg2
{
	background: url(img/transbg2.png) transparent repeat-x;
	color: #ffffff;
	border-right: 1px solid #555555;
	vertical-align: middle;
	
}
.catbg2 td
{
	border-left: 1px solid #555555;
	height: 40px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.catbg2 td a, .catbg2 td a:link .catbg2 td a:visited, .catbg a
{
	color:#EEEEEE;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 100%;
	text-align: center;
}
.catbg2 td a:hover
{
	background: url(img/transbg2.png) repeat-x;
	color: #ffffff;
	color:#EEEEEE;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 100%;
	text-align: center;
	text-decoration: none;
}
.catbg, .catbg2, .catbg3
{
	border-bottom: solid 1px #375576;
}
.catbg, .catbg2
{
	font-weight: bold;
}
.catbg3 a:link, .catbg3 a:visited, .catbg2 a:link, .catbg2 a:visited
{
	color: #DDDDDD;
	text-decoration: none;
}
.catbg a:link, .catbg a:visited
{
	color: white;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: #e0e0ff;
}

body {
	margin-top: 0px;
	background: #006699 url(img/background.png) no-repeat fixed;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.menu {
	font-family: arial, sans-serif;
	width:750px;
	position:relative;
	font-size:11px;
	z-index:100;
	
}
.menubartd
{

}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#B88A00;width:104px; height:20px; text-align:center; color:#fff; border:0px solid #fff; background:#B88A00; line-height:20px; font-size:11px; overflow:auto;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#996633;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;border-left:1px groove #FFFFCC;border-bottom:1px groove #FFFFCC;border-right:1px groove #FFFFCC;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#996633; color:#000;}
.menu ul li:hover ul li a:hover {background:#B88A00; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

.title_tb_mn {
	background-image: url(img/welcome_m.png);
	background-repeat: repeat-x;
	height: 21px;
	color: #FFFFCC;
	font-weight: bolder;
}
#apDiv1 {
	position:absolute;
	left:8px;
	top:791px;
	width:181px;
	height:18px;
	z-index:1;
}
.style13 {
	font-size: 10px;
	color: #FFFF66;
}
.style15 {font-size: 36px}
.style18 {font-size: 24px}

.welcomearea
{
	margin: 5px;
}
.loginhead {
	font-size: 15px;
	background: url(img/transbg6.png);
	text-align: left;
	vertical-align: middle;
}
.loginbox {
	border: medium outset #CC3300;
}
#loginboxCopy {
	border: 0;
	background: url(img/transbg2.png);
	color: #FFF;
}
#button_menu {

}
#button_menu td {
	background-image: url(img/transbg5.png);
	background-repeat: repeat;
	width: 125px;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	border-bottom-width: 0px;
	border-top-style: none;
	border-top-color: #0099CC;
	border-top-width: 1px;
	border-right: 1px solid #CCCCCC;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #888888;
	padding-top: 10px;
}
#button_menu td:hover {
	background-image: url(img/transbg8.png);
	text-align: center;
	vertical-align: middle;
}
#button_menu a {
	text-align: center;
	display: block;
	font-weight: 700;
	color: #FFFEEE;
	font-size: 16px;
	text-decoration: none;
	height: 100%;
	font-family: Arial;
	vertical-align: middle;
}
.titlebg {
	background-image: url(img/transbg4.png);
	background-repeat: repeat-x;
	height: 25px;
	text-align: center;
}
.catbg {
	height: 20px;
	background-repeat: repeat-x;
}
.catbg  a {
	display: block;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
	background-color: #33FFFF;
	background-image: url(img/shiney.png);
}
.catbg  a:hover {
	background-color: #3333FF;
	background-image: url(img/shiney.png);
}
.titlearea {
	font-size: 18px;
	font-weight: bolder;
	color: #111111;
	text-decoration: none;
	background: url(img/transbg6.png) repeat;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #777777;
	height: 50px;
	width: 100%;
}
.tablepad {
	padding: 12px;
	
}
.menusystem {
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	background: url(img/transbg2.png) repeat;
	padding: 5px;
}
.menusystem2 {
	background-color: #E8e8e8;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #777777;
	padding-bottom: 5px;
}
.menusystem table tr td
{
	padding: 0px;
}
.menusystem_head {
	text-align: center;
	vertical-align: middle;
	border: 0px solid #777777;
	font-size: 18px;
	height: 29px;
	max-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/transbg6.png);
	background-position: center top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #FFFFFF;
}
#menusystem_main {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	border-left-color: #AAAAAA;
	padding: 0px !important;
}
#menusystem_main td {
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	border-left-color: #AAAAAA;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-position: center center;
	font-size: 15px;
	font-weight: bold;
	background-image: url(img/transbg4.png);
	padding: 0px;
}


#menusystem_main actt{
	background-repeat: repeat-x;
	font-weight: 100;
	background-image: url(img/transbg4.png);
	font-size: 20px;
}


#menusystem_main td a {
	padding: 2px;
	background-repeat: repeat-x;
	background-position: center center;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
}


#menusystem_main td a:hover {
	background-repeat: repeat-x;
	background-position: center center;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
	background: url(img/transbg2.png);
}

#settingstable td
{
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	background: url(img/transbg1.png);
	padding: 2px;
	font-size: 12px;
}

#settingstable td a, #settingstable td a:link, #settingstable td a:visited
{
	text-decoration: none;
	color: #FFFF66;
	font-weight: 100;
	
}

#settingstable th
{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #AAAAAA;
	text-align: center;
}

.tip
{
	font: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: smaller;
}

.tiptext
{
	color: #000055;
	font-size: smaller;
}



.maintable
{
	background: url(img/transbg1.png) repeat;
}

.subtable
{
	
	border: 0px;
}

input, select
{
	margin: 3px;
}

