html {
   height:100%;
   overflow:hidden;
}

* {
   box-sizing: border-box;
}

body {
   background-color:#ffffff;
   margin:0;
   padding:0;
   border:0;
   height:100%;
   overflow:hidden;
}

/* - - - - - - - - - - - - - - - - - -
   top bar and navigation definitions
   - - - - - - - - - - - - - - - - - - */
div.top {
   position:absolute;
   left:50%;
   top:0;
   width:737px;
   margin:0 0 0 -368px;
}
   div.top div.row {
      display:block;
      margin:0;
      padding:0;
   }
      
   div.top div.nav {
   }

   div.top img {
      display:inline;
      margin:0;
      border:0;
   }

/* - - - - - - - - - - - - - -
   global content definitions
   - - - - - - - - - - - - - - */
div#yoursite {
  visibility:visible;
  position:absolute;
  bottom:-29px;
  left:18px;
}
   
   div#yoursite a.yoursite,
   div#yoursite a.yoursite:hover {
     font-family:Verdana,Tahoma,Helvetica,Arial;
     font-size:9px;
     color:#000000;
     text-decoration:underline;
   }
   
div.content {
   margin-bottom:35px;
   overflow-y:auto;
   position:absolute;
   
   left:50%;
   top:141px;
   
   margin:0 0 0 -368px;
   width:737px;
   
   padding:0;
}
   div.content div.head-lines {
      display:block;
      float:left;
      width:129px;
      text-align:right;
      padding-right:7px;
      padding-top:8px;
      margin-left:8px;
      padding-bottom:12px;
      line-height:17px;
   }

   div.content div.text {
      position: relative;
      display:none;
      float:left;
      width:543px;
      padding: 8px 8px 24px 8px;
      margin-left:0px;
      overflow:auto;
      overflow-x:hidden;
      line-height:17px;
   }
   
   #page-10 div.content div.text {
      line-height: 12px;
   }
   
   .home-table td {
   	padding: 0 2px 0 0;
   	vertical-align: top;
   }
   
   div.special-item {
   	margin: 0 0 3px 0;
/*   	color: #006EA0;
	   background-color: #99B6C8;*/
   	border: 1px solid #006EA0;
   }
   
   div.special-item h2 {
   	margin: 0;
   	color: #FFFFFF;
   	background-color: #006EA0 !important;
   }
   div.special-item span {
   	float: right;
   }
   
   div.special-item div {
   	padding: 2px 4px 2px 4px;
      line-height: 16px;
   }
   
   div.special-item div.pic {
   	float: right;
      overflow: hidden;
   	position: relative;
   	left: 2px;
   	top: 0;
      width: 62px;
      height: 62px;
      padding: 0;
		border: 1px solid #C6D5DE;
      background-image: url("../gfx/news-logo.gif");
      background-position: top left;
      background-repeat: no-repeat;
   }
   
   div.special-item div.read-more {
   	position: relative;
   	margin: 2px 0 0 0;
   	padding: 0;
   	text-align: right;
		border-top: 1px dashed #C6D5DE;
   }
   
   div.special-item div.read-more span {
   	position: absolute;
   	left: 0;
   	bottom: 0;
   	color: #93BCEB;
   	background-color: transparent;
   	font-size: 9px;
   }

   div.special-item div.read-more a {
   	color: #93BCEB;
   	background-color: transparent;
   }

   div.content div.column {
      display:block;
      float:left;
      width:253px;
      margin:0px;
   }
   
      div.content div#left {
         margin-left:0px;
      }
   
      div.content div#right {
         margin-left:16px;
      }

	  div.content table.headlines {
         border-collapse: collapse;
      }

      div.content table.headlines td {
         padding: 0;
         vertical-align: top;
		 border-width: 1px 0 0 0;
         border-style: dashed;
         border-color: #C6D5DE;
      }

      div.content table.headlines td.photo div {
         overflow: hidden;
         width: 62px;
         height: 62px;
         margin: 2px 0 2px 0;
		 border-width: 1px;
         border-style: solid;
         border-color: #C6D5DE;
         background-image: url("../gfx/news-logo.gif");
         background-position: top left;
         background-repeat: no-repeat;
      }

      div.content table.headlines td.read-on {
         vertical-align: bottom;
         white-space: nowrap;
      }

      div.content table.headlines tr {
      }

      div.content h2.headline {
         margin: 0;
         height: auto;
         line-height: 14px;
         background-color: transparent;
      }

      div.content h2.headline a {
         color: #FFFFFF;
      }

      div.content h2.headline a:link,
      div.content h2.headline a:visited {
         text-decoration: none;
      }

      div.content h2.headline a:hover,
      div.content h2.headline a:active {
         text-decoration: underline;
      }

	  div.content h1 span {
         font-size: 10px;
         font-weight: normal;
         font-style: italic;
	  }

      div.content h2.headline span {
         margin-right: 3px;
         font-size: 10px;
         font-weight: normal;
         font-style: italic;
         color: #93BCEB;
      }
   
      div.content div.news-item {
         position: relative;
         padding: 0 3px 0 3px;
         font-size:10px;
         font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
         color:#ffffff;
         line-height:15px;
      }
         div.content div.news-item p {
            text-align:left;
            margin: 0;
            line-height: 17px;
         }
      
		div.content div.news-item a.read-on {
           position: absolute;
           right: 3px;
           bottom: 3px;
        }
   
   div.content h1 {
      font-size:14px;
      font-weight:bold;
      font-family:Arial,Helvetica,sans-serif;
      color:#ffffff;
      margin: 0 0 10px 0;
/*      text-align:right; 
      background-image:url('../gfx/h1-gradient.gif');
      background-repeat:repeat-y;
      background-position:left;*/
   }
   
   div.content table td {
   	font-size: 10px;
   }
   
   div.text {
      color:#ffffff;
      font-size:10px;
      font-family:Verdana,Tahoma,arial,sans-serif;
   }
   
   div.content p {
      text-align:justify;
   }
   
   div.content span.address-head {
      display:block;
      float:left;
      width:75px;
   }
   
   div.content div.text h2 {
      padding:3px;
   }
   
   div.content div.column h2 {
      margin:0;
      padding:3px 3px 3px 8px;
      width:251px;
   }
   
   div.content div.text ul,
   div.content div.text li {
      list-style-type:circle;
   }
   
   div.content div.text form div label {
      float:left;
      display:block;
      width:190px;
      font-weight:bold;
      
      font-size:10px;
      font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
      color:#ffffff;
   }
   
   div.content div.text form div label.block {
      float:none;
      display:block;
      font-weight:bold;

      font-size:10px;
      font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
      color:#ffffff;
   }
   
   div.content div.text form div {
      display:block;
      height:24px;
   }
   
   div.content div.text form div input {
      float:left;
      border:1px solid #ffffff;
      background-color:transparent;
      width:128px;

      font-size:10px;
      font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
      color:#ffffff;
   }
   
   
   div.text form select,
   div.text form option {
      border:1px solid #ffffff;
      width:256px;

      font-size:10px;
      font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
      color:#000000;
   }
   
   div.text form select {       float:left; }
   
   div.content div.text form textarea {
      float:left;
      border:1px solid #ffffff;
      background-color:transparent;
      width:256px;
      height:128px;

      font-size:10px;
      font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
      color:#ffffff;
   }
   
   div.content div.text form input.button {
      border:1px outset;

      font-size:10px;
      font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
      padding:2px;
   }
   
div.item-wrapper {
   display:none;
   position:absolute;
   visibility:hidden;
   width:0;
   height:0;
}

   div#bookinglink {
      position:absolute;
      display:none;
      z-index:1;
      width:138px;
      text-align:right;
   }
   
      div#bookinglink a {
         display:block;
         font-weight:bold;
         color:#eeeeee;
         font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
         text-decoration:underline;
         filter:Alpha(opacity=70);
         opacity:70%;

         font-size:10px;
         text-transform:lowercase;
         letter-spacing:0px;
      }
      div#bookinglink a:hover {
         display:block;
         filter:Alpha(opacity=100);
         opacity:100%;
         font-weight:bold;
         color:#ffffff;
         font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;

         font-size:10px;
         text-transform:lowercase;
      }
      
   div#language {
      position:absolute;
      display:none;
      z-index:1;
      width:138px;
      text-align:right;
   }

      div#language a img {
         filter:Alpha(opacity=40);
         opacity:40%;
         float:right;
         display:block;
         margin:1px 1px 1px 12px;
      }
      
      div#language a:hover img {
         filter:Alpha(opacity=80);
         opacity:80%;
         float:right;
         display:block;
         margin:1px 1px 1px 12px;
      }
      
      div#language a.selected img {
         margin:1px 1px 1px 12px;
         border:1px solid ffffff;
      }
      
input.std-txt,
textarea.std-area,
select.std-list {
  width:200px;
  height:17px;
  border:1px solid #001137;
  font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
  font-size:10px;
  color:#001B59;
}

div.archive {
   font-family:Verdana,Tahoma;
   font-size:10px;
   color:#ffffff;
}

form.search {
   position: absolute;
   top: 9px;
   right: 0;
   width:400px;
   margin: 0;
}

form.search label {
   display:inline;
   color:#ffffff;
   font-size:10px;
   font-weight:bold;
   font-family:Verdana,tahoma,sans-serif;
}

form.search input {
   display:inline;
   color:#000000;
   border:1px solid #ffffff;
   font-size:10px;
   font-weight:bold;
   font-family:Verdana,tahoma,sans-serif;
}

form.nav {
   margin: 0 0 2px 0;
}

form.nav select {
   width:119px;
   font-size:9px;
   font-family:Verdana,Tahoma,sans-serif;
}

form.nav select option {
   font-size:9px;
   font-family:Verdana,Tahoma,sans-serif;
}

form.nav input {
   display:none;
}

form.nav span {
   display: block;
   text-align: center;
   font-family: Verdana,Tahoma,sans-serif;
   font-size:10px;
   font-weight: bold;
   color: white;
}

div#rss {
   width: 100px;
   white-space: nowrap;
   text-align: left;
   margin-right: 15px;
   margin-left: 15px;
}

div#caroussel-wrapper {
   display: none;
   overflow: hidden;
   position: absolute;
   width: 557px;
   height:69px;
   border-width: 1px 1px 0 1px;
   border-style: solid;
   border-color: #006EA0;
   white-space: nowrap;
}

div#caroussel-wrapper span {
   position: absolute;
   left: 0;
   top: 0;
}

div#caroussel-wrapper img {
   width: 70px;
   height: 70px;
   border-width: 0;
   border-style: none;
   vertical-align: bottom;
}

div#caroussel-wrapper img.left,
div#caroussel-wrapper img.right {
   position: absolute;
   top: -1px;
   width: 13px;
   height: 13px;
}

div#caroussel-wrapper img.left {
   left: -1px;
}

div#caroussel-wrapper img.right {
   right: -1px;
}

body.blue div#caroussel-wrapper {
   border-color: #006EA0;
}
body.green div#caroussel-wrapper {
   border-color: #737800;
}
body.red div#caroussel-wrapper {
   border-color: #D20000;
}
body.brown div#caroussel-wrapper {
   border-color: #A36038;
}
body.orange div#caroussel-wrapper {
   border-color: #FF640A;
}
body.purple div#caroussel-wrapper {
   border-color: #573489;
}

table.home-table {
	margin: 0;
}

p.divisions {
   font-size: 9px !important;
   word-spacing: -1px;
}

p.divisions a {
	font-weight: bold;
}

form.nav span {
   display: block;
   font-size: 9px;
   text-align: right;
}

div#headlines a {
   font-size: 9px !important;
}