*      				{ font-family: Tahoma, Verdana, Helvetica, sans-serif; }

a				{ text-decoration: none; color: #00a0ff; }
a:hover				{ text-decoration: underline; }

body      			{ background: black url('img/bg.png') center top no-repeat; margin: 0px; padding: 15px 0px 0px 0px; }

img                     	{ border: 0px; }

#topimg				{ width: 900px; margin: 0px auto; position: relative; border: 1px solid white; height: 227px; }
#topimg div,
#topimg p			{ margin: 0px; padding: 0px; }
#logo				{ position: absolute; top: 25px; left: 0px; }

#mainmenu			{ width: 900px; margin: 0px auto; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li			{ margin: 0px; padding: 5px 0px; display: block; float: left; position: relative; z-index: 9999; }
#mainmenu ul li a		{ display: block; float: left; padding: 0px 10px; margin: 0px 5px 0px 0px; font-size: 14px; color: white; line-height: 30px; border: 1px solid black; }
#mainmenu ul li a:hover		{ color: #00a0ff; text-decoration: none; }
#mainmenu ul li a.active	{ border: 1px solid #a0a0a0; }

#mainmenu ul ul			{ display: none; position: absolute; top: 37px; left: -5px; background: black; width: 180px; padding: 5px 5px 10px 5px; }
#mainmenu ul li:hover ul	{ display: block; }
#mainmenu ul ul li		{ float: none; }
#mainmenu ul ul li a		{ float: none; line-height: 16px; padding: 5px 10px; color: white; }
#mainmenu ul ul li a:hover	{ border: 1px solid black; }
#mainmenu ul ul li a.active	{ border: 1px solid black; }

#main				{ width: 900px; margin: 0px auto; clear: both; }

#left				{ width: 648px; float: left; background: white url('img/box_bg.png') top left repeat-x; border: 1px solid gray; }

#right				{ width: 230px; float: right; }
#right #rightbox		{ background: white url('img/box_bg.png') top left repeat-x; margin: 0px 0px 20px 00px; padding: 15px 15px; border: 1px solid gray; font-size: 12px; }

#right .article_list		{ background: white url('img/box_bg.png') top left repeat-x; margin: 0px 0px 0px 00px; padding: 25px 15px; border: 1px solid gray; }
#right .article_list a		{ width: 200px; padding: 1px 0px 10px 0px; display: block; }
#right .article_list a:hover	{ text-decoration: none; }
#right .article_list h4		{ font-size: 14px; color: black; font-weight: normal; margin: 0px; padding: 0px; }
#right .article_list a:hover h4	{ text-shadow: #a0a0a0 1px 1px 1px; color: #005f97; }
#right .article_list a:hover h5	{ text-shadow: #d0d0d0 1px 1px 3px; }
#right .article_list .date	{ font-size: 10px; color: #606060; font-style: italic; }
#right .article_list h5		{ font-size: 12px; color: #404040; font-weight: normal; margin: 0px; padding: 0px; }
#right .article_list img	{ float: right; margin-right: 10px; }

#footer				{ width: 900px; margin: 0px auto; clear: both; padding: 10px 0px; color: white; font-size: 11px; text-align: center; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: 0px; right: -60px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a			{ visibility: visible; }

.module				{ position: relative; padding: 15px 25px 25px 25px; }

.module .a			{ position: absolute; top: 0px; right: 0px; background: inherit; padding: 2px 15px; }
.module:hover .a, 
.module.iehover .a 		{ visibility: visible; }

.a				{ z-index: 999; }
.a,
.a input,
.a textarea			{ font-size: 11px; }
.a td				{ vertical-align: top; }
