@charset "UTF-8";
/* CSS Document */
/* RESET EVERYTHING - DO NOT EDIT */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
	height:100%;
	overflow-y:scroll;
}
body {
	height:100%;
	line-height: 1;
	color:#41525e;
	background:#2684b7 url(images/bg-site.png) repeat-y top center;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset, img {
  border: 0;
}
img {vertical-align: bottom;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
input[type="text"]:focus {
  outline: none;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:link {color: #000;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
a:focus,:focus {outline: 1px dotted #000;}
a:hover,a:active {outline: none;}
sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: 8px;
}
#container {
	position:relative;
	width:1144px;
	height:auto;
	margin:70px auto;
}
#content-background {
	position:absolute;
	width:1144px;
	height:865px;
	top:-20px;
	left:-50%;
	background:#fff;
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
	margin-left:572px;
}
#content {
	width:1100px;
	height:820px;
	position:relative;
	margin:14px auto 0 auto;
	overflow:hidden;
}
#logo {
	width:100%;
	background:url(images/bg-logo.jpg) repeat-y top left;
	position:relative;
	float:left;
	height:99px;
}
#logo a:link img {
	position:relative;
	margin:23px 23px;
}
#under-menu {
	width:100%;
	float:left;
	position:relative;
	height:169px;
	background:url(images/bg-under-menu.gif) no-repeat top left;
}
#navigation {
	width:100%;
	position:relative;
	float:left;
	z-index:100;
}
#navigation-area {
	width:100%;
	height:31px;
	position:relative;
	float:left;
	margin-top:1px;
	z-index:200;
	background:url(images/bg-menu.jpg) repeat-y top left;
}
/* MENUS */
ul#navigation {
	margin:0;
	font-size:15px;
	height:31px;
}
ul#navigation li {
	padding:0;
	margin:0;
	display: block;
	float: left;
	height:31px;
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:relative;
	z-index:200;
	width:auto;
}
ul#navigation li img {
	width:1px;
}
ul#navigation li a:link {
	display: block;
	text-decoration:none;
	color:#fff;
	height:24px;
	padding:7px 20px 0 20px;
}
ul#navigation li a.first:link {
	padding-left:36px;}
ul#navigation li a:visited, ul#navigation li a:active {
	display: block;
	text-decoration:none;
	color:#fff;
	height:24px;
	padding:7px 20px 0 20px;
}
ul#navigation li a:hover, ul#navigation li a.current {
	display: block;
	background:url(images/bg-menu-hover.png) repeat top left;
	color:#fff;
	height:24px;
	padding:7px 20px 0 20px;
}	
/* SECOND LEVEL FORMATTTING */
ul#navigation li ul {	
	display: block;
	visibility: hidden;
	position: absolute;
	height:34px;	
	margin:0;
	width:430px;	
	z-index:200; !important
}
ul#navigation li ul#aboutsub {margin-left:31px;}
ul#navigation li ul#productssub {margin-left:17px;}
#navigation li:hover ul , ul#navigation li a.current ul {
	visibility: visible;
	z-index: 100;
}
ul#navigation ul li {
	margin:0 0 0 -20px;
	display: block;
	float: left;
	font-size:14px;
	position:relative;
	height:16px;
	font-weight:bold;
}
ul#system li a {text-decoration:none;margin-top:-5px;}
ul#navigation ul li a:hover, ul#navigation ul li a.subcurrent {color:#0070aa;background:none;}
/*ul#navigation ul.showit {display:block;visibility:visible;}*/

#page-content {
	width:100%;
	height:422px;
	float:left;
	position:relative;
	background:#fff;
	font-size:14px;
	line-height:16px;
}
#under-page-content {
	width:100%;
	height:100px;
	float:left;
	position:relative;
	background:url(images/bg-under-content.png) no-repeat top left;
}
#blue-block {
	height:423px;
	width:203px;
	float:right;
	position:relative;
	background:#0070aa;
	margin-top:-1px;
	color:#fff;
}
#page-content-slide  {
	margin:10px 0px;
	float:left;
	position:relative;
	width:auto;
	overflow:hidden;
	width:360px;
	z-index:50;
	height:400px;
}
.inner {width:297px;position:relative;float:left;display:none;z-index:50;}
.active {display:block;}
.linker {position:absolute;width:33px;height:33px;top:307px;display:block;z-index:100;}
.right {right:-44px;}
.left {left:38px;}
a.toplayer:link {position:absolute;left:0;top:0;height:30px;width:30px;z-index:120;display:block;background:url(images/bg-slider.png) no-repeat top left;}
a.toplayer:visited {position:absolute;left:0;top:0;height:30px;width:30px;z-index:120;display:block;background:url(images/bg-slider.png) no-repeat top left;}
a.toplayer:hover {position:absolute;left:0;top:0;height:30px;width:30px;z-index:120;display:block;background:url(images/bg-slider.png) no-repeat top left;}
#page-content img {
	margin:40px 15px 0 40px;
	float:left;
	position:relative;
}
#page-content-video {
	margin:40px 15px 0 40px;
	float:left;
	position:relative;
}
#text-content-home {
	width:531px;
	float:left;
	position:relative;
	margin:36px 0;padding:0;
}
#text-content {
	width:720px;
	float:left;
	position:relative;
	margin:36px 10px;padding:0;
	font-size:14px;
	line-height:16px;
	overflow:auto;
	overflow-x:hidden;
	height:362px;
}
#text-content-home p, #text-content p {
	font-size:14px;
	margin-bottom:7px;
}
#text-content p {
	margin-right:10px;}
.highlight {
	color:#0070aa;
}
#blue-block h2 {
	font-size:20px;
	font-weight:normal;
	margin:36px 16px 19px 16px;
	color: #fff;
}
#blue-block p {
	font-size:15px;
	line-height:18px;
	margin:0 18px 19px 16px;
}
#blue-block p a:link {
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}
#blue-block p a:visited, #blue-block p a:active, #blue-block p a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}
#under-page-content a:link img {
	margin:20px 0 0 40px;
}
#under-page-content img.iso {
	margin:16px 21px 0 0;
}
#footer {
	width:1100px;
	margin:15px auto;
	font-size:11px;
	color:#fff;
	padding-left:80px;
}
h2 {
	color:#0070aa;
	font-size:14px;
	margin-bottom:7px;
}
h4 {
	color:#41525e;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}
ul.intext {
	list-style-type:disc;
	margin-left:17px;
}
#text-content p a:link {
	color:#0070AA;
	font-size:14px;
	text-decoration:underline;
}
#text-content p a:visited, #text-content p a:active {
	color:#0070AA;
	font-size:14px;
	text-decoration:underline;
}

#text-content p a:hover {
	color:#0070AA;
	font-size:14px;
	text-decoration:underline;
}
#addresses {
	width:300px;
	float:left;
	position:relative;
	margin:40px;
	border-right:1px solid #787C72;
	padding-right:32px;
}
.inner p {
	margin-bottom:12px;
	width:100%;
	position:relative;
	padding-bottom:12px;
}
.contactpage {text-align:left;margin-left:0;margin-top:15px;
	border-bottom:1px solid #787C72;}
.contactpage p {font-size:14px;line-height:17px;color:#41525e;margin-bottom:14px;}
.contactpage a:link {color:#41525e;text-decoration:underline;}
.contactpage a:visited, .contactpage a:active {color:#41525e;text-decoration:underline;}
.contactpage a:hover {color:#41525e;text-decoration:underline;}
#form-box {
	width:600px;
	float:left;
	position:relative;
	margin-top:36px;
}
.contact-row {
	height:24px;
	width:565px;
	padding-bottom:8px;
	position:relative;
	float:left;
	margin-left:0px;
}
.contact-row-short {
	width:294px;
	float:left;
	position:relative;
}
.typ {
	width:95px;
	float:left;
	position:relative;
	height:30px;
	line-height:10px;
}
.inp {
	width:155px;
	float:left;
	height:30px;
	position:relative;
}
.inp.name, .inp.country {width:70px;}
.inp.country {margin-top:6px;}
input[type="text"]{	width:441px;height:21px;margin-top:3px;}
input#country, input#zipcode {width:147px;float:left;}
input#submitBtn {
	float:left;
	margin-left:100px;
	font-size:14px;
}
.typ p {
	margin:10px -5px 0 0;
}
#contactform {margin-top:17px;}
textarea#comments {width:442px;min-height:70px;margin-left:0px;}

select {
	width:130px;
}

.req {
	color:#0070aa;
	font-size:13px
}
a.rtmp:link {
			display:block;
			width:298px;
			height:223px;	
			margin:0;
			text-align:center;
			outline:none;
}
a.rtmp:visited, a.rtmp:active {
			display:block;
			width:298px;
			height:223px;	
			margin:0;
			text-align:center;
			outline:none;
}
a.rtmp:hover {
			display:block;
			width:298px;
			height:223px;	
			margin:0;
			text-align:center;
			outline:none;
}
