* {
	font-family: Arial, Helvetica, sans-serif;
}

BODY, DIV, FORM, H1, H2, H3, H4, H5, HR, IMG, INPUT, P, SPAN, TABLE, TD, TH, TEXTAREA {
	padding: 0;
	margin: 0;
}

DIV, IMG {
	border: 0;
}

IMG {
	display: block;
}

BODY {
	background-color: #181818;
	background-image: url(/i/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

A, A:LINK, A:FOCUS, A:VISITED {
	color: #949494;
	text-decoration: underline;
}

A:HOVER, A:ACTIVE {
	color: #FB6D15;
	text-decoration: none;
}

H1 {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	margin-bottom: 6px;
	border-bottom: 1px solid #999999;
}

H2 {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 3px;
}

OL, UL {
	margin-top: 0;
	margin-bottom: 0;
}

UL {
	list-style: square;
}

P {
	margin: 0 0 7px 0;
}

P, TD, TH {
	font-size: 11px;
	color: #999999;
}

/*=================================================================*/
/*=================================================================*/
/* Layout: begin */

#wrapper {
	width: 900px;
	margin: auto;
}

#header {
	height: 115px;
	vertical-align: middle;
	text-align: left;
}

#main {
	vertical-align: top;
}

#main_wrapper {
	padding: 5px;
	background-color: #171717;
	vertical-align: top;
}

#border_table {
	border: 3px solid #454545;
	width: 890px;
	table-layout: fixed;
}

#left_column {
	border-right: 3px solid #454545;
	width: 162px;
	vertical-align: top;
}

#info_td {
	vertical-align: top;
	width: 728px;
	background:#121212;
}

.pad {
	padding: 11px;
	text-align: left;
}

#footer {
	background-color: #1C1C1C;
	border: 1px solid #464646;
	border-bottom: 0;
	height: 45px;
	text-align: center;
	margin-top: 23px;
	color: #FB6D15;
	font-size: 10px;
}

.counters {
	padding: 5px;
	text-align: center;
}

#menu {
	padding: 9px 6px;
}

#mainmenu td {
	height: 20px;
}

.passivemenu A, .passivemenu A:LINK, .passivemenu A:FOCUS, .passivemenu A:VISITED {
	color: white;
	text-decoration: none;
	display: block;
	background-color: #252525;
	height: 17px;
	padding-left: 20px;
	background-image: url(/i/mm2.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	padding-top: 3px;
	text-align: left;
}

.passivemenu A:HOVER, .passivemenu A:ACTIVE {
	color: white;
	text-decoration: none;
	background-color: #3A3A3A;
	background-image: url(/i/mm1.gif);
}


.activemenu {
	height: 20px;
}

.activemenu A, .activemenu A:LINK, .activemenu A:FOCUS, .activemenu A:VISITED {
	color: white;
	text-decoration: none;
	display: block;
	background-color: #3A3A3A;
	height: 17px;
	padding-left: 20px;
	background-image: url(/i/mm1.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	padding-top: 3px;
	text-align: left;	
}

.activemenu A:HOVER, .activemenu A:ACTIVE {
	color: white;
	text-decoration: none;
}

.submenu {
	height: 20px;
}

.submenu A, .submenu A:LINK, .submenu A:FOCUS, .submenu A:VISITED {
	color: white;
	text-decoration: none;
	display: block;
	background-color: #666666;
	height: 17px;
	padding-left: 20px;
	font-size: 10px;
	padding-top: 3px;
	text-align: left;	
}

.submenu A:HOVER, .submenu A:ACTIVE {
	color: white;
	text-decoration: none;
	background-color: #FF9500;
}

INPUT{
   background:#3A4348;
   border:1px solid #757F84;
   color:#CCCCCC;
} 

HR.head {
	color:#999999;
	size:1px;
	height:1px;
}

P.head {
	padding-bottom:0px;
	margin-bottom:0px;
}

INPUT.form_text {
	width:151px;
	height:20px;
}

INPUT.form_text2 {
	width:167px;
	height:120px;
	display:inline;
	vertical-align:bottom
}
/* Layout: end */
/*=================================================================*/
/*=================================================================*/

.line {
	background-color: #575757;
	height: 1px;
	margin: 10px 3px;
	font-size: 0;
	line-height: 0;
}

.cntr {
	text-align: center;
}
.lft {
	text-align: left;
}
.rght {
	text-align: right;
}
.vb {
	vertical-align: bottom;
}
.vm {
	vertical-align: middle;
}
.vt {
	vertical-align: top;
}

IMG.iml {
	float: left;
	margin: 0 7px 7px 0;
}

IMG.imr {
	float: right;
	margin: 0 0 7px 7px;
}

IMG.imc {
	margin: auto;
}

.cntrimg {
	text-align: center;
	padding: 5px 0;
	font-size: 90%;
}

.lftimg {
	text-align: center;
	padding: 5px 8px 5px 0;
	font-size: 90%;
	display: table;
	float: left;
}

.rghtimg {
	text-align: center;
	padding: 5px 0 5px 8px;
	font-size: 90%;
	display: table;
	float: right;
}

.comment {
	color: #606060;
	font-size: 11px;
	padding: 11px;
}

.dtl {
	color: #B11A17;
	font-weight: bold;
}

.light {
	color: #CCCCCC;
}

.nu {
	text-decoration: none;
}
.small {
	font-size: 90%;
}
/* ~~~~ tables ~~~~ */ 
table {
	border: 0px;
}

table td {
	padding: 0px;
}

/*=================================================================*/
/* Forms */

.txtfield {
	border: 1px solid #999999;
	height: 18px;
	background-color: #121212;
	color: #999999;
}

TEXTAREA {
	border: 1px solid #999999;
	height: 110px;
	background-color: #121212;
	color: #999999;
	width: 300px;
	font-size: 11px;
}

.btn {
	border: 1px solid #999999;
	height: 20px;
	background-color: #121212;
	color: #999999;
	font-weight: bold;
}

.pagegallery {
	width: 728px;
}

.pagegallerypic {
	border-right:3px solid #454545;
	padding: 10px;
}

.pagegallerymenu {
	vertical-align: top;
	text-align: center;
}

.rmenutable {
	margin: auto;
}

.rmenutable TD {
	padding: 10px 10px 0 10px;
}
