*      				{ font-family: "Trebuchet MS", Verdana, Helvetica, Tahoma; }

body      			{ margin: 0px; padding: 25px 0px; color: black; background: #ffd938 url('img/body-bg.png') top left repeat-y; }

img                     	{ border: 0px; }

a				{ text-decoration: none; color: #606060; }
a:hover				{ text-decoration: underline; }

#form				{ margin: 0px auto; padding: 0px; }

#pagewrapper			{ background: url('img/main-bg-mid.png') top left repeat-y; width: 752px; margin-left: 225px; }

#topbar				{ width: 752px; }

#subfooter_cont			{ margin-top: 25px; }

.boxtop				{ background: url('img/main-bg-top.png') top left no-repeat; height: 15px; width: 752px; margin-left: 225px; }
.boxmid				{ background: url('img/main-bg-mid.png') top left repeat-y; width: 702px; margin-left: 225px; padding: 0px 25px; }
.boxbot				{ background: url('img/main-bg-bot.png') top left no-repeat; height: 15px; width: 752px; margin-left: 225px; }

#toppanel			{ width: 699px; padding: 10px 25px; font-size: 12px; }
#toppanel h1			{ margin: 0px; padding: 0px; font-size: 40px; }
#toppanel p, #toppanel div	{ margin: 0px; padding: 0px; }

#imgpanel			{ font-size: 12px; padding-left: 0px; }

#imgbar				{ }

#mainmenu			{ width: 199px; float: left; margin-top: 25px; }
#mainmenu ul			{ list-style: none; margin: 0px 0px 0px 0px; padding: 0px; }
#mainmenu ul li			{ margin: 0px; padding: 0px 0px 0px 50px; }
#mainmenu ul li.active		{ background: url('img/menu-deco.png') top left no-repeat; padding-top: 14px; }
#mainmenu ul li a		{ font-size: 13px; color: black; line-height: 24px; }
#mainmenu ul li a.active	{ }
#mainmenu ul li ul li		{ background: none; padding-top: 0px; padding-left: 15px; }
#mainmenu ul li ul li.active	{ background: none; padding-top: 0px; padding-left: 15px; }
#mainmenu ul li ul li a		{ line-height: 18px; }
#mainmenu ul li ul li a.active	{ color: black; text-decoration: underline; }

#mainmenu ul ul			{ display: none; }
#mainmenu ul li.active ul	{ display: block; }
#mainmenu ul li.active ul ul	{ display: none; }

#main				{ width: 500px; float: left; margin-top: 25px; padding-left: 25px; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: -15px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a			{ visibility: visible; }


.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; }