
  body {
    background: #efefef url(/img/back.png) left top repeat-x;
    margin: 0px; padding: 0px;
    font: normal 9pt "Verdana", sans-serif;
  }
  
  table { font: normal 9pt "Verdana", sans-serif; }
  
  #page {
    width: 780px; position: absolute; left: 50%; top: 0%;
    margin-left: -390px; background: #e7e7e6;
  }
  
  #top { width: 780px; height: 40px; background: url(/img/top_back.png) left top no-repeat; }
  #top_image { width: 780px; height: 127px; background: url(/img/top_image.png) left top no-repeat; }
  #top_menu {
    width: 780px; height: 23px; _height: 37px; background: url(/img/top_menu_back.png) top left no-repeat;
    text-align: center; padding-top: 14px;
  }
  #top_menu a {
    background: url(/img/top_menu_item.png) left no-repeat;
    _background: url(/img/top_menu_item.gif) left no-repeat;
    padding-left: 22px;
    font: normal 9pt "Arial CE", Arial, sans-serif; color: #fff;
    text-decoration: none; margin-right: 8px;
  }
  
  #top_menu a:hover { text-decoration: underline; }
  
  #content {
    margin: 0px 10px 0px 10px; background: #fff;
    padding: 10px;
  }

  #content-left {
    width: 250px; float: left;
  }
  
  #content-right, #content-right-ex {
    float: left; clear: right; margin-left: 20px; width: 460px;
  }
  
  #content-right-ex { width: auto; margin-left: 5px; }
  
  #clear, .clear { clear: both; }
  
  #footer {
    background: #eee; text-align: center;
    font: normal 8pt "Arial CE", Arial, sans-serif;
    padding-top: 15px; color: #bbb;
  }
  
  #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
    font: bold 8pt "Arial CE", Arial, sans-serif; color: #999;
    text-decoration: none; padding: 0px 6px;
  }
  #footer a:hover { text-decoration: underline; }
  #footer a.admin:link, #footer a.admin:visited, #footer a.admin:hover, #footer a.admin:active {
	  font: normal 8pt "Arial CE", Arial, sans-serif; color: #999;
	  text-decoration: underline;
	}
	#footer a.admin:hover { text-decoration: none; }  

  .box {

  }

  .box .header_blue, .box .header_orange, .box .header_green {
    /*width: 231px; /*_width: 250px;*/
    height: 20px;
    font: bold 9pt "Arial CE", Arial, sans-serif; color: #fff; text-align: left;
    text-transform: uppercase;
    background: #5496d0 url(/img/blue_header_back.png) right top no-repeat;
    padding: 8px 5px 0px 14px;
  }

	.box a:hover { text-decoration: none; }

  .box .content_blue a { color: #5496d0; }
  .box .content_orange a { color: #f1890c; }

  .box .header_orange { background: #f1890c url(/img/orange_header_back.png) right top no-repeat;; }
  .box .header_green { background: #a0c80f url(/img/green_header_back.png) right top no-repeat; }
  
  .box .content_blue, .box .content_orange, .box .content_green {
    background: #f8f8f8;
    padding: 8px; color: #666; font-size: 9pt;
  }
  
  .box .content_blue strong, strong.blue { color: #5496d0; }
  .box .content_green strong, strong.green { color: #90b00c;/*#a0c80f;*/ }
  
  .box .content_orange strong, strong.orange { color: #f1890c; }
  
  hr { height: 1px; color: #aaa; background: #aaa; border-width: 0px; }
  
  div.foto, div.foto_right {
    border: 2px solid #e7e7e6; padding: 5px; background: #fff;
  }
  div.foto:hover, div.foto_right:hover { background: #e7e7e6; }
  
  div.foto_right { display: inline; float: right; margin-left: 10px; }
  

  

  
  
  h1, h1.green, h1.blue, h1.orange, h2 {
    font: bold 16pt "Trebuchet MS", sans-serif; color: #a0c80f;
    padding: 0px; margin: 0px 0px 8px 0px;
  }
  h1.orange { color: #f1890c; }
  h1.blue { color: #5496d0; }
  
  h2 {
    font-size: 12pt; color: #5496d0;
  }
  
  h2.orange, strong.orange { color: #f1890c; }
  strong.nothing { color: #5496d0;  }
  p {
    font: normal 9pt Verdana, sans-serif; color: #666;
    text-indent: 8pt; /*text-align: justify;*/ padding: 0px;
    margin: 0px 0px 8px 0px;
  }
  p:hover { color: #000; }
  
  a:link, a:visited, a:hover, a:active {
      font: normal 9pt Verdana, sans-serif; color: #90b00c;/*#a0c80f;*/
      text-decoration: underline; padding: 2px;
  }
  /*a:hover { background: #f1890c; }*/
  
  p:hover a:link, p:hover a:visited { background: #5496d0;/*#a0c80f;*/ color: #fff; text-decoration: none; }
  p:hover a:hover { background: #f1890c; color: #fff; text-decoration: none; }
  
  table tr td { background: #f8f8f8; padding: 4px; }
  
  ul { margin-top: 5px; margin-left: 20px; }
  
  div.formCaption {
    margin-top: 5px; margin-bottom: 2px;
  }  
  
	a.photoThumbnail:link, a.photoThumbnail:visited, a.photoThumbnail:hover, a.photoThumbnail:active {
  	padding: 3px; display: block; border: 1px solid #ccc;
	}
      
	a.photoThumbnail:hover {
		background: #ddd;
	}
	a img { border: 0px; }  
	
	.float { float: left; }
	
	

