.clsCMTopOn {
	color: black;
	font-size: 14px;
	text-decoration : none;
        padding: 2px 4px;
}

.clsCMTopOver {
	color: black;
	font-size: 14px;
	text-decoration : none;
        padding: 2px 4px;
}

.clsCMLevel1On {
	color: black;
	font-size: 12px;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	text-decoration : none;
        padding: 2px 4px;
	font-weight: normal;
}

.clsCMLevel1Over {
	color: black;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	font-size: 14px;
	text-decoration : none;
        padding: 2px 4px;
	font-weight: bold;
}

.clsCMLevel2On {
	color: black;
	font-size: 10px;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	text-decoration : none;
        padding: 2px 4px;
}

.clsCMLevel2Over {
	color: black;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	font-size: 10px;
	text-decoration : none;
        padding: 2px 4px;
}

.clsCMLevel3On {
	color: white;
	font-size: 16px;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	text-decoration : bold;
      padding: 2px 4px;
}

.clsCMLevel3Over {
	color: #666633;
	font-size: 16px;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	text-decoration : none;
      padding: 2px 4px;
}
.clsCMLevel5On {
	color: Navy;
	font-size: 12px;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	text-decoration : none;
      padding: 2px 4px;
}

.clsCMLevel5Over {
	color: gray;
	font-size: 12px;
	font-family: ""Droid Sans", arial, Lucida Sans Unicode, sans-serif";
	text-decoration : none;
      padding: 2px 4px;
}

.clsCMBackground1On, .clsCMBackground2On, .clsCMBackground3On, .clsCMBackground4On, .clsCMBackground5On  {
	color: black;
	font-size: 12px;
	text-decoration : none;
      padding: 2px 4px;
	background-image: url(img/bg.gif);
	height: 20px;
}

.clsCMBackground1Over, .clsCMBackground2Over, .clsCMBackground3Over, .clsCMBackground4Over, .clsCMBackground5Over  {
	color: black;
	font-size: 12px;
	text-decoration : none;
      padding: 2px 4px;
	background-image: url(img/bg_o.gif);
	height: 20px;
}

.clsCMBackground1On, .clsCMBackground1Over {
	background-position: 0px 0px;
}

.clsCMBackground2On, .clsCMBackground2Over {
	background-position: 0px -22px;
}

.clsCMBackground3On, .clsCMBackground3Over {
	background-position: 0px -44px;
}

.clsCMBackground4On, .clsCMBackground4Over {
	background-position: 0px -66px;
}
.clsCMBackground5On, .clsCMBackground5Over {
	background-position: 0px -66px;
}
A:link {
	COLOR: #666600; FONT-FAMILY: Arial, Lucida Sans Unicode, sans-serif; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #99CCCC; TEXT-DECORATION: underline
}
A:Active {
	COLOR: #99CCCC; TEXT-DECORATION: underline; BACKGROUND_COLOR: #FFFFC0
}
.bodytext {
	COLOR: #504A4B; FONT-SIZE: 16px; FONT-FAMILY: "Droid Sans", arial, Lucida Sans Unicode, sans-serif
}
.hp_r_bar {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; FONT-FAMILY: Arial, Lucida Sans Unicode, sans-serif; TEXT-DECORATION: underline
}
.maintitle {
	FONT-WEIGHT: normal; FONT-SIZE: 14pt; COLOR: rgb(0, 76, 115); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.maintitlewhite {
	FONT-WEIGHT: normal; FONT-SIZE: 20pt; COLOR: rgb(255, 255, 255); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.title {
	FONT-WEIGHT: 700; FONT-SIZE: 14pt; COLOR: rgb(80, 80, 80); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.smtext {
	FONT-SIZE: 12px; COLOR: rgb(80, 80, 80); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans, Geneva,Verdana,sans-serif;
}
.title2 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: rgb(80, 80, 80); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.title2white {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: rgb(255, 255, 255); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.title2blue {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: rgb(0, 76, 115); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.title2lgblue {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: rgb(0, 76, 115); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}
.title3 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: rgb(80, 80, 80); FONT-FAMILY: Lucida Grande, Lucida Sans Unicode,Lucida Sans, Geneva,Verdana,sans-serif;

}
.title2b {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: rgb(100,100, 100); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif
}
.title3b {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: rgb(80, 80, 80); FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
}

.news {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Lucida Sans Unicode, sans-serif
}
.caption {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Lucida Sans Unicode, sans-serif
}
.projects {
	FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Lucida Sans Unicode, sans-serif
}
.projects A:link {
	COLOR: #000
}
.projects A:visited {
	COLOR: #916091
}
.projects A:hover {
	COLOR: #99CCCC
}
a[href^="mailto:"]
{ 
  font-family: sans-serif;
  color: rgb(80, 80, 80);
  font-size: 12px;
}
.mail {
	FONT-SIZE: 12px; COLOR: #999900; FONT-FAMILY: Lucida Grande,Lucida Sans Unicode,Lucida Sans, Geneva,Verdana,sans-serif
}
.mail A:link {
	COLOR: #000
}
.mail A:visited {
	COLOR: #916091
}
.mail A:hover {
	COLOR: #99CCCC
}
.mail A:active {
	COLOR: #99CCCC
}


* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
   position: absolute;
  margin: auto;
}

.mySlides {
    display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 25px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}


/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 20s;
  animation-name: fade;
  animation-duration: 20s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
* {box-sizing:border-box}
body {font-family: Verdana,sans-serif;margin:0}
.mySlides {display:none}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 1px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: "black";
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: "light gray";
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 20s;
  animation-name: fade;
  animation-duration: 20s;
}
.slide-in {
  opacity: .2;
  height: 50px;
  width: 50px;
  transform: translate(350px,0);
    -webkit-transform: translate(350px,0); /** Chrome & Safari **/
    -o-transform: translate(350px,0); /** Opera **/
    -moz-transform: translate(350px,0); /** Firefox **/
  transition: all .75s ease;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

div.blackbox{
	display:block;
	position:absolute;
	width:400px;
	margin:60px auto;
	background:rgba(0,76,115,0.5);
	color:#FFFFFF;
	padding:10px;
	border-radius:30px;
	font-weight:bold;
}
div.textcontainer {
    width: 90%;
    border: 1px solid gray;
	margin-left: 30px;
	margin-right: 30px;
}
div.textcontainerpad {
    width: 90%;
    border: 1px solid gray;
	margin-left: 30px;
	margin-right: 30px;
	padding:20px;
}

.lefttextbox {
   float: left;
   width: 20%;
   padding: 5px;
   margin-left:30px;
}
.righttextbox{
    margin-left: 20%;
	padding: 5px;
    border-left: 1px solid gray;
}
.textbox100 {
   float: left;
   width: 90%;
   padding:20px;
   margin-left:30px;
   margin-right: 30px;
}
.clear{
clear:both;
}
div.imagecontainer {
    width: 90%;
    border: 1px solid gray;
	margin-left: 30px;
	margin-right:30px;
}

.leftimagebox {
   float: left;
   width: 50%;
   padding:0px;
   margin-left:0px;
}
.rightimagebox {
   margin-left: 50%;
	padding:0px;
    border-left: 1px solid gray;
}
.leftimagebox30 {
   float: left;
   width: 30%;
   padding:10px;
   margin-left:0px;
}
.leftimagebox30 img{
  width: 100%;
  max-width: 300px;
  height: auto;
  display: block;
}
.rightimagebox30 {
   margin-left: 30%;
	padding:20px;
    border-left: 1px solid gray;
}
.header {
    padding: 5px;
    color: white;
    background-color: rgba(0,76,115, 0.75);
    clear: right;
    text-align: center;
}
.headerbackimg {
    padding: 5px;
    color: white;
	background-image: url("../images/background6.png");
	background-color: "white";
    clear: right;
    text-align: center;
}