*
{
 margin: 0;
 padding: 0;
}

html
{
 height: 100%;
 width: 100%;
}

body
{
 background: #fff;
 overflow-x: hidden !important;
 oeerflow: -moz-scrollbars-vertical;
 font-family: verdana, arial;
 font-size: 9pt;
 color: #404040;
 text-align: left;
}

#container
{
 width: 750px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}

#mainbox img
{
 padding: 5px;
}

td
{
 padding: 1px;
 font-family: verdana, arial;
 font-size: 9pt;
}

a
{
 text-decoration: none;
}

a:hover
{
 text-decoration: underline;
}

#logo
{
 position: absolute;
 left: 0px;
 top: 0px;
 width: 500px;
 height: 60px;
 background: #ebebeb;
}

#search
{
 position: absolute;
 left: 500px;
 top: 0px;
 text-align: center;
 width: 250px;
 height: 60px;
 background: #d9d9d9;
 font-size: 8pt;
}

#topimage
{
 position: absolute;
 left: 0px;
 top: 60px;
 width: 750px;
 height: 180px;
}

#menu
{
 position: absolute;
 left: 0px;
 top: 240px;
 width: 750px;
 height: 40px;
 background: #000 url('/images/menuback.gif');
 color: #fff;
 font-size: 9pt;
 font-weight: bold;
 text-align: center;
}


.menuitems
{
 padding-top: 13px;
}

#menu a
{
 color: #fff;
}


#index_top
{
 position: absolute;
 left: 0px;
 top: 240px;
 width: 750px;
 height: 100px;
 background: #000 url('/images/index_topback.gif');
 color: #fff;
 font-size: 8pt;
}

#index_top a
{
 color: #fff;
}

.index_topbox
{
 float: left;
 width: 250px;
 height: 100px;
}

#index_top ul
{
 list-style: none;
 margin-left: 65px;
}

#index_top ul li
{
 background-image: url('/images/bullet_index.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 background-position: 0 3px;
}

#index_main
{
 display: block;
 overflow: hidden;
 position: absolute;
 left: 0px;
 top: 340px;
 width: 750px;
 background: #ebebeb url('/images/index_mainback.gif') no-repeat;
 font-size: 8pt;
 color: #404040;
}

#index_main h2, #mainright h2
{
 font-size: 9pt;
 font-weight: bold;
 margin-bottom: 1em;
}

#index_main a, #mainright a
{
 color: #404040;
}

.index_mainbox
{
 float: left;
 width: 250px;
 margin-top: 5px;
}

.index_mainbox ul, #mainright ul
{
 list-style: none;
 line-height: 1.5em;
}

.index_mainbox ul li, #mainright ul li
{
 background-image: url('/images/bullet0.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 background-position: 0 5px;
}

.index_mainbox ul li li, #mainright ul li li
{
 background-image: url('/images/bullet1.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 background-position: 0 4px;
}


#main
{
 display: block;
 position: absolute;
 left: 0px;
 top: 280px;
 width: 750px;
 background: #ebebeb url('/images/mainback.gif') no-repeat;
 color: #404040;
}

#mainbox
{
 float: right;
 width: 500px;
 text-align: justify;
}

#mainright
{
 float: left;
 width: 250px;
 font-size: 8pt;
 color: #404040;
}

h1
{
 font-size: 130%;
 font-weight: bold;
 margin-bottom: 1em;
}


#footer
{
 display: block;
 clear: both;
 width: 750px;
 background: #fff;
 padding: 5px;
 height: 50px;
 color: #404040;
 font-size: 7pt;
 text-align: right;
}

#footer a
{
 color: #404040;
}

#logos
{
 float: right;
}

#logos img
{
  margin-right: 5px;
}


.padding
{
 padding: 10px;
}

input, .input
{
 border: 1px solid #888;
 font-size: 11px;
 padding: 2px;
}

.text_input
{
 width: 120px;
 height: 16px;
}

.ok_button
{
 width: 20px;
 height: 16px;
 margin-left: 5px;
}

#mainbox ul li
{
  list-style: disc;
  margin-left: 1.5em;
  text-align: left;
}
