/* START Layout Styles */
* {
  margin: 0;
  padding: 0;}

h3 {
color:#1e78a4;
font-size: 17px;}

h4 {
color:#1e78a4;
font-size: 15px;}
strong {
color:#1e78a4;}
th {
color:#1e78a4;}

.errorfont {
color:#FF0000;
font-weight:bold;}
.okfont {
color:#0000FF;
font-weight:bold;}

/* Pop out menu */
.navtext {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-decoration: none;
  color: #000000;
  text-align: left;}
  
.navtext a:link, .navtext a:visited, .navtext a:active {
  color: #000000;
  background-color: transparent;
  text-decoration: none;}
  
.navtext a:hover {
  color: #000000;
  background-color: transparent;}
  
#navlinks ul {
	margin: 0;
	padding: 0;
	list-style: none;}
	
#navlinks * html ul li { float: left; }
#navlinks * html ul li a { height: 1%; }

#navlinks li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  display: block;}
  
#navlinks li a {
  display: block;}
  
#navlinks ul li {
  position: relative;}
  
#navlinks li ul {
	position: absolute;
	width: 170px;
	margin-left: 0px; 
	display: none;
	border: solid 1px #000000;
	z-index: +1;}
	
#navlinks li ul li {
	width: 170px;
	margin: 3px 0 3px 2px;}
	
#navlinks li:hover ul, #navlinks li.over ul { 
  display: block;}
  
#navlinks ul li a {
	display: block;
	text-decoration: none;
	color: #000000;}
#navlinks ul li a:hover {
  color: #777777;}
#navlinks li ul.jobs {
  top: 326px;}
  
  
  
#navlinks2 ul {
	margin: 0;
	padding: 0;
	list-style: none;}
	
#navlinks2 * html ul li { float: left; }
#navlinks2 * html ul li a { height: 1%; }

#navlinks2 li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  display: block;}
  
#navlinks2 li a {
  display: block;}
  
#navlinks2 ul li {
  position: relative;}
  
#navlinks2 li ul {
	position: absolute;
	width: 170px;
	margin-left: 0px; 
	display: none;
	border: solid 1px #000000;
	z-index: +1;}
	
#navlinks2 li ul li {
	width: 170px;
	margin: 3px 0 3px 2px;}
	
#navlinks2 li:hover ul, #navlinks2 li.over ul { 
  display: block;}
  
#navlinks2 ul li a {
	display: block;
	text-decoration: none;
	color: #000000;}
#navlinks2 ul li a:hover {
  color: #777777;}
#navlinks2 li ul.jobs {
  top: 326px;} 
  
 #submenustyle {
background-color: #DAE7FE;
font-size: 12px;
font-weight:normal;}
/* END Pop out menu */

#content-container ul {
	padding-left: 15px;
	margin-left: 15px;}
	
html, body {
  height: 100%; /* Required */}
  
p {
  padding-top: 7px;
  padding-bottom: 7px;}
  
body {
  background-color: #FFFFFF;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#FF0000;}
  
div#container-page  {
  width: 782px;
  margin: 0 auto;  
  text-align: left;
  background-color:#f2f2f2;
  border: 1px solid #83b5cd;}
  
div#header2 {
  height:43px;
  background-image:url(../images/nav_bg.gif);
  background-repeat:repeat-x;}
  
div#content-container {
  background-color:#f2f2f2;}

div#content1a {
  width: 330px;
  padding: 0px 5px 0px 5px;
  float:left;
  background-color:#f2f2f2;}
  
div#content1b {
  width: 440px;
  float:right;
  background-color:#FFFFFF;}

div#content2a {
  width: 570px;
  padding: 5px;
  float:left;
  background-color:#f2f2f2;}
  
div#content2b {
  width: 193px;
  padding: 3px;
  margin-right: 1px;
  float:right;
  background-color:#FFFFFF;
  border: 1px solid #CCCCCC}

div#nav {  
  border-left: 1px solid #83b5cd;
  border-right: 1px solid #83b5cd;}
  
div#footer {
  font-size: 11px;
  color:#FFFFFF;
  text-align:center;
  padding-top: 5px;
  background-image:url('../images/footer.gif');
  height:24px;
  border-left: 1px solid #83b5cd;
  border-right: 1px solid #83b5cd;
  clear:both;}
  
div#footer2 {
  font-size: 10px;
  color:#666666;
  text-align:center;}


/* START Text Styles */
.contenttext {
  color:#666666;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: inherit;
}
.contenttext a:link, .contenttext a:visited, .contenttext a:active {
  color: #1e78a4;
}
.contenttext a:hover {
  color: #000000;
}
.footertext, .footertext a:link, .footertext a:visited, .footertext a:active {
  text-decoration:none;
  color: #FFFFFF;
}
.footertext a:hover {
  text-decoration:underline;
  color: #FFFFFF;
}
/* END Text Styles */