/* DIVS */

#main_wrapper        /* Encompasses all other containers */ 
{
    width: 909px;
    background-color: #C4C4C8;
    margin-left: auto;      /* Center container on page*/
    margin-right: auto; 
    border-left: thin solid #D9D9DB; 
    border-right: thin solid #D9D9DB; 
}


#main_container               /* Main container encompasses all other containers main_wrapper */ 
{
    width: 901px;           /* Width of main container*/
    margin-left: auto;      /* Center container on page*/
    margin-right: auto; 
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: white;
    border-left: thin solid #9A9AA2; 
    border-right: thin solid #9A9AA2;
}


#top_container    /* Login table */
{
    height: 32px;
    background-color: #D3DCE1;
}


#logo     /* logo div */
{
    padding-top:10px;
    padding-left: 20px;
}


#content_container      /* page content */
{
    width: 830px;  
    margin-left: auto;          /*Center container on page*/
    margin-right: auto;   
    padding-top: 40px;
    padding-bottom: 40px;
}


#footer_container    /* footer */
{ 
    background-color: white; 
    background-image: url("../images/footer_gradient.png");
    background-repeat: repeat-x; 
    padding-bottom: 5px;      
}





/* MENU */

.containerMenu 
{
    width: 891px;           /* Width of main container*/
    padding-top: 15px;
    padding-left: 10px;
    border-bottom: 1px solid #9FB1BC;
    background: #fff;
}

#navCircle 
{
    margin: 0;
    padding: 0 0 20px 10px;
}

#navCircle li 
{
    margin: 0; 
    padding: 0;
    display: inline;
    list-style-type: none;
}
    
#navCircle a:link, #navCircle a:visited 
{
    float: left;
    font-size: .9em;
    font-family: arial;
    line-height: 1em;
    font-weight: bold;
    padding: 0 12px 6px 12px;
    text-decoration: none;
    color: #708491;
}

#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover 
{
    padding-bottom: 6px;
    color: #000;
    background: url("../images/tab_circle.gif") no-repeat bottom center;
}





/* TAGS*/
body
{
    margin:0;
    padding:0;
    background-color: #E0EDF8; 
}


p  /* Paragraph tag */ 
{
    font: .75em/2em "arial";  /* font-size/line-height */
    word-spacing: .25em;
     text-indent: 1cm;
}


h1   /* Page titles */
{
    font: bold 1.8em "arial";
    color: #393939;  
    /*text-transform: uppercase;*/
}


h2  /* Secondary page titles */
{
    font-family: sans-serif;
    font-size: 1em;
    color: #414D5B;
    font-weight: bold;
    text-indent: 1cm;
}


.err   /* Error messages */
{
    color: red;
    font: .85em "arial";   
}


img
{
    border: none;
    margin:0; 
    padding:0;
}


a.footer 
{
    color: #587094; 
    font: .95em/1.5em "arial";  /* font-size/line-height */ 
    text-decoration: none;
}

a
{
  color: #37648B; 
}

a:link{}
a:visited{}
a:hover
{
    color: #000;
}


table.forms
{ 
    border: 1px solid #25435D;  
}

table
{
     font: .75em "arial";
}

th.forms 
{ 
  font: 1.2em "arial"; 
  color: white;
  font-weight: bold; 
  background-color:  #25435D;
}

tr { }
td { }


th.notice                  
{ 
    font-weight: normal;
    color: #585858;
    font-size: .9em;
    
}

.altRow1
{  
    background-color: #F2F8FC;  
}

.altRow2
{
  background-color: #CED7DC;
}

.important
{
    color : #E69129;
}

.nonImportant
{
    color : #25435D;
}



     
     
/* Class styles */
.footer
{
    text-align: center;
    padding-top: 20px;
    color: #414D5B;
    font-size: .7em;
}


.myFooter
{
    text-align: center;
    font-size: .7em;
    color: #414D5B;
}

.footerAdminMenu
{
    text-align: left;
    font-size: .7em;
}


.login
{
    font: .75em "arial";
    color: #414D5B; 
}

.smlInstruction
{
    font: .8em "arial";  
}

.instruction
{
    font-family: "arial";  /* font-size/line-height */
    color: #25435D;
    font-style: italic;
}

.instructionUL
{
    font-family: "arial";  /* font-size/line-height */
    font-size: 1em;
    color: #25435D;
    font-style: italic;
    border-bottom: 2px dashed  #25435D; 
    width: 55%;
}

.noticeTitle   /* title (notices) */
{
    font: bold 1.4em "arial";
    color: #3D5A73;
}

p.notices
{
  font: .75em "arial";  /* font-size/line-height */
  color: black;
}


.frmInput    /* Form input fields */
{
    background: #F2F8FC;
    border: 2px solid #9FB1BC;
}

.frmText  /* form text */
{
    font-family: arial;
    font-size: .8em;
    color: #384E6C;
  text-transform: uppercase;
}


.bb  /* border -bottom */
{
    width: 100%;
    border-bottom: 2px solid #3D6692 ; 
}

.invalidInput
{
    font-family: arial;
    font-size: .8em;   
}


.noticeSubH
{
    color: #1186A3;
}



