
.menu_link
{
	position: relative;
	float: right;
	font: bold larger sans-serif;	color: black;
	background: none;
	padding-right: 24px;
	padding-left: 24px;
//	background: red;
	padding-top: 4px;
}

.menu_link img
{
position: absolute;
right: 5px;
border: none;
padding: 2px;
}

.menu_link a:link, .menu_link a:visited, .menu_link a img:link, .menu_link a img:visited
{
padding: 4px;
}


.menu_link a:hover
{
background: black;
color: #d8d8d8;
}

.left_cell
{
float: left;
padding-left: 2px;
padding-right: 2px;
}


.red_bg a
{
background-color: red;
color: white;
} 

.red
{
color: red;
padding: 3px;
margin: 3px;
	border-bottom: 4px solid red;
		border-top: 4px dotted white;
	border-left: 4px dotted white;
	border-right: 4px dotted white;
		background: #2c688c;

}

.green
{
color: #7fed26;
padding: 3px;
margin: 3px;
	border-bottom: 4px solid #7fed26;
		border-top: 4px dotted white;
	border-left: 4px dotted white;
	border-right: 4px dotted white;
		background: #2c688c;
}

.error_notice_space
{
	font: bold monospace;
	background: #2c688c;
	position: relative;
	margin: auto;
	border: 1px solid red;
	color: white;
	padding: 0.5em;
	line-height: 1.8em;
	font-size: 110%;
	z-index: 8;
}

.error_notice_space p, .error_notice_space li
{
	padding-left: 8px;
	padding-right: 8px;
	z-index: 8;
}


.error_notice_space h2
{
	color: red;
	font: bold
	font-size: large;
	background-color: white;
	line-height: 1.5em;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	z-index: 10;
}



.bright_glow
{
font-style: normal;
font-weight: bold;
border-bottom: 2px dotted red;
font-color: white;
}

.bright_glow a {
font-color: white;
font-weight: bold;
}


.glow
{
background: #e7ffe7;
margin-top: 2px;
margin-bottom: 2px;
padding: 0px;
}



#menu
{
font: bold large sans-serif;
background: #5d9f5d;
margin: 0px;
padding: 0px;
line-height: 1.5em;

color: white;
}

#time
{
position: absolute;
left: 0px;
top: 0px;
margin: 0px;
color: white;
padding-left: 8px;
padding-right: 8px;
font-size: small;

font-family: mono;
}




.red_l
{
position: absolute; top: 10px; right: 3px; border: 0px;

}
.amber_l
{
position: absolute; top: 26px; right: 3px; border: 0px;

}
.green_l
{
position: absolute; top: 42px; right: 3px; border: 0px;

}
.black_l
{
position: absolute; top: 10px; left: 3px; border: 0px;
}

.white_l
{
position: absolute; top: 26px; left: 3px; border: 0px;
}
.help_l
{
position: absolute; top: 42px; left: 3px; border: 0px;
}
.help_l a, .white_l a, .black_l a, .green_l a, .amber_l a, .red_l  a
{
z-index: 15;
}

.left_lights_link a:link img, .button a:link img, .master_button a:link img { opacity: 0; }
.left_lights_link a:visited img, .button a:visited img, .master_button a:visited img { opacity: 0;}
.left_lights_link a:hover img, .button a:hover img, .master_button a:hover img { opacity: 0.75;}

.v8_logo
{
	position: relative;
	float: left;
	background: clear;
	font: bold larger sans-serif;
	width: 6em;
	margin: 8 8px; 

	width: 52px;
	border: none;
	padding-right: 8px;
	padding-left: 8px;
}


.v8_logo img
{
height: 60px;

 border: 0px;
 margin: 0px;
 padding: 0px;
}

.metal_hr
{
	position: absolute;
	left: 0;
	background-image: url("/images/icon/z_hr.png");
	background-repeat: expand;
//	width: 94.5%;
	width: 100%;
	height: 60px;
}



.window_r
{
	background-image: url("/images/icon/z_red.png");
	background-repeat: expand;

}



.window_a
{
	background-image: url("/images/icon/z_amber.png");
	background-repeat: expand;
}
.window_g
{
	background-image: url("/images/icon/z_green.png");
	background-repeat: expand;
}

.window_r a h4
{
	color: #9f5d5d;
}

.window_a a h4, .window_g a h4
{

	color: #4c4c4c;
}

.window_a a h4, .window_g a h4, .window_r a h4
{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: -6px;
	margin-top: 24px;
}

.window_a a:hover h4, .window_g a:hover h4, .window_r a:hover h4
{
	color: black;

	margin-right: auto;
	margin-left: auto;
	z-index: +12;
}

.partial_section
{

margin: 0px;
padding: 2px;

}

.page_body
{

	margin-left: auto;
	margin-right: auto;

}

.window_body
{
	padding: 2px;
	padding-left: 14em;
	z-index: 1;
}


.window_body h3, .high_z h3
{

	font: bold smaller sans-serif;
	font-style: underline;	color:  #ffe7e7;

	background: #2c688c;

	padding: 10px;

	margin-top: 0;
	float: right;

	text-align: center;
	letter-spacing: +0.2em


}

.high_button h3
{
position: relative;
z-index: +50;
float: left;
margin: 4px;
}

.window_body hr
{
	border: 1px solid #e7ffe7;
	height: 1px;
	margin: 0px;
	padding: 1px;
	background: #b6cab5;
}

.left_window_link {
	position: absolute;
	left: 0px;
	font: bold larger sans-serif;	color: black;
	background: none;
	padding-left: 16px;
	padding-top: 8px;
	z-index +5;

}

.window_link{
	position: relative;
	float: right;
	font: bold larger sans-serif;	color: black;
	background: none;
	padding-right: 16px;
	padding-top: 8px;
 z-index: +15; 
}

.window_link img
{
position: absolute;
right: -1px;
border: none;
//z-index: +15;

}

.window_link a:link, .left_window_link a:link { opacity: 0.5; color: black;
//  z-index: +15;
 }
.window_link a:visited, .left_window_link a:visited { opacity: 0.5; color: black; 
//z-index: +15;
}
.window_link a:hover, .left_window_link a:hover { opacity: 1; 	color: black;	background: none;
// z-index: +15; 
}

#main_body
{

	float: right;

	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;

}




#footer
{
position: relative;
float: right;
width: 100%;
line-height: 0.5em;
height: 0px;
}

.edge_of_page hr
{
background: #b6cab5;
height: 0px;
margin: 0px;
padding: 0px;
border: 4px dotted white;

}
