*      			{ font-family: Verdana, Helvetica, Tahoma; }

body      		{ background: #a4a4a4 url('img/bg.gif') top center repeat-y; }

img                     { border: 0px; }

a			{ color: #54b247; }

#pagewrapper   		{ width: 793px; padding: 0px; margin: 0px auto; text-align: left; }

#topbar			{ position: relative; width: 793px; height: 130px; }

#menubar		{ position: absolute; bottom: 20px; right: 0px;  }
#menubar ul		{ list-style: none; margin: 0px; padding: 0px; }
#menubar ul li		{ margin: 0px; padding: 0px; display: inline; }
#menubar ul li a	{ font-family: Trebuchet MS; color: #54b247; display: block; padding: 2px 10px; text-decoration: none; float: left; }
#menubar ul li a:hover	{ background-color: #54b247; color: white; }
#menubar ul li a.active	{ background-color: #54b247; color: white; text-decoration: underline;  }

#logo			{ position: absolute; top: 15px; left: 0px; }

#image_frame		{ clear: both; }

#submenu		{ float: left; width: 192px; padding: 0px 0px 25px 0px; margin: 25px 25px 0px 0px; }
#submenu ul		{ list-style: none; margin: 0px 0px 0px 10px; padding: 0px; }
#submenu ul li		{ margin: 0px 0px 0px 10px; padding: 0px; }
#submenu ul li a	{ font-family: Trebuchet MS; color: #54b247; text-decoration: none; display: block; padding: 2px 10px; font-weight: bold; font-size: 12px; }
#submenu ul li a:hover	{ text-decoration: underline; }
#submenu ul li a.active	{ text-decoration: underline; }
#submenu ul li ul li a	{ font-family: Trebuchet MS; font-size: 11px; color: black; font-weight: normal; display: inline; padding: 0px 10px; line-height: 16px; }

#submenu ul ul		{ display: none; }
#submenu ul li.active ul { display: block; }

#boxmain 		{ float: left; padding: 25px 0px 25px 25px; width: 525px; }

#boxmain_content	{ background: url('img/divbg.gif') bottom right no-repeat; padding-bottom: 225px; min-height: 275px; _height: 275px; }

#sidepanel		{ float: right; width: 190px; padding: 0px 0px 25px 25px; font-size: 11px; margin: 25px 0px 0px 0px; border-left: 1px solid #54b247; }
#sidepanel h1		{ font-family: Trebuchet MS; font-size: 15px; color: #54b247; font-weight: normal; }

#footer			{ border-top: 1px solid #54b247; font-size: 11px; clear: both; margin: 0px 0px; width: 793px; text-align: right; }
#footer p		{ margin: 4px 0px; padding: 0px; }

.box				{ position: relative; padding: 0px; }
.box .a				{ position: absolute; top: 0px; right: -60px; background: inherit; padding: 2px 15px; }
.box .a img			{ border-bottom: 0px solid white !important; }
.box:hover .a			{ visibility: visible; }

.module				{ padding: 0px 0px 0px 0px; position: relative; }
.module .a			{ position: absolute; top: -20px; right: 0px; 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; }
