*      				{ font-family: Arial; font-size: 12px; }

body				{ background: #f9191d url('img/bg.png') top left repeat-x; margin: 0px; padding: 0px; }

img				{ border: 0px; }

a				{ text-decoration: none; color: #0d113b; }
a:hover				{ text-decoration: underline; }

#moduleform			{ }

#pagewrapper			{ margin: 25px auto; position: relative; background: #f8f8f8; width: 882px; -webkit-box-shadow: 5px 5px 30px black; -moz-box-shadow: 5px 5px 30px black; box-shadow: 5px 5px 30px black; }

#logo				{ float: right; margin: 25px 50px 25px 0px; }

#imgbar				{ margin: 0px 0px 0px 0px; width: 882px; clear: both; position: relative; }

#mainmenu			{ width: 882px; clear: both; padding: 0px 0px 0px 0px; margin: 0px; background: url('img/red90.png'); height: 30px; }
#mainmenu ul			{ list-style: none; margin: 0px; padding: 0px 35px 0px 35px; }
#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: 30px; padding: 0px 10px; font-size: 13px; color: white; text-transform: uppercase; }
#mainmenu ul li a:hover		{ text-decoration: none; background: #203189; }
#mainmenu ul li a.active	{ background: #203189; }

#mainmenu ul ul			{ display: none; position: absolute; top: 30px; left: 0px; background: url('img/red90.png'); width: 175px; padding: 0px; }
#mainmenu ul li:hover ul	{ display: block; }
#mainmenu ul ul li		{ float: none; }
#mainmenu ul ul li a		{ float: none; line-height: 20px; }

#main				{ width: 500px; float: left; padding: 50px 25px 50px 45px; }

#rightpanel			{ float: right; width: 250px; padding: 50px 45px 50px 0px; }

#rightpanel .box		{ background: #203189; padding: 15px; margin-bottom: 25px; color: white; -webkit-box-shadow: 2px 2px 6px #606060; -moz-box-shadow: 2px 2px 6px #606060; box-shadow: 2px 2px 6px #606060; }
#rightpanel .box a		{ color: #e0e0e0; }

#footer				{ margin: 0px auto; width: 882px; text-align: center; padding: 10px 0px; color: white; }
#footer a			{ color: #f0f0f0; font-size: 11px; }
#footer, #footer div, #footer p	{ font-size: 11px; }

.box				{ position: relative; padding: 0px; }
.box .a				{ position: absolute; top: 0px; right: -60px; background: inherit; padding: 2px 15px; }
.box:hover .a			{ visibility: visible; }

.module				{ padding: 0px 25px 0px 0px; position: relative; }
.module h1			{ color: black; }
.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; }

