@charset "UTF-8";

* {
	margin: 0 auto;
	padding: 0;
	outline: none;
	list-style: none;
	border: none;
	font-size: 100.01%;
	vertical-align:baseline;
	background: #fff;
	text-decoration: none;
}

body {
	background-color: #fff;
	font-size: 100.01%;
	text-align: left; /*centering for IE6*/
	width: 84em;
}
	
#wrap {
	position: absolute;
	width: 87em;
	height: 80em;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

#banner {
	position: relative;
	top: 0;
	left: 70px;
	width: 89em;
	height: 8em;
	margin: 1em auto;
	border-bottom: #999 solid .1em; 
}

#logo {
	position: relative;
	top: 0;
	left: 26em;
	height: 1em;
	margin: 2em auto;	
}

#logo img {
	position: relative;
	top: 0;
	left: 0;	
}

#menu {
	position: relative;
	top: 25px;
	left: 80px;
	width: 17em;
	height: auto;
	margin: 5em 0 0 0;
	text-align: left;
	color: #ea9723;
	background-color: #fff;
}
	
#menu p {
	color: #ea9723;
	background-color: #fff;
	font: normal 1.5em/1.8em "arial narrow", sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-decoration: none;
}
	
#menu p	a:link {color:#ea9723; text-decoration: none;}
#menu p	a:visited {color:#ea9723; text-decoration: none;}
#menu p	a:hover {color:#c17d1f; text-decoration: none;}
#menu p a:active {color:#c17d1f; text-decoration: none;}

#gallery {
	position:absolute;
	top: 220px;
	left: 310px;
	margin: 0 auto;
	z-index: 3;
}

#gallery IMG {
    position: absolute;
}

#gallery IMG.active {
    z-index: 2;
}

#gallery IMG.last-active {
    z-index: 1;
}

.contentslider {
  padding: 10px; 
  background: #fff;
}

.cs_wrapper, .cs_article {
  background: #fff; 
}

.cs_leftBtn, .cs_rightBtn {
  width: 30px; 
}

.cs_article h2 {
  font-size: 200%;
  line-height: 1.125em;
}

.cs_article h2 a {
    color: #fff;
    text-decoration: none;
}
  
.cs_article p {
  font-size: 90%;
  line-height: 1.5em;
  color: #777;
}

.contentslider {
	position: absolute;
	top: 230px;
	left: 130px;
	display: block;
	width: 820px;
	height: 500px;
	margin-left: 10.9em;
	margin-top: 0;
	overflow: hidden;
}

.cs_wrapper {
	position: absolute;
	top: 0; left: 60px;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.cs_slider {
	position: absolute;
	width: 10000px;
	height: 100%;
	margin: 0;
	padding: 0;
}

.cs_article {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 700px;
	height: 600px;
	margin: 0 auto;
	padding: 0;
}

.cs_article h2 {
  	color: #ea9723;
	font: normal 1.2em/1.3em "arial narrow", sans-serif;
  	width: 26%;
  	margin: 15px 26px 0 68.2%;
  	text-align: left;
  	text-decoration: none;
}

.cs_article h2 a:link {color:#ea9723; text-decoration: underline;}
.cs_article h2 a:visited {color:#ea9723; text-decoration: underline;}
.cs_article h2 a:hover {color:#c17d1f; text-decoration: underline;}
.cs_article h2 a:active {color:#c17d1f; text-decoration: underline;}

.cs_article h3 {
  	color: #ea9723;
	font: normal 1em/1.2em "arial narrow", sans-serif;
  	width: 26%;
  	margin: 12px 26px 25px 68.2%;
  	text-align: left;
}

.software {
	font: normal .9em/1.2em "arial narrow", sans-serif;
  	text-align: left;
  	color: #77778a;
}

.cs_article p {
	font: normal 1em/1.3em "arial narrow", sans-serif;
  	width: 22%;
  	height: auto;
  	margin: 10px 26px 5px 67%;
  	padding-left: 10px;
  	border: 0;
}

.cs_article img {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width:66%;
  	border:0;
 	-ms-interpolation-mode:bicubic;
}

.cs_leftBtn, .cs_rightBtn {
  	position: absolute;
  	top: 200px;
  	padding: 6px 0;
  	z-index: 10000;
}

.cs_leftBtn {
  	top: 0;
  	left: 0;
  	outline: 0;
}

.cs_rightBtn {
  	top: 0;
  	right: 0;
  	outline: 0;
}

.cs_leftBtn img, .cs_rightBtn img {
  	border: 0;
 	position: absolute;
 	top: 0;
 	margin: 0;
}
	
#contact {
	position: absolute;
	top: 17em;
	left: 26.5em;
	width: 27em;
	height: 100em;
	text-align: left;
	}
	
#contact h5 {
	color: #a0b073;
	font: normal 1.25em "arial narrow", sans-serif;
	letter-spacing: .1em;
	padding-bottom: .5em;
	text-transform: uppercase;
	border-bottom: #999 solid .1em;
	}
	
#contact p {
	color: #999;
	font: normal 1.25em/1.3em "arial narrow", sans-serif;
	letter-spacing: .07em;
	padding-top: .5em;
}
	
#contact .bold {
	color: #a0b073;
	font: normal 1em/1.3em "arial narrow", sans-serif;
	letter-spacing: .07em;
	padding-top: .5em;
}
	
#contact p a:link {color:#999; text-decoration: none;}
#contact p a:visited {color:#ea9723; text-decoration: none;}
#contact p a:hover {color:#ea9723; text-decoration: none;}
#contact p a:active {color:#c17d1f; text-decoration: none;}
	
#footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: #1b2c39;
	z-index: 10000;
}
	
#footer_contact {
	width: 850px;
	height: 20px;
	margin: 0 auto;
	padding-top: 25px;
	background-color: #1b2c39;
	color: #ea9723;
	padding-left: 4em;
}
	
#footer_contact p {
	font-family: arial, "helvetica neau", sans serif;
	font-size: 12px;
	text-align: center;
	letter-spacing: .07em;
	background-color: #1b2c39;
	text-decoration: none;
}
	
#footer_contact p a:link {
	color: #ea9723;
	background-color: #1b2c39;
	text-decoration: none;
}
	
#footer_contact p a:visited {
	color: #ea9723;
	background-color: #1b2c39;
	text-decoration: none;
}

#footer_contact p a:hover {
	color: #fff;
	background-color: #1b2c39;
	text-decoration: none;
}
	
#footer_contact p a:active {
	color: #ea9723;
	background-color: #1b2c39;
	text-decoration: none;
}