*      				{ font-family: "Trebuchet MS", Verdana, Helvetica, Tahoma; }

body      			{ margin: 0px 0px 0px 0px; padding: 25px 0px 0px 0px; background: #ebebeb; }

img                     	{ border: 0px; }

h1				{ text-shadow: #a0a0a0 3px 3px 5px; }
h2, h3, h4, h5, h6		{ text-shadow: none; }

a				{ text-decoration: none; color: gray; }
a:hover				{ text-decoration: underline; }

#form				{ margin: 0px; padding: 0px; }

#pagewrapper			{ width: 960px; }

#logoframe			{ background: url('img/logo_top.png') top left no-repeat; width: 960px; height: 180px; position: relative; }

#contentframe			{ background: url('img/main_bg.png') top left repeat-y; width: 960px; padding: 15px 0px; position: relative; }

#mainmenu			{ height: 34px; background: url('img/main_bg.png') top left repeat-y; width: 960px; position: absolute; bottom: 0px; left: 0px; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px; background: #0269b4; width: 929px; border-top: 1px solid white; padding: 0px 0px 0px 25px; height: 34px; }
#mainmenu ul li			{ border-left: 1px solid white; margin: 0px; padding: 0px; display: block; float: left; height: 34px; }
#mainmenu ul li:first-child	{ border-left: 1px solid #0269b4; }
#mainmenu ul li a		{ color: white; font-size: 16px; text-transform: uppercase; display: block; line-height: 34px; padding: 0px 15px; text-shadow: black 0px 0px 5px; }
#mainmenu ul li a:hover		{ background: #005ea3; text-decoration: none; text-shadow: gray 0px 0px 5px; }
#mainmenu ul li a.active	{ background: #e0e0e0; color: black; text-shadow: gray 0px 0px 5px; }
#mainmenu ul li a.active:hover	{ background: #d0d0d0; }

#leftpanel			{ width: 180px; float: left; display: inline; }

#submenu			{ padding: 10px 0px 0px 25px; margin-bottom: 150px; }
#submenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#submenu ul li			{ margin: 10px 0px; padding: 0px; display: block; background: #0269b4; }
#submenu ul li:hover		{ background: #005ea3; }
#submenu ul li.active 		{ background: #e0e0e0; }
#submenu ul .active li		{ background: #e0e0e0; }
#submenu ul li.active a:hover	{ background: #d0d0d0; }
#submenu ul li.active a		{ color: black; text-shadow: gray 0px 0px 5px; }
#submenu ul li a		{ display: block; color: white; font-size: 13px; padding: 5px 5px 5px 15px; text-shadow: black 0px 0px 5px; }
#submenu ul li a:hover		{ text-decoration: none; text-shadow: gray 0px 0px 5px; }
#submenu ul li ul li		{ margin: 0px 0px 0px 15px; border-left: 1px solid #808080;}
#submenu ul li ul li a		{ padding: 0px 10px; font-size: 11px; }
#submenu ul li ul li ul li	{ margin: 0px 0px 0px 10px; border-left: 1px solid #a0a0a0;}
#submenu a.active		{ font-weight: bold; }

#submenubox			{ position: absolute; bottom: 25px; left: 25px; width: 160px; font-size: 12px; }

#rightpanel			{ float: right; margin-right: 7px; width: 180px; padding: 0px 0px 0px 0px; margin: 0px 25px 10px 0px; display: inline; font-size: 12px; background: #eef2f3; }
#rightpanel h1,
#rightpanel .head		{ font-weight: normal; line-height: 25px; height: 27px; background: white url('img/box_head.gif') 0px 20px repeat-x; margin: 0px; padding: 20px 5px 0px 5px; color: white; font-size: 13px; }
#rightpanel .box p,
#rightpanel .box div		{ padding: 10px 10px; margin: 0px; }

#rightpanel .news		{ background: #eef2f3; padding: 10px; font-size: 12px; }
#rightpanel .news a		{ font-weight: bold; color: black; }

#main				{ float: left; width: 515px; padding: 25px; display: inline; }

#main td			{ vertical-align: top; }

#footer				{ width: 960px; height: 7px; background: url('img/bot_bg.png') top left no-repeat; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: -20px; right: 0px; padding: 2px 15px; }
.box:hover .a			{ visibility: visible; }

.png				{ behavior: url('iepngfix.htc'); }

.module				{ position: relative; }
.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; color: black; }
.a,
.a input,
.a textarea			{ font-size: 11px; }
.a td				{ vertical-align: top; }