*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
}

a{ 
	text-decoration: none; 
}

ul{
	list-style: none;
}


img, object, embed {
max-width: 120%;
}

img {
	height: auto;
}

a img {
border: 0;
text-decoration: none;
}


a:link {color:#1C6898;}      /* unvisited link */
a:visited {color:#1C6898;}  /* visited link */
a:hover {color:#678DAB;}  /* mouse over link */
a:active {color:#1C6898;}  /* selected link */


body {
	background:#fff;
	
}


body{scrollbar-face-color: #ccc;
scrollbar-shadow-color: #fff;
scrollbar-highlight-color:#950000;
scrollbar-3dlight-color: #950000;
scrollbar-darkshadow-color: #fff;
scrollbar-track-color: #fff;
scrollbar-arrow-color: #fff;
}


::-webkit-scrollbar { width: 40px; height: 3px;}


::-webkit-scrollbar-track {  background-color: #fff; }
::-webkit-scrollbar-track-piece { width: 30px; background-color: #fff;}
::-webkit-scrollbar-thumb { width: 10px; height: 50px; background-color: #666; border-radius: 30px; border:15px solid #fff;}





/* component holder */
#componentWrapper{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	
}

#componentWrapper #playlist_list{
	display:none;
}

#componentWrapper .componentHolder{
	position:absolute;
	top:0px;	
	left:0px;
	width:100%;
	height:100%;
}

#componentWrapper .mediaHolder1, 
#componentWrapper .mediaHolder2{
	position:absolute;
	display:none;
}

#componentWrapper .componentPlaylist{
	position:absolute;
	margin-top: 100px;
	bottom:0px;
	left:0px;
	width:100%;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 1);
	display:none;
}

/* hide inner playlists! */
#componentWrapper .componentPlaylist .playlist{
	display:none;
}

#componentWrapper .thumbHolder{
	position:absolute;
	top:55px;
	
	/*size is set automatically in jquery based on thumb size for every category */
	/*background:green;*/
	overflow:hidden;
}

#componentWrapper .thumbWrapper{
	position:absolute;
	top:0px;
	left:0px;
	
	/*background:green;*/
}

#componentWrapper .playlistItem{
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	border: 0px solid #ccc;
	float:left;
	margin-right:5px;
	
}

#componentWrapper .playlistItem:last-child {  
   margin-right:0px;
}  

#componentWrapper .playlistItem2{
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	border: 0px solid #ccc;
	float:left;
	margin-right:5px;
}

#componentWrapper .playlistItem2:last-child {  
   margin-right:0px;
}   

#componentWrapper .playlistItem3{
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	border: 0px solid #ccc;
	float:left;
	margin-right:5px;
}

#componentWrapper .playlistItem3:last-child {  
   margin-right:0px;
}  


 



/* fullscreen */
#componentWrapper .gallery_fullscreen{
	position:absolute;
	top:20px;
	left:20px;
	width:30px;
	height:30px;
}


#componentWrapper .music_toggle{
	position:absolute;
	width:30px;
	height:30px;
	top:20px;
	right:20px;
	/*background:red;*/
	display:none;
}



/* slideshow controls */
.slideshow_controls{
	position:absolute;
	width:110px;
	height:30px;
	top:4%;
	right: 4%;
	/*background:red;*/
	display:none;
}

.slideshow_controls .controls_next, 
.slideshow_controls .controls_toggle{
	position:relative;
	width:30px;
	height:30px;
	top:0px;
	left:0px;
	margin-left:10px;
	float:right;
}

.slideshow_controls .controls_prev{
	position:relative;
	width:30px;
	height:30px;
	top:0px;
	left:0px;
	float:right;
}






/* data_controls */
#componentWrapper .data_controls{
	position:absolute;
	width:70px;
	height:30px;
	top:20px;
	right:180px;
	
	/*background:red;*/
}

/* link */
#componentWrapper .link_toggle{
	position:relative;
	width:30px;
	height:30px;
	top:0px;
	left:0px;
	float:right;
	display:none;
}

/* description */
#componentWrapper .info_toggle{
	position:relative;
	width:30px;
	height:30px;
	top:0px;
	left:0px;
	float:right;
	margin-left:10px;
	display:none;
}

#componentWrapper .info_holder{
	position:absolute;
	top:60px;
	right:20px;
	
	color:#e5e5e5;
	padding: 10px 20px 15px 20px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);
				
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	display:none;
}

#componentWrapper .info_holder a{
	color:#e5e5e5;
	text-decoration:underline;
	
}

#componentWrapper .info_holder a:hover, a:active{
	text-decoration:underline;
}







/* playlist toggle */
#componentWrapper .playlist_toggle{
	position:absolute;
	width:30px;
	height:30px;
	top:-50px;
	left:20px;
	display:none;
	
}

#componentWrapper .prevMenuBtn{
	position:absolute;
	width:30px;
	height:30px;
	display:none;
	/*background:red;*/
}

#componentWrapper .prevMenuBtn img{
	position:relative;
	display:block;
	width:12px;
	height:18px;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-9px;
}

#componentWrapper .nextMenuBtn{
	position:absolute;
	width:30px;
	height:30px;
	display:none;
	/*background:red;*/
}

#componentWrapper .nextMenuBtn img{
	position:relative;
	display:block;
	width:12px;
	height:18px;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-9px;
}

#componentWrapper .prevThumbBtn{
	position:absolute;
	width:30px;
	height:30px;
	display:none;
	/*background:red;*/
}

#componentWrapper .prevThumbBtn img{
	position:relative;
	display:block;
	width:12px;
	height:18px;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-9px;
}

#componentWrapper .nextThumbBtn{
	position:absolute;
	width:30px;
	height:30px;
	display:none;
	/*background:red;*/
}

#componentWrapper .nextThumbBtn img{
	position:relative;
	display:block;
	width:12px;
	height:18px;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-9px;
}



/* menu */
#componentWrapper .menuHolder{
	position:absolute;

	top:20px;
	overflow:hidden;
	/*background:#669;*/
}

#componentWrapper .menuWrapper{
	position:absolute;

	top:0px;
	left:0px;
	/*background:green;*/
}

/* menu item */
#componentWrapper .menu_item{
	/*background:#9a6;*/
	position:absolute;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-right:30px;
	font-weight:bold;
}




/* preloader */
#componentWrapper .componentPreloader{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0px 0px -20px;/* align with video play btn! */
	background:#000 url('../media/data/gallery_icons/loader.gif') no-repeat center center;
	width:50px;
	height:50px;
	z-index:999;
	opacity:0.7;
}

/* font calculations */
.fontMeasure{
	visibility:hidden;
}





#componentWrapper .caption_holder{
	display:none;
}








/*************************
	-	CAPTIONS	-
**************************/
#componentWrapper .caption_envato_logo	{
						position: absolute; 
						width:180px;
						height:50px;	
						
						moz-box-shadow: 2px 2px 5px #222;
						-webkit-box-shadow: 2px 2px 5px #222;
						box-shadow: 0px 3px 4px #333;
						-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
						filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');									
					}
					
#componentWrapper .caption_big_white	{
	width: 500px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 30px;
	margin-top:-50px;
					}
					
#componentWrapper .caption_big_white3	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px; 
	
	
					}	
					
	#componentWrapper .caption_big_white99	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px; 
	
					}					
					
					
					
	#componentWrapper .caption_placebo	{
	width: 600px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-top:20px;
	
					}					
					
					
					
					
	#componentWrapper .caption_big_white33	{
	width: 600px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	
					}				
					
					
	#componentWrapper .caption_big_white4	{
	width: 600px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 30px; 
					}
					
	#componentWrapper .caption_big_white77	{
	width: 500px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 30px;
					}				
					
					
	#componentWrapper .caption_content	{
	width: 500px;
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: bold;
	font-size: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border-color: #000;
	border-radius: 20px;
	line-height: 36px;
	text-align: center;
	background-image:url(../images/contact-background.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-top:30px;
					}
									
						
					
					
#componentWrapper .big-logo	{
	position: absolute;		
	top: 15%;
	right: 35%;
	left: 35%
	
			}	
					
	.big-logo .main-logo {
	position:relative;
	
	
}

.blue {
	color: #1C6898;
}


#componentWrapper .maincontent	{	
	position: absolute;		
	top: 21%;
	width:330px;
	left: 2%;
	height: 65%;
	
	
	
	
			}	
					
	.maincontent .content {
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 20px;
	line-height: 24px;
	overflow: auto;
	padding-top: 10px;	
	padding-right:5px;
	
	
}



.maincontent2	{	
	position: absolute;		
	top: 21%;
	width:330px;
	left: 2%;
	height: 65%;
	z-index:8;
	
	
			}	
					
	.maincontent2 .content2 {
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 20px;
	line-height: 24px;
	overflow: auto;
	padding-top: 10px;	
	padding-right:5px;
	
	
	
}






					
.headpic {
	position: relative;
	width: 90%;
	margin-left: 10%;
	
}	

.headpic2 {
	
	position: relative;
	width: 70%;
	margin-left: 12%;
	margin-top: 11%;
	
	
}					
					
#componentWrapper .centered-logo	{
	position: relative;
	width: 400px;
	height: 200px;
	margin-left:33%;
	margin-top:10%;
	


					}			
					
					
		#componentWrapper .fake-logo	{
	width: 200px;
	position: absolute;
	
	height: 100px;
	margin: 0px;
	
	
	
	
					}					
												

#componentWrapper .caption_big_orange	{
	width: 150px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
					}	
					
	#componentWrapper .caption_big_orange2	{
	width: 250px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
					}




					
					
					
#componentWrapper .caption_big_orange3	{
	width: 170px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
	margin-top:30px;
					}

#componentWrapper .caption_big_orange2222	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
					}			
					
					
	#componentWrapper .caption_big_orange33	{
	width: 250px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
					}	
					
					
		#componentWrapper .caption_big_orange333	{
	width: 250px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
					}					
									
					
					
	#componentWrapper .caption_big_orange4	{
	width: 350px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
					}													
					
#componentWrapper .caption_big_black	{
						position: absolute; 
						color: #000; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 36px; 
						line-height: 36px; 
						font-family: Arial; 
						padding: 0px 4px; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						background-color:#fff;	
						letter-spacing: -1.5px;															
					}		

#componentWrapper .caption_medium_grey	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 20px; 
						line-height: 20px; 
						font-family: Arial; 
						padding: 2px 4px; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						background-color:#888;		
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);	
						text-decoration:none;	
					}	
					
#componentWrapper .caption_small_text	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 24px; 
						line-height: 20px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						padding: 0px 8px 0px 8px;
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
						background-color:#C36;		
					}
					
#componentWrapper .caption_medium_text	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 20px; 
						line-height: 20px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						background-color:#39C;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
					}
					
#componentWrapper .caption_large_green	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 28px; 
						line-height: 40px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
						background-color:#6C3;			
					}	
					
#componentWrapper .caption_big_blue	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 30px; 
						line-height: 60px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
						letter-spacing: -2px;	
						background-color:#F66;		
					}	
					
					
#componentWrapper .caption_very_big_white	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 60px; 
						line-height: 60px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						padding: 0px 4px; 
						padding-top: 1px;
						background-color:#000;		
					}	
					
#componentWrapper .caption_very_big_black	{
						position: absolute; 
						color: #000; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 60px; 
						line-height: 60px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						padding: 0px 4px; 
						padding-top: 1px;
						background-color:#fff;		
					}



/**************** END CAPTIONS *******/











/* public functions */	
#publicFunctions{
	position: absolute;
	padding: 10px 25px 20px 20px;
	background:#444;
	left:50px;
	top:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#fff;
	list-style:circle;
	z-index:9999;
	
	-moz-box-shadow: 2px 2px 5px #222;
	-webkit-box-shadow: 2px 2px 5px #222;
	box-shadow: 2px 2px 5px #222;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#222222')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#222222');
	
	display:none;
}

#publicFunctions li a{
	color:#fff;
}

#publicFunctions li a:hover, #publicFunctions li .current{
	text-decoration: underline;
}

.ces-logo {
	position: absolute;
	z-index: 10000;
	left: 2%;
	width: 270px;
	background: #fff;
	padding-left: 60px;
	padding-top: 10px;
	top: 4%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.ces-logo .bottom-logo {
	position:relative;

}





.ctgraphics-logo {
		position: absolute;
	
	z-index: 10000;
	right: 2%;
	left: 82%;
	background-color: #000;

	top: 90.5%;
	
}


.ctgraphics-logo .ctgraphics {
	position:relative;
	
	
}


.jmj-box {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight:bold;
	z-index: 10000;
	left: 3%;
	background-color: #000;
color: #fff;
	bottom: 4%;
	
}


.jmj-box .jmj {
	position:relative;
	
	
}

					





.salutation {
	width: 50%;
	margin-left: 40%;
}


 .sixteen {
	 font-size:16px;
 }
 
 
 
 
 
 
 
 
 
   
 
 
 /* (iPad) */

  @media handheld, only screen and (max-width: 1024px) and (max-height: 768px) 

 
 {
 
 .ctgraphics-logo {
		position: absolute;
	
	z-index: 10000;
	right: 4%;
	left: 82%;
	background-color: #000;

	top: 91.5%;
	
}



					
					
					
	#componentWrapper .caption_big_white33	{
	width: 600px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -30px;
	
					}	
					
					
					
	#componentWrapper .caption_big_orange33	{
	width: 250px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 20px;
	margin-left: -50px;
					}
					
					
					
		#componentWrapper .caption_placebo	{
	width: 600px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -60px;
	margin-top: 40px;
	
	
					}
					
					
					
		#componentWrapper .caption_content	{
	width: 500px;
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: bold;
	font-size: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border-color: #000;
	border-radius: 20px;
	line-height: 36px;
	text-align: center;
	background-image:url(../images/contact-background.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-left: -100px;
	margin-top: 50px;
	
					}										
										
										
					
					
 
 }
			
	 
	
 
 
 
 
  /* (Kindle) */
 
 
 @media handheld, only screen and (max-width: 1024px) and (max-height: 600px)
 
 {
	 

	 .ces-logo {
	position: absolute;
	z-index: 10000;
	left: 2%;
	right: 80%;
	
	top: 4%;
}



	.maincontent .content {
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 20px;
	line-height: 24px;
	overflow: auto;
	padding-top: 10px;	
	padding-right:5px;
	margin-top: 10%;
	
	
}




.maincontent2	{	
	position: absolute;		
	top: 32%;
	width:330px;
	left: 2%;
	height: 55%;
	z-index:8;
	
	
			}	

.jmj-box {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight:bold;
	z-index: 10000;
	left: 3%;
	background-color: #000;
color: #fff;
	bottom: 7%;
	
}
	
.ctgraphics-logo {
	position: absolute;
	
	z-index: 10000;
	right: 3%;
	left: 82%;
	background-color: #000;

	top: 86%;
	
}
 #componentWrapper .caption_big_white	{
	width: 400px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color:#000;
	margin-left:-50px;
	margin-top: -150px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 22px;
					}
					
					
		#componentWrapper .caption_big_orange	{
	width: 150px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding:11px;
	line-height: 18px;
	margin-left:-50px;
	margin-top: -180px;
					}				
	
	

	#componentWrapper .caption_big_white77	{
	width: 500px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 22px;
	margin-left:-50px;
	margin-top: -80px;
					}					
						
#componentWrapper .caption_big_orange2	{
	width: 250px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background-color: #000;
	padding: 11px;
	line-height: 18px;
	margin-left:-140px;
	margin-top: -60px;
					}	
					
						
#componentWrapper .caption_big_white3	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 22px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -50px;
	margin-top: -30px;
	
					}
					
					
					
		#componentWrapper .caption_big_white99	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 22px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -50px;
	margin-top: -30px;
	
					}	
								
						
					
					
		#componentWrapper .caption_big_orange3	{
	width: 170px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background-color: #000;
	padding: 11px;
	line-height: 18px;
	margin-left: -70px;
	margin-top: -120px;
					}	
					
					
					
		#componentWrapper .caption_big_white33	{
	width: 400px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 22px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -10px;
	margin-top: -90px;
	
					}	
					
												
		#componentWrapper .caption_big_orange33	{
	width: 350px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 18px;
	border-radius: 10px;
	background-color: #000;
	padding: 11px;
	line-height: 17px;
	margin-left: -200px;
	margin-top: -132px;
					}
					
	#componentWrapper .caption_big_orange333	{
	width: 150px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 18px;
	border-radius: 10px;
	background-color: #000;
	padding: 11px;
	line-height: 17px;
	margin-left: 00px;
	margin-top: -170px;
					}				
					
										
	#componentWrapper .caption_content	{
	width: 350px;
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border-color: #000;
	border-radius: 20px;
	line-height: 20px;
	text-align: center;
	background-image:url(../images/contact-background.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-left: -100px;
	margin-top: -20px;
	padding-top:0px;
	
	
	
					}
					
					
		.headpic2 {
	
	position: relative;
	width: 62%;
	margin-left: 12%;
	
	margin-bottom:5%;			
										
 
 }			
					
					
	.sixteen {
	 font-size:12px;
 }	
 
 
 
 	#componentWrapper .caption_placebo	{
	width: 600px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 30px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -60px;
	margin-top: 40px;
	display: none;
	
	
					}	
					
					

 
 }
 
 
 
 
 
 
 
 
 
 
 
 /* (android) */
 
 
  @media handheld, only screen and (max-width: 700px) and (max-height: 600px) 
 
 {
	 
body{scrollbar-face-color: #ccc;
scrollbar-shadow-color: #fff;
scrollbar-highlight-color:#950000;
scrollbar-3dlight-color: #950000;
scrollbar-darkshadow-color: #fff;
scrollbar-track-color: #fff;
scrollbar-arrow-color: #fff;
}


::-webkit-scrollbar { width: 40px; height: 3px; display:none;}


::-webkit-scrollbar-track {  background-color: #fff;display:none; }
::-webkit-scrollbar-track-piece { width: 30px; background-color: #fff;display:none; }
::-webkit-scrollbar-thumb { width: 10px; height: 50px; background-color: #666; border-radius: 30px; border:15px solid #fff; display:none;} 
	
					
					
					
	 
	 .ces-logo {
	position: absolute;
	z-index: 10000;
	width: 100px;
	left: 2%;
	right: 84%;
	
	top: 4%;
}

.ces-logo .bottom-logo {
	position:relative;
	margin-left: -50px;
	width: 117%;

}


.maincontent2	{	
	position: absolute;		
	top: 26%;
	width:160px;
	left: 2%;
	height: 64%;
	z-index:8;
	
	
	
			}	
			
.maincontent2 .content2 {
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 5px;
	line-height: 13px;
	overflow: auto;
	padding-top: 15px;	
	padding-left: 10px;	
	padding-right: 10px;
	
	
	
}
		
			
			

.jmj-box {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight:bold;
	z-index: 10000;
	left: 3%;
	background-color: #000;
color: #fff;
	bottom: 2%;
	
}
	
.ctgraphics-logo {
	position: absolute;
	
	z-index: 10000;
	right: 3%;
	left: 88%;
	background-color: #000;

	top: 94%;
	
}
 #componentWrapper .caption_big_white	{
	width: 320px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color:#000;
	margin-left:-230px;
	margin-top: -160px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 18px;
					}
					
					
	#componentWrapper .caption_big_orange	{
	width: 130px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 15px;
	margin-left:-400px;
	margin-top: -170px;
					}		
	
	

	#componentWrapper .caption_big_white77	{
	width: 400px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 18px;
	margin-left:-255px;
	margin-top: -50px;
					}					
						
#componentWrapper .caption_big_orange2	{
	width: 220px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 15px;
	margin-left:-230px;
	margin-top: -10px;
					}	
					
						
#componentWrapper .caption_big_white3	{
	width: 330px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 18px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -200px;
	margin-top: 0px;
	
					}	
					
		#componentWrapper .caption_big_white99	{
	width: 350px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 18px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -200px;
	margin-top: 0px;
	
					}				
					
					
					
					
		#componentWrapper .caption_big_orange3	{
	width: 180px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 15px;
	margin-left: -300px;
	margin-top: -100px;
					}	
					
					
					
		#componentWrapper .caption_big_white33	{
	width: 360px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 18px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -190px;
	margin-top: -60px;
	
					}	
					
												
		#componentWrapper .caption_big_orange33	{
	width: 350px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 15px;
	margin-left: -460px;
	margin-top: -120px;
					}
					
	#componentWrapper .caption_big_orange333	{
	width: 140px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 15px;
	margin-left: -310px;
	margin-top: -190px;
					}				
					
										
	#componentWrapper .caption_content	{
	width: 300px;
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border-color: #000;
	border-radius: 20px;
	line-height: 20px;
	text-align: center;
	background-image:url(../images/contact-background.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-left: -270px;
	margin-top: -20px;
	padding-top:10px;
	
	
	
					}
					
					
	.headpic2 {
	
	position: relative;
	width: 62%;
	margin-left: 12%;
	
	margin-bottom:5%;			
										
 
 }			
					
	.sixteen {
	 font-size:8px;
 }
 
 #componentWrapper .menu_item{
	/*background:#9a6;*/
	position:absolute;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-right:30px;
	font-weight:bold;
}

#componentWrapper .menuHolder{
	position:absolute;
	top:5px;
	overflow:hidden;
	
	/*background:#669;*/
}

#componentWrapper .menuWrapper{
	position:absolute;

	top:0px;
	left:0px;
	/*background:green;*/
}

#componentWrapper .componentPlaylist{
	position:absolute;
	margin-top: 140px;
	bottom:0px;
	left:0px;
	width:100%;
	background-color:#000000;
	display:none;
}	

	/* slideshow controls */
.slideshow_controls{
	position:absolute;
	width:30px;
	height:110px;
	top:4%;
	right: 4%;
	/*background:red;*/
	display:none;
}

.slideshow_controls .controls_next, 
.slideshow_controls .controls_toggle{
	position:relative;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	margin-left:10px;
	float:right;
	margin-bottom: 25px;
}

.slideshow_controls .controls_prev{
	position:relative;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	float:right;
	
}

#componentWrapper .maincontent	{	
	
	
	position: absolute;		
	top: 22%;
	width:160px;
	left: 2%;
	height: 65%;
	z-index:18;

	
			}	


.maincontent .content {
	
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 5px;
	line-height: 13px;
	overflow: auto;
	padding-top: 5px;	
	padding-left: 10px;	
	padding-right: 10px;

	
}

.blue {
	color: #1C6898;
	font-size:11px;
}


	
					
					
					

 
 }
 
 

 
 
 /* (iphone 5) */
 
 
  @media handheld, only screen and (max-width: 600px) and (max-height: 600px) 
 
 {
	 
		body{scrollbar-face-color: #ccc;
scrollbar-shadow-color: #fff;
scrollbar-highlight-color:#950000;
scrollbar-3dlight-color: #950000;
scrollbar-darkshadow-color: #fff;
scrollbar-track-color: #fff;
scrollbar-arrow-color: #fff;
}


::-webkit-scrollbar { width: 40px; height: 3px; display:none;}


::-webkit-scrollbar-track {  background-color: #fff;display:none; }
::-webkit-scrollbar-track-piece { width: 30px; background-color: #fff;display:none; }
::-webkit-scrollbar-thumb { width: 10px; height: 50px; background-color: #666; border-radius: 30px; border:15px solid #fff; display:none;} 
	
					
					
					
	 
	 .ces-logo {
	position: absolute;
	z-index: 10000;
	width: 100px;
	left: 2%;
	right: 84%;
	
	top: 2%;
}

.ces-logo .bottom-logo {
	position:relative;
	margin-left: -50px;
	width: 117%;

}


.maincontent2	{	
	position: absolute;		
	top: 32%;
	width:160px;
	left: 2%;
	height: 65%;
	z-index:8;
	
	
	
			}	
			
.maincontent2 .content2 {
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 5px;
	line-height: 12px;
	overflow: auto;
	padding-top: 5px;	
	padding-left: 10px;	
	padding-right: 10px;
	
	
	
}
		
			
			

.jmj-box {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight:bold;
	z-index: 10000;
	left: 3%;
	background-color: #000;
color: #fff;
	bottom: 3%;
	
}
	
.ctgraphics-logo {
	position: absolute;
	
	z-index: 10000;
	right: 3%;
	left: 88%;
	background-color: #000;

	top: 93%;
	
}
 #componentWrapper .caption_big_white	{
	width: 300px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color:#000;
	margin-left:-260px;
	margin-top: -160px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 17px;
					}
					
					
	#componentWrapper .caption_big_orange	{
	width: 130px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 14px;
	margin-left:-450px;
	margin-top: -230px;
					}		
	
	

	#componentWrapper .caption_big_white77	{
	width: 300px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 5px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 16px;
	margin-left:-255px;
	margin-top: -110px;
					}					
						
#componentWrapper .caption_big_orange2	{
	width: 150px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 11px;
	margin-left:-230px;
	margin-top: -50px;
					}	
					
						
#componentWrapper .caption_big_white3	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 17px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -255px;
	margin-top: -50px;
	
					}	
					
		#componentWrapper .caption_big_white99	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 17px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -245px;
	margin-top: -20px;
	
					}				
					
					
					
					
		#componentWrapper .caption_big_orange3	{
	width: 130px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 14px;
	margin-left: -370px;
	margin-top: -200px;
					}	
					
					
					
		#componentWrapper .caption_big_white33	{
	width: 300px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 17px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -215px;
	margin-top: -95px;
	
					}	
					
												
		#componentWrapper .caption_big_orange33	{
	width: 250px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 11px;
	margin-left: -460px;
	margin-top: -180px;
					}
					
	#componentWrapper .caption_big_orange333	{
	width: 130px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 14px;
	margin-left: -400px;
	margin-top: -220px;
					}				
					
										
	#componentWrapper .caption_content	{
	width: 240px;
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border-color: #000;
	border-radius: 20px;
	line-height: 16px;
	text-align: center;
	background-image:url(../images/contact-background.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-left: -300px;
	margin-top: -33px;
	padding-top:10px;
	
	
	
					}
					
					
	.headpic2 {
	
	position: relative;
	width: 62%;
	margin-left: 12%;
	
	margin-bottom:5%;			
										
 
 }			
					
					
	.sixteen {
	 font-size:8px;
 }
 
 #componentWrapper .menu_item{
	/*background:#9a6;*/
	position:absolute;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-right:30px;
	font-weight:bold;
}

#componentWrapper .menuHolder{
	position:absolute;
	top:5px;
	overflow:hidden;
	
	/*background:#669;*/
}

#componentWrapper .menuWrapper{
	position:absolute;

	top:0px;
	left:0px;
	/*background:green;*/
}

#componentWrapper .componentPlaylist{
	position:absolute;
	margin-top: 140px;
	bottom:0px;
	left:0px;
	width:100%;
	background-color:#000000;
	display:none;
}	

	/* slideshow controls */
.slideshow_controls{
	position:absolute;
	width:30px;
	height:110px;
	top:4%;
	right: 4%;
	/*background:red;*/
	display:none;
}

.slideshow_controls .controls_next, 
.slideshow_controls .controls_toggle{
	position:relative;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	margin-left:10px;
	float:right;
	margin-bottom: 25px;
}

.slideshow_controls .controls_prev{
	position:relative;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	float:right;
	
}

#componentWrapper .maincontent	{	
	
	
	position: absolute;		
	top: 22%;
	width:160px;
	left: 2%;
	height: 65%;
	z-index:18;

	
			}	


.maincontent .content {
	
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 5px;
	line-height: 12px;
	overflow: auto;
	padding-top: 5px;	
	padding-left: 10px;	
	padding-right: 10px;

	
}

.blue {
	color: #1C6898;
	font-size:11px;
}


	
					
					
					

 
 }
 
 
 /* (iphone 4) */
 
 
  @media handheld, only screen and (max-width: 500px) and (max-height: 600px) 
 
 {
	 
body{scrollbar-face-color: #ccc;
scrollbar-shadow-color: #fff;
scrollbar-highlight-color:#950000;
scrollbar-3dlight-color: #950000;
scrollbar-darkshadow-color: #fff;
scrollbar-track-color: #fff;
scrollbar-arrow-color: #fff;
}


::-webkit-scrollbar { width: 40px; height: 3px; display:none;}


::-webkit-scrollbar-track {  background-color: #fff;display:none; }
::-webkit-scrollbar-track-piece { width: 30px; background-color: #fff;display:none; }
::-webkit-scrollbar-thumb { width: 10px; height: 50px; background-color: #666; border-radius: 30px; border:15px solid #fff; display:none;} 
	
					
					
					
	 
	 .ces-logo {
	position: absolute;
	z-index: 10000;
	width: 100px;
	left: 2%;
	right: 84%;
	
	top: 4%;
}

.ces-logo .bottom-logo {
	position:relative;
	margin-left: -50px;
	width: 117%;

}


.maincontent2	{	
	position: absolute;		
	top: 42%;
	width:160px;
	left: 2%;
	height: 51%;
	z-index:8;
	
	
	
			}	
			
.maincontent2 .content2 {
	position: relative;
	height: 83%;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 5px;
	line-height: 12px;
	overflow: auto;
	padding-top: 5px;	
	padding-left: 10px;	
	padding-right: 10px;
	
	
	
}
		
			
			

.jmj-box {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight:bold;
	z-index: 10000;
	left: 3%;
	background-color: #000;
color: #fff;
	bottom: 3%;
	
}
	
.ctgraphics-logo {
	position: absolute;
	
	z-index: 10000;
	right: 3%;
	left: 88%;
	background-color: #000;

	top: 90%;
	
}
 #componentWrapper .caption_big_white	{
	width: 230px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color:#000;
	margin-left:-270px;
	margin-top: -192px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 15px;
	
					}
					
					
	#componentWrapper .caption_big_orange	{
	width: 130px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 9px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background: rgb(0, 0, 0); /* Fall-back for browsers that don't
                                    support rgba */
	background: rgba(0, 0, 0, 1);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 13px;
	margin-left:-450px;
	margin-top: -270px;
					}		
	
	

	#componentWrapper .caption_big_white77	{
	width: 240px;
	
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 5px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	line-height: 13px;
	margin-left:-270px;
	margin-top: -147px;
					}					
						
#componentWrapper .caption_big_orange2	{
	width: 150px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 11px;
	margin-left:-290px;
	margin-top: -76px;
					}	
					
						
#componentWrapper .caption_big_white3	{
	width: 230px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 14px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -260px;
	margin-top: -45px;
	
					}	
					
		#componentWrapper .caption_big_white99	{
	width: 210px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 14px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -245px;
	margin-top: -45px;
	
					}				
					
					
					
					
		#componentWrapper .caption_big_orange3	{
	width: 120px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	line-height: 20px;
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 12px;
	margin-left: -470px;
	margin-top: -230px;
					}	
					
					
					
		#componentWrapper .caption_big_white33	{
	width: 230px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight:bold;
	font-size: 8px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 10px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	background-color: #000;
	line-height: 11px;
	font-style: italic;
	border-color: #000;
	border-radius: 10px;
	margin-left: -220px;
	margin-top: -95px;
	
					}	
					
												
		#componentWrapper .caption_big_orange33	{
	width: 190px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 6px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 9px;
	margin-left: -530px;
	margin-top: -225px;
					}
					
	#componentWrapper .caption_big_orange333	{
	width: 110px;
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	
	border-radius: 10px;
	background-color: #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 12px;
	margin-left: -420px;
	margin-top: -270px;
					}				
					
										
	#componentWrapper .caption_content	{
	width: 210px;
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	margin: 0px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border-color: #000;
	border-radius: 20px;
	line-height: 14px;
	text-align: center;
	background-image:url(../images/contact-background.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-left: -325px;
	margin-top: -45px;
	padding-top:10px;
	
	
	
					}
					
					
	.headpic2 {
	
	position: relative;
	width: 59%;
	margin-left: 12%;
	
	margin-bottom:5%;			
						
					
	.sixteen {
	 font-size:8px;
 }
 
 #componentWrapper .menu_item{
	/*background:#9a6;*/
	position:absolute;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-right:30px;
	font-weight:bold;
}

#componentWrapper .menuHolder{
	position:absolute;
	top:5px;
	overflow:hidden;
	
	/*background:#669;*/
}

#componentWrapper .menuWrapper{
	position:absolute;

	top:0px;
	left:0px;
	/*background:green;*/
}

#componentWrapper .componentPlaylist{
	position:absolute;
	margin-top: 140px;
	bottom:0px;
	left:0px;
	width:100%;
	background-color:#000000;
	display:none;
}	

	/* slideshow controls */
.slideshow_controls{
	position:absolute;
	width:30px;
	height:110px;
	top:4%;
	right: 4%;
	/*background:red;*/
	display:none;
}

.slideshow_controls .controls_next, 
.slideshow_controls .controls_toggle{
	position:relative;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	margin-left:10px;
	float:right;
	margin-bottom: 25px;
}

.slideshow_controls .controls_prev{
	position:relative;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	float:right;
	
}

#componentWrapper .maincontent	{	
	
	
	position: absolute;		
	top: 22%;
	width:160px;
	left: 2%;
	height: 65%;
	z-index:18;

	
			}	


.maincontent .content {
	
	position: relative;
	height: 100%;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #fff;
	color: #222;
	padding: 5px;
	line-height: 12px;
	overflow: auto;
	padding-top: 15px;	
	padding-left: 10px;	
	padding-right: 10px;

	
}

.blue {
	color: #1C6898;
	font-size:11px;
}

 
 }
 
 
