body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, p, a {
	/* color:#4B4B53; */
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1.6em;
	letter-spacing:0.2em;
	margin:0;
	padding:0;
}

body {
	background-color:#000000;
}

#document {
	background-position:-2250px 0;
	background-repeat:repeat-y;
	margin:20px auto;
	position:relative;
	text-align:left;
	width:800px;
}

a img {
	border:0;
}

a.button {

}

#buttons {
	height:80px;
}

.button_img {
	width:162px;
	height:80px;
	float:left;
}

#butlines {
	/*clear:both;*/
	margin-left:93px;
}

.butline {
	width:5px;
	height:36px;
	float:left;
	margin-left:67px;
	margin-right:90px;
}

.colorscheme_1, .colorscheme_1 a { /* green */
	background-color:#011b00;
	color:#40f403;
}
.colorscheme_2, .colorscheme_2 a { /* yellow */
	background-color:#1a1c07;
	color:#e0f806;
}
.colorscheme_3, .colorscheme_3 a { /* blue */
	background-color:#090a1e;
	color:#4837ff;
}
.colorscheme_4, .colorscheme_4 a { /* red */
	background-color:#220809;
	color:#fe0813;
}

#but_edge_l {
	width:80px;
	height:44px;
	background-image:url(/_system/img/but_edge_l.gif);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	margin-top:36px;
}

#but_edge_r {
	width:48px;
	height:44px;
	background-image:url(/_system/img/but_edge_r.gif);
	background-repeat:no-repeat;
	display:inline;
	margin-top:36px;
	float:left;
}

#top_menu {
	clear:both;
	height:44px;
	width:776px;
	background-image:url(/_system/img/top_menu/label_edge_r.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#top_menu_l {
	width:242px;
	height:44px;
	float:left;
	background-repeat:no-repeat;
}

.top_menu_item {
	position:absolute;
	height:44px;
	background-position:left;
	background-repeat:no-repeat;
	width:400px;
}

#top_menu_r {
	margin-left:254px;
}

#top_menu_glow {
	z-index:15;
	margin-left:-9px;
	margin-top:1px;
}

.tmi-act {
	z-index:10;
}

.tmi-pas {
	z-index:5;
}

#left_menu {
	max-height:240px; /* for menu maxheight */
}

.left_menu_item {
	position:absolute;
	width:196px;
	height:149px;
	background-repeat:no-repeat;
	z-index:4;
}

.left_menu_line {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top right;
	height:399px; /* some max value */
}

/* number in id is the color id */
.lmi_1.lmi_pas {
	background-image:url(/_system/img/left_menu/menu_1.gif);
}

.lmi_1.lmi_act {
	background-image:url(/_system/img/left_menu/menu_1_act.gif);
}

.lmi_2 {
	background-image:url(/_system/img/left_menu/menu_2.gif);
}

.lmi_2.lmi_act {
	background-image:url(/_system/img/left_menu/menu_2_act.gif);
}

.lmi_3 {
	background-image:url(/_system/img/left_menu/menu_3.gif);
}

.lmi_3.lmi_act {
	background-image:url(/_system/img/left_menu/menu_3_act.gif);
}

.lmi_4 {
	background-image:url(/_system/img/left_menu/menu_4.gif);
}

.lmi_4.lmi_act {
	background-image:url(/_system/img/left_menu/menu_4_act.gif);
}

.lml_1 {
	background-image:url(/_system/img/left_menu/lines/line_1.gif);
}

.lml_2 {
	background-image:url(/_system/img/left_menu/lines/line_2.gif);
}

.lml_3 {
	background-image:url(/_system/img/left_menu/lines/line_3.gif);
}

.lml_4 {
	background-image:url(/_system/img/left_menu/lines/line_4.gif);
}

/* BEGIN left menu items */
/* number in id is the menu item index */
.left_menu_item_1 {
	margin-top:16px;
}

.left_menu_item_2 {
	margin-top:60px; /* +44 */
}

.left_menu_item_3 {
	margin-top:104px; /* +44 */
}

.left_menu_item_4 {
	margin-top:148px; /* +44 */
}

.left_menu_item_5 {
	margin-top:192px; /* +44 */
}

.left_menu_item_6 {
	margin-top:236px; /* +44 */
}

.left_menu_item_7 {
	margin-top:280px; /* +44 */
}

/* END left menu items */

/* BEGIN diag menu lines */
#left_menu_line_1 {
	margin-top:0px;
	width:66px;
	right:538px;
}

#left_menu_line_2 {
	margin-top:34px;  /* +34 */
	width:83px; /* +17 */
	right:521px; /* -17 */
}

#left_menu_line_3 {
	margin-top:68px;  /* +34 */
	width:100px; /* +17 */
	right:504px; /* -17 */
}

#left_menu_line_4 {
	margin-top:102px;  /* +34 */
	width:117px; /* +17 */
	right:487px; /* -17 */
}

#left_menu_line_5 {
	margin-top:136px;  /* +34 */
	width:134px; /* +17 */
	right:470px; /* -17 */
}

#left_menu_line_6 {
	margin-top:170px;  /* +34 */
	width:151px; /* +17 */
	right:453px; /* -17 */
	z-index:4; /* for menu maxheight */
}

#left_menu_line_7 {
	margin-top:204px;  /* +34 */
	width:168px; /* +17 */
	right:436px; /* -17 */
}

/* END diag menu lines */

.vertline {
	width:5px;
	position:absolute;
	right:0px;
}

/* BEGIN vert lines */
#left_menu_line_1 .vertline {
	height:0px; /* value of left_menu_line_x's margin top */
	margin-top:0px; /* neg value of this' height */
}

#left_menu_line_2 .vertline {
	height:34px; /* value of left_menu_line_x's margin top */
	margin-top:-34px; /* neg value of this' height */
}

#left_menu_line_3 .vertline {
	height:68px; /* value of left_menu_line_x's margin top */
	margin-top:-68px; /* neg value of this' height */
}

#left_menu_line_4 .vertline {
	height:102px; /* value of left_menu_line_x's margin top */
	margin-top:-102px; /* neg value of this' height */
}

#left_menu_line_5 .vertline {
	height:136px; /* value of left_menu_line_x's margin top */
	margin-top:-136px; /* neg value of this' height */
}

#left_menu_line_6 .vertline {
	height:170px; /* value of left_menu_line_x's margin top */
	margin-top:-170px; /* neg value of this' height */
}

#left_menu_line_7 .vertline {
	height:204px; /* value of left_menu_line_x's margin top */
	margin-top:-204px; /* neg value of this' height */
}

/* END vert lines */

/* BEGIN left glow */
.left_menu_glow {
	position:absolute;
	background-repeat:no-repeat;
	width:238px;
	height:181px;
	left:-21px;
	display:none;
	z-index:5;
}

#left_menu_glow_1 {
	background-image:url(/_system/img/left_menu/left_glow_1.png);
}

#left_menu_glow_2 {
	background-image:url(/_system/img/left_menu/left_glow_2.png);
}

#left_menu_glow_3 {
	background-image:url(/_system/img/left_menu/left_glow_3.png);
}

#left_menu_glow_4 {
	background-image:url(/_system/img/left_menu/left_glow_4.png);
}

/* END left glow */

/* BEGIN left labels */
.left_menu_label {
	z-index:13;
	position:absolute;
	padding-top:1px;
}
/* END left labels */

#leftmenu_imgmap {
	width:200px;
	position:absolute;
	z-index:400;
	margin-top:16px;
	border:0px;
}

.body {
	width:424px;
	margin-left:212px; /* for menu maxheight, was 222*/
	background-image:url(/_system/img/body/corner_ul_soft.gif);
	background-repeat:no-repeat;
	padding-top:56px;
	padding-bottom:1px;
	padding-left:27px;
	padding-right:27px;
	margin-bottom:14px;
	/*position:absolute;*/
	border-top:10px solid black; /* for menu maxheight */
	border-left:10px solid black; /* for menu maxheight */
	margin-top:-10px; /* for menu maxheight */
	text-shadow: #000000 0 0 0px; /* mac bold font try */
}

.body .rightmarg {
	position:absolute;
	background-image:url(/_system/img/body/corner_ur_soft.gif);
	background-repeat:no-repeat;
	width:78px;
	height:45px;
	right:22px;
	margin-top:-56px; /* =body's neg padding-top*/
}

.body .sidebox {
	position:absolute;
	left:0px;
	width:197px;
	min-height:45px;
	margin-top:-56px; /* =body's neg padding-top*/
}

.sidebox .inner {
	position:relative;
	width:197px;
	min-height:45px;
}

.sidebox .upper {
	position:relative;
	background-position: top left;
	background-repeat:no-repeat;
	width:197px;
	height:42px;
}

.sidebox .lower {
	height:44px;
	background-position: top right;
	background-repeat:no-repeat;
}

.sidebox .upper .sidebox_bg {
	float:right;
	width:123px;
	height:42px;
}

.sidebox .lower .sidebox_bg {
	float:left;
	width:125px;
	height:42px;
}

.sidebox .upper_1 {
	background-image:url(/_system/img/body/box_ul_1.gif);
}

.sidebox .upper_2 {
	background-image:url(/_system/img/body/box_ul_2.gif);
}

.sidebox .upper_3 {
	background-image:url(/_system/img/body/box_ul_3.gif);
}

.sidebox .upper_4 {
	background-image:url(/_system/img/body/box_ul_4.gif);
}

.sidebox .lower_1 {
	background-image:url(/_system/img/body/box_lr_1.gif);
}

.sidebox .lower_2 {
	background-image:url(/_system/img/body/box_lr_2.gif);
}

.sidebox .lower_3 {
	background-image:url(/_system/img/body/box_lr_3.gif);
}

.sidebox .lower_4 {
	background-image:url(/_system/img/body/box_lr_4.gif);
}

.boxtext { /* use as wrapper when a sidebox contains text */
	padding-bottom:40px;
	margin-left:14px;
	margin-right:10px;
}

/* BEGIN text formatting */
p {
	margin-bottom:14px;
}
/* END text formatting */

/* BEGIN contact form */
label {
	vertical-align:top;
}

input, textarea {
	border: 0pt none; 
	padding: 2px; 
	width: 205px; 
	background-color: #000000;
	margin-top: 3px; 
	color: #e0f806;
}

input {
	float: right;
}

textarea {
	resize:none;
	width:100%;
	height:100px;
}
button {
	background-color:#42442f;
	color:#e0f806;
	border:0;
	padding: 2px; 
	float:right;
	margin-right:3px;
	margin-top:2px;
}

.formbut-effect {
	position:absolute;
	width:199px;
	height:24px;
	background-image:url(/_system/img/formbut_bg.gif);
	background-repeat:no-repeat;
	margin-top:-5px;
	margin-left:-5px;
}
/* END contact form */

.bg-content {
	position:absolute;
}

.bg-content .rightmarg,
.fg-content .rightmarg {
	margin-right:-100px;
}

.deactivator {
	position:absolute;
	width:100%;
	z-index:1;

}

#fg-deactivator {
	background-color:black;
}

.deactivator.onlycontent {
	width:554px;
	margin-left:222px;
}

#deactivator_fg-content {
	z-index:3;
}

.fg-content {
	z-index:2;
	position:absolute;
}
