html, body{
		background-color: rgb(255, 255, 255);
		color: rgb(0,0,0);
		font-family: 'Open Sans';
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		height: 100%;}
	#head{background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(150, 150, 180)}
	#overall {background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto; overflow: auto; padding-bottom: 50px; min-height:100%; min-width: 450px;}
	#wrapper {
		min-height:100%;
	}
	#footer {	width: 100%;
position:relative;
margin-top:-50px;
height:50px;
clear:both;}
	A:link {text-decoration: none; color: rgb(50,50,220);}
	A:active {text-decoration: none; color: rgb(150,50,180);}
	A:visited {text-decoration: none;color: rgb(150,50,180);}
	A:hover {text-decoration: none; color: rgb(0,0,255);}
	.ibar {font-family: 'Open Sans', serif;
	 	   background-color: rgba(12, 42, 65, 1);
/*	 	   color: rgb(10,50,100); */
	 	   font-weight: bold;
			 top: 0px; left: 0px;
	       padding: 15px 10px; margin: 5px 0px 0px 0px;
  	       font-size: 10px;
	       text-align: center;
			 color: rgba(255,255,255,1)}
/*	.ibar A:link {text-decoration: none; color: rgb(50,50,220);}
	.ibar A:active {text-decoration: none; color: rgb(150,50,180);}
	.ibar A:visited {text-decoration: none;color: rgb(150,50,180);}
	.ibar A:hover {text-decoration: none; color: rgb(0,0,255);
                       background-color: rgb(245, 245, 245)} */
.brochure {
	margin-left:auto;
	margin-right:auto;
	width: 200px;
	margin-top: 40px;
	color: rgba(12, 42, 65, 1);
}
.brochure A:link, A:visited {
     background-color: rgba(225, 225, 225, 1) ;
		 border: 3px solid rgba(12, 42, 65, 1);
		 -moz-border-radius: 15px;
 			border-radius: 15px;
     color: rgba(12, 42, 65, 1);
     padding: 14px 25px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
		 margin-left:auto;
		 margin-right:auto;
		 width: 150px;
 }


.brochure a:hover{
      border: 3px solid rgba(113, 13, 0, 1);
 }
	.ssbar {
		position: relative;
		font-family: 'Open Sans', serif;
		padding: 20px 15px 0px 15px;
		margin: 0px 50px 0px 50px;
		top: 0px; left: 0px;
		background-color: rgb(255, 255, 255);
		border-bottom: 1px solid rgba(12, 42, 65, 1);;
		max-width:800px;
		margin-left: auto;
		margin-right: auto;}
	.ssbar A {text-align: center;
	   font-weight: 600; font-size: 0.9em;
	   padding: 2px 15px; border-width: 0;
	   text-decoration: none; color: rgb(0,0,0);}
	.ssbar A:link {text-decoration: none; color: rgb(0,0,0);}
	.ssbar A:active {text-decoration: none; color: rgb(0,0,0);}
	.ssbar A:visited {text-decoration: none;color: rgb(0,0,0);}
	.ssbar A:hover {background: rgb(162, 162, 194);}
	.ssbar h2{color: rgba(113,14,0,1); padding: 0px 0px;
		margin: 0px  0px 5px -5px;
		font-size: 22px;}
	.ssbar hr{margin: 4px  0px 0px 0px;}

	.normaltext{ color: rgb(12,42,65);
		text-align: justify;
		padding: 10px 10px;
		margin: 0px 40px;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;}
		.videobox{ color: rgb(12,42,65);
			text-align: justify;
			margin: 0px 40px;
			margin-left: auto;
			margin-right: auto;}
	.normaltext img {float: none; margin: 5px 5px 5px 5px;}
	.normaltext img.right {float: right; margin: 15px 30px 5px 15px;}
	.normaltext img.left {float: left; margin: 15px 30px 5px 15px;}
	.normaltext p{color: rgb(12,42,65); margin: 0px 10px 15px 15px; font-size: 14px;}
	.normaltext ul {}
	.normaltext ul.list{}
	.normaltext ol {}
	.normaltext ol.list{}
	.normaltext h1{color: rgb(12,42,65); margin: 5px  5px; font-size: 26px;}
	.normaltext h2{color: rgb(12,42,65); margin: 5px  5px; font-size: 22px;}
	.normaltext h3{color: rgb(12,42,65); margin: 5px 5px; font-size: 18px;}
	.normaltext h4{color: rgb(12,42,65); margin: 5px 5px;}
	.normaltext A:link {text-decoration: none; color: rgb(50,50,220);}
	.normaltext A:active {text-decoration: none; color: rgb(150,50,180);}
	.normaltext A:visited {text-decoration: none;color: rgb(150,50,180);}
	.normaltext A:hover {text-decoration: none; color: rgb(0,0,255);}

	.centered_text {margin-left: auto; margin-right: auto; max-width: 600px;}

	.titlebar {margin-left: auto; margin-right: auto;
		   height: 90px;
		   background-color: rgb(255, 255, 255);
		   max-width: 800px;
		   padding: 20px 0px 10px 0px;
		   }

			 .homeshadow {
				 background-color: rgb(255,255,255);
		   /*float: left;
			 background-color: #aaa;
		   background-image: url(/images/shadow.png);
			 margin-left: 0px;
			 margin-right: 0px;
			 margin-top: 0px;*/
		}
		.homeshadow img{
		   /*margin: -10px 10px 10px -10px;
		   background-color: #fcfcfc;
		   padding: 2px;
		   border-left: 4px solid #ccc;
		   border-top: 4px solid #ccc;
		   border-right: 4px solid #888;
		   border-bottom: 4px solid #888;
		   display: block;
		   position: relative;*/
		}
	#homeslides { margin-top: 15px; margin-left: auto; margin-right: auto; text-align: left; width: 700px; height: 440px; overflow: visible;
	background-color: rgb(255,255,255)}
	#homenav { z-index: 50; position: relative; top: -10px; left: 5px; }
	#homenav a {margin: .2em; padding: 0em .25em; border: 1px solid black; background: rgba(88,108,126,1); text-decoration: none;
		color: rgb(255,255,255); -moz-border-radius: 1em; border-radius: 1em;}
	#homenav a.activeSlide { background: rgba(113,14,0,1);}
	#homenav a:focus { outline: none; }
	A:visited {text-decoration: none; color: rgb(255,255,255);}
	A:link {text-decoration: none; color: rgb(255,255,255);}

#slideshow { float: left; left:20px;}
#nav { float: left; width: 300px; margin: 0px; padding:0px;}
#nav li { width: 75px; float: left; margin: 8px; list-style: none; }
#nav a { width: 75px; padding: 3px; display: block; border: 1px solid #ccc; }
#nav a.activeSlide { background: #ccc; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block; margin: 0px;}

.nav_container {margin-right:auto;
		margin-left: auto;
		width:700px;
		min-height: 200px;
		margin-top:40px;
		margin-bottom: 10px;
		border:  3px solid rgba(12, 42, 65, 1);
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:20px;
		text-align:left;}
.nav_container:hover {border: 3px solid rgba(113, 14, 0, 1);}
.nav_container heading{font-size:18px; font-weight: bold; font-family: 'Open Sans'; color: rgba(12, 42, 65, 1); margin: 20px;}
.nav_container:hover heading {color: rgba(113, 14, 0, 1);}
.nav_container img {margin: 5px; float: none;}
	.slide_container { padding: 10px 5px 0px 5px;
		border: none;
		background-color: transparent;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		width: 720px;
		height: 420px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 50px;
	}

	.nav_offset { width: 8.5em; height: 1em; float: left; }

	.stubs {
		padding: 7px;
		border:  3px solid rgba(12, 42, 65, 1);
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: rgb(225, 225, 225);
		min-width: 400px;
		max-width: 700px;
		min-height: 120px;
		cursor:pointer;
	}
	.stubs:hover { border: 3px solid rgba(113, 14, 0, 1)}
	.stubs:hover h3{color:rgba(113,14,0,1);}
	.stubs img {float: left; margin: 20px 20px 5px 5px;}
	.stubsright {margin-left:120px;}
	.stubsright:hover h3{color:rgba(113,14,0,1);}
	.stubsservright{margin-left:240px;}
	.stubsright:hover h3{color:rgba(113,14,0,1);}

	.videostubs {
		padding: 20px;
		border:  3px solid rgba(12, 42, 65, 1);
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: rgb(225, 225, 225);
		min-width: 400px;
		width: 700px;
		min-height: 120px;
		cursor:pointer;
	}
	.videostubs h3{text-align: center;}
	.videostubs:hover { border: 3px solid rgba(113, 14, 0, 1)}
	.videostubs:hover h3{color:rgba(113,14,0,1);}
	.videostubsimg {margin-bottom: 10px; width:600px; margin-left: auto; margin-right: auto;}
	.videostubsimg img{float:none;}

	img {
		float: left;
		margin-right: 10px;
	}
	.productstubs {
		padding: 7px;
		border:  3px solid rgba(12, 42, 65, 1);
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: rgb(225, 225, 225);
		min-width: 400px;
		max-width: 800px;
		min-height: 250px;
		cursor:pointer;
	}
	.productstubs:hover{border: 3px solid rgba(113,14,0,1);}
	.productstubs:hover h3{color:rgba(113,14,0,1);}
	.shadowcolor {
	   float: left;
	   background-color: #aaa;
		 margin-left: 20px;
		 margin-right: 20px;
		 margin-top: 20px;
		 margin-bottom: 10px;
	}
	.shadowimage {
	   float: left;
	   background-image: url(shadow.png);
	}
	.shadowcolor img, .shadowimage img {
	   margin: -6px 6px 6px -6px;
	   background-color: #fcfcfc;
	   padding: 4px;
	   border-left: 1px solid #ccc;
	   border-top: 1px solid #ccc;
	   border-right: 1px solid #888;
	   border-bottom: 1px solid #888;
	   display: block;
	   position: relative;
	}
	.aboutbox {
		padding: 7px;
		border:  3px solid rgba(12, 42, 65, 1);
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: rgba(225, 225, 225, 1);
		min-width: 400px;
		max-width: 800px;
		min-height: 200px;
		cursor:pointer;
	}
	.aboutbox:hover{border: 3px solid rgba(113,14,0,1);}
	.aboutbox:hover h3{color: rgba(113,14,0,1);}
	.aboutbox img {float: right; margin: 5px 15px 5px 5px;}
.coleft {
		max-width: 500px;
	}
.coright{
		width: 250px;
		margin-left:50px;
		margin-top: 20px;
		margin-bottom:20px;
		border: 1px solid rgba(88, 108, 126, .7);
		-moz-border-radius: 15px;
		border-radius: 15px;
		float: right;

}
.coright img {
		float: right;
		margin: 10px;
	}
	.homeleft {
		width: 350px;
		height: 500px;
		margin: 20px;
		border: 3px solid rgba(12, 42, 65, 1);
		border-radius: 15px;
		-moz-border-radius: 15px;
		z-index: 0;
	cursor:pointer;}

		.homeleft:hover{
			border: 3px solid rgba(113, 14, 0, 1);
		}
		.homeleft:hover span{background-color: rgba(113, 14, 0, 1);
			border: 3px solid rgba(113, 14, 0, 1)}
		.homeleft span {
			display:block;
			width: 350px;
			line-height:100px;
			height: 100px;
			background-color: rgba(12, 42, 65, 1);
			color: white;
			border: 3px solid rgba(12, 42, 65, 1);
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			-moz-border-radius: 15px;
			margin-left: -3px;
			margin-top: -3px;
			z-index: 999;
			font-size: 20px;
			text-align:center;
			font-family:'Open Sans', sans-serif;

		}
		.homeleft h3 {margin: 0px 20px 0px 20px;}
		.homeleft p {margin: 0px 20px 0px 20px;}
	.homeright{
		width: 350px;
		height: 500px;
		margin: 20px;
		border: 3px solid rgba(12, 42, 65, 1);
		border-radius: 15px;
		-moz-border-radius: 15px;
		float: right;
		cursor:pointer;
	}
	.homeright:hover{border: 3px solid rgba(113, 14, 0, 1)}
	.homeright:hover span{background-color: rgba(113, 14, 0, 1);
		border: 3px solid rgba(113, 14, 0, 1)}
	.homeright span {
		display:block;
		width: 350px;
		line-height:100px;
		height: 100px;
		background-color: rgba(12, 42, 65, 1);
		color: white;
		border: 3px solid rgba(12, 42, 65, 1);
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		-moz-border-radius: 15px;
		margin-left: -3px;
		margin-top: -3px;
		z-index: 999;
		font-size: 20px;
		text-align:center;
		font-family:'Open Sans', sans-serif;

	}
	.homeright h3 {margin: 0px 20px 0px 20px;}
	.homeright p {margin: 0px 20px 0px 20px;}

	div.figureright {float: right; text-align: center; margin: 8px 8px 8px 20px;
		         border: 1px solid rgba(88, 108, 126, 0.7);}
	div.figureright p{margin: 5px 5px 5px 5px; font-size: 14px;
		          text-align: justify; color: rgb(12,42,65);}
	div.figureright img {float: none;}

	div.figureleft {float: left; text-align: center; margin:  10px 20px 10px 10px;
		        border: 1px solid rgb(220, 220, 220);}
	div.figureleft p{margin: 5px 5px 5px 5px; font-size: 0.9em;
		         text-align: justify; color: rgb(80,80,80);}
	div.figureleft img {float: none; margin: 0px 0px 0px 0px;}

	div.figure {float: none; text-align: center; margin:  10px 20px;
		    border: 1px solid rgb(220, 220, 220);}
	div.figure p{margin: 5px 5px 5px 5px; font-size: 0.9em;
		     text-align:justify; color: rgb(80,80,80);}
	div.figure img {float: none; margin: 0px 0px 0px 0px;}

#pcm{display:none;}
ul.Menu ul{display:none}
ul.Menu li:hover>ul{display:block}
ul.Menu ul{margin-left: auto; margin-right: auto;}
ul.Menu ul ul{margin-left: auto; margin-right: auto;}
ul.Menu,ul.Menu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:rgba(12, 42, 65, 1);
	background-repeat:repeat;
	border-color:rgba(255, 255, 255, 1);
	border-width:1px;
	border-style:solid;
}
ul.Menu table {border-collapse:collapse}ul.Menu {
	display:block;
	height:21px;
	float: left;
	}
ul.Menu ul{
	width:220px;

}
ul.Menu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
	}
ul.Menu a:active, ul.Menu a:focus {
outline-style:none;
}
ul.Menu a, ul.Menu li.dis a:hover, ul.Menu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:rgba(12, 42, 65, 1);
	border-color:rgba(12, 42, 65, 1);
	border-width:10px;
	text-align:center;
	text-decoration:none;
	padding:2px 5px 5px 10px;
	padding-left:0;
	font:normal 16px 'Open Sans';
	font-weight: 500;
	color: #fff;
	text-decoration:none;
	cursor:pointer;

}
ul.Menu span{
	overflow:visible;
}
ul.Menu li {
	float:left;
}
ul.Menu ul li {
	float:none;
}
ul.Menu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.Menu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.Menu li.sep span{
	float:none;
	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;}
ul.Menu ul li.sep span{
	width:100%;
	height:3px;
}
ul.Menu li:hover{
	position:relative;
}
ul.Menu li:hover>a{
	background-color:#DBF0F9;
	font:normal 14px  'Open Sans';
	font-weight: 500;
	color: #444;
	text-decoration:none;
}
ul.Menu li a:hover{
	position:relative;
	background-color:rgba(12, 42, 65, 1);
	border-width:1px;
	font:normal 16px  'Open Sans';
	font-weight: 500;
	color: rgba(180,180,180,1);
	text-decoration:none;
}
ul.Menu li.dis a {
	color: #557D4F !important;
}
ul.Menu img {border: none;margin-right:2px;width:16px;
height:16px;
}
ul.Menu ul img {width:16px; height:16px; }
ul.Menu img.over{display:none}
ul.Menu li.dis a:hover img.over{display:none !important}
ul.Menu li.dis a:hover img.def {display:inline !important}
ul.Menu li:hover > a img.def  {display:none}
ul.Menu li:hover > a img.over {display:inline}
ul.Menu a:hover img.over,ul.Menu a:hover ul img.def,ul.Menu a:hover a:hover img.over{display:inline}
ul.Menu a:hover img.def,ul.Menu a:hover ul img.over,ul.Menu a:hover a:hover img.def{display:none}
ul.Menu a:hover ul{display:block}
ul.Menu li.Menui0 {
width:140px;
height:34px;
padding-top: 4px;
z-index:999;
}
ul.Menu li a.Menui0{
height:100%;
background-color: rgba(12, 42, 65, 1);
border-width:0px;
font:normal 18px  'Open Sans';
font-weight: 500;
color:#fff;
}
ul.Menu li a.Menui0:hover{
background-color: rgba(12, 42, 65, 1);
font:normal 18px  'Open Sans', sans-serif;
font-weight: 500;
color: rgba(180,180,180,1);
}
 ul.Menum0 {
border-width:0px; padding:0px  0px 0px 0px;
}
 ul.Menum0>li>a {
padding:8px 10px 0px 10px;
}
 ul.Menum0 a {
padding:8px 10px 0px 10px;
}
 ul.Menum0 ul a {
padding:2px 5px 5px 10px;
}
 ul.Menum0>li {
margin:0px 0px 0px 0px;
}
 ul.Menum0 li {
margin:0px 0px 0px 0px;
}
 ul.Menum0 li li {
margin:2px 0px 0px 2px;
}

.navbar {
	position: relative;
	background-color: rgba(12, 42, 65, 1);
	z-index: 999;
	margin-left: auto; margin-right: auto;
	height: 36px;
	padding-bottom: 10px;
}

.navbar_container {height:36px; width: 900px; margin-left: auto; margin-right: auto; background-color:rgba(12, 42, 65, 1)}
