@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
}

html, body { 
height: 88%;
}


.h1_index, .h1_index a:visited, .h1_index a:link, .h1_index a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #69C3E5; padding: 0px; margin: 0px; text-decoration: none;}
.h2_index {font-family: Verdana, Geneva, sans-serif; font-size: 24px; color: #FFFFFF; padding: 0px; margin: 0px;}
.h2_index_imc {font-family: Verdana, Geneva, sans-serif; font-size: 24px; color: #FFFFFF; padding-left: 15px; padding-bottom: 20px; margin: 0px;}
.h3_index {font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 14px; color: #FFFFFF;}
.services-link a:link, .services-link a:visited{font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #808080; line-height: 28px; text-decoration: none;} 
.services-link a:hover {color: #404040; }
.h1_information{font-size: 20px; color: #69C3E5;}


.footer-news {font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #FFFFFF;}
.footer-news a:link, .footer-news a:visited {text-decoration: underline; color: #FFFFFF}
.footer-recent a:link, .footer-recent a:visited{font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; line-height: 20px;}
.footer-news a:hover, .footer-recent a:hover {color: #9cd6a6;}


.footer-text-add, .footer-text-add a:link, a:visited{font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #FFFFFF; margin: 0px; padding:0px;}
.footer-text-add a:hover {text-decoration: underline;}
.image a:link, a:visited{text-decoration: none;}
.image a:hover {text-decoration: none;}
a img {border-width: 0px;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #69C3E5; margin: 0px; padding: 0px; font-weight:normal;}

.h1_sub {font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #69C3E5; margin: 0px; padding: 0px; font-weight:normal;}
.h2_sub {font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #404040;}
.stext {font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #404040;}
.stext a:link, .stext a:visited{text-decoration: underline; font-size: 14px; color: #404040;}



#top-green-layout {
	height: 101px;
	width: 100%;
	min-width: 1000px;
	vertical-align: top;
	position: static;
	background: url(images/top-green.gif) repeat-x;
}

#logo-container {
	padding-top: 12px;
	padding-left: 49px;
	width: 222px;
	float: left;
}

#nav {
	height: 60px;
	width: auto;
	float: right;
	margin-top: 44px;
	margin-right: 60px;
	margin-left: 140px;
	padding: 0px;
	z-index: 99;
}


#container {
	min-height: 100%; 
	height: auto !important; 
	height: 100%;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -110px;
	overflow: hidden;
	z-index: 1;
	padding-bottom: 20px;
}
#index-background {
	height: auto;
	width: auto;
	background: url(images/swoosh.gif) no-repeat;
	float: left;
	z-index: 1;
}

#bottom-green-layout-index {
	height: 460px;
	width: 100%;
	margin-top: -460px;
	vertical-align: bottom;
	z-index: 5;
	background: url(images/bottom-green.gif) repeat-x;
}


#news {
	height: auto;
	width: 290px;
	float: left;
	margin-top: 15px;
}
#recent {
	height: auto;
	width: 290px;
	float: left;
	margin-top: 15px;
	margin-left: 40px;
 }
#clear {
	clear: both;		
}

#services-container {
	height: auto;
	width: 440px;
	padding: 0px;
	margin-top: 60px;
	float: left;
	margin-left: 50px;
}
#services-block-left, #services-block-right {
	width: 180px;
	float: left;
	padding-right: 35px;
}

#products-title {
	float: left;
	padding: 0px;
	margin-top: -40px;
	margin-left: 375px;
}

#products-container {
	height: 350px;
	width: 455px;
	margin-top: 20px;
	margin-right: 35px;
	float: right;
}

#more-imc-container {
	height: 332px;
	width: 302px;
	margin-right: 20px;
	margin-top: 20px;
	float: left;
}
#more-imc-top {
	height: auto;
	width: auto;
	float: left;
}
#more-imc-bottom{
	height: auto;
	width: auto;
	float: left;
	margin-left: -1px;
}
#more-imc-fill {
	background: url(images/imc-more-box-middle.gif) repeat-y;
	width: 300px;
	margin-top: -6px;
	margin-bottom: -6px;
	float: left;
}

	#screenshot-top {
	height: auto;
	width: 251px;
	float: left;
	position: absolute;
	z-index: 3;
	margin-left: 200px;
	margin-top: 100px;
	}
	#screenshot-middle {
	height: auto;
	width: 251px;
	float: left;
	position: absolute;
	margin-top: 50px;
	margin-left: 100px;
	z-index: 2;
	}
	#screenshot-bottom {
	}

#sub-content-title {
	height: auto;
	width: 720px;
	margin-top: -25px;
	margin-left: 300px;
	padding: 0px;
	float: left;
}

#sub-content-column1 {
	height: auto;
	width: 215px;
	float: left;
	margin-left: 50px;
	text-align: center;
	margin-top: 20px;
}
#sub-content-column2 {
	height: auto;
	width: 650px;
	float: left;
	margin-left: 35px;
	margin-top: 20px;
}
#sub-content-full {
	height: auto;
	width: 850px;
	float: left;
	margin-top: 20px;
	margin-left: 50px;
	padding: 0px;
}

#bottom-green-layout-subpage {
	height: 100px;
	width: 100%;
	min-width: 1000px;
	vertical-align: bottom;
	margin-top: -100px;
	padding-top: 10px;
	z-index: 4;
	position: static;
	margin-top: 0px;
	background: url(images/bottom-green.gif) repeat-x;
}
