*      					{ font-family: Arial; }

body					{ background: url('img/bg.png') top left repeat-x; margin: 0px 0px; padding: 0px; }

img					{ border: 0px; }

a					{ text-decoration: none; color: #0072bc; }
a:hover					{ text-decoration: underline; }

#moduleform				{ }

#pagewrapper				{ background: url('img/30bg.png') center top no-repeat; width: 985px; margin: 20px 0px 0px 0px; padding: 0px; _behavior: url('iepngfix.htc'); }

#logo					{ background: url('img/logobg.png') top left no-repeat; height: 58px; width: 782px; _behavior: url('iepngfix.htc'); }
#logo #eyenet				{ margin: 1px 0px 1px 35px; float: left; _behavior: url('iepngfix.htc'); }
#logo #language				{ float: right; padding: 15px 0px 0px 0px; font-size: 10px; text-transform: uppercase; vertical-align: middle; }
#logo #language img			{ vertical-align: middle; _behavior: url('iepngfix.htc'); }
#logo #language a			{ color: black; }

#mainmenu				{ width: 225px; float: left; padding: 25px 0px 25px 0px; clear: left; }
#mainmenu ul				{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li				{ margin: 0px; padding: 3px 0px; }
#mainmenu ul li a			{ font-size: 13px; line-height: 15px; padding: 3px 3px 3px 45px; display: block; font-weight: bold; color: black; }
#mainmenu ul li a:hover			{ background: url('img/menu_dec_h.png') top left repeat-y; text-decoration: none; _background: #48a3e0;  }
#mainmenu ul li a.active		{ background: url('img/menu_dec_a.png') left top repeat-y; color: white; _background: #0072bc;  }

#mainmenu ul ul				{ display: none; padding: 4px 0px 0px 0px; }
#mainmenu ul li.active ul		{ display: block; }
#mainmenu ul ul li			{ padding: 1px 0px; }
#mainmenu ul ul li a			{ padding: 2px 2px 2px 55px; font-style: italic; font-weight: normal; font-size: 12px; }
#mainmenu ul ul li a:hover		{ background: url('img/menu_dec_h.png') top left repeat-y; _background: #48a3e0; }
#mainmenu ul ul li a.active		{ background: url('img/menu_dec_a.png') left top repeat-y; _background: #0072bc; color: white; }


#mainmenu ul li.active ul ul		{ display: none; }
#mainmenu ul ul	ul			{ display: none; padding: 4px 0px 0px 0px; }
#mainmenu ul ul li.active ul		{ display: block; }
#mainmenu ul ul ul li			{ padding: 1px 0px; }
#mainmenu ul ul ul li a			{ padding: 2px 2px 2px 65px; font-style: italic; font-weight: normal; font-size: 12px; }
#mainmenu ul ul ul li a:hover		{ background: url('img/menu_dec_h.png') top left repeat-y; _background: #48a3e0; }
#mainmenu ul ul ul li a.active		{ background: url('img/menu_dec_a.png') left top repeat-y; _background: #0072bc; color: white; }


#mainmenu #thefooter			{ padding: 10px 3px 10px 3px; border-top: 1px solid black; margin: 10px 20px 0px 45px; font-size: 11px; }
#mainmenu #thefooter p, 
#mainmenu #thefooter div		{ margin: 0px; padding: 0px; font-size: 11px; }

#main					{ width: 525px; float: left; padding: 15px 0px 15px 25px; }

#sidepanel				{ width: 175px; float: left; padding: 35px 0px 35px 20px; }
#sidepanel #tophalf a			{ display: block; color: black; background: url('img/document.png') top left no-repeat; padding: 0px 0px 15px 25px; font-size: 10px; font-style: italic; _behavior: url('iepngfix.htc'); }
#sidepanel #tophalf .a a		{ display: inline; background: none; padding: 0px; font-size: 10px; font-style: normal; }

#logo #search_button			{ font-size: 11px; }
#logo #search				{ display: block; z-index: 2; font-size: 11px; position: absolute; top: 36px; left: 475px; }
#logo #search input			{ margin: 0px; }
#logo #search #search_box		{ width: 120px; }
#logo #search a				{ color: black; }
#logo #search #results			{ padding: 5px 5px; width: 200px; position: absolute; top: 25px; left: -5px; background: url('img/85white.png'); }
#logo #search #results a		{ display: block; padding: 5px 5px; margin: 0px 0px; font-size: 10px; color: black; }
#logo #search #results a b		{ color: #0072bc; }
#logo #search #results h3		{ margin: 0px; padding: 0px; font-size: 11px; }
#logo #search #results a:hover		{ background: url('img/menu_dec_h.png') top right repeat-y; text-decoration: none; _background: #0072bc; _color: white; }
#logo #search #results a:hover b	{ _color: white; }

#imgbar					{ position: absolute; top: 25px; left: 825px; width: 170px; }
#imgbar img				{ margin: 0px 0px 10px 0px; }
#imgbar, #imgbar p, #imgbar div		{ margin: 0px; padding: 0px; }

#main .article_list			{ padding: 10px 0px; }
#main .article_list a			{ border-bottom: 1px solid black; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; color: black; }
#main .article_list a:hover		{ text-decoration: none; }
#main .article_list .date		{ font-size: 11px; }
#main .article_list h4			{ font-size: 13px; margin: 0px; padding: 2px 0px; }
#main .article_list a:hover h4		{ text-decoration: underline; }
#main .article_list h5			{ font-size: 12px; margin: 0px; padding: 2px 0px; font-weight: normal; }

#main #results_main			{ padding: 10px 0px; }
#main #results_main a			{ display: block; padding: 5px 5px; margin: 0px 0px; font-size: 11px; color: black; }
#main #results_main h3			{ margin: 0px; padding: 0px; font-size: 12px; }
#main #results_main a b			{ color: #0072bc; }
#main #results_main span		{ display: block; padding: 0px 0px; }
#main #results_main a:hover		{ text-decoration: none; background: url('img/menu_dec_h.png') top left repeat-y; _background: #0072bc; _color: white; }
#main #results_main a:hover b		{ _color: white; }

#main .update				{ clear: both; float: right; font-size: 9px; color: #a0a0a0; padding: 15px 25px 0px 15px; }

.bluebar				{ background: #0072bc; color: white; font-weight: bold; font-size: 12px; padding: 3px; position: relative; }
.bluebar span				{ position: absolute; top: 3px; right: 3px; display: block; }
.bluebar span a				{ color: white; }

#footer					{ margin: 0px; width: 605px; clear: both; text-align: center; padding: 10px 0px 10px 190px; color: black; }
#footer, #footer div, #footer p		{ font-size: 11px; }

.box					{ position: relative; padding: 0px; }
.box .a					{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a				{ visibility: visible; }

.module					{ padding: 0px 25px 0px 0px;  }
.module .a				{ clear: both; text-align: right; background: inherit; padding: 2px 15px; }
.module:hover .a			{ visibility: visible; }

.a,
.a input,
.a textarea				{ font-size: 11px; }
.a td					{ vertical-align: top; }

td					{ vertical-align: top; }

.leftie					{ float: left; }
.rightie				{ float: right; }
.clear					{ clear: both; }

.module a[href $='.pdf'] 		{ padding-left: 18px; background: transparent url('img/icon_pdf.gif') no-repeat center left; }
.module a[href $='.xls'] 		{ padding-left: 18px; background: transparent url('img/icon_xls.gif') no-repeat center left; }
.module a[href $='.doc'] 		{ padding-left: 18px; background: transparent url('img/icon_doc.gif') no-repeat center left; }
.module a[href $='.docx'] 		{ padding-left: 18px; background: transparent url('img/icon_doc.gif') no-repeat center left; }
