body
{
   background-color: #ffffff;
   font-family: Calibri, Arial;
   font-size: 12px;
   color: #666666;
   text-align: center;
   behavior: url(styles/csshover.htc);
}

p, td, input, select, textarea
{
   font-size: 12px;
   color: #666666;
}

h1
{
   font-size: 18px;
}
h2
{
   font-size: 16px;
}
h3
{
   font-size: 14px;
}

#container
{
   width: 900px;
   margin: 0px auto 0px auto;
   text-align: left;
}

#logo
{
   position: absolute;
   margin-left: 30px;
}

#topmost_menu
{
   display: block;
   text-align: right;
   color: #666666;
   font-size: 10px;
}
#topmost_menu a, #topmost_menu a:visited, #contentmenu a, #contentmenu a:visited
{
   color: #666666;
   text-decoration: none;
}
#topmost_menu a:hover, #contentmenu a:hover
{
   color: #000000;
   text-decoration: underline;
}

#top_banner
{
   width: 900px;
   height: 250px;
}

#menu
{
   padding-top: 10px;
   width: 190px;
   vertical-align: top;
}
#menu_top
{
   height: 29px;
   width: 190px;
   background-image: url(bg_menu_top.gif);
   background-repeat: no-repeat;
}
#menu_mid
{
   padding-left: 15px;
   padding-right: 10px;
   width: 190px;
   height: auto;
   background-image: url(bg_menu.gif);
   background-repeat: repeat-y;
}
#menu_mid ul
{
   margin: 0px;
   padding: 0px;
   list-style: none;
}
#menu_mid ul li a, #menu_mid ul li a:visited
{
   color: #000000;
   font-size: 12px;
   font-weight: bold;
   line-height: 25px;
   text-decoration: none;
}
#menu_mid ul li div
{
   position:absolute;
   display: none;
}
#menu_mid ul li:hover div
{
   display: inline;
}
#menu_mid ul li:hover div div
{
   display: block;
   position:relative;
   top: -6px;
   !top: -9px;
}
#menu_mid ul li div div
{
   !display: block;
   !position:relative;
}
#menu_btm
{
   height: 29px;
   width: 190px;
   background-image: url(bg_menu_btm.gif);
   background-repeat: no-repeat;
}
#submenu_top
{
   height: 22px;
   width: 125px;
   background-image: url(bg_submenu_top.gif);
   background-repeat: no-repeat;
}
#submenu_mid
{
   margin-top: -5px;
   margin-bottom: -5px;
   padding-left: 10px;
   padding-right: 5px;
   width: 125px;
   height: auto;
   background-image: url(bg_submenu.gif);
   background-repeat: repeat-y;
   z-index: 100;
}
#submenu_mid ul li
{
   padding-left: 10px;
   text-indent: -10px;
}
#submenu_mid ul li a, #submenu_mid ul li a:visited
{
   padding: 0px;
   margin: 0px;
   color: #ffffff;
   font-size: 11px;
   font-weight: bold;
   line-height: 16px;
   text-decoration: none;
}
#submenu_btm
{
   height: 22px;
   width: 125px;
   background-image: url(bg_submenu_btm.gif);
   background-repeat: no-repeat;
}
#content
{
   width: 510px;
   padding-top: 10px;
   padding-left: 0px;
   padding-right: 10px;
   vertical-align: top;
}
#rightcol
{
   width: 200px;
   padding-top: 10px;
   padding-right: 0px;
   vertical-align: top;
   height: 100%;
}
#rightcol table
{
   width: 100%;
   height: 100%;
}
#rightcol table tr td
{
   border-left: solid 1px #cccccc;
   vertical-align: top;
   padding: 5px;
   color: #333333;
}
#contentmenu
{
   color: #666666;
   font-size: 10px;
}
#contentmenu_left
{
   height: 25px;
   width: 11px;
   background-image: url(bg_contentmenu_left.gif);
   background-repeat: no-repeat;
}
#contentmenu_mid
{
   height: 25px;
   width: auto;
   background-image: url(bg_contentmenu.gif);
   background-repeat: repeat-x;
}
#contentmenu_mid a, #contentmenu_mid a:visited
{
   color: #ffffff;
   text-decoration: none;
}
#contentmenu_mid a:hover
{
   color: #aaaaaa;
   text-decoration: underline;
}
#contentmenu_right
{
   height: 25px;
   width: 11px;
   background-image: url(bg_contentmenu_right.gif);
   background-repeat: no-repeat;
}
ul.tick
{
   list-style-image: url(bullet_tick.gif);
}
.border
{
   border: solid 1px #666666;
   border-collapse: collapse;
}
.small
{
   font-size: 11px;
}
.msg
{
   text-align: center;
   color: #ff0000;
   border: none;
}
.tipred, .red
{
   color: Red;
}
