BODY {
font-family: Arial, sans-serif;
font-size: 9pt;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #ffffff url(gfx/layout/body_bg.gif) repeat-y top left; ; 
scrollbar-base-color: #7171C6; 
scrollbar-arrow-color: #16288C;
scrollbar-DarkShadow-Color: #16288C; 
overflow: hidden;
}

/* Right logo */
#rightlogo {
background: url(gfx/layout/rightlogo.gif) no-repeat top right;
position: absolute;
top: 0px;
right: 18px;
width: 100px;
height: 224px;
}
    


/* Top Navigation */
#topnavigation {
position: absolute;
left: 0px;
top: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent;
}

#topnavigation ul {
display: block; 
width: 170px;
list-style-type: none;
margin: 50px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topnavigation li
{
list-style-type: none; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topnavigation li a
{               
list-style-type: none;
display: block;
margin: 10px 0px 0px 10px;
padding: 5px 10px 5px 0px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
text-decoration: none;       
border-bottom: 1px solid #003399;               
color: #120A8F;     
}

#topnavigation li a.active, #topnavigation li a.active:hover
{              
color: #FFFFFF;                                        
border-bottom: 1px solid white; 
}

#topnavigation li a:hover, ul#navlist li#active a:hover
{                                                                 
border-bottom: 1px solid #003399;
color: #120A8F;
}

#topnavigation li ul {
    margin: 0px;
    padding: 0px 0px 20px 0px;
}
#topnavigation li ul li {
    margin: 0px 0px 0px 20px;      
}
#topnavigation li ul li a {
    margin: 0px 0px 0px 20px;      
}

             

/* Designed by us! */
#designed {
position: absolute;
bottom: 2px;
left: 180px;
font-family: Arial, sans-serif;
font-size: 8pt;
}

/* Content */
#content {
position: absolute;     
height: 100%;
top: 0px;
left: 0px;
border: none;
padding: 0px 80px 0px 170px;
margin: 0px 0px 0px 0px;
width: 100%;
overflow: auto;
}


#content a
{
color: #7171C6;
}

#content a:hover
{
background: #120A8F;
color: white;
}


#content UL {
margin: 0px 10px 15px 10px;
}


#content LI {
margin: 0px 10px 2px 30px;
}


/* Page Image */
#pageimage {
position: absolute;
top: 0px;
right: 105px;
width: 300px;
margin: 0% 0% 0% 0%;
padding: 0px 0px 0px 0px;
background: none;
}


H1 {
background: white url(gfx/layout/header1.gif) no-repeat bottom left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 12pt; 
color: #120A8F;
padding: 10px 220px 5px 5px;
text-decoration: none;
margin: 0px 0px 15px 0px;
-moz-border-radius: 13px 0px 0px 0px;
}

H2 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11pt;
color: black;
padding: 0px 10px 0px 10px;
margin: 15px 0px 10px 0px;
border: none;
width: 40%;
}

H3 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #120A8F;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
} 

H4 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #120A8F;
} 

.innprintheader {
background: url(gfx/layout/innprint-header.gif) no-repeat bottom right;
}

P {
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
}


/* Log in */
#login {
position: absolute;
background: #16288C;
bottom: 0px;
left: 0px;
height: 60px;
width: 170px;
color: white;
}


/* Content Table */
#contenttable {
border: 1px solid black;
}

#contenttable td {
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 9pt;
}


/* Log in Table */

#aclogintable {
border: none;
margin: 0px 0px 0px 5px;
width: 20px;
color: white;
}

#aclogintable th {
text-align: right;
font-family: Arial, sans-serif;
font-size: 8pt;
color: white;
}

#aclogintable td {
font-family: Arial, sans-serif;
font-size: 8pt;
color: white;
}

#aclogintable th.heading {
text-align: center;
font-size: 10pt;
}

#aclogintable input {
background: white;
font-family: Arial, sans-serif;
font-size: 8pt;
width: 80px;
}

#aclogintable select {
width: 10%;
text-align: center;
background: white;
font-family: Arial, sans-serif;
font-size: 8pt;
}



/* Form Layout INformation */

.formtable {
border-left: 2px solid #001a55;
border-right: 2px solid #001a55;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 60%;
}

.formhead {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
text-align: center;
background:  #001a55;
color: white;
}

.formfoot {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 0px;
text-align: center;
background:  #001a55;
color: white;
}

.fieldheadcell {
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
background: #001a55;
color: white;
width: 30%;
text-align: right;
}

.fieldcell {
background: #DBA5A5;
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
width: 70%;
align: left;
}

.formfield {
width: 100%;
border: 1px solid #001a55;
background: white;
color: black;
}

button {
background: #DBA5A5;
color: #001a55;
font-weight: bold;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 3px 5px 2px;
border-top: 2px solid #ECCFCF;
border-right: 2px solid #ECCFCF;
border-left: 2px solid #510000;
border-bottom: 2px solid #510000;
}

/* contact table */
#contacttable {
margin: 0px 0px 0px 5px;
width: 500px;
color: black;
}

#contacttable th {
border: none;
text-align: left;
font-family: Arial, sans-serif;
font-size: 12pt;
color: black;
font-weight: bold;
padding: 20px 20px 0px 0px;
}

#contacttable td {
border-bottom: 1px solid black;
font-family: Arial, sans-serif;
font-size: 12pt;
color: black;
width: 300px;
padding: 20px 20px 0px 0px;
}

#contacttable th.heading {
text-align: center;
font-size: 16pt;
border-bottom: 1px solid black;
}

#contacttable input {
background: white;
font-family: Arial, sans-serif;
font-size: 8pt;
width: 80px;
}

#contacttable select {
width: 10%;
text-align: center;
background: white;
font-family: Arial, sans-serif;
font-size: 8pt;
}
