*      				{ font-family: Verdana, Helvetica, Tahoma; }

body      			{ margin: 0px; padding: 0px; color: #333333; background: white; }

img                     	{ border: 0px; }

a				{ text-decoration: none; color: #005eb5; }
a:hover				{ text-decoration: underline; }

#top				{ margin: 15px auto 0px auto; width: 960px; padding: 18px 20px 0px 20px; height: 0px; background: url('img/bg_top.png') center top no-repeat; }
#mid				{ margin: 0px auto 0px auto; width: 960px; padding: 0px 20px; background: url('img/bg_mid.png') center top repeat-y; }
#bot				{ margin: 0px auto 15px auto; width: 960px; padding: 0px 20px 18px 20px; height: 10px; background: url('img/bg_bot.png') center bottom no-repeat; }

#mainmenu			{ margin: 0px; padding: 0px; background: #2e5994; height: 40px; width: 960px; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li			{ margin: 0px; padding: 0px; display: block; float: left; position: relative; z-index: 1; }
#mainmenu ul li a		{ display: block; float: left; line-height: 40px; color: white; text-transform: uppercase; padding: 0px 8px; font-size: 13px; }
#mainmenu ul li a.active	{ background: #556f92; text-shadow: black 0px 0px 5px; }
#mainmenu ul li a:hover		{ text-decoration: none; }
#mainmenu ul li a:hover	 	{ background: #556f92; }

#mainmenu ul ul			{ display: none; position: absolute; top: 40px; left: 0px; width: 200px; background: #2e5994; }
#mainmenu ul li:hover ul ul	{ display: none; }
#mainmenu ul li:hover ul,
#mainmenu ul ul li:hover ul	{ display: block; }

#mainmenu ul ul li a		{ line-height: 16px; padding: 5px 8px; font-size: 12px; }

#mainmenu ul ul li		{ float: none; }
#mainmenu ul ul li a		{ float: none; }
#mainmenu ul ul ul		{ position: absolute; top: 0px; left: 200px; }

#topbox				{ width: 960px; clear: both; font-size: 12px; }

/*#cont				{ background: url('img/fade_logo.png') top right no-repeat; }*/

#main				{ float: left; padding: 30px 10px 0px 10px; font-size: 12px; width: 600px; }

#rightpanel			{ width: 340px; float: right; }

#rightpanel .article_list		{ padding: 30px; }
#rightpanel .article_list a		{ padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; display: block; overflow: hidden; }
#rightpanel .article_list a:hover	{ text-decoration: none; }
#rightpanel .article_list h4		{ font-size: 14px; color: #005eb5; font-weight: normal; margin: 0px; padding: 0px; }
#rightpanel .article_list a:hover h4	{ text-decoration: underline; }
#rightpanel .article_list a:hover h5	{ }
#rightpanel .article_list .date	{ font-size: 10px; color: #808080; font-style: italic; }
#rightpanel .article_list h5		{ font-size: 12px; color: #404040; font-weight: normal; margin: 0px; padding: 0px; }
#rightpanel .article_list img		{ float: right; margin-left: 10px; height: 45px; border: 1px solid #005eb5; }

#footer				{ width: 930px; clear: both; padding: 15px 15px 0px 15px; text-align: center; }
#footer img			{ opacity:0.4; filter:alpha(opacity=40); }
#footer img:hover		{ opacity:1; filter:alpha(opacity=100); }
#footer, #footer p, #footer div	{ font-size: 11px; color: #a0a0a0; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: 5px; right: -60px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a			{ visibility: visible; }


.module				{ position: relative; padding: 0px 5px 15px 5px; margin: 0px; }
.module .a			{ position: absolute; top: -20px; 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; }

.leftie					{ float: left; }
.rightie				{ float: right; }
.clear					{ clear: both; }