#dim header {
	display: block; position: relative;
}
#dim nav {
	display: block; position: relative;
}
#dim img {
	
}
#dim a {
	
}
*:focus {
	
}
#dim a {
	text-decoration: none;
}
#dim .c {
	text-align: center;
}
#dim .l {
	text-align: left;
}
#dim .r {
	text-align: right;
}
#dim .j {
	text-align: justify;
}
#dim .b {
	font-weight: bold;
}
#dim .i {
	font-style: italic;
}
#dim span.hl {
	color: rgb(68, 68, 68); font-weight: bold;
}
#dim .fl {
	float: left;
}
#dim .fr {
	float: right;
}
#dim .active {
	cursor: default;
}
#dim .active:hover {
	cursor: default;
}
#dim .active * {
	cursor: default;
}
#dim .active *:hover {
	cursor: default;
}
#dim h1 {
	font-weight: normal;
}
#dim h2 {
	font-weight: normal;
}
#dim h3 {
	font-weight: normal;
}
#dim h4 {
	font-weight: normal;
}
#dim h5 {
	font-weight: normal;
}
#dim .clear {
	line-height: 0px; clear: both; font-size: 0px; float: none; display: block;
}
#dim form br {
	line-height: 0px; clear: both; font-size: 0px; float: none; display: block;
}
#dim .notext {
	line-height: 0px; font-size: 0px;
}
#dim .noheight {
	height: 0px; line-height: 0px; overflow: hidden; font-size: 0px;
}
#dim .hidden {
	display: none;
}
#dim .forcew {
	display: inline-block;
}
#dim {
	overflow: hidden; min-width: 1013px;
}
#dim header {
	padding-bottom: 40px;
}
#dim .page {
	margin: 0px auto 50px; padding: 5px; width: 1013px; position: relative;
}
#dim .bg {
	background: white; border-radius: 6px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; box-shadow: 0px 3px 15px -10px #000; -moz-box-shadow: 0px 3px 15px -10px #000; -webkit-box-shadow: 0px 3px 15px -10px #000; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#dim .inner {
	background: white; padding: 45px 45px 85px; position: relative; box-shadow: inset 0px 0px 100px #f1f1f1;
}
#doc_banner {
	margin: 100px 0px;
}
#dim .inner a {
	border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: dotted;
}
#dim .inner a:hover {
	border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
#dim .inner h2.description a {
	border-color: rgb(85, 85, 85); color: rgb(85, 85, 85);
}
#dim .inner h2.description a:hover {
	border-color: rgb(17, 17, 17); color: rgb(17, 17, 17);
}
#dim nav a {
	border: 0px currentColor !important;
}
#dim h1 {
	font-size: 30px;
}
#dim h2 {
	color: rgb(85, 85, 85); font-size: 22px; margin-top: 10px;
}
#dim h2.description {
	margin: 20px 100px 0px 30px; font-size: 15px; font-style: italic;
}
#dim h3 {
	margin: 40px 0px 20px; font-size: 22px;
}
#dim h4 {
	margin: 20px 0px 20px 30px; font-size: 18px;
}
#dim .page .inner p {
	margin-left: 30px;
}
#dim .page .inner ul {
	list-style: circle; margin: 20px 0px 0px 50px;
}
#dim .page .inner p {
	list-style: circle; margin-top: 20px;
}
#dim .sep {
	background: url("../img/static.png") 0px -206px; margin: 50px 0px 0px -15px; width: 840px; height: 4px;
}
#dim nav {
	margin-top: 30px;
}
nav a {
	height: 80px; color: rgb(85, 85, 85); line-height: 80px; font-size: 12px; margin-top: 10px; margin-right: 30px; float: left; display: block;
}
#dim nav span {
	height: 80px; color: rgb(85, 85, 85); line-height: 80px; font-size: 12px; margin-top: 10px; margin-right: 30px; float: left; display: block;
}
#dim nav a {
	width: 80px; margin-right: 10px; background-image: url("../img/logos.png");
}
#kmlogo {
	background-position: 0px -80px;
}
#kmlogo:hover {
	
}
#fblogo {
	background-position: -80px -80px;
}
#fblogo:hover {
	background-position: -80px 0px;
}
#cclogo {
	background-position: -160px -80px;
}
#cclogo:hover {
	background-position: -160px 0px;
}
#dim body.dark {
	background: rgb(45, 45, 45);
}
#dim body.dark * {
	color: rgb(153, 153, 153); text-shadow: none;
}
#dim body.dark .page .bg {
	background: rgb(34, 34, 34); box-shadow: 0px 3px 15px -5px #000; -moz-box-shadow: 0px 3px 15px -5px #000; -webkit-box-shadow: 0px 3px 15px -5px #000;
}
#dim body.dark .page .inner {
	background: rgb(17, 17, 17); box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#dim body.dark .inner a {
	color: rgb(153, 153, 153); border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: dotted;
}
#dim body.dark .inner a:hover {
	color: rgb(187, 187, 187); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted;
}
#dim .doc {
	padding-bottom: 115px; margin-left: 155px;
}
#dim .doc h3 {
	margin-top: 100px;
}
#dim .doc ul {
	list-style: upper-alpha !important; margin: 10px 0px 0px 50px !important;
}
#dim .doc ul li {
	margin-bottom: 10px;
}
#dim .doc ul li ul {
	list-style: decimal !important; margin: 10px 0px 15px 30px !important;
}
#dim .doc ul li ul li {
	margin-bottom: 5px;
}
#layerslider {
	margin: 0px;/*0px auto 50px;*/ width: 1013px; height: 338px;
}
#layerslider2 {
	margin: 0px auto 50px; width: 1013px; height: 338px;
}
#leaf1 {
	left: 110px; top: -110px;
}
#leaf2 {
	left: -20px; top: 130px;
}
#leaf3 {
	left: 500px; top: -200px;
}
#clouds {
	left: -100px; top: -100px;
}
#earth {
	left: 850px; top: -67px;
}
#l5text1 {
	padding: 5px; border-radius: 3px; width: 120px; text-align: center; color: rgb(238, 238, 238); font-size: 17px; background-color: rgba(255, 255, 255, 0.07); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg);
}
#l5text2 {
	padding: 5px; border-radius: 3px; width: 120px; text-align: center; color: rgb(238, 238, 238); font-size: 17px; background-color: rgba(255, 255, 255, 0.07); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg);
}
#l5text3 {
	padding: 5px; border-radius: 3px; width: 120px; text-align: center; color: rgb(238, 238, 238); font-size: 17px; background-color: rgba(255, 255, 255, 0.07); -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg);
}
#l5text1 {
	left: 250px; top: 120px;
}
#l5text2 {
	left: 450px; top: 150px;
}
#l5text3 {
	left: 620px; top: 150px;
}
.ls-active #earth {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transition: all 20s ease-in-out; -moz-transition: all 20s ease-in-out; -o-transition: all 20s ease-in-out; -ms-transition: all 20s ease-in-out; -o-transform: rotate(360deg);
}
