/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size:65%;
background-color:#999999;}

/***** Global Settings *****/
/*Normalize margin and padding*/
html, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td  {
margin:0;
padding:0;
}
 /*Normalize font-size for headers*/
 h1, h2, h3, h4, h5, h6 {
 font-size:100%;}
 
 /*Remove list-style from lists*/
 ol,ul{
 list-style:none;
 font-size:100%;}
 
 /*Normalize font-style and font-weight to normal*/
 address,caption,cite,code,dfn,em,th,var{
 font-style:normal;
 font-weight:normal;
 line-height:1.4em}
 
/*Remove borders and spacing from tables*/
table{
border_collapse:collapse;
border-spacing:0;
}
 
 /*Removes border from fieldset and img*/
 fieldset,img{
 border:0;
 }
 /*left aligns caption and th*/
 caption{
 text-align:left;
 }
 /*removes quotation marks from q*/
 q:before,q:after{
 content:'';
 }
 
/***************************************/
#wrapper{
color:black;
margin:20px auto;
width:930px;
background-color:white;
border:#872200 solid 1px;
}

p{font-size:1.2em;
line-height:1.4em;
padding:5px 0;}

h1{
font-size:1.8em;
line-height:2em;
padding:10px 0;}

h2{
font-size:1.6em;
line-height:1.8em;
padding:10px 0;}

h3{
font-size:1.4em;
line-height:1.6em;
padding:10px 0;}


#header{
margin:0;
background-color:#004387;
padding:0;
height:120px;
}


#bottomheader ul{
position:relative;
margin:0;
  padding:0 1% 0 0;
  text-align:right;
  background-color:#872200;
 
 
  }
  
#bottomheader li{
display:inline;
color:#85c1dd;
font-size:1.1em;
}
#bottomheader li img{
width:auto;
height:auto;
}

#bottomheader a, #bottomheader  a:link,  #headerBottom a:visited {
text-decoration:none;
color:#85c1dd;
}
#bottomheader  a:hover{
color:white;}

#tagline{
font-size:80%;
color:white;
margin:0;
padding:0 0 0 1%;
float:left;
background-color:#872200;

}

#tagline a{
color:white;
}

#tagline a:hover{
color:#FFFF99;}
#jumptolink a, jumptolink a:link{
display:none;
}
.key{
display:none;}

.blue{
color:#004387;
}
 .red{
color:#872200;
 c
 }
 
select {
color:#00008B;
background-color:#e3f2f7;
border:1px inset #00008b;
width:200px;
}

input .txt{
color:#00008B;
background-color:#e3f2f7;
border:1px inset #00008b;
width:200px;
}

input .tick{
color:#00008B;
background-color:#e3f2f7;
border:1px inset #00008b;
float:right;
}
form{display:inline;}

form p{
clear:both;
margin:0;
padding:0;
padding-top:5px;}

form p label{
float:left;
width:220px;
font-weight:bold;
}

form label .dropdown{
float:left;
width:120px;
font-weight:bold;}


fieldset{
border:2pw dotted #BFDEFF;
font-size:100%;
}

legend {
font-weight:bold;
font-size:100%;
color:872200;
padding-bottom:1em;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

div#links {position:relative;
text-align:right;
    z-index: 10;}

div#links a {display: block;
 text-align: left; 
 font: bold 1em sans-serif; 
   padding: 5px 5px; 
   margin: 0 0 1px; 
   border-width: 0; 
   text-decoration: none;
   font-size:1.2em;
   line-height:2em;
   }
   
   
div#links a:hover { 
color:#83010B;
background-color:#FFFFCC;
}

div#links a .popup
{display: none;}




div#links a:hover .popup{
 display: block;
 position: absolute; 
 top: -120px; 
 left:128px;
 width:435px; 
 padding: 5px;
 margin:0;
 z-index: 20;
 color: #018378; background:#FFFEC7;
 border:2px solid #83010B;
 font-size:1em;
 font-weight:bold; text-align: left;}
 

#header img{
text-align:center;
width:100%;
}

#main{
margin: 0;
padding:0;
background-color:white;
width:100%;
}

#sideleft{
float:left;
width:180px;
overflow:hidden;
}

#sideleft .innerBox{
margin:20px 0 20px 20px ;
padding:5px 5px 20px 5px;
border:1px solid #872200;}

#sideleft h1{
font-size:1.4em;
font-weight:normal;
background-color:#BBC7D9;
color:#872200;
padding:0 5px;
margin: 0;
text-align:left;

}

#sideleft p{
padding:0px 10px 0 10px;
display:block;
color:#000066;
}



#sideleft ul{
list-style:none;
margin:0;
padding:0;
line-height:2.2em;
}

#sideleft li {
border-bottom:#872200 1px dotted;
margin:0;
padding:3px 0;
font-size:1.2em;
font-weight:normal;
color:#000066;
overflow:hidden;
width:100%;
}



#sideleft a{
color:#000066;
text-decoration:none;
}

#sideleft li a:hover{
color:#872200;
width:100%;
}
#siderighthome{
float:right;
width:150px;;
margin:20px 0;
padding:0;
background-color:white;
text-align:right;
}

#sideright{
float:right;
width:250px;
margin:0 ;
padding:0;
background-color:white;
text-align:left;
}
#sideright h1{
font-size:110%;
background:#872200;
border:none;
color:#ffffff;
text-align:center;
padding:0;
margin:0;
height:20px;}

#sideright  h2{
font-size:100%;
font-weight:bold;
margin:5px 0 0 0;
padding:0 0 0 0;
background-color:#999999;
text-decoration:none;
text-align:center;
}
#sideright li{
border-bottom:#6799ca 1px solid;
padding:2% 0 1%  0;
font-size:1.2em;
color:#FFFFFF;
overflow:hidden;
width:100%;
}
#sideright a{
color:#000066;
text-decoration:none;
font-weight:bold;}

#sideright a:hover{
color:#872200;
width:100%;
}
#sideright .innerbox2 {
padding:0;
margin:10px 0 0 0;
border:none;
background-color:#E1E1E1;
color:#000000;
display:block;
width:250px;						

}
#sideright .innerbox2 p{
padding:5px;
margin:0;
font-size:1.2em;
}
#sideright .innerbox2 ul{
clear:left;
list-style-type:none;
display:block;
margin:0;
padding-left:10px;
}
#sideright .inner{
padding:0;
margin:0;
}

#sideright .inner h1{
margin-top:2%;
font-size:80%;
font-weight:bold;}

#siderightJobs{
float:right;
background-color:white;
text-align:right;
}
#siderightJobs .inner{
padding:10px;
margin:0;
}

#blankside{
float:right;
width:5%;
background-color:white;
text-align:right;}


#sideright .ref h1{
font-weight:bold;
font-size:90%;
}
#sideright .ref p{
margin-top:10%;
}

#sideright img{
width:50%;
}

#content{
margin:0 250px 0 190px;
padding:0 20px;
background-color:white;
}
#contentHome{
margin:0 160px 0 190px;
padding:0 20px;
background-color:white;
}
#contentfull{
margin:0 5% 0 25%;
background-color:white;
}
#content h1,#contentHome h1{
color:#004387;

}
#content h2,#contentHome h2{

color:#004387;

}
#content h3,#contentHome h3{

color:#004387;

}

#content h2 a,#contentHome h2 a{
text-decoration:none;
color:#872200;

}
#content h2 a:hover,#contentHome h2 a:hover{
color:#000066;}
#content img{
float:right;
margin:2%;
}

#regions{
display:none;
}
#content  .left{
float:left;
margin:2%;
}

#content ul{
list-style-type:square;
color:#872200;
padding:5px 20px;
}
#content li{
padding:3px 0;}

#contentfull h1{

color:#004387;

}
#contentfull h2{

color:#004387;

}
#contentfull h3{

color:#004387;

}

#contentfull img{
float:right;
margin:2%;
}


#contentfull .left{
float:left;
margin:2%;
}

#contentfull ul{
list-style-type:square;
color:#872200;
line-height:1.4em;
}






#contentfull .cont img{
float:left;
margin :5px 5px 0 5px ;
}
#contentfull .cont a{
text-decoration:none;
font-weight:bold;
 color:#018378;
}

#contentfull .cont a:hover{
color:#83010B;
width: 100%;

}

#contentJobs{
margin:0 250px 0 200px;
width:200px;
background-color:white;
}

/***********************************************/
/*FORMS                            			 */
/***********************************************/
#content select {
border:1px solid #120C68;
padding:0.4em;
text-align:left;
}
 #content select:focus{
 background-color:#FFFFCC;
 border:1px solid #FF0000;}
 
 #content input .txt{
color:#700099;
background-color:#FEFFE6;
border:1px solid #120C68;
width:100%;
text-align:left;
}

#content form input:focus{
 background-color:#FFFFCC;
 border:1px solid #FF0000;}
 
#content input .tick{
background-color:#e3f2f7;
border:1px inset #00008b;
float:right;
text-align:left;
}
#content form{display:inline;text-align:left;}

#content form p{
clear:both;
margin:0;
padding:0;
padding-top:5px;text-align:left;}

#content form p label{
float:left;
width:35%;
text-align:left;
}

#content form label .dropdown{
float:left;
width:10%;
text-align:left;}


 #content form textarea{
color:#12068;
background-color:#CCCCFF;
border:1px inset #120C68;
width:85%;text-align:left;}

 #content form textarea:focus{
 background-color:#FFFFCC;
 border:2px solid #FF0000;}

 .small li{
 font-size:1em;
 list-style-type:none;}
 
fieldset{ border:1px #000033 solid;padding:10px; margin:0;}
legend{ color:#872200; font-size:1.2em;}
table {
color:white;
font-weight:bold;
background-color:#004387;
margin:0;
border:3px solid #872200 ;
width:100%;

}

table tbody tr td{
padding:1% 0 1% 2%;
width:50%;
border:#FFFFFF 3px solid;}

table tbody tr.odd td{
 background-color:#872200;
 color:#e6f2ff;}

table caption{
color:#872200;
font-size:110%;
font-weight:bold;
text-align:left;
padding-bottom:1%;
}

#footer{
clear:both;
background-color:#004387;
color:#85c1dd;
font-size:80%;

}

 #footer a{
 text-decoration:none;
 font-weight:bold;
 }
 
 #footer a:hover{
 color:#FFFFFF;
 }