@charset "UTF-8";
/* CSS Document for tablets*/
html{
	background-image:url(images/backgroundO_tall.jpg);
	background-repeat:no-repeat;
	background-size:cover;}
	

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:normal;}
	

.wrapper {
background: rgba(255, 255, 255, 0.7);
width:auto;
margin: 0 3%;
padding: 2px 0 0 0;
overflow:hidden;
}
.logoimg{ max-height:90%; max-width:90%; float:right;}
table.masthead {width:inherit;
	border-width: 0;
	border-spacing: 4px;
    border-collapse: separate;
/* low IE */
	border-spacing: 0;
    border-collapse: collapse;
}
table.masthead td {width:inherit;
	padding: 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;}
.toplogo{max-width:90%; min-width:80%; margin: auto 2%; 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:10px 0 10px 0;
padding:5px; text-align:center;overflow:hidden; clear:both;
}
.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 3%;}

.serv_left {
	width:33%;
	float:left;
	text-align:center;
	margin-top:auto;
}
.serv_left_twothirds {
	width:60%;
	float:left;
	text-align:center;
	margin-top:auto;
}
.serv_center {
	width:33%;
	text-align:left;
	float:left;
	margin-top:auto;
}
.serv_right {
	width:33%;
	float:left;
	overflow:auto;
}
.serv_right_third {
	width:40%;
	float:right;
	overflow:auto;
	text-align:center;
	
}
.serv_lefthalf {
	width:50%;
	float:left;
	padding-left:2%;
	overflow:hidden;
	text-align:center;
}
.serv_righthalf {
	width:45%;
	float:left;
	overflow:hidden;
	text-align:center;
}
.servwhole {
	width:100%;
	float:left;
	text-align:center; overflow:visible; clear:both;
}
.photohold1{
	width:100%;
	float:left;
	text-align:center;overflow:visible;clear:both;padding-bottom:2%;
}
.photohold2{
	width:100%;
	float:left;
	text-align:center;overflow:visible;clear:both;padding-top:2%;border-top:1px solid #CCC;
}
.spacer{width:100%; clear:both;}
h1{color: #639; font-family:Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight:bold; margin:0;}
h2{font-family:Arial, Helvetica, sans-serif;font-size: 1.2em; color:#000000; font-weight:bold; margin:0;line-height:1.4em;}
h3{font-family:Arial, Helvetica, sans-serif; font-size: 1.0em; max-font-sixe:12px; color:#000000; font-weight:normal; margin:0; line-height:1.1em;}
h4{color: #06C; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:normal; text-align:center;
	margin-bottom:0; margin-top:0; padding:0 5%;}
h5{color: #06C; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:normal; text-align:center;
	margin-bottom:0; margin-top:0; padding-top:18%;}
h6{font-size: 1.2em; color:#000; font-weight:bold; margin:0; padding-bottom:1px; text-align:center;}
.longline {font-size:1em; color:#000; font-weight:normal; margin:0;}
.descriptor{font-size:1em; color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;width:90%;min-height:3em;overflow: display;    margin-right:auto;
	margin-left:auto; display:block; line-height:1.2;margin-bottom:0.5em; padding-top:2%;}
	
.descriptor2{font-size:1em; color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; width:90%;min-height:3em;overflow: display;;margin-right:auto;
	margin-left:auto; display:block; line-height:1.2;margin-bottom:0.5em; padding-top:2%;}

.samplesleft{max-width:31%; min-width:20%; height: auto; float:left; }
.samplesmiddle{max-width:32%; float:left;}
.samplesright{max-width:31%; float:left;}
.samples2{float:right; width:90%; 
	margin-right:auto;
	margin-left:auto;}
.samples2img{width:30%;}

.sampleimg{ border: 1px solid #06c;  max-width:100%; min-width:10%;
}
	.logosampleimg{border:none; max-width:30%; height:auto; display:inline-block;}
#sectionhead_left {
	margin-right:2%;
	margin-left:2%;
	background-image:url(images/brain_colorm.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: max-width 90% height auto;
	}
	
#sectionhead_middle {
	margin-right:2%;
	margin-left:2%;
	background-image:url(images/eye_color2m.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: max-width 90% height auto;
	}
	
#sectionhead_right {
	margin-right:2%;
	margin-left:2%;
	background-image:url(images/createm.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: max-width 90% height auto;
	}
	
.footer {
	clear:both;
	width:100%;
	margin-top:10px;
	padding-top:10px;
	font-size:12px;
	text-align:center;
}

.footer {
	clear:both;
	width:100%;
	text-align:center;padding:1% 0;
font-size:1.1em;text-align:center;padding: 0 auto;}
.footer a{color:#639;text-decoration:none;font-weight:normal;}
.footer a:visited{color:#639;font-weight:normal;}
.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;}
.bottom_links{font-size:1em;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;color:#06C;
	text-align:center; width:90%; margin:2% auto;}

.bottom_links link{font-size:1em;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#639;}
.bottom_links a{font-size:1em;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#639;}
.bottom_links a:visited{font-size:1em;font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; color:#639}
	
.return{
	text-align:center; width:100%;margin-right:auto;
	margin-left:auto;color:#666;font-weight:normal; font-size:1em;}
.return a{color:#639;font-weight:normal; font-size:1em;border-bottom:1px dotted;border-top:1px dotted;}
.return a:visited{color:#639;font-weight:normal;font-size:1em;border-bottom:1px dotted;border-top:1px dotted;}

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

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

.copyright{font-size:8px; text-align:center; text-wrap:normal; margin:1% auto;width:70%}
.reg{font-size:60%;vertical-align:top;}
.logosampleimg{border:none; max-height:50%; height:100%; min-height:20%; width:auto;}
table.sample {
	border-width: 0;
	width:93%;
	margin-right:auto;
	margin-left:auto;
	border-collapse: separate;
}
table.sample td {
	max-width:50%;
	padding:2px 3px;
	}

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

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%;}
.sample3 p{
	font-size:1.6vmax;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;margin-bottom:1.2vw;}
.sample3img{
	max-height:130px; width:auto; margin:4px; 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:#999999;margin:0;}


.photo{margin-left:auto; margin-right:auto;margin-bottom:6px;text-align:center;overflow:visible;}	
.photo p{text-align:center; font-size:1.0em; margin:0; padding-top:1px; }
.photoimg{max-height:150px; width:auto; margin:2px; border:1px solid #999;clear:both;overflow:visible;}

.art{clear:both;margin-left:auto; margin-right:auto; width:80%;display:block;}

#artleft{margin-left:auto; margin-right:auto;text-align:center;width:90%;text-wrap:normal;}
#artright{margin-left:auto; margin-right:auto;text-align:center;width:90%;text-wrap:normal;}

.art p{
	font-size:2.0vw;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; padding-left:10%;padding-right:10%;margin-top:1px;margin-bottom:0; padding-bottom:0;}
	
.artimg{
	max-width:100%; width:100%; min-width:50%; border:1px solid #999;}
.artimg2{
	max-width:100%; width:100%; min-width:60%; height:auto; border:none;}
.artimg3{
	max-width:90%; width:90%; min-width:60%; height:auto; border:none;margin:2%;}
	
.art2{margin-left:auto; margin-right:auto; width:80%;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{margin: 0 auto;text-align:center;width:90%;text-wrap:normal;}
#artright2{margin: 2% auto;text-align:center;width:90%;text-wrap:normal; }
#artleft2 p{text-wrap:normal; line-height:1.2;font-size:1.4vmax;font-family:Arial, Helvetica, sans-serif; text-align:center;padding:0; margin:0;}
#artright2 p{text-wrap:normal; line-height:1.2;font-size:1.4vmax;font-family:Arial, Helvetica, sans-serif; text-align:center;padding:0; margin:0;}
	
.img a{border:none; text-decoration:none;}

.samplelarge{margin-left:auto;margin-right:auto;text-align:center; width:90%;}
.samplelarge p{
	font-size:1.8vmax;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; }
.samplelargeimg{
	max-height:240px; width:auto; margin:5px; border:1px solid #999;}
	
.samplelarge2{margin-left:auto;margin-right:auto;text-align:center; width:90%;}
.samplelargeimg2{
	max-height:150px; width:auto; margin:5px; border:1px solid #999;}
.clickonimage {text-align:center;width:auto;clear:both;}
.clickonimage p{color:#999; font-size:14px;padding:1%;}
.clickonimage2 {text-align:center;width:auto; }
.clickonimage2 p{color:#666; font-size:12px;padding:1%;}
.stats{text-align:center;font-size:2.4vw; 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%;border:none;}
.package p{
	font-size:1.4vw;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; }
.packageimg{
	max-height:150px; width:auto; margin:5px; border:1px solid #999;}
.speczline{color:#06C; font-size:1em; text-align:center; margin:0 auto;}