/*-----------------------Start Main Website Styles-------------------------------*/
body {margin: 1px; font-family: Tahoma, Arial, sans-serif; font-size: 70%; color: #000000; background-color: #FFFFFF; letter-spacing: 1px; word-spacing: 1px; line-height: 17px; text-align:/*Center the site for IE. Need to align all text left*/center;}
#maincontainer {margin-left:/*Center the site*/auto; margin-right:/*Center the site*/auto; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 4px solid #000000; border-bottom: 4px solid #000000; width: 775px !important; width /*Internet Explorer Width*/:777px;}
.toppic {height: 165px;}
.date {text-align: right; padding-right: 3px; height: 19px; border-top: 1px solid #000000; border-left: 150px solid #2C7472; border-bottom: 1px solid #000000; background-color: #60C080}
.bottom {text-align: center; height: 19px; border-top: 1px solid #000000; border-left: 150px solid #2C7472; background-color: #60C080; clear: both;}
.clear {clear: both;}
/*-----------------------End Main Website Styles-------------------------------*/

/*-----------------------Start Navigation-------------------------------*/
/*-----Top Start-----*/
#navigation {width: 150px; text-align: left; background-color: #D9EAD9; float: left; position: relative;}
#navigation ul {list-style: none; margin: 0px; padding: 0px;}
#navigation li {margin: 0px;}
#navigation li a:link, #navigation li a:visited  {display: block; padding: 0px; margin: 0px; border: 1px solid #000000; margin: 2px; background-color: #D9EAD9; color: #000033; text-decoration: none; font-weight: normal; height: 19px !important; height /*Internet Explorer height*/:21px;}
#navigation li a:hover {background-color: #003366; color: #FFFFFF;}
.arrow {margin: 2px 3px 2px 2px; padding: 0px; float: left;}
.activelink {background-color: #003366; color: #FFFFFF;}
/*-----Top End-----*/
/*-----Sub Start-----*/
#navigation ul ul {margin-left: 10px;}
#navigation ul ul li {margin: 0px;}
#navigation ul ul li a:link, #navigation ul ul li a:visited {background-color: #90B2A9; color: #000033; border: 1px solid #000000; height: 16px; font-weight: normal; padding: 1px 1px 1px 4px;}
#navigation ul ul li a:hover {background-color: #003366; color: #FFFFFF;}
/*-----Sub End-----*/
/*-----Sub Sub Start-----*/
#navigation ul ul ul {margin-left: 10px;}
#navigation ul ul ul li {margin: 0px;}
#navigation ul ul ul li a:link, #navigation ul ul ul li a:visited {background-color: #B1C9C3; color: #000033; border: 1px solid #000000; height: 16px; font-weight: normal; padding: 1px 1px 1px 4px;}
#navigation ul ul ul li a:hover {background-color: #003366; color: #FFFFFF;}
/*-----Sub Sub End-----*/

/*-----------------------End Navigation-------------------------------*/

/*-----------------------Start Right-------------------------------*/
#right {float: right; position: relative; text-align: left; padding: 20px; width: 585px !important; width /*Internet Explorer Width*/:625px;}
.main {float: left; position: relative; width: 365px; clear: both;}
.messagebox {float: right; position: relative; border: 1px solid #000000; width: 185px; background-color: #D9EAD9;}
.message {padding: 8px; border-bottom: 4px solid #003366; color: #003366;}
.whitetitle {padding: 2px 0px 2px 8px; color: white; font-weight: bold; background-color: #90B2A9; border-bottom: 4px solid #003366; font-size: 12px;}
/*-----------------------End Right-------------------------------*/

/*-----------------------Start Text Types-------------------------------*/
h1 {color:#003366; font-size: 16px;}
h2 {color:#60C080; font-size: 12px; margin: 10px 0px 2px 0px; padding: 10px 0px 2px 0px;}
h2.space {color:#60C080; font-size: 12px; margin: 10px 0px 2px 0px; padding: 10px 0px 2px 0px;}
h3 {color:#60C080; font-size: 12px;}
h4 {color:#60C080; font-size: 11px;}
h5 {color:#60C080; font-size: 11px;}
h6 {color:#60C080; font-size: 11px;}
.boxed {border: 1px solid #000000; background-color: #D9EAD9; padding: 0px 5px 0px 5px;}
acronym {cursor: help; font-weight: bold;}
.highlight {background-color: #D9EAD9; padding: 5px; margin-top: 20px; font-size: 12px;}
.highlight_home {background-color: #D9EAD9; padding: 5px 10px 5px 10px; margin-top: 10px; font-size: 12px;}
.highlight_events {background-color: #d9ead9; margin-bottom: 2px; margin-top: 4px; padding-left:10px;}

/*-----------------------End Text types-------------------------------*/

/*-----------------------Start Horizontal Rule-------------------------------*/
hr {border: 0px; border-bottom: 1px solid #003366; height: 0px;}
/*-----------------------End Horizontal Rule-------------------------------*/

/*-----------------------Start Pictures-------------------------------*/
.pictureleft {margin-right: 10px; margin-top: 5px; border: 1px solid #2C7472; float: left;}
.pictureright {margin-left: 10px; margin-top: 5px; border: 1px solid #2C7472; float: right;}
.picture {margin: 5px; border: 1px solid #2C7472;}
/*-----------------------End Pictures-------------------------------*/

/*-----------------------Start Links-------------------------------*/
a:link {color: #003366; text-decoration: none; font-weight: bold;}
a:visited {color: #003366; text-decoration: none; font-weight: bold;}
a:hover {color: #2C7472; text-decoration: underline; font-weight: bold;}
a:active {color: #003366; text-decoration: none; font-weight: bold;}
/*-----------------------End Links-------------------------------*/

/*-----------------------Start Forms-------------------------------*/
form {border: 1px solid #000000; padding: 10px; margin-bottom: 25px; width: 415px;}
form p {margin: 0px; padding: 0px; padding-top: 5px;}
form p label {float: left; width: 80px;}
input {color: #000000; background-color: #D9EAD9; border: 1px inset #000000; width: 290px;}
textarea {width: 330px; height: 150px; color: #000000; background-color: #D9EAD9; border: 1px inset #000000;}
input.button {color: #000000; background-color: #60C080; border: 1px outset #000000; width: 98px; margin-left: 190px;}
/*-----------------------End Forms-------------------------------*/

/*-----------------------Start Tables-------------------------------*/
.datatable {border: 1px solid #000000; border-collapse: collapse; font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
.datatable td {border: 1px solid #000000; text-align: left; padding: 8px;}
.datatable th {border: 1px solid #000000; background-color: #D9EAD9; font-weight: bold; text-align: left; padding: 5px;}
.datatable caption {text-align: left; color:#60C080; font-size: 12px; padding-top: 3px; padding-bottom: 6px; font-weight: bold;}
/*-----------------------End Tables-------------------------------*/

/*-----------------------Start News Layout-------------------------------*/
.newsimage {border: 1px solid #000000; margin-right: 15px; margin-top:5px;}
.newsdivide {border: 0px; height: 1px; border-bottom: 1px dashed #000000; padding-bottom: 8px; margin-bottom: 8px; clear: left; width: 100%;}
.pagecount {text-align: right;}
.news_title {color: white; font-weight: bold; background-color: #90B2A9; padding: 2px 2px 2px 5px; width: 145px; margin-bottom: 2px; line-height: 15px;}
.news {margin-right: 165px;}
#news_nav {float: right; text-align: left;  font-size: 10px; width: 145px;}
#news_nav ul {list-style: none; margin: 0px; padding: 0px;}
#news_nav ul li {padding-left: 5px;}
#news_nav li a:link, #news_nav li a:visited {display: block; margin: 0px; text-decoration: none; height: 16px !important; height /*Internet Explorer Height*/:7px; line-height: 15px;}
#news_nav ul ul li {padding-left: 15px;}
.category {padding-top: 15px; font-size: 10px;}
/*-----------------------End News Layout-------------------------------*/

/*-----------------------Start Links-------------------------------*/
#links ul {list-style: none; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 10px;}
.link_pic {margin: 0px 8px 10px 40px;}
/*-----------------------End Links-------------------------------*/

/*-----------------------Start Navigation-------------------------------*/
#resource_groups {text-align: left; font-size: 12px; line-height: 20px;}
#resource_groups ul {list-style: none;}
/*-----------------------Start Navigation-------------------------------*/

/*-----------------------Start photos-------------------------------*/
#photos {text-align: center;}
#photos p {margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; }
.col_1 {float: left; width: 125px; display: inline; text-align: center;}
.col_2 {float: left; width: 125px; margin: 0px 0px 0px 20px; text-align: center;}
.col_3 {float: left; width: 125px; margin: 0px 0px 0px 20px; text-align: center;}
.col_4 {float: left; width: 125px; margin: 0px 0px 0px 20px; text-align: center;}
/*-----------------------End photos-------------------------------*/

/*-----------------------Start think you know-------------------------------*/
.think_you_know {letter-spacing: normal; margin-top: 10px; margin-bottom: 10px; float: right; position: relative; width: 165px!important;width: 185px; padding: 0px 10px 0px 10px; border-bottom: 4px solid #003366; border-top: 4px solid #003366; border-left: 1px solid #000000; border-right: 1px solid #000000; color: #003366;}
/*-----------------------End think you know-------------------------------*/

div.vacancybox {
	padding: 10px;
	border: 1px solid #003366;
}