/*---------Main Layout-------------*/
html, body    
{
    color: #000; 
    font-size: 12px; 
    font-family: Verdana, Arial, sans-serif; 
    background-color: #fff; 
    background-repeat: repeat; 
    background-attachment: scroll; 
    background-position: 0 0; 
    margin: 0px;
    padding: 0px; 
    overflow:hidden;    
}
a:link     
{
    font-weight: normal; 
    text-decoration: none 
}
a:visited     
{
    text-decoration: none 
}
a:hover  
{
    text-decoration: underline 
}
h2   
{
    color: #006;
    font-size: 16px; 
    font-weight: bold; 
    border-bottom: 1px solid #4a6eaa;
    padding-bottom: 5px;
     
}
h1  
{
    color: #006; 
    font-size: 2em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; margin: 0.67em 0; 
}
h3  
{
    color: #006; 
    font-size: 14px; 
    font-weight: bold; 
 }
.static_menubg  
{
    background-image: url(../images/menu_images/navbar.gif); 
    background-repeat: repeat-x; 
    background-position: 0 top; 
    background-color: #5a77b1;
    height: 35px; 
    margin-top: -35px; 
    margin-left: 211px;
    margin-bottom: 0px; 
    padding-top: 0px;
 }
.menubg  
{
    background-image: url(../images/menu_images/navbar.gif); 
    background-repeat: repeat-x; 
    background-position: 0 top; 
    background-color: #5a77b1;
    height: 35px; 
    margin-top: -35px; 
    margin-left: 211px;
    margin-bottom: 0px; 
    padding-top: 0px;
 }
#nav  
{
    margin: 0 0 0 70px; 
    padding: 0 10px; 
    color: #fff; 
    background-color: #5a77b1; 
   
}
#nav li  
{
    color: #fff; 
    font-size: 12px; 
    line-height: 33px; 
    background-repeat: no-repeat; 
    background-attachment: scroll; 
    background-position: 0 100%; 
    white-space: nowrap; 
    list-style: none; 
    margin-left: 1px; 
    padding-left: 16px; 
    float: left; 
  }
#nav a  
{
    display: block; 
    float: left; 
    padding: 0 16px 0 0; 
    text-decoration: none; 
    font-weight: normal; 
    color: #fff; 
     
    background-repeat: no-repeat; 
    background-attachment: scroll; 
    background-position: 100% 100%; 
    width: 0.1em; 
    }
#nav li:hover, #nav li:hover a 
{
    background-image: url(../images/menu_images/nav_over.gif);
 }
html>body #nav a 
{
    width: auto;
}   
 /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a 
{
    color: #fff; 
    float: none;
}            
/* End IE5-Mac hack */
#nav a:hover 
{
    color: #fff;
}
#nav #current, #nav #current a 
{
    color: #000; 
    background-image: url(../images/menu_images/nav_on.gif);
}
/* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/* End IE5-Mac hack */


.submenu  
{
    background-color: #e1e1e1;
    background-image: url(../images/menu_images/submenu_bg.gif); 
    background-repeat: repeat-x; 
    background-position: 0 top; 
    border-bottom: 1px solid #9f9f9f;
    height: 5px; 
    padding-left: 195px;
}

#subnav {
   padding: 0 0 0 0;
   color: #000;
   line-height: 20px;
   background-image: url(../images/menu_images/submenu_bg.gif);
   background-repeat: repeat-x;
   background-position: 0 bottom;
   margin-top: 0;
   margin-right: 0;
   margin-bottom: 0;
}

#subnav li {
   color: #000080;
   font-size: 10px;
   line-height: 20px;
   white-space: nowrap;
   list-style: none;
   margin-left: 1px;
   padding-left: 16px;
   float: left;
   padding-right: 16px;
   background-image: url(../images/menu_images/submenu_bg.gif);
   background-repeat: repeat-x;
   background-position: 0 bottom;
}

#subnav a {
   display: block;
   float: left;
   padding: 0 16px;
   text-decoration: none;
   font-weight: normal;
   color: #000080;
   background-image: url(../images/menu_images/submenu_bg.gif);
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: 100% 100%;
  
}

#subnav li:hover, #subnav li:hover a {
   color: #000080;
   text-decoration: underline;
}

html>body #nav a {
   width: auto;
}
/* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#subnav a {
   color: #000080;
   float: none;
}
/* End IE5-Mac hack */

#subnav a:hover {
   color: #000080;
}

#subnav #current, #subnav #current a {
   color: #000080;
}
/* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/* End IE5-Mac hack */

/* Login Form */

#form_login 
{
    margin-left: 151px;
}

.submitbtn    
{
    text-align: center; 
    position: absolute; 
    left: 150px 
}
.user_menu  
{
    font-size: 11px; 
    text-align: right; 
    padding-right: 5px; 
}

.content  
{
    margin-right: 20px; 
    margin-left: 20px; 
}
.footer 
{
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    background-color: #4f73b1;
    text-align: center;
    height: 22px;
    background-image: url(../images/menu_images/footer_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.static_footer 
{
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    background-color: #4f73b1;
    text-align: center;
    height: 22px;
    background-image: url(../images/menu_images/footer_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
}
.footer a:link
{
    color:#fff;
}
.footer a:visited
{
    color:#fff;
}
.static_footer a:link
{
    color:#fff;
}
.static_footer a:visited
{
    color:#fff;
}

.table_margin
{
    margin: 0 0 0 80px;
    border: 1px solid #000066;
    background-color: #fff;
    padding: 5px;
    
}

.static_content { 
    margin-right: 20px; 
    margin-left: 20px;
}

.error
{
    width: 50%;
    margin: 40px;
    padding: 10px;
    border: solid 2px #6f2506;
    font-size: 14px;
}
.error h1
{
    color: #6f2506;
}
.logo
{
  margin-top: 0px; 
  margin-bottom: 0px;
  height: 35px;
}
.top_nav
{
    float: right;
    font-size: 10px;
}
.splitter 
{
    position: inherit;
    margin-top: 0px;
    width: 100%;
    height: 26px;
}



#ContentBox
{
	border: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}