 ....loading....
html, body {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}
blockquote, q {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
quotes:"" "";
vertical-align:baseline;
}
blockquote:before, q:before, blockquote:after, q:after {
content:"";
}
th, td, caption {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:normal;
margin:0;
padding:0;
text-align:left;
vertical-align:middle;
}
table {
border:0 none;
border-collapse:separate;
border-spacing:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:middle;
}
a img {
border:medium none;
}
body {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}
a:focus {
}
hr {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0;
clear:both;
height:0;
}
h1 {
font-size:25px;
}
h2 {
font-size:23px;
}
h3 {
font-size:21px;
}
h4 {
font-size:19px;
}
h5 {
font-size:17px;
}
h6 {
font-size:15px;
}
ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}
li {
margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
margin-bottom:20px;
}
html, body {
	background-color:#ECF5FB;
}
.clearfix {
display:inline-block;
overflow:hidden;
}
.clearfix {
display:block;
}
a {
color:#117DC8;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#header .success-message {
background-color:#FFFFFF;
border-bottom:1px solid #999999;
left:0;
position:fixed;
top:0;
width:100%;
z-index:100;
}
#header .success-message h2 {
color:#117DC8;
margin:0;
padding:10px 20px;
}
#header #home-button {
position:absolute;
z-index:10;
}
#header ul {
display:inline-block;
margin:0 auto;
overflow:hidden;
padding:20px 0 10px;
width:992px;
}
#header ul {
display:block;
}
#header li {
display:inline;
float:left;
list-style-type:none;
margin-left:4px;
margin-right:4px;
width:222.545pxpx;
}
#header li.first {
margin-left:0;
padding-left:90.182px;
}
#header li.last {
margin-right:0;
padding-right:90.182px;
}
#header li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/header-main-nav-item.jpg) no-repeat scroll left top;
color:#A8A8A8;
display:block;
height:88px;
margin:0 auto;
padding:12px 0 0 26px;
text-decoration:none;
width:212px;
}
#header li a h2 {
color:#111111;
font-size:24px;
line-height:24px;
margin:0;
padding:0 0 8px;
}
#header li a p {
color:#A8A8A8;
font-size:14px;
line-height:18px;
margin:0;
padding:0;
}
#header li a:hover h2 {
color:#117DC8;
}
#header li.selected h2 {
color:#117DC8;
}
#container {
background-color:#ECF5FB;
color:#ECF5FB;
}
#content h1 {
color:#292929;
font-size:36px;
margin:0;
padding:0;
}
#content h1.section {
border-bottom:1px dashed #9E9E9E;
margin:0 0 8px;
padding:0 0 4px;
}
#content h2 {
color:#3C3C3C;
font-size:24px;
margin:0;
padding:0;
}
#content h2.major-section {
border-bottom:1px dashed #9E9E9E;
color:#292929;
font-size:36px;
margin:24px 0 16px;
padding:0 0 4px;
}
#content h2.follows-section-header {
padding-top:20px;
}
#content h2.follow-section {
border-top:1px dashed #9E9E9E;
margin:8px 0 0;
padding:4px 0 0;
}
#content p {
color:#5F5F5F;
font-size:16px;
margin:0 0 8px;
padding:0 0 4px;
}
#content p.last {
margin-bottom:40px;
}
#content .inner {
display:inline-block;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:800px;
}
#content .inner {
display:block;
}
form textarea, form input.text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/input-background.gif) no-repeat scroll left top;
border:1px solid #B3B3B3;
color:#7A7A7A;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:16px;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:8px;
}
form textarea {
height:146px;
width:304px;
}
form input.text {
display:block;
width:191px;
}
form div {
margin-bottom:12px;
}
form label {
color:#7A7A7A;
display:none;
font-size:14px;
padding:6px 8px 4px 12px;
position:absolute;
}
form .button {
text-align:right;
}
#content .home {
display:inline-block;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:992px;
}
#content .home {
display:block;
}
#content #hero {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/content-shadow.jpg) no-repeat scroll center bottom;
margin-bottom:16px;
padding-bottom:16px;
position:relative;
}
#content #hero div {
margin:0 auto;
}
#content #hero ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#content #hero ul li {
height:540px;
margin:0;
overflow:hidden;
padding:0;
width:850px;
}
#content #hero #prevBtn, #content #hero #nextBtn {
display:block;
height:66px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
text-indent:-9999px;
top:208px;
width:70px;
z-index:10;
}
#content #hero #nextBtn {
left:922px;
}
#content #hero #prevBtn a, #content #hero #nextBtn a {
display:block;
height:66px;
width:70px;
}
#content #hero #prevBtn a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/home-slideshow-buttons.jpg) no-repeat scroll left top;
}
#content #hero #nextBtn a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/home-slideshow-buttons.jpg) no-repeat scroll right top;
}
#content .brand-new {
display:inline-block;
margin-bottom:16px;
overflow:hidden;
}
#content .brand-new {
display:block;
}
#content .brand-new .item {
display:inline;
float:left;
margin-left:4px;
margin-right:4px;
width:315px;
}
#content .brand-new .item h2 {
color:#4D4C4C;
font-size:24px;
font-weight:100;
padding:0 4px 12px;
}
#content .brand-new .item p {
color:#4D4C4C;
font-size:14px;
line-height:18px;
padding-left:4px;
padding-right:4px;
}
#content .brand-new .item p a {
color:#2496C1;
text-decoration:none;
}
#content .brand-new .item p a:hover {
text-decoration:underline;
}
#content .brand-new .item p.title a {
color:#4D4C4C;
text-decoration:none;
}
#content .brand-new .item p.title a:hover {
text-decoration:underline;
}
#content .brand-new .first {
margin-left:0;
}
#content .brand-new .last {
margin-right:0;
}
#content .jobs {
display:inline-block;
margin-bottom:120px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:800px;
}
#content .jobs {
display:block;
}
#content .services {
display:inline-block;
margin-bottom:120px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:800px;
}
#content .services {
display:block;
}
#content .services .speak {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/content-shadow.gif) no-repeat scroll center bottom;
margin-bottom:16px;
padding:40px 0;
text-align:center;
}
#content .services .speak img {
margin-bottom:20px;
}
#content .services .speak h1 {
color:#4D4C4C;
font-size:26px;
margin-bottom:16px;
text-align:center;
}
#content .services .speak .sample {
color:#A2A2A2;
font-size:12px;
text-align:center;
}
#content .services .speak .ask-answer {
color:#279EDC;
font-size:28px;
}
#content .services .speak .ask-away {
margin:0 auto 12px;
width:458px;
}
#content .services .speak .ask-away label {
color:#A2A2A2;
display:none;
font-size:16px;
padding:13px 8px 4px 13px;
position:absolute;
}
#content .services .speak .ask-away input.text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/services-input-background.jpg) no-repeat scroll left top;
border:0 none;
color:#A2A2A2;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
height:34px;
line-height:16px;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:16px 30px 0 12px;
width:416px;
}
#content .services .capabilities {
color:#5F5F5F;
display:inline;
float:left;
font-size:18px;
margin-bottom:40px;
margin-left:0;
margin-right:4px;
width:800.333px;
}
#content .services .download {
display:inline;
float:left;
margin-bottom:40px;
margin-left:4px;
margin-right:0;
width:258.667px;
}
#content .services .download a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/header-main-nav-item.gif) no-repeat scroll left top;
color:#4D4C4C;
display:block;
font-size:16px;
height:70px;
padding:30px 0 0;
text-align:center;
text-decoration:none;
width:240px;
}
#content .services .download a:hover {
color:#117DC8;
text-decoration:none;
}
#content .services .capability-descriptions {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/services-capabilities-background.jpg) no-repeat scroll 0 20px;
border-bottom:1px dashed #9E9E9E;
border-top:1px dashed #9E9E9E;
display:inline-block;
margin-top:8px;
overflow:hidden;
padding-bottom:20px;
padding-top:20px;
}
#content .services .capability-descriptions {
display:block;
}
#content .services .capability-descriptions .website-design {
height:380px;
width:380px;
}
#content .services .capability-descriptions .website-development {
height:220px;
padding-left:360px;
width:440px;
}
#content .services .capability-descriptions .mobile-technology {
height:410px;
width:300px;
}
#content .services .capability-descriptions .marketing-advertising {
height:280px;
padding-left:360px;
width:440px;
}
#content .services .more-questions {
padding-top:20px;
text-align:center;
}
#content .company {
display:inline-block;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:800px;
}
#content .company {
display:block;
}
#content .company .more-questions {
padding-top:20px;
text-align:center;
}
#content #slideshow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/image-shadow.jpg) no-repeat scroll center bottom;
margin-bottom:16px;
padding-bottom:16px;
text-align:center;
}
#content #slideshow ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#content #slideshow ul li {
height:400px;
margin:0;
overflow:hidden;
padding:0;
width:800px;
}
#content .employee {
display:inline-block;
margin-bottom:14px;
overflow:hidden;
}
#content .employee {
display:block;
}
#content .employee .photo {
display:inline;
float:left;
margin-left:0;
margin-right:4px;
width:392px;
}
#content .employee .bio {
display:inline;
float:left;
margin-left:4px;
margin-right:0;
width:392px;
}
#content .employee .bio p {
color:#3F3F3F;
font-size:16px;
padding-left:20px;
}
#content .employee .bio h3 {
color:#2B2B2B;
font-size:22px;
line-height:22px;
margin:0;
padding:20px 0 0 20px;
}
#content .employee .bio h4 {
color:#9E9E9E;
font-size:16px;
margin:0;
padding:0 0 20px 20px;
}
#content .our-lab {
display:inline-block;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:800px;
}
#content .our-lab {
display:block;
}
#content .labs-project-description {
padding-bottom:20px;
}
#content .labs-project {
margin-bottom:40px;
}
#content .contact-us {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/contact-hero.jpg) no-repeat scroll center 40px;
display:inline-block;
margin-bottom:40px;
margin-left:auto;
margin-right:auto;
overflow:hidden;

width:800px;
}
#content .contact-us {
display:block;
}
#content .contact-us .wpcf7-response-output {
color:#117DC8;
}
#content .contact-us .wpcf7-validation-errors, #content .contact-us .wpcf7-not-valid-tip-no-ajax {
color:#FF0000;
}
#content .contact-us h1 {
margin-bottom:20px;
}
#content .contact-us h2 {
color:#5D5D5D;
font-size:22px;
}
#content .contact-us h3 {
color:#7A7A7A;
font-size:14px;
}
#content .contact-us h3 a {
color:#7A7A7A;
font-size:14px;
text-decoration:none;
}
#content .contact-us h3 a:hover {
text-decoration:underline;
}
#content .contact-us .address {
display:inline;
float:left;
margin-left:0;
margin-right:4px;
width:220.182px;
}
#content .contact-us .message {
display:inline;
float:left;
margin-left:4px;
margin-right:4px;
width:350.636px;
}
#content .contact-us .name-email {
display:inline;
float:left;
margin-left:4px;
margin-right:0;
width:210.182px;
}
#content .aligncenter, #content div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
#content .alignleft {
float:left;
}
#content .alignright {
float:right;
}
#content .wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
#content .wp-caption img {
border:0 none;
margin:0;
padding:0;
}
#content .wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
#content .posts {
display:inline-block;
margin:36px auto 120px;
overflow:hidden;
width:800px;
}
#content .posts {
display:block;
}
#content .posts h1.title {
font-size:36px;
}
#content .posts h2.title {
font-size:36px;
}
#content .posts .title {
border-top:1px dashed #9E9E9E;
color:#292929;
line-height:36px;
margin:0;
padding:10px 0 0;
}
#content .posts .title a {
color:#292929;
}
#content .posts .title a:hover {
color:#117DC8;
text-decoration:none;
}
#content .posts .published {
font-size:14px;
margin:0;
padding:0 0 10px;
}
#content .posts .comments {
border-top:1px dashed #9E9E9E;
padding-top:10px;
}
#content .posts .comments ol {
list-style-type:none;
margin:0;
padding:0;
}
#content .posts .comments ol li {
margin:0;
padding:0;
}
#content .single {
margin-top:0;
}
#content .more-news {
border-top:1px dashed #9E9E9E;
padding:10px 0 0;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footer-repeat.jpg) repeat-x scroll left top;
}
#footer .inner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footer.jpg) no-repeat scroll center top;
display:inline-block;
height:150px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:992px;
}
#footer .inner {
display:block;
}
#footer .copy {
color:#7B7B7B;
font-size:10px;
padding-top:0px;
text-align:center;
}
#footer .number {
color:#ffffff;
font-size:18px;
padding-top:50px;
text-align:center;
}
#footer .subscribe {
display:inline-block;
margin:0 auto;
overflow:hidden;
padding-top:23px;
width:370px;
}
#footer .subscribe {
display:block;
}
#footer .subscribe .button {
float:left;
width:99px;
}
#footer .subscribe .text {
float:left;
margin-right:8px;
width:262px;
}
#footer .subscribe .text label {
color:#858585;
display:none;
font-size:14px;
padding:6px 0 0 12px;
position:absolute;
}
#footer .subscribe .text input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footer-subscribe-text.gif) no-repeat scroll left top;
border:0 none;
color:#858585;
font-size:14px;
height:27px;
padding:8px 18px 0 12px;
width:232px;
}

.middText
{
	width:105px;
	color:#000;
	text-align:left;
}

.services
{
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}

#tab  a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/header-main-nav-item.jpg) no-repeat scroll left top;
color:#A8A8A8;
padding-left:0px;
 width:220px;
display:block;
height:88px;
margin:0 auto;
padding:12px 0 0 26px;
text-decoration:none;
float:left;

}



#tab a:hover h2 {
color:#117DC8;
}
