@media screen
{
	body, table, input, select { font-size: 9pt; font-family: arial,helvetica,sans-serif; }
}
@media print
{
	body, table, input, select { font-size: 10pt; font-family: arial,helvetica,sans-serif; }
}
@media all
{
  td { vertical-align: top; }
  
  .page_head { border-collapse: collapse; }
  .page_logo, .page_collage, .page_address { background-color: khaki; border-bottom: 1px solid navy; border-top: 1px solid navy; }
  .page_logo { border-left: 1px solid navy; padding: 0px; text-align: center; }
  .page_collage { border-left: 1px solid navy; border-right: 1px solid navy; background-image: url("/_global/collage.jpg"); background-repeat: repeat-x; padding: 0px; width: 100%; }
  
  .page_collage2 { border: 1px solid navy; background-image: url("/_global/header.jpg"); background-repeat: repeat-x; padding: 0px; width: 100%; }
  .page_collage3 { 
  border: 1px solid navy; 
  background-image: url("/_global/header2.jpg"); 
  background-repeat: repeat-x; 
  padding: 0px; 
  width: 100%; 
  text-align:center;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: #000080;}

  
  .page_address { border-right: 1px solid navy; color: navy; font-weight: bold; padding: 4px; vertical-align: middle; white-space: nowrap; }  
  .page_body { border-collapse: collapse; }
  .page_menu { background-color: khaki; border: 1px solid navy; padding: 1px; white-space: nowrap; }
  .page_menu ul { color: navy; list-style: square; margin-bottom: 5px; margin-left: 10px; margin-top: 5px; padding-left: 10px; }
  .page_menu a { color: navy; font-weight: bold; text-decoration: none; }
  .page_menu a:hover { text-decoration: none;color:orange; }
  .page_content { border: 1px solid navy; width: 100%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
  .page_index { color: black; font-weight: bold; list-style: square; margin-left: 10px; padding-left: 10px; }
  .page_index li { color: navy; }
  .page_index a { color: navy; font-weight: bold; text-decoration: none; }
  .page_index a:hover { text-decoration: underline; }
  .page_foot { background-color: navy; color: white; font-weight: bold; padding: 1px; text-align: center; white-space: nowrap; }
  
  .h1l, .h1c { background-color: navy; border: 1px solid navy; color: white; font-size: 130%; font-weight: bold; }
  .h1l { text-align: left; }
  .h1c { text-align: center; }
  .h2l, .h2c { background-color: khaki; border: 1px solid navy; color: navy; font-size: 110%; font-weight: bold; }
  .h2l { text-align: left; }
  .h2c { text-align: center; }
  .h3l, .h3c { background-color: beige; border: 1px solid navy; font-weight: bold; }
  .h3l { text-align: left; }
  .h3c { text-align: center; }
  
  .news_items>div { background-color: red; }
  .news_date { width: 110px; }
	.news_images { text-align: center; }
	.news_images img { border: 1px solid navy; padding: 2px; }
  
  
  div#newsItem h2 { 
  color: #00477F;
  border-bottom: gray 1px solid;
  /*border-left: gray 1px solid;*/
  font-size: 14px;
 margin-top: 0px;}

  h1 {
	font-size:1.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.1em;
	color: #00477F;
	border-bottom: gray 2px solid;}

  
  .form_unvalidated { display: none; }
  .form_validating { background-color: yellow; color: black; display: inline; }
  .form_valid { background-color: lightgreen; color: black; display: inline; }
  .form_invalid { background-color: pink; color: black; font-weight: bold; display: inline; }
}

tr.coloryellow{
background-color:#ffffcc;
}

.image-border {
	border:2px solid #cecece;
	padding:2px;
	margin-bottom:6px;
	margin-right: 4px;
	display:block;
}
