/* CSS Document */

body {
  /* background: #f8f8ff; */
/*  background: #e6e6fa; light purple*/
	background: #e6fae6; /* light green */
  margin: 0;
}


/************* FONTS STYLES*************/

body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size: 100%;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align:left;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align:center;
}

h2 span {font-size: 60%;
}
h2 span.award {color: #285da1;}

h3 {
	font-size: 133%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #063b80;
  letter-spacing: .2em;
	text-align: left;
}

td#sidebar h3 {
	font-size: 100%;
	text-align: center;
  letter-spacing: normal;
}

/*.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 80%;
	padding: 1em;
}*/


/*.style21 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12px;*/
	/* font-size: 0.8em; */
/*	font-weight: bold;
	font-style: normal;
	padding-left: 1em;
}*/



/*.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:center;
	font-size: .9em;
	
}*/

.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-left: 1em;
	padding-right: 1em;
}

/*.style5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .5em;
}
*/
/*
.style6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: .7em;
	padding: 1em;
}
*/



ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	list-style-type: disc;
	line-height: normal;
} 

ul, li {
/* DJ:   margin-left: 5px; */
/* DJ: text-indent: 10px; */
}
li {
	margin-left: 0;
/* DJ:   margin-left: 5px; */
/* DJ: text-indent: 10px; */
}

ul.plain {list-style-type: none;}


/***************IMAGE GRAPHIC STYLING AND FLOAT- right  *******************/
.imgborderrightfloat{
	margin: 10px;
	padding:2px;
	border: thin solid #FFFFFF;
	float:right;
}

/***************IMAGE GRAPHIC STYLING AND FLOAT- left *******************/
.imgborderleftfloat{
	margin: 10px;
	padding:1px;
	border: thin solid #FFFFFF;
	float:left;
	padding-left: 10px;
}

/***********dj styles************/

#scroll { 
	position:absolute;	
	top:0; 
	bottom:-0.1px; 
	width:1em; 
	z-index:-1; 
}

.boxed {
	border: 1px solid #000000;
	padding: 3px 3px 3px 3px;
}

.eLink {width: 200px;
	padding: .4em;
	border: 1px solid #000000;
	margin: auto;
}

.imgborderleftfloatnopad {
	margin: 0px;
	padding: 0px;
	/* border: thin solid #FFFFFF; */
	float:left;
	padding-left: 0px;
}

.header {
/*  top: 0px;*/
}

.headerBlue {
  color: #285DA1;
  text-align: left;
}

.center {
  text-align: center;
}

A:link.nav {
  color: #FFFFFF;
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}

A:visited.nav {
  color: #FFFFFF; 
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}

A:hover.nav {
  color: #285DA1; 
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}

A:active.nav {
  color: #285DA1; 
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}
#footer {width: 792px;
	background: #285DA1;
  margin: auto;
}
#footer td {
	text-align: center;
}
A:link.footer {
  color: #FFFFFF;
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}

A:visited.footer {
  color: #FFFFFF; 
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}

A:hover.footer {
  color: #F0EE4A; 
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}

A:active.footer {
  color: #F0EE4A; 
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
}


.white { color: #FFFFFF; }

table {
  background: #ffffff;
}

table#content {width: 792px;
  margin: auto;
  border: 2px solid #9090a6; /* gray */
/* 	border-left: 2px solid #9090a6; gray */
/* 	border-right: 2px solid #9090a6; gray */
}
table#content td#sidebar {margin: 0;
	vertical-align: top; 
  text-align: center; 
  background: #fee664; 
  padding: .3em;
  border-right: 2px solid #664fee;
}
table#content td#sidebar p#details {font-style: italic; width: 220px;}
table#content td#sidebar ul, table#content td#sidebar ul li {text-align: left;}
table#content td#sidebar form {margin: auto;}
form input {font-size: 100%;}
form select option {width: 9em;}

div.vb {position: fixed; right: .5em; top: 30%; font-size: 80%; width: 15%;}

div.ppbutton {float: left; margin: 1em 2em 0 0;
}
div.ppbutton h3 {letter-spacing: normal;}
div.ppbutton form {float: left; margin: 1em;}
div.ppbutton p {float: left; width: 60%;}
div.ppbutton p em {color: #cc3333;}
div#othertraining {font-size: 80%; float: right; width: 33%; padding: 5px; margin: 8px; border: 1px solid black;}
div#othertraining h2 {font-size: 100%; margin: 0;}
div#othertraining ul, div#othertraining ul li {list-style-type: circle; margin: 0;}

#content {
  background: #ffffff;
}

table.maintable {background: #ffffff; /* light green */
	margin: auto;
  width: 792px;
}
table.maintable td.nav {
}
table.maintable td.nav img {display: block;}
td#maincontent {vertical-align: top; 
	padding: 1em;
  }
  
td#maincontent div#vacancy {float: right; 
	width: 25%; 
  margin: .5em; 
  border: 6px dotted #cc3333; 
  padding: .5em; 
  background: #fee664; 
  font-size: 80%;
  }
td#maincontent div#vacancy h3 {text-align: center;}
td#maincontent div#vacancy ul {margin: .75em .2em .2em 0em;}
td#maincontent div#vacancy li {margin: .2em .2em .2em 0em;}

td#maincontent table#trainingcal tr {vertical-align: top;}
td#maincontent table#trainingcal th, td#maincontent table#trainingcal td {border: 1px solid black;}
td#maincontent table#trainingcal form {margin-top: 1em;}

td#maincontent table#providerlist tr {vertical-align: top;}
td#maincontent table#providerlist th, td#maincontent table#providerlist td {border: 1px solid black;}
td#maincontent table#providerlist form {margin-top: 1em;}

td#maincontent table td {vertical-align: top;}

th.rowblue1, td.rowblue1 {
  background: #CDDAEC;
}

th.rowblue2, td.rowblue2 {
  background: #E6ECF3;
}

.darkblue { color: #285DA1; }
.red {color: #cc0000;}

.left { text-align: left; }

p.button {width: 75%; 
	padding: .3em; 
  border: 2px solid #aaaaaa; 
  border-right: 2px solid #888888;
  border-bottom: 2px solid #888888;
  background: #cccccc;
  margin: auto;
  margin-top: 1em;
}

.small {
  font-size: 80%;
}
p.small {
  font-size: 80%;
}
p strong.errormsg {color: #ff0000;}
.blue { color: #0000FF; }

strong.emph {color: #0000dd;}
span.emph {text-decoration: underline;}

td#maincontent div#mamasource {position: fixed; left: 10px; top: 10px;}

