@charset "UTF-8";
/* CSS Document for small screens*/
html{
	background-image:url(images/background_lt_bl.png);
	background-repeat:repeat;
	background-size:cover; padding:1%;}
	
body {background-image:url(images/background_lt_bl.png); background-repeat:repeat; font-family:Arial, Helvetica, sans-serif; font-size:.6em; line-height:normal;}

.wrapper {
background: rgba(255, 255, 255, 0.7);
width:auto;
margin: 0 3%;
padding: 2px 0 0 0;
overflow:hidden;
}
.logoimg{width:40%; height: auto; float:right;}
table.masthead {width:90%; border-width:0; margin-right:auto;
	}
table.masthead td {
	padding: 5px 2px 0px 2px;
	vertical-align:bottom;}
.masthead{width: inherit; text-align: center; padding:0 auto; margin:0 auto;
}
.masthead_left {width:49%; 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: .9em; font-weight:bold; margin:auto; padding: auto; min-font-size:1.1em; }
.titleblack{font-size: .7em; color:#000; font-weight:bold; margin:auto; min-font-size:.9em; padding: auto;  }
.titleblack2{font-size: .6em; color:#000; font-weight:normal; margin:auto;}
.coloredbar {clear:both;
background: rgba(103, 70, 141, 0.1);
width:auto;
text-align:center;padding:2px 2%;
}
.coloredbar2 {
background: rgba(103, 70, 141, 0.1);
width:auto;
text-align:center; padding-top:1px; padding-bottom:1px;}

.content{width:auto; margin:0 5%;}
.serv_left {width:100%; margin-top:auto; clear:both; text-align:center;}
.serv_left_twothirds {width:95%;  text-align:center; margin-top:auto; clear:both;}
.serv_center{width:100%; margin-top:auto; clear:both;}	
.serv_right {clear:both; width:100%; text-align:center; overflow:hidden;}
.serv_right_third {width:95%;float:left;overflow:auto;text-align:center;clear:both;margin-bottom:5%;}
.serv_lefthalf {width:90%;margin-right:auto;margin-left:auto;padding-left:5%;padding-right:5%;text-align:center;overflow:hidden;}
.serv_righthalf {width:90%;float:left;margin-right:auto;margin-left:auto;padding-left:5%;padding-right:5%;text-align:center;overflow:hidden;}
.servwhole {width:100%;float:left;text-align:center;overflow:visible;clear:both;}

.photohold1{width:100%;height:auto;float:left;text-align:center;overflow:visible;margin-top:2%;margin-bottom:0;}
.photohold2{width:100%;height:auto;float:left;margin-top:2px;text-align:center;overflow:visible;margin-bottom:5%;}
.spacer{width:auto; clear:both; margin:0;display:block;}
h1{color: #639;font-family:Arial, Helvetica, sans-serif;font-size: 1.3em;font-weight:bold;margin:0;}
h2{color:#000000; font-weight:bold; margin:0;font-size: 1.0em; line-height:1.2em;}
h3{color:#000000; font-weight:normal; margin:0;font-size:0.8em; line-height:1em;}
h4{color: #06C;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;font-weight:normal;text-align:center;
	margin-bottom:0; margin-top:0;padding-top:1px;padding-bottom:1px;}
h5{color: #06C; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; text-align:center; margin:0 auto;}
h6{font-size: 1.0em; color:#000; font-weight:bold; margin:0;line-height:1.4em; text-align:center;}
h7 {font-size:.5em; color:#000; font-weight:normal; margin:0;}
.descriptor{font-size:1.4em; color:#000000; font-family:Arial, Helvetica, sans-serif; text-align:center; width:80%; margin:0 auto 2px auto; display:block; }
.descriptor2{font-size:1.4em; color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left; width:70%; display:block; }
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: 1px; vertical-align:middle;}


.sampleimg{border: 1px solid #06c; max-width:95%; width:95%; min-width:10%;}
.logosampleimg{border:none; max-width:30%; height:auto; display:inline-block;}
	
.samples img{width:28%;}
.samplesimg{max-width:25%; min-width:10%; height:auto; display:inline-block;}
.samplesleft{max-width:90%; min-width:20%; height: auto; float:left; }
.samplesmiddle{max-width:90%; float:left;}
.samplesright{max-width:90%; float:left;}
.samples2{float:right; width:90%; 
	margin-right:auto;
	margin-left:auto;}
.samples2img{width:90%;}
#sectionhead_left {text-align:center;
	margin: .5em auto 0 auto;padding:.5em 0 0 15px;
	background-image:url(images/brain_color.png);
	background-repeat:no-repeat;
	background-position:12% 15%;
	background-size: max-width 40%;}
	
#sectionhead_middle {text-align:center;
	margin: .5em auto 0 auto;padding-top:.5em;
	background-image:url(images/eye_color2s.png);
	background-repeat:no-repeat;
	background-position:12% 1%;
	background-size: max-width 50%;}
	
#sectionhead_right {text-align:center;
	margin: .5em auto 0 auto;padding-top:.5em;
	background-image:url(images/create.png);
	background-repeat:no-repeat;
	background-position:12% 0;
	background-size: max-width 40%;}

.logosampleimg{border:none; max-height:50%; min-height:20%; width:auto;}

.footer{clear:both; width:100%; margin:auto; padding:1% 0; text-align:center; display:block; font-size:11pt; text-align:center; padding:0; margin:1px 2%; font-weight:normal;}
.footer a{ color:#639;text-decoration:none;font-size:11pt;}
.footer a:visited{color:#639; text-decoration:none; font-size:11pt;}
.foothold{clear:both; width:90%; margin:1% auto; text-align:center; display:block; font-size:11pt;}
.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;}

.bottom_links{font-size:12px; color:#0066CC;  width:80%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; width:80%; margin:8px auto 8px auto; font-weight:normal;}
.bottom_links a{font-size:12px;
	font-family:Arial, Helvetica, sans-serif; color:#639; font-weight:normal;}
.bottom_links a:visited{font-size:12px;
	font-family:Arial, Helvetica, sans-serif; color:#639;font-weight:normal;}
	
.return{text-align:center; width:100%;margin-right:auto;
	margin-left:auto;margin-top:1%;color:#06C;font-weight:bold;font-size:14px;}
.return a{color:#639;font-weight:normal; font-size:14px;border-bottom:1px dotted;border-top:1px dotted;}
.return a:visited{color:#639;font-weight:normal; font-size:14px;border-bottom:1px dotted;border-top:1px dotted;}

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

.aimg{border:none; text-decoration:none; width:20px; height:auto;padding-top:3px;}
.img a{border:none; text-decoration:none;}

.copyright{font-size:6px; text-align:center; text-wrap:normal; margin:1% 5% 0 5%; text-weight:300;}
.reg{font-size:70%;vertical-align:top;position:relative;}
p.note{font-size:0.8vw;}

.samples{width:80%; font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	border-width: 0;
	margin-right:auto;
	margin-left:auto;}
.samplesleft{width:80%; float:left;}
.samplesmiddle{width:80%; float:left;}
.samplesright{width:80%; float:left;}

table.sample2 {width:100%;
	border-width: 0;
 border-spacing:10px;
}
table.sample2 th{
border-bottom:1px solid #CCC;border-spacing:10px;padding:4px;}

table.sample2 td {
	vertical-align:center;text-align:center;font-size:0.8vw;}
	
.sample3{margin-left:auto;margin-right:auto;text-align:center; width:90%;margin-bottom:2%;
	font-size:3.0vmax;font-family:Arial, Helvetica, sans-serif;text-align:center;padding-bottom:0.8vw;}
.sample3img{
	max-width:47%; width:47%; min-width:20%; height:auto; margin:2px; border:1px solid #999;margin:2px;}
.sample3 a:link{font-size:1.2em;font-weight:bold;text-decoration:none;color:#639;margin:0;line-height:1.4em;}
.sample3 a:visited{font-size:1.2em;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 a{font-size:0.9em;font-weight:normal;text-decoration:none;color:#639;margin:0;}
.figuretext a:visited{font-size:0.9em;font-weight:normal;text-decoration:none;color:#999;margin:0;}

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

.photo{margin-left:auto; margin-right:auto;text-align:center;font-size:8px}
.photoimg{max-height:100px; width:auto; margin:2px; border:1px solid #999;}
		
.art{margin-left:auto; margin-right:auto; max-width:300px;width:90%;font-size:1.4vw;font-family:Arial, Helvetica, sans-serif;text-align:center; }
	
.artimg{
	max-width:98%; width:98%;height:auto; border:1px solid #999;}
.artimg2{
	max-width:100%; width:100%; min-width:20%; height:auto; border:none;}
.artimg3{
	max-width:90%; width:90%; min-width:60%; height:auto; border:none;}
	
#artleft{float:left; text-align:center;max-width:99%; width:99%;text-wrap:normal;display:inline-block;}
#artright{float:left; text-align:center;max-width:99%; width:99%;text-wrap:normal;display:inline-block;margin-top:10px;}

.art2{margin-left:auto; margin-right:auto; max-width:300px;width:90%;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; max-width:99%; width:99%; 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:left; text-align:center; max-width:99%; width:99%;text-wrap:normal;line-height:1.2;font-size:1.0vmax;font-family:Arial, Helvetica, sans-serif;}
#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-left:auto;margin-right:auto;margin-bottom:5%;text-align:center; width:90%;font-size:3.0vw;font-family:Arial, Helvetica, sans-serif;text-align:center; }
.samplelargeimg{max-height:100px; width:auto; margin:5px; border:1px solid #999;}
.samplelarge2{margin-left:auto;margin-right:auto;text-align:center; width:90%;}
.samplelargeimg2{max-height:100px; width:auto; margin:5px; border:1px solid #999;}

.clickonimage {text-align:center; width:auto;}
.clickonimage p{color:#000; font-size:13px;padding:3%;}
.clickonimage2 {text-align:center; width:auto;padding:0;}
.clickonimage2 p{color:#666; font-size:11px;}
.stats{width:96%;text-align:center;font-size:.7em; color:#06C;}

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

.package{margin-left:auto; margin-right:auto; text-align:center; width:80%;border:none;}
.package p{font-size:1.4vw; font-family:Arial, Helvetica, sans-serif;text-align:center; }
.packageimg{
	max-width:98%; height:auto; margin-bottom:10px; border:1px solid #999;}
.speczline{color:#06C; font-size:.5em; text-align:center; margin:0 auto;}