@charset "UTF-8";
/* CSS Document for PCs*/

html{
	background-image:url(images/backgroundO.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7;
	line-height:normal;
}

.wrapper {
background: rgba(255, 255, 255, 0.7);
width:auto;
margin:3% 5% 0 5%;
padding: 1em 0; overflow:hidden; 
}
.logoimg{ max-height:70%; width:auto; float:right;  padding:1%}

table.masthead { width:inherit;
	border-width: 0;
	border-spacing: 8px;
    border-collapse: separate;
/* low IE */
	border-spacing: 0;
    border-collapse: collapse;}
table.masthead td {width:inherit;
	padding-right:5px;
	padding-left:5px;
	vertical-align:bottom;
}
.masthead{width: inherit; text-align: center; padding:0 auto; margin:0 auto;
}
.masthead_left {
width:50%; float:left;
padding-right: 1%; }
.masthead_right {
	width:49%; margin:auto 0; float:right; }

.titleblue{color: #639; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:bold; margin:auto; padding: auto; min-font-size:1.1em; }
.titleblack{font-size: 1.2em; color:#000; font-weight:bold; margin:auto; min-font-size:.9em; padding: auto; }
.titleblack2{font-size: 1em; color:#000; font-weight:normal; margin:auto; min-font-size:.5em;}

.coloredbar{
background: rgba(103, 70, 141, 0.1);
width:100%;
margin:20px 0 10px 0;
padding:5px; text-align:center;overflow:hidden; clear:both;
}
.toplogo{max-width:90%; min-width:80%; margin: auto 2%; float:right; }
.coloredbar2{
background: rgba(103, 70, 141, 0.1);
width:100%;
margin:5px 0 10px 0;
padding:5px; text-align:center;overflow:hidden; clear:both;
}
.content{width:auto;margin:0 4%;}

a:link{color:#639;text-decoration:none; font-weight:bold; font-size:1.0em;}
a:visited{color:#999; font-weight:normal;text-decoration:none;}

.aimg{border:none; text-decoration:none;}
.img a{border:none; text-decoration:none;}
table.sample {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	border-width: 0;
	width:80%;
	margin-right:auto;
	margin-left:auto;
   border-collapse: separate;
}

table.sample td {
	width:50%;
	padding:2px 2px;border:none;margin:2px;}
	

.serv_left {
	width:33%;
	float:left;
	text-align:center;
}
.serv_left_twothirds {
	width:64%;
	float:left;
	text-align:center; margin-left: 2%;
    
}
.serv_center {
	width:33%;
	text-align:left;
	float:left;
	
}
.serv_right {
	width:33%;
	float:right;
	text-align:center;
}
.serv_right_third {
	width:33%;
	float:right;
	overflow:auto;
	text-align:center;
}
.serv_lefthalf {
	width:49%;
	float:left;
	overflow:hidden;
	text-align:center;
}
.serv_righthalf {
	width:49%;
	float:right;
	overflow:hidden;
	text-align:center;
}
.servwhole {
	width:96%;
	text-align:center; clear:both;
}
.photohold1{
	width:100%;
	float:left;
	text-align:center;clear:both;
}
.photohold2{
	width:100%;
	float:left;
	text-align:center;clear:both;
}
.spacer{width:100%; clear:both;}

h1{color: #639; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:bold; margin:auto; min-font-size:1.1em;}
h2{font-size: 1.2em; color:#000; font-weight:bold; margin:auto; min-font-size:.9em;}
h3{font-size:1em; color:#000000; font-weight:normal; margin:0;}
h4{font-size:1.4em; color:#06C; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; margin-bottom:0; margin-top:0;}
h5{font-size:1.4em;color: #06C;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-align:center;margin:1% auto 0 auto;}
h6{font-size:1.2em; color:#000; font-weight:bold; margin:0;text-align:center;}
.descriptor{font-size:1em; color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; width:80%;margin-right:auto; margin-left:auto; 
	display:block; margin-bottom:0.5em;padding-top:1%;padding-bottom:1%;
}
.descriptor2{font-size:1em; color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; width:80%;margin-right:auto; margin-left:auto; 
	display:block; margin-bottom:0.5em;padding-top:1%;padding-bottom:1%;
}
.samplesleft{max-width:31%; min-width:20%; height: auto; float:left; }
.samplesmiddle{max-width:32%; float:left;}
.samplesright{max-width:31%; float:left;}
.samples2left{width:45%; 
	float: left;}
.samples2right{width:45%; 
	float: right;}
.samples2img{width:90%;}

.sampleimg{border:none; max-width:98%;  min-width:40%; height:auto;}
.logosampleimg{border:none; max-width:90%; height:auto; margin:1%; padding:1%; display:inline-block;}
.logosampleimg2{border:none; max-width:50%; height:auto; margin:1%; padding:1%; display:inline-block;}



#sectionhead_left {
	margin-right:10%;
	margin-left:10%;
	padding-top:12%;
	background-image:url(images/brain_color.png);
	background-repeat:no-repeat;
	background-position:center top;
	}
	
#sectionhead_middle {
	margin-right:10%;
	margin-left:10%;
	padding-top:12%;
	background-image:url(images/eye_color2.png);
	background-repeat:no-repeat;
	background-position:center top}
	
#sectionhead_right {
	margin-right:10%;
	margin-left:10%;
	padding-top:12%;
	background-image:url(images/create.png);
	background-repeat:no-repeat;
	background-position:center top;}



.footer{clear:both;width:100%;padding-top:1%;text-align:center;}
.footer p{font-size:1.1em;text-align:center; margin:0;font-weight:normal;}
.footer a{color:#639;text-decoration:none;font-weight:normal;margin:0;}
.footer a:visited{color:#639;font-weight:normal;margin:0;}
.foothold{clear:both;width:100%;margin:auto;text-align:center;display:block;}
.footlogos{clear:both;width:100%;margin:1% auto;text-align:center;display:block;}

.aplogo{border:none; text-decoration:none; padding-left:6px; margin-left:6px; height:24px; width:auto;}
.lilogo{border:none; text-decoration:none; max-width:20px; height:auto; padding-left:6px; margin-left:6px;} 
.sblogo{border:none; text-decoration:none;max-width:20px; height:auto; padding-left:6px; margin-left:6px;}
.speczline{color:#06C; font-size:1em; text-align:center; margin:0 auto;}
.bottom_links{font-size:1.0em; font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#06C;
	text-align:center; width:100%; margin:2% auto 2px auto;}
.bottom_links a{font-size:1.2vw;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#639;}
.bottom_links link{font-size:1.2vw;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#639;}
.bottom_links a:visited{font-size:1.2vw;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#639;}
.return p{
	text-align:center; width:100%;margin-right:auto;
	margin-left:auto;color:#06C;font-weight:bold; font-size:1em;}
.return a{color:#639;font-weight:bold; font-size:1em;border-bottom:1px dotted;border-top:1px dotted;}
.return a:visited{color:#639;font-weight:bold; font-size:1em;border-bottom:1px dotted;border-top:1px dotted;}	

.copyright{font-size:.5em; margin:4%; line-height:1.4; text-align:center; text-wrap:normal;}
.reg{font-size:70%;vertical-align:top; }
	
.sample3{margin-left:auto;margin-right:auto;text-align:center; width:90%;}
.sample3 p{
	font-size:1.4vw;font-family:Arial, Helvetica, sans-serif;text-align:center;line-height:normal;}
.sample3img{
	max-height:182px; width:auto; border:1px solid #999;margin:2px;}
.sample3 a:link{font-size:1.0em;font-weight:bold;text-decoration:none;color:#639;margin:0;line-height:1.4em;}
.sample3 a:visited{font-size:1.0em;font-weight:normal;text-decoration:none;color:#639;margin:0;line-height:1.4em;}



figure {
    display: inline-block;
	max-width:140px;
    border: none;
    margin: 2px;
}
figure img {
    vertical-align: bottom;
   border:1px solid #999;
    margin: 0 2px;

}
figure figcaption {
    border: none;
    text-align: center;margin:0;font-size:0.9em;color:#639;margin:2px;font-weight:normal;line-height:1.2em;
}	
.figuretext p{font-size:1em;font-weight:normal;text-decoration:none;color:#639;margin:0;}
.figuretext a{font-size:1em;font-weight:normal;text-decoration:none;color:#639;margin:0;}
.figuretext a:visited{font-size:1em;font-weight:normal;text-decoration:none;color:#999;margin:0;}

	
.sample4img{max-height:182px; width:auto; margin:2px; border:none;}

	
.photo{width:90%; margin-left:auto; margin-right:auto;margin-bottom:6px;text-align:center;}	
.photo p{text-align:center; font-size:1.0vw;}
	
.photoimg{max-height:182px; height:182px; min-height:100px; width:auto; margin:2px; border:1px solid #999;}

.art{margin-left:auto; margin-right:auto; width:65%;text-align:center;display:block; }
#artleft{float:left; text-align:center; width:49%; height:auto; text-wrap:normal; }
#artright{float:right; text-align:center; width:49%;text-wrap:normal;}

.art p{
	font-size:1.0vw;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;padding-left:10%;padding-right:10%;margin-top:1px;margin-bottom:2px;padding-bottom:0;}

.artimg{
	max-width:100%; width:100%; min-width:50%; height:auto; border:1px solid #999;}
.artimg2{
	max-width:100%; width:100%; min-width:50%; height:auto; border:none;}
.artimg3{
	max-width:100%; width:100%; min-width:60%; height:auto; border:none;}
	
.art2{margin-left:auto; margin-right:auto; width:70%;text-align:center;display:block; }
.art2 a{border:none; text-decoration:none;font-size:1.0em; color:#639; font-weight:bold; margin:0;text-align:center;}
#artleft2{float:left; margin: 0 auto; width:49%; height:auto; }
#artleft2 p{text-wrap:normal; line-height:1.2;font-size:1.0vmax;font-family:Arial, Helvetica, sans-serif; text-align:center;padding:0; margin:0;}
#artright2{float:right; text-align:center; width:49%;text-wrap:normal;line-height:1.2;font-size:1.0vmax;font-family:Arial, Helvetica, sans-serif; text-align:center;  }
#artright2 p{text-wrap:normal; line-height:1.2;font-size:1.0vmax;font-family:Arial, Helvetica, sans-serif; text-align:center;padding:0; margin:0;}

.samplelarge{margin:0 auto;text-align:center; width:90%;}
.samplelarge p{
	font-size:1.4vmax;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; }
.samplelargeimg{
	max-height:250px; width:auto; margin:5px; border:1px solid #999;}
	
.samplelarge2{margin-left:auto;margin-right:auto;text-align:center; width:90%;}
.samplelargeimg2{
	max-height:200px; width:auto; margin:5px; border:1px solid #999;}

.clickonimage {text-align:center;width:auto;clear:both;}
.clickonimage p{color:#666; font-size:14px;padding:1%;}
.clickonimage2 {text-align:center;width:auto;}
.clickonimage2 p{color:#666; font-size:14px;padding:1%;}

.stats{text-align:center;font-size:15px; color:#06C;margin:0;padding:0;}

.note{font-size:1.0vw;text-align:center; clear:both;padding-top:5px;}

.package{margin-left:auto;margin-right:auto;text-align:center; width:70%;}
.package p{
	font-size:1.4vw;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; }
.packageimg{                  
	max-height:182px; width:auto; margin:5px; border:1px solid #999;}
	
