html {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
	background: #000000 url('../img/background.gif') no-repeat;
	font-family: tahoma;
	font-size: small;
	color: #e1e1e1;
	height: 100%;
}

tr, td, th {
	vertical-align: top;
}


a {
	color: #aec7ff;
	cursor: pointer;
}
a:hover {
	color: #709cff;
}
h2 {
	color: #e1e1e1;
}
h3 {
	color: #e1e1e1;
	border-bottom: 1px dotted #383838;
}
h3.active {
	color: #d3bc3a;
	border-bottom-color: #959759;
}
input, button {
	color: #919191;
}
input:hover, button:hover {
	color: #fff;
}
/*#logo {
	height: 475px;
	width: 982px;
	background: url('../img/logo.png') no-repeat;
	position: absolute;
	z-index:-2;
	left: -40px;
}                     */

#navigation {
	position: relative;
	top: 120px;
	clear: left;
	z-index: 998;
	margin-left: 335px;
	margin-top:53px;
}
#navigation ul li a{
	color: #a5a5a5;
	text-decoration:none;
	border: none;
}
#navigation ul li a:hover {
	color: #ffffff;
	border: none;
}
#navigation ul.nav li {
	display: block;
	position: relative;
	width: 104px;
	height: 31px;
	background: url('../img/nav_btn.png') top left no-repeat;
	list-style: none;
	float: left;
	font-family: Tahoma;
	font-size: 14px;
	color: #a5a5a5;
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}
#navigation ul.subnav {
	list-style: none;
	margin-top: 5px;
	cursor: default;
	display: none;
	padding: 0;
	width: 131px;
	position: relative;
	z-index: 998;
	text-align: left;
}
#navigation ul.subnav li, #navigation ul.subnav li:hover {
	background: url('../img/nav_sub_mid.png') repeat;
	padding: 0 0 0 10px;
	width: 121px;
	height: 20px;
	font-size: 12px;
	clear: both;
	text-align: left;
}
#navigation ul.nav li:hover {
	background: url('../img/nav_btn.png') bottom left no-repeat;
	color: #ffffff;
}
#navigation ul.subnav li:hover {
	background: url('../img/nav_sub_mid.png') repeat;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
ul.subnav .sTop {
	width: 133px;
	height: 15px;
	background: url('../img/nav_sub_top.png') no-repeat;
}
ul.subnav .sBot {
	width: 133px;
	height: 16px;
	background: url('../img/nav_sub_bottom.png') no-repeat;
	clear: left;
}

.sidebox {
	width: 266px;
	margin-left: 40px;
}
.sidebox .sidebox_title {      
	width: 246px;
	height: 52px;
	background: url('../img/sidebox_title.png') no-repeat;
	padding: 15px 0 0 20px;
	color: #3b3838;
	font-weight: bold;
	margin-bottom: -30px;
}

.sidebox .sideboxs_title {      
	width: 246px;
	height: 52px;
	background: url('../img/server_info.png') no-repeat;
	padding: 15px 0 0 20px;
	color: #3b3838;
	font-weight: bold;
	margin-bottom: -30px;
}

.sidebox .sideboxss_title {      
	width: 246px;
	height: 52px;
	background: url('../img/rates.png') no-repeat;
	padding: 15px 0 0 20px;
	color: #3b3838;
	font-weight: bold;
	margin-bottom: -30px;
}

.sidebox .sidebox_content {
	width: 266px;
	min-height: 75px;
	background: url('../img/sidebox_content_bg.png') repeat-y;
	margin-bottom: -5px;
}
.sidebox .sbTop {
	width: 266px;
	height: 32px;
	background: url('../img/sidebox_content_top.png') no-repeat;
	margin-bottom: -10px;
}
.sidebox .sbBot {
	width: 266px;
	height: 29px;
	background: url('../img/sidebox_content_bottom.png') no-repeat;
}
.sidebox .text {
	color: #a5a5a5;
	padding: 0 25px 10px 25px;
}
.sidebox .sidebox_content .link {
	height: 20px;
	border: 1px solid #353535;
	border-left: 3px solid #353535;
	margin-bottom: 1px;
	padding: 2px 5px;
	background: #272727;
	font-weight: bold;
	position: relative;
}
.sidebox .sidebox_content a:hover .link {
	background: #353535;
	border: 1px solid #858585;
	border-left: 4px solid #858585;
	cursor: pointer;
	color: #709cff;
	text-decoration: none;
}
.sidebox .sidebox_content a .link {
	color: #aec7ff;
	text-decoration: none;
}
#content {
	color: #e1e1e1;
	z-index: 99999;
}
table#content td.ctop {
	height: 38px;
	background: url('../img/ct.png') repeat-x;
}
table#content td.cbot {
	height: 38px;
	background: url('../img/cb.png') repeat-x;
}
table#content td.cleft {
	width: 38px;
	background: url('../img/cl.png') repeat-y;
}
table#content td.cright {
	width: 38px;
	background: url('../img/cr.png') repeat-y;
}
table#content td.ctright {
	width: 38px;
	height: 38px;
	background: url('../img/ctr.png') no-repeat;
}
table#content td.ctleft {
	width: 38px;
	height: 38px;
	background: url('../img/ctl.png') no-repeat;
}
table#content td.cbright {
	width: 38px;
	height: 38px;
	background: url('../img/cbr.png') no-repeat;
}
table#content td.cbleft {
	width: 38px;
	height: 38px;
	background: url('../img/cbl.png') no-repeat;
}
table#content td.content {
	background: #1b1b1b;
	border: 1px solid #1d1d1d;
	padding: 5px;
}
input[type=text], input[type=password], input[type=file], textarea {
	background: #383838;
	border: 1px solid #151515;
	color: #e1e1e1;
}
span.btn {
	background: url('../img/button-bg.png') repeat-x top left;
	position: relative;
	padding: 16px 0;
	overflow: visible;
	margin: 0 10px;
	font-size: 10pt;
	line-height: 0;
}
span.btn:hover {
	background: url('../img/button-bg.png') repeat-x bottom left;
	padding-bottom: 15px;
	cursor: pointer;
}
span.btn input[type=submit], span.btn input[type=button], span.btn button[type=submit], .submit_button, .submit_button:hover {
	background: transparent;
	height: 46px;
	border: none;
	padding: 0 4px;
	cursor: pointer;
	line-height: 0;
}
span.btn b {
	background: url('../img/button-left.png') no-repeat top left;
	padding: 16px 5px;
	width: 10px;
	font-weight: normal;
	font-size: 10pt;
	margin: 0;
	margin-left: -10px;
	line-height: 0;
	display: inline;
}
span.btn:hover b {
	background: url('../img/button-left.png') no-repeat bottom left;
	padding-bottom: 15px;
}
span.btn i {
	background: url('../img/button-right.png') no-repeat top left;
	padding: 16px 5px;
	width: 10px;
	font-size: 10pt;
	margin: 0;
	margin-right: -10px;
	line-height: 0;
	display: inline;
}
span.btn:hover i {
	background: url('../img/button-right.png') no-repeat bottom left;
	padding-bottom: 15px;
}

table.no-border td, table.no-border th {
	border: none;
}
.generic-form-table td, .generic-form-div td, #server_status td, #server_status_front td {
	background-color: transparent;
	border-color: transparent;
}

.generic-form, .generic-form-div {
	background-color: #222222;
	border: 1px solid #101010;
	margin: 3px 0;
}
.generic-form-table td p {
	color: #919191;
}
#server_status, #server_status_front {
	background-color: #222222;
	border: 1px solid #101010;
}
#server_status .server, #server_status_front .server {
	color: #e1e1e1;
}
#server_status th, #server_status td, #server_status_front th, #server_status_front td {
	padding: 8px 12px 8px 12px;
	text-align: left;
}
#server_status_front th, #server_status_front td {
	border: 1px solid #353535;
	background: #272727;
}

#server_status_front {
	background: none;
	cursor: default;
}

input.login-btn {
	height: 59px;
	width: 59px;
	background: url('../img/login-btn-bg.png') top left no-repeat;
	border: none;
	padding: 0;
	margin: 0;
	outline: none;
	color: #919191;
}
input.login-btn:hover {
	background: url('../img/login-btn-bg.png') bottom left no-repeat;
	color: #fff;
	cursor: pointer;
}
#copyright {
	vertical-align: bottom;
}
#footer {
	overflow: visible;
	position: relative;
	height: 106px;
	background: url('../img/footer-bg.png') repeat-x;
	margin-top: 184px;
	padding: 0;
	bottom: 0;
	width: 100%;
}
#footer .left p {
	text-align: left;
	margin-right: 290px;
	padding: 10px 10px 0 10px;
	margin-bottom: 0;
}
#footer .left img.right {
	float: right;
}
#footer .left img {
	vertical-align: middle;
}
#footer .shelter {
	background: url('../img/shelter.png') no-repeat;
	position: absolute;
	width: 284px;
	height: 282px;
	right: 0;
	bottom: 0;
}

#copyright p {
	margin-top: 5px;
	margin-bottom: 0px;
	font-style: italic;
	font-size: 8pt;
	color: #ccc;
	text-align: right;
}