*.xx { margin: 0px; padding: 0px; border: none; }

body {
	background-color: #ffffff;
	font: 12px arial;
	color: #000000;
}

a { color: #00a82a; text-decoration: none; }
a:hover { color: #e50000; text-decoration: none; }

table { border-collapse: collapse; }
td { vertical-align: top; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6 { color: #398da8; padding: 0px; margin-top: 0px; }
h1 { font-size: 18px; font-weight: normal; }
h3 { font-size: 14px; font-weight: bold; }

img { border: none; }

div.body { background: url('images/body-bg.gif') repeat-x; }
div.main { width: 960px; margin: 0px auto 0px auto; }

div.header { height: 80px; }
div.header a.logo { margin-top: 3px; float: left; }

table.content { clear: both; background: #ffffff; }

div.sidebar { clear: both; float: right; width: 250px; padding: 5px 10px 10px 10px;
	margin-top: 5px;
	background: url('images/sep-vertical.gif') left repeat-y; }

div.center { margin-right: 10px; padding: 7px 10px 10px 10px; }

div.searchform { float: right; margin-top: 2px; }

ul.mainmenu { height: 30px; }
ul.mainmenu li { float: left; margin-top: 3px; }
ul.mainmenu li a { display: block; font-size: 14px; font-weight: bold; color: #e9f6fb; }
ul.mainmenu li a:hover { color: #ffffff; }
ul.mainmenu li a span { display: block; padding: 4px 10px 6px 10px; }
ul.mainmenu li.current { background: url('images/tab-current-bg.gif') repeat-x; }
ul.mainmenu li.current a { background: url('images/tab-current-left.gif') top left no-repeat;
	color: #e50000; }
ul.mainmenu li.current a span { background: url('images/tab-current-right.gif') top right no-repeat;
	display: block; }

div.categories { clear: both; margin-top: 3px; xxmargin-bottom: 10px; }

div.user-panel { padding: 5px; text-align: center; font-size: 14px; font-weight: bold; }

div.footer { clear: both; height: 62px; background: url('images/footer-bg.gif') repeat-x;
	margin: 10px 0px; font-size: 11px; line-height: 20px; }
div.footer div { padding: 10px; }
div.footer a { color: #000000; }

div.sponsors { font-size: 15px; margin-bottom: 15px; color: #808080; text-align: center; }

.red { border: 1px solid red; }
