BODY, LI {
	margin:			0;
	font-Family:		Verdana, Helvetica, Arial, sans-serif;
	font-Size:		12px;
	}
BODY, DIV {
	-moz-box-sizing:	border-box;
	}
A:visited, A {
	color:			#000000;
	}
A:hover {
	color:			#40FF01;
	}
h1.ni {
	font-Size:		10px;
	text-Align:		center;
	color:			#999999;
	width:			80%;
	padding-Left:		5%;
	padding-Right:		5%;
	}
h1 A,
h1 A:hover,
h1 A:visited {
	color:			#666666;
	}

.login_area {
	float:		right;
	margin-right: 	15px;
	font-size:	10px;
	padding-top:	4px;
	}

.login_area A:hover {
	color:		#000000;
	}

DIV#banner {
	position:		relative;
	left:			0px;
	top:			0px;
	width:			100%;
	height:			150px;
	background-Color:	#000000;
	background-Image:	url('/gfx/banner_big.jpg');
	background-Repeat:	no-repeat;
	background-Position:	top right;
	z-Index:		10;
	}

DIV#header {
	position:		relative;
	top:			0px;
	left:			0px;
	width:			100%;
	height:			25px;
	background-Color:	#40FF01;
	z-Index:		15;
	font-Size:		14px;
	}
DIV#header IMG.tagline {
	position:		absolute;
	left:			78px;
	top:			8px;
	}
DIV.v_line,
DIV.h_line {
	position:		absolute;
	background-Color:	#8D8D8D;
	filter:			Alpha(opacity=20);
	-moz-opacity:		0.20;
	overflow:		hidden;
	}
DIV.v_line {
	top:			215px;
	left:			80px;
	width:			1px;
	height:			350px;
	}
DIV.h_line {
	top:			390px;
	left:			20px;
	width:			125px;
	height:			1px;
	}
DIV#banner DIV.v_line {
	top:			5px;
	height:			135px;
	}
DIV#banner DIV.h_line {
	width:			125px;
	}

DIV#content {
	padding-Left:		200px;
	padding-Top:		20px;
	}


DIV#content P.text {
	padding-Left:		20px;
	font-Size:		11px;
	width:			80%;
	}
DIV#content TABLE.text {
	font-Size:		11px;
	}

DIV.heading {
	position:		relative;
	left:			-30px;
	width:			400px;
	padding-Left:		60px;
	border-Bottom:		2px solid #40FF01;
	font-Size:		12px;
	font-Weight:		bold;
	}
DIV.heading A.link {
	text-Decoration:	none;
	position:		absolute;
	right:			-65px;
	top:			12px;
	color:			#777777;
	font-Size:		11px;
	font-Weight:		normal;
	color:			#40FF01;
	cursor:			pointer;
	}
DIV.bullets {
	position:		relative;
	left:			-40px;
	}
DIV.bullets UL {
	margin-Top:		10px;
	}
DIV.bullets UL LI {
	list-style-image:	url('/gfx/bull.gif');
	color:			#40FF01;
	font-Size:		22px;
	padding-Left:		25px;
	height:			6px;
	}
DIV.bullets UL LI P {
	font-Size:		11px;
	color:			#000000;
	height:			16px;
	}
DIV.news_item {
    position:   absolute;
    right:      20px;
    top:        200px;
    width:      330px;
    height:     155px;
    }
DIV.news_head {
    position:   absolute;  
    top:        0px;
    right:      0px;
    width:      205px;
    font-Size:  16px;
    font-weight:    bold;
    }
DIV.summary {
    position:   absolute;  
    bottom:     0px;
    right:      0px;
    width:      205px;
    font-Size:  12px;
    }
DIV.news_img {
    position:   absolute;  
    top:        5px;
    left:       -3px;
    }
DIV.news_img IMG {
    border:     none;
    }

DIV#menu {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			200px;
	height:			100%;
	background-Color:	#282626;
	background-Image:	url('/gfx/keyboard-large.jpg');
	background-Repeat:	no-repeat;
	background-Position:    -0px 175px;
	padding-Top:		175px;
	-moz-box-sizing:	border-Box;
	}

DIV#menu A {
	color:			#FFFFFF;
	padding-Left:		5px;
	}
DIV#menu DIV.v_green,
DIV#menu DIV.h_green {
	filter:			Alpha(opacity=100);
	-moz-opacity:		1.0;
	}
DIV#menu DIV.v_green {
	top:			235px;
	z-Index:		2;
	height:			300px;
	background-Color:	#40FF01;
	}
DIV#menu DIV.h_green {
	z-Index:		2;
	position:		relative;
	overflow:		hidden;
	top:			-9px;
	left:			-23px;
	width:			45px;
	height:			1px;
	background-Color:	#40FF01;
	}
DIV#menu DIV.item {
	position:		relative;
	margin-Top:		22px;
	left:			73px;
	width:			100px;
	z-Index:		20;
	}
DIV#menu DIV.item IMG {
	vertical-align:		text-bottom;
	}
DIV#menu DIV.item A {
	color:			#FFFFFF;
	font-Size:		15px;
	text-decoration:	none;
	}
DIV#menu DIV.submenu DIV.sub_item {
	display:		none;
	position:		absolute;
	width:			170px;
	left:			43px;;
	margin-Top:		0px;
	}





  