/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 12px; color: #8b8b8b; }
input, select, textarea { font-family: Tahoma; font-size: 12px; color: #666; }
body { background: url(../images/woodbg.jpg) repeat #f1f1f1; }
img { border: 0px; display: block; }
a {outline: none;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
/* ### WRAPPER ### */


/* ### MAIN CONTAINER ### */
#mainCntr { background: white; margin: 0 auto; width: 890px; height: 1920px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 890px; height: 111px; background: url('../images/headerBg2.gif') repeat-y -15px 0px; }
	#headerCntr h1 { position: absolute; top: 56px; left: 35px; }
	#headerCntr h1 a { display: block; width: 820px; height: 55px; text-indent: -9999px; background: url('../images/aimlogo.jpg') no-repeat left bottom; }
	#headerCntr h1.port a { display: block; width: 820px; height: 55px; text-indent: -9999px; background: url('../images/port_head.jpg') no-repeat left bottom; }
	#headerCntr h1.ser a { display: block; width: 820px; height: 55px; text-indent: -9999px; background: url('../images/ser_head.jpg') no-repeat left bottom; }
	#headerCntr h1.con a { display: block; width: 820px; height: 55px; text-indent: -9999px; background: url('../images/con_head.jpg') no-repeat left bottom; }
		
		/* ### MENU CONTAINER ### */
		
#fixedNav { clear: both; z-index: 1; position: absolute; right: 0; top: 81px;  right: 33px; margin: 0; padding: 0; }

#nav li { display: inline; padding: 0; margin: 0;}

#nav { width: 263px; height: 30px; position: relative; list-style-type: none; background-image: url(../images/aim_menu.gif) no-repeat; margin: 0; padding: 0; }

#nav li a { position: absolute; top: 0; margin: 0; padding: 0; display: block; width: 263px; height: 30px; background: url(../images/aim_menu.gif) no-repeat; text-indent: -9999px; overflow: hidden; }

li#nav_hom a { left: 0px; width: 63px; background-position: 0 0; }

li#nav_por a { left: 63px; width: 74px; background-position: -63px 0px; }

li#nav_ser a { left: 137px; width: 72px; background-position: -137px 0px; }

li#nav_con a { left: 209px; width: 63px; background-position: -209px 0px; }

li#nav_hom a:hover { background-position: 0 -30px; }

li#nav_por a:hover { background-position: -63px -30px; }

li#nav_ser a:hover { background-position: -137px -30px; }

li#nav_con a:hover { background-position: -209px -30px; }

#body_hom li#nav_hom a { background-position: 0 -30px; }

#body_por li#nav_por a { background-position: -63px --30px; }

#body_ser li#nav_ser a { background-position: -137px -30px; }

#body_con li#nav_con a { background-position: -209px -30px; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 890px; }
	
	#contentCntr div.cTop {overflow: hidden; width: 890px; background: url('../images/sliderBg.gif') no-repeat top; }
	
	#contentCntr h1 { margin: 0px 35px 8px 35px; padding: 23px 0 0 0; text-indent: -9999px; width: 890px; height: 3px; font: 1px 'Aller', Arial; color: #333; }
	
	#contentCntr h5 { margin: 0px 35px 8px 35px; padding: 23px 0 0 0; text-indent: -9999px; width: 890px; height: 3px; font: 1px 'Aller', Arial; color: #333; }
	
	#contentCntr h6 { margin: 0px 35px 8px 35px; padding: 23px 0 0 0; text-indent: -9999px; width: 890px; height: 3px; font: 1px 'Aller', Arial; color: #333; }
	
	#contentCntr h4 { margin: 0px 35px 8px 35px; padding: 23px 0 0 0; text-indent: -9999px; width: 890px; height: 3px; font: 1px 'Aller', Arial; color: #333; }
	
	#contentCntr h1 span { font: 14px 'Aller', Arial; color: #8b8b8b; }
	
		/* ### SLIDER BOX ### */
		.sliderBox { margin: 2px 35px 35px 35px; padding-bottom: 59px; position: relative; width: 819px; background: url('../images/sliderBg.gif') no-repeat bottom; }
		.sliderBox ul { overflow: hidden; width: 819px; height: 261px; list-style: none; }
		.sliderBox li { float: left; display: inline; overflow: hidden; width: 819px; height: 261px; }
		.sliderBox #prevBtn a { padding-left: 30px; position: absolute; bottom: 16px; left: 20px; display: block; height: 30px; line-height: 30px; font-size: 11px; text-decoration: none; color: #848484; background: url('../images/prev.jpg') no-repeat left; }
		.sliderBox #nextBtn a { padding-right: 30px; position: absolute; bottom: 16px; right: 20px; display: block; height: 30px; line-height: 30px; font-size: 11px; text-decoration: none; color: #848484; background: url('../images/next.jpg') no-repeat right; }
		.sliderBox #prevBtn a:hover, .sliderBox #nextBtn a:hover { color: #333; }
		
		/* ### INFO BOX ### */
		.infoBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.infoBox div.info { margin-right: 30px; float: left; display: inline; width: 240px; }
		.infoBox div.check { margin-right: 0px; }
		.infoBox h3 { padding: 0px 0px 10px 30px; font: 18px 'Aller', Arial; color: #000; background: no-repeat left top; }
		.infoBox div.scherm h3 { background-image: url('../images/aim_con.jpg'); }
		.infoBox div.kleur h3 { background-image: url('../images/mar_con.jpg'); }
		.infoBox div.check h3 { background-image: url('../images/ad_con.jpg'); }
		.infoBox p { padding-bottom: 10px; line-height: 18px; color: #8b8b8b; }
		.infoBox a { color: #2a4145; }
		.infoBox a:hover { text-decoration: none; }
		
		/* ### SSLIDER BOX ### */
		.ssliderBox { margin: 0px 35px 30px 55px; position: relative; overflow: hidden; width: 780px; background: url('../images/dot.gif') repeat-x bottom; }
		.ssliderBox #prevBtn a { position: absolute; top: 50px; left: 0px; display: block; width: 20px; height: 20px; text-indent: -9999px; background: url('../images/prev.gif') no-repeat; }
		.ssliderBox #nextBtn a { position: absolute; top: 50px; right: 0px; display: block; width: 20px; height: 20px; text-indent: -9999px; background: url('../images/next.gif') no-repeat; }
		.ssliderBox ul { overflow: hidden; width: 701px; }
		.ssliderBox li { padding-right: 19px; float: left; display: inline; }
		.ssliderBox li.last { padding-right: 0px; }
		.ssliderBox li img { padding: 5px; border: 1px solid #dad9d9; background: #f2f2f2; }
		.ssliderBox li a.selected img {border: 1px solid #444;}
		.ssliderBox div#slider { margin-left: 40px; }
		.ssliderBox div#slider ul li a { display: block; height: 148px; width: 221px;}
		.ssliderBox div#slider ul li a.selected { background:transparent url(../images/arrow.gif) no-repeat scroll center bottom; }
		
		/* ### PORT BOX ### */
		.portBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.portBox div.pic { float: left; width: 502px; }
		.portBox div.text {  position:relative; top: 60px; padding:0 20px 0 20px; float: right;  width: 220px; }
		.portBox h3 { padding-bottom: 10px; font: 18px 'Aller', Arial; color: #333; font-weight: bold; }
		.portBox h3.small { padding: 10px 0px 0px 0px; margin: 0px; font: 12px 'Aller', Arial; color: #8b8b8b; font-weight: bold;  border-top: 2px solid #dddf1f; font-weight: bold; text-transform: uppercase; }
		.portBox p { padding-bottom: 10px; line-height: 20px; }
		.portBox p.strong { padding-bottom: 10px; line-height: 20px; text-transform: uppercase; font-family: Tahoma; font-size: 12px; }
		.portBox a { color: #2a4145; }
		.portBox a:hover { text-decoration: none; }
		.portBox a:active { opacity: .8; }
		
		/* ### SERVICE BOX ### */
		.serviceBox { padding: 0px 35px 20px 55px; overflow: hidden; width: 780px; }
		.serviceBox div.text { float: left; width: 520px; }
		.serviceBox div.test { float: right;  width: 220px; }
		.serviceBox p { padding-bottom: 10px; line-height: 20px; }
		.serviceBox h2 { padding-bottom: 10px; font: 20px 'Aller', Arial; color: #333; }
		.serviceBox h3 { padding: 15px 0px 10px 0px; font: 14px 'Aller', Arial; color: #2a4145; }
		.serviceBox div.test ul { list-style: none; }
		.serviceBox div.test li { margin-bottom: 10px; padding-bottom: 10px; line-height: 20px; font-style: italic; border-bottom: 1px solid #dddf1f; }
		.serviceBox div.test li strong { display: block; font-style: normal; font-size: 11px; }
		.serviceBox a { color: #2a4145; }
		.serviceBox a:hover { text-decoration: none; }
		.serviceBox a:active { opacity: .8; }
		
		/* ### CONTACT BOX ### */
		.contactBox { padding: 0px 35px 30px 55px; overflow: hidden; width: 780px; }
		.contactBox div#form { float: left; width: 320px; }
		.contactBox div.adres { float: right;  width: 380px; padding-right: 18px; }
		.contactBox h3 { padding-bottom: 10px; font: 18px 'Aller', Arial; color: #333; }
		.contactBox address { padding-top: 10px; line-height: 18px; font-style: normal; }
		.contactBox p { padding-bottom: 10px; line-height: 18px; }
		.contactBox fieldset { overflow: hidden; width: 320px; border: 0px; }
		.contactBox input.field { margin-bottom: 5px; padding: 4px 5px 0px 5px; float: left; width: 308px; height: 22px; border: 1px solid #9b9b9b; background: #f9f9f9 ; }
		.contactBox label { margin-bottom: 0; padding-left:0; float: left; width: 125px; height: 28px; line-height: 28px; }
		.contactBox label.large { float: left; margin-bottom: 5px; padding: 0px; width: 125px; }
		.contactBox textarea { margin-bottom: 15px; padding: 0px 5px 4px 5px; width: 308px; height: 120px; border: 1px solid #9b9b9b; background: #f9f9f9 ; }
		.contactBox input.button { padding-bottom: 2px; width: 68px; height: 26px; cursor: pointer; color: #fff; border: 0px; background: url('../images/submitBg.png') no-repeat; }
		.contactBox label.error { font-weight:normal; color:red; text-align:left; width:125px; padding-left:20px; background: transparent url(../images/cancel.png) no-repeat scroll left; }
		label#name_error { float: right; position:relative; top:0px; left:10px; }
		label#email_error { float: right; position:relative; top:0px; left:10px; }
		label#message_error { float: right; position:relative; top:0px; left:10px; }
		#message2 { width:250px;margin:100px 0 0 70px; }
		#message2 h2 { font-size:120%;color:black; }
		#message2 p { font-size:85%; color:black;font-weight:bold;margin:6px 0px; }
		#checkmark { position:relative;top:-63px;left:-60px; }

	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 44px 35px 40px 35px; overflow: hidden; width: 820px; background: url('../images/footerBg2.gif') no-repeat;}
	#footerCntr p { float: left; width: 300px; font-size: 11px; }
	#footerCntr p.right { float: right; text-align: right; }
	#footerCntr a { text-decoration: none; color: #8b8b8b; }
	#footerCntr a:hover { color: #333; }