* {	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; /* Trebuchet */ }

body { font-size: 0.8em; color: #666; }

img { border: 0; }

a { color: #2086C1; font-weight: bold; }
a:hover { text-decoration: none; }

body { background: url('images/bg/bg.gif') repeat-y; margin: 0; padding: 0; }

#main { float: left; width: 930px; }
#left { float: left; width: 220px; padding: 15px; }
#right { float: left; width: 620px; margin-left: 20px; }

#header { background: url('images/header.jpg') no-repeat; width: 620px; height: 303px; }
#header img { float: left; margin: 20px 18px 0 0; }
#header h1#title { font-size: 1em; font-weight: normal; margin: 0; padding-top: 28px; color: #666; }

h2 { font-family: Georgia, 'New York CE', utopia, serif; /* Georgia */ font-size: 1.4em; }

.ziak { clear: both; padding-bottom: 20px; }
.ziak img { float: left; margin: 0 8px 30px 0; }
.ziak strong { color: #2086C1; display: block; }
.ziak span { font-weight: bold; display: block; }
.ziak p { margin: 0; padding: 0; }

ul#menu { margin: 10px 0 20px 0; padding: 0; list-style-type: none; }
ul#menu li a { display: block; padding: 10px; height: 15px; background: url("images/bg/menu.gif") bottom left repeat-x; color: #CF5C00; text-decoration: none; font-size: 0.9em; }
ul#menu li a:hover,ul#menu li a.active { color: #000; }

ul#submenu { margin: 10px 0 20px 0; padding: 0; list-style-type: none; position: relative; left: 15px; }
ul#submenu li { margin-bottom: 15px; }
ul#submenu li a { display: block; padding: 6px 10px; width: 201px; background: url("images/bg/submenu.gif") 100% 0 no-repeat; color: #3C93C4; text-decoration: none; font-size: 0.9em; }
ul#submenu li a:hover,ul#submenu li a.active { background: url("images/bg/submenu.gif") 0 100% no-repeat; color: #fff; }
ul#submenu li a span { color: #999; }
ul#submenu li a:hover span,ul#submenu li a.active span{ color: #fff; }

#login input.text { border: 1px inset #fff; padding: 2px; }
#login label { font-size: 0.85em; font-weight: bold; padding-right: 20px; }
table#login td { padding: 5px 0; }

#right h1 { color: #7DB135; font-size: 2em; }

.box { margin-bottom: 15px; padding: 0 20px 25px 0; background: url("images/items/item.gif") bottom right no-repeat; text-align: justify; }

.left { float: left; width: 300px; margin: 10px 0; }
.right { float: left; width: 300px; margin: 10px 0 10px 20px; }

.news { margin-bottom: 10px; }
.news span { font-size: 0.8em; display: block; }

.calendar { float: right; background: url("images/icons/calendar.gif") no-repeat; width: 69px; height: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 0.9em; padding: 10px 0; margin-left: 10px; }
.calendar span { display: block; color: #BF6218; }

a.more { display: block; padding: 10px 0; border-top: 1px solid #cacaca; margin-top: 5px; }

#footer { margin-top: 50px; font-size: 0.9em; }

fieldset { border: 1px solid #7DB135; border-top: 2px solid #7DB135; background: url("images/bg/fieldset.gif") repeat-x; }
fieldset legend { padding: 0 10px; font-weight: bold; }

table.form { width: 100%; }
table.form td { padding: 8px 5px; border-bottom: 1px dotted #ccc; vertical-align: top; }
table.form td.bg3 { background: #ffffcf; }

table.tableFounders td { font-size: 0.9em; padding: 2px 5px; border-bottom: 1px solid #D1ECAC; }

table.form td p { font-weight: normal; font-size: 0.9em; margin-top: 8px; }
table.form td { vertical-align: top; border-bottom: 1px dotted #ccc; }
table.form td.help { vertical-align: top; background: url("images/bg/help.gif") top left no-repeat; }
table.form td.help div { background: #E7F7D1; padding: 5px; margin-left: 2px; font-weight: normal; font-size: 0.9em; color: #000; }
td.label { text-align: right; vertical-align: top; }

input.text,select.text,textarea.text { border: 1px inset #999; padding: 2px; }
input.textError,select.textError,textarea.textError { border: 2px solid red; padding: 2px; background: #fff2f2; }
textarea { font-size: 0.9em; }

table.table td { padding: 5px; border-bottom: 1px solid #D1ECAC; }
table.table th { padding: 10px; background: #95C356; color: #fff; border-bottom: 1px solid #D1ECAC; }

.message { font-weight: bold; background: #ffffcf; margin: 10px 0; padding: 10px; }
.error { font-weight: bold; background: #aa0000; color: #fff; margin: 10px 0; padding: 10px; }

span.req { color: red; font-weight: bold; }

#helpdesk { margin: 15px 0; padding: 10px 0 0 60px; background: url("images/bg/helpdesk.gif") repeat-x; width: 165px; height: 83px; } #helpdesk span, #helpdesk div { padding: 3px 0; }
#helpdesk strong.email a { font-size: 0.9em; font-weight: normal; color: #666; } 
#helpdesk strong.phone { font-size: 0.9em; color: #E30008; } 
#helpdesk span { font-size: 1.4em; display: block; }


.cleaner { clear: both; }
.middle { vertical-align: middle; }