
/* GLOBAL SETTINGS*/
body { font-size: 68.75%; font-family: verdana, sans-serif; color: #666; min-width: 960px; text-align: center; background: #CCC url("../gfx/bg.gif") repeat-x; padding-top: 0px; margin-top: 10px; }
p, td { font-size: 1em; }
#main { width: 960px; border: none; background: #FFF; position: relative; top: 0; right: 0; margin: 0 auto; text-align: left; }

p { margin: 5px 0px 20px 0px; padding: 0px; }

a { text-decoration: underline; color: #00F; }
a:visited { text-decoration: underline; color: #008; }
a:hover { text-decoration: underline; color: #0A0; }
a.nav, a.nav:visited { background: url("../gfx/bullet.gif") no-repeat 0px 2px; text-decoration: underline; padding-left: 16px; line-height: 16px; }

.clear { clear: both; }
.floatright { float: right; }
.floatleft { float: left; }
.nomargins { margin: 0px; }
.bold { font-weight: bold; }

form { margin: 0px; padding: 0px; }
input { border: 1px solid #AAA; font-family: tahoma, sans-serif; font-size: 1em; }
input.button { border: none; width: 125px; height: 25px; color: #000; background: #8FE830 url("../gfx/button.gif"); font-family: tahoma, sans-serif; font-weight: normal; font-size: 11px; }
input.button:active { background: #8FE830 url("../gfx/button-active.gif");  }
input.smallbutton { border: 1px outset; background: #8FE830; color: #000; height: 17px; padding: 0px 5px; font-weight: normal; font-size: 11px; }
input.smallbutton:active { border: 1px inset; }


/* HEADER */
#header { position: relative; width: 960px; background: #FFF; margin: 0px; padding-top: 0px; }
#header img { width: 220px; height: 94px; background: #FFF; margin: 0px; padding: 0px; }

#globalmenu { position: absolute; font-family: tahoma, sans-serif; right: 30px; top: 2px; width: 34em; height: 34px; padding: 0px; margin: 0px;}
#globalmenu ul { list-style-type: none; margin: 0px; padding: 9px 0px 5px 0px; font-size: 1em; }
#globalmenu ul li { display: inline; margin: 0px; padding: 4px 0px; }
#globalmenu ul li a { float: left; padding: 4px 8px; text-decoration: underline; }
#globalmenu ul li.selected { font-weight: bold; margin: 0px 5px; }
#globalmenu ul li.selected a, #globalmenu ul li.selected a:visited { background: #000; color: #FFF; text-decoration: none; }
#globalmenu ul li.selected a:hover { text-decoration: underline; }

#globalmenu #search { position: absolute; text-align: right; right: 0px; top: 10px; width: 155px; }
#globalmenu #search #textfield { width: 100px; padding: 1px; }

#mainmenu { font-family: tahoma, sans-serif; position: relative; width: 960px; background: #09F; height: 24px; margin: 0px 0px 16px 0px; padding: 0px; }
#mainmenu ul { list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; }
#mainmenu ul li { display: inline; margin: 0px; padding: 0px; }
#mainmenu ul li a { float: left; border-right: 2px solid #FFF; color: #FFF; padding: 6px 25px 5px 25px; text-decoration: none; font-weight: bold; }
#mainmenu ul li.selected a { background: #000; color: #FFF; }
#mainmenu ul li a:hover { background: #8FE830; color: #517918; text-decoration: underline; }

#leftmenu { float: left; width: 200px; font-family: tahoma, sans-serif; }
#leftmenu ul { list-style-type: none; margin: 0px 15px 0px 30px; padding: 0px 0px 6px 0px; font-size: 1em; }
#leftmenu ul li { border-bottom: 1px solid #09F; padding-bottom: 5px; margin-bottom: 5px; }
#leftmenu ul li ul { list-style-type: none; margin: 0px 15px 0px 15px; padding: 6px 0px 0px 0px; font-size: 1em; }
#leftmenu ul li ul li { background: url("../gfx/bullet-leftmenu.gif") no-repeat 0px 5px; border-bottom: none; padding-left: 10px; padding-bottom: 5px; margin-bottom: 0px; }
#leftmenu ul li a { text-decoration: none; color: #666; }
#leftmenu ul li a.selected { color: #000; font-weight: bold; }
#leftmenu ul li a:hover { text-decoration: underline; color: #0A0; }


/* CONTENT */
#content { float: left; /* position: relative; */ margin: 0px 0px 10px 10px; padding: 0px; width: 550px; min-height: 500px; height: auto; background: #FFF; }

#breadcrumbs { border-bottom: 1px solid #FFF; padding-bottom: 0px; margin-bottom: 15px; font-family: tahoma, sans-serif; }
#breadcrumbs .selected { color: #000; font-weight: normal; }

h1 { font-size: 2.1818em; color: #000; font-family: tahoma, sans-serif; font-weight: normal; margin: 15px 0px 5px 0px; padding: 0px; }
h3 { font-size: 1.3636em; color: #000; font-family: tahoma, sans-serif; font-weight: bold; margin: 15px 0px 5px 0px; padding: 0px; }

div.tablehead { display: none; }
div.tablefoot { display: none; }
table .left { text-align: left; }
table .center { text-align: center; }
table .right { text-align: right; }
table.list { font-family: tahoma, sans-serif; border: 1px solid #666; border-collapse: collapse; width: 535px; margin: 0px 0px 15px 0px; padding: 0px; }
table.list th { font-size: 1em; color: #FFF; background: #666; border-bottom: 1px solid #E7EFF6; padding: 4px 8px 4px 8px; vertical-align: bottom; }
table.list tr.r1 { background: #F0F0F0; }
table.list tr.r2 { background: #D8D8D8; }
table.list tr.notes td { padding: 0px 8px 10px 8px; color: #888; }
table.list td { border-right: 0px solid #FFF; padding: 4px 8px; margin: 0px; }
table.list td.label { width: 180px; }
table.list td.value { width: 254px; }
table.list td.first { padding-left: 15px; }
table.list td.last { padding-right: 15px; }
table.list .big { font-size: 1em; font-weight: bold; color: #000; }

table.centeredtable { margin-left:auto; margin-right:auto; }
table .logintext { text-align: right; font-weight: bold; }
input.white { background: #FFF; }
input.grey { background: #CCC; }

#faq p { margin: 15px 0 0 0; }
#faq ul { margin: 0 0 0 0; }
#faq ul li { margin: 0 0 0 15px; }

/* RIGHT COLUMN */
#rightcolumn { float: left; margin-left: 10px; padding: 0px; width: 170px; background: #FFF; }
#rightcolumn .specific { background: #EEE; padding: 10px; margin-bottom: 15px; }
#rightcolumn .related { background: #FFF; border: 1px solid #DDD; padding: 10px; margin-bottom: 15px; }
#rightcolumn h3 { padding: 0px; margin-top: 0px; font-size: 1.1818em; font-family: tahoma, sans-serif; }
#rightcolumn p { padding: 0px; margin-bottom: 0px; }


/* FOOTER */
#footer { position: relative; background: #000; color: #FFF; text-align: right; font-size: 0.8181em; height: 12px; margin: 0px; padding: 8px; }
#footer a { color: #FFF; text-decoration: underline; }
