﻿body{background:#ddecf6 url(/img/eye-bg-small.png) no-repeat 20px 10px; font-family:Verdana,Arial; margin:0; padding:0}

.bgholder{background:#ddecf6 url(/img/bg.png) repeat-y top center; min-height:100%; margin-left:auto; margin-right:auto; width:980px}
.main{margin-bottom:0; margin-left:auto; margin-right:auto; padding:10px 0 0 0; width:960px}
.top-bar{background:transparent url(/img/top-bg.png) no-repeat top center; height:44px;}
.top-bar-inner{margin:0 auto; width:940px; padding:8px 10px 0 10px; text-align:right;}
.header{width:960px; margin:0 auto;}

.wrapper{background-color:transparent; float:left; width:960px}
.content{color:#111; float:left; padding:0 10px 10px 15px; text-align:justify;  width:645px}
.right-panel{border-left:1px solid #ddd; float:left; margin:10px 0; padding:0 10px 0 9px; width:270px}

.footer{clear:both;}

.header h1{background:#fff url(/img/logo.png) no-repeat top left; float:left; height:96px; margin:0 0 20px 14px; padding:0; text-indent:-10000px; width:125px}

.header ul{background-color:transparent; clear:both; margin:0 0 0 4px; padding:0; text-align:center;}
.header ul li{background: transparent url(/img/bar.png) repeat-x 0 0; border-right:1px solid #fff; list-style:none; line-height:18px; position:relative; height:20px; padding:10px 19px 15px 19px; float:left; clear:none; width:92px;}
.header ul li a{color:#fff; font-size:14px; font-weight:normal; text-decoration:none;}
.header ul li a:hover{text-decoration:underline;}
.header ul li a:visited{}
.header ul li a:active{}
.header ul li div{position:absolute; top:38px; display:none; border: 1px solid #000; background-color:#27BEF7; left:0px; width:200px; z-index:2; text-align:left;}
.header ul li.hovering div{display:block}

.header ul li.nav-item1{background-color:#27BEF7; width:40px;}
.header ul li.nav-item2{background-color:#05EAAB; background-position:0 -45px; width:70px;}
.header ul li.nav-item3{background-color:#C8EA06; background-position:0 -90px; width:131px;}
.header ul li.nav-item3 a:hover{text-decoration:none; cursor:default;}
.header ul li.nav-item3 div{ background-color:#a7c406; background:rgba(167, 196, 6, 0.95); border-color:#a7c406; color:#fff;}
.header ul li.nav-item3 div h3{border-top:1px solid #a7c406; color:#fff; margin:8px 0 4px 8px;}
.header ul li.nav-item3 div h3 a{font-size:14px;}
.header ul li.nav-item3 div h3 a:hover{cursor:hand; text-decoration:underline;}
.header ul li.nav-item4{background-color:#FBD604; background-position:0 -135px; width:133px;}
.header ul li.nav-item5{background-color:#FF9F0C; background-position:0 -180px}
.header ul li.nav-item6{background-color:#EC5F00; background-position:0 -225px; width:123px}
.header ul li.nav-item7{background-color:#AD5606; background-position:0 -270px; border-right:0;}


/**.content h2,.content h3{font-family:Georgia,serif; font-weight:normal;}**/
.content p, .content li{font-size:12px; line-height:22px}

.content ol{list-style:none; padding:0;}
.content ol li{margin-bottom:10px; overflow:auto; vertical-align:middle;}
.content ol li label{clear:left; float:left; margin:0 20px 0 0; width:250px}
.content ol li input, .content ol li textarea{width:250px}
.content ol li table label {clear:none; float:none;}
.content ol li table input{width:auto;}
.content select{color:#111; font-size:14px; height:24px}
.content fieldset {border:none; margin:0; padding:0}
.content .submit-buton
{
    width:100px;
	padding:5px;
	color:#fff;
	text-shadow: 1px 1px 1px #000;
	border: solid thin #05914a;
	-webkit-border-radius:.5em;
	-moz-border-radius:.5em;
	border-radius:.5em;
	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow:2px 2px 2px #bbb;
	background-color:#05914a;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial;
	float:right;
	margin-right:126px
	}
.content .submit-buton:hover{background-color:#0db861; border-color:#04b65c;}
.content dl{font-size:14px; overflow:auto;}
.content dt{clear:left; float:left; margin:0 0 10px 0; width:60px}
.content dd{float:left; margin:0 0 10px 0;}
.content .required{color:red}

.footer{border-top: 1px solid #ccc; color:#bbb; font-size:11px; text-align:center; margin: 0 30px; padding:10px 0;}
.footer ul{list-style:none; padding:0; margin:0; overflow:auto}
.footer ul li{display:inline; border-left:1px solid #fff; padding:0 6px;}
.footer ul li.first-link{border:0;}
.footer a{color:#bbb}
.footer a:hover{color:red}

.linkedin-profileinsider-popup{color:#000; font-size:11px; float:right; margin-right:20px; }

address{font-style:normal;}

.steve-image{border:1px solid #ddd; float:left; margin:0 10px 0 0}

.quick-brief{background:transparent url(/img/Quick-Brief-bg.jpg) no-repeat 0 0; margin:0 0 14px 0; padding:70px 0 0 10px; width:240px;}
.quick-brief h3{display:none}
.quick-brief p{font-size:12px; line-height:22px; margin:0;}
.quick-brief fieldset{border:0; margin:10px 0 0 0 ; padding:0;}
.quick-brief ol{list-style:none; margin:0; padding:0;}
.quick-brief label{display:block; font-size:12px}
.quick-brief input.submit-button{margin:10px 20px 10px 0; float:right;}
.quick-brief textarea{height:50px; width:190px}

table.services{color:#111; font-size:12px;}
table.services a{color:#111}
table.services a:hover{color:red}
table.services thead a{color:#fff}
table.services thead a:hover{color:red}
table.services caption{text-align:left; padding-bottom:10px}
table.services thead tr th{color:#fff; background: transparent url(/img/bar.png) repeat-x 0 0; padding:6px 18px 18px 6px; text-align:left}
table.services tbody tr td{color:#111; background-color:#ddd; padding:6px 18px 18px 6px; text-align:left}
table.services tbody tr.atl td{background-color:#eee; }
table.services tfoot tr td{padding-top:10px}

ul.case-studies{list-style:none; margin:0; padding:0;}
.case-studies li {padding-bottom:10px}

.home-subcontent{border-top:1px solid #ddd; padding:8px 0 0 0; margin:10px 0 0 0; list-style:none;}
.home-subcontent li{float:left; clear:none; padding:0 10px; width:302px}
ul.home-subcontent li:first-child{border-right:1px dotted #ddd;}

.web-standards{border-bottom:1px dotted #ddd; padding:0 0 10px 5px; margin:10px 0 0 0; font-size:12px}

h2{font-size:20px; padding:0; margin:6px 0 8px 0;}
h3{font-size:16px; margin:8px 0;}
h4{font-size:12px; margin:8px 0;}