body{ text-align: center; font: 14px/18px Arial; padding:0; margin:0;}

#container {
	width: 100%; max-width:1280px; min-width:768px; position: relative;
	margin: auto; left:0; right:0; top:0; bottom:0;
}

/* Header space -> Logo, Nav etc. */

#header { position: relative; z-index:20; }

#logo{ z-index:0; width:250px;left:0;padding: 5px 0 0 5px; position:absolute; }

#logo img{ width:100%; }

/*
.allowSelect{
text-align: justify;
}
*/
#slideframe {
	position: absolute;
	right: 45px;
	top: 28px;
	width: 213px;
	height: 182px;
	z-index: -999999;
	overflow: hidden;
}

#slidepane{ position:relative; top:-182px; height: 182px; left:41px; }
#header .sub-menu {
	position: absolute;
	z-index: 10000000;
	right: 0px;
	background-color: transparent;
	text-align: center;
	margin: 0;
}

#header ul { padding: 0; }
#header ul li { list-style-type: none; }
#header ul li a{ color: #fff; text-decoration: none; padding: 0; margin:0; }

li.menu-item a {
	background-image:url('../images/nav/nav_all.png');
	background-repeat: no-repeat;
	width: 213px;
	display: block;
	line-height: 45px;
	text-indent: -10000px;
}
li.menu-item a#navServices {background-position:0px 0px;}
li.menu-item a#navContact {background-position:0px -45px}
li.menu-item a#navAbout {background-position:0px -90px}
li.menu-item a#navJobs {background-position:0px -135px}

#blackbar{ width:100%; height:36px; background-color:#000; position:absolute; top:32px; z-index:-1; left:0; }

.nav{ position:relative; height:25px; font:italic 25px/36px Arial; }
.nav img{ padding:0; }

#navHome{ float:right; display: block; padding-top:4px;  margin-right: 80px}

#navHome a{
	 background-image:url('../images/nav/nav_home.png');
	 background-repeat: no-repeat;
	 width: 100px;
	 display: block;
	 text-indent: -10000px;
}

#navInfo{ padding-top:4px; float:right; display:block; width: 100px; margin-right:100px;}

#navInfo a{
	background-image:url('../images/nav/nav_info.png');
 	background-repeat: no-repeat;
	display: block;
	text-indent: -10000px;
}

/* End of Header space */

/* General Content features - overlays, content box etc. */

a{ text-decoration: none; }

a.dash{ color:#ffffff; border-bottom: 1px dashed #fff; }

img{ border:0; }

.overLay{
	background-color:#000;height:30px;z-index:30;
	opacity:1;
	filter:Alpha(opacity=100);
	color: #fff;font: 20px/30px Arial;text-align: left;padding-left:10px;
}

.overLayHome{ position:relative; margin-bottom: -3%; opacity:0;filter:Alpha(opacity=0); }

.overLaySlideShow{ position:absolute;width:100%; }

.overLayVideoPlay{
	background-color:#000;
	height:100%;
	opacity:.25;
	filter:Alpha(opacity=25);
	position:absolute;
	z-index:2000;
	width:100%;
}

.videoControl{
	left:0;right:0;top:0;bottom:0;margin:auto;
	height:200px;width:200px; position:absolute;text-align:center;
 	background-repeat: no-repeat;
 	z-index: 20000;
 	opacity:.25;
	filter:Alpha(opacity=25);
}

h1{ margin: 0px 0px 32px 0px; }

/*
.smPlay{
	background-image:url('../images/nav/play_button.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	height:30px;width:30px; position:relative;text-align:center;
	top:-80px; margin:auto;
}
*/
.play{
	left:0;right:0;top:0;bottom:0;margin:auto;
	height:96px;width:144px; position:absolute;text-align:center;
 	background-repeat: no-repeat;
 	z-index: 20000;
 	opacity:1;
	filter:Alpha(opacity=100);
	background-image:url('../images/nav/play_button.jpg');
}

.pause{ background-image:url('../images/nav/pause.png'); }

.dlLink{
	color: #fff;top:30px;right:20px;
	opacity: .5;
	filter:Alpha(opacity=50);
	background-color:#000;
	position:absolute;padding: 0 5px;
	cursor:pointer;font:italic bold 20px/30px Arial, sans serif;
	z-index:3000;
}

#galleryOptions{
	color: #fff;right:20px;
	opacity: .5;
	filter:Alpha(opacity=50);
	background-color:#000;
	position:absolute;padding: 0 5px;
	cursor:pointer;font:italic bold 20px/30px Arial, sans serif;
	z-index:3000;
	display:none;
}

#contents {
	width: 93%; padding:0 ; position:relative;
	overflow: hidden; z-index: 10;
	margin: auto; left:0; right:0; top:100px; bottom:0;
	text-align:justify; color:#fff;
}

#contents h1{ width: 100%; text-align:center; }

.banner_img_full{ width:100%; display: inline-block; padding-bottom: 2.5%; }

.banner_third_container{ width:100%; left:0;right:0; padding:0; margin:0; overflow:hidden;}

.banner_img_third{ width:31%; display:block; float:left; padding: 0 0 2.5% 0; }

.banner_img_full a, .banner_img_third a{ font: 20px/30px Arial; }

.services{ padding: 0 0 3% 0; }

.home{ padding: 0 0 1% 0; }

.banner_img_third_l{ margin-right:3.5%; }

.banner_img_third_m{ }

.banner_img_third_r{ margin-left:3.5%; }

/* End General Content features - overlays, content box etc. */

/* Slide Show */

.loading {
	background: transparent url('../images/nav/spinner_logo.gif') no-repeat center center;
	left:0;right:0;top:0;bottom:0;margin:auto;
	width:100%
	height:100px;
	opacity:.9;
	filter:Alpha(opacity=80);
    background-size:10%;
}

.rotatorImage{ }

#fullContainer img, .slide img, .banner_img_full img, .banner_img_third img, #fullVideo img, #fullVideo video, #fullViewer>div{ width:100%; height: auto;}

#fullViewer img {
	width: inherit; !important;
	height: inherit; !important;
}

.fullImage{ position:absolute; top: 0; }

#fullVideo, #fullViewer{ position:absolute; top: 0; width: 100%; }

#slideshow {
	margin:0 auto;
	/*width:100%;*/
	position:relative;
	max-width:1428px;
	min-width:691px;
	padding-top: 32px;
	display:none;
}
#slideshow #slidesContainer {
	margin:0 auto;
	width:100%;
	position:relative;
	text-align:center;
	padding-left: 48px;
}

#slideshow #slidesContainer .slide {
	margin:0 auto;
	text-align: center;
	float : left;
	padding: 0;
	opacity: .5;
	filter:Alpha(opacity=50);
}

.clicked{ opacity: 1; filter:Alpha(opacity=100); }

.control {
	display:block;
	width:48px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
	z-index:1;
	top:32px;
}
#leftControl {
	left:0;
	background: transparent  url(../images/nav/slider_arrow_left.png) no-repeat center center;
	background-size: 100%;
}
#rightControl {
	right:0;
	background: transparent url(../images/nav/slider_arrow_right.png) no-repeat center center;
	background-size: 100%;
}

.floatNav{
	opacity:0;
	height: 100%;
	display: block;
	position:absolute;
	top: 0;
	z-index:2000;
	width:25%;
	background-color: white;
	background-size: 20%;
}

#floatNavLeft{
	left:0;
	background: transparent url(../images/nav/slider_arrow_left.png) no-repeat center left;
}

#floatNavRight{
	right:0;
	background: transparent url(../images/nav/slider_arrow_right.png) no-repeat center right;
}

/* End Slide Show */

/* Footer , copyright */
#footer {
	position: relative; right: 0px; left:0; bottom: 0px; margin:auto; top:96px;
	font-family: Arial; color: #000;width: 100%; max-width:1280px; min-width:768px;
}

#copy {
	position:relative; /*padding:10px;*/  margin-left: auto;margin-right: auto; left:0;right:0;
	margin-bottom:10px; overflow: hidden; color:#000; text-align: center;
	margin-top: -10704px; height: 10768px;
}

#copy-content { position: absolute; bottom: 32px; left: 0; right:0;margin:auto;}
