@charset "utf-8";
body, html{margin:0;padding:0;min-height:100%;font-family:Arial, Verdana, Sans-Serif;font-size:12px;color:#555555;}
p{padding:0px;margin:0px;margin-bottom:20px;margin-top:10px;line-height:13pt;color:#555555;}
ul{padding:0px;margin-top:0px;margin-bottom:10px;margin-left:40px;line-height:13pt;color:#555555;}
li{margin-bottom:10px;color:#555555;}
H1{font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;font-size:16pt;color:#1473ae;padding-bottom:0px;margin-bottom:2px;margin-top:0px;font-weight:normal;}
H1.seo{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:7pt;color:#999999;padding-bottom:0px;margin-bottom:0px;margin-top:-5px;padding-top:0px;font-weight:normal;}
H2{font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:14pt;color:#ff6000;padding-bottom:0px;margin-bottom:2px;margin-top:0px;}
H3{font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:12pt;color:#1473ae;padding-bottom:0px;margin-bottom:2px;margin-top:0px;}
H4{font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:12pt;color:#ff6000;padding-bottom:0px;margin-bottom:2px;margin-top:0px;}
H5{font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:10pt;color:#555555;padding-bottom:0px;margin-bottom:2px;margin-top:0px;}
a{color:#1473ae;font-weight:bold;text-decoration:none;}
a:hover{color:#ff6000;text-decoration:none;}
a.subnav{font-size:12px;color:#0a4382;font-weight:bold;text-decoration:none;padding-bottom:2px;padding-top:0px;margin-top:0px;margin-bottom:0px;}
a.subnav:hover{color:#ff6000;text-decoration:none;}
a.subnavhover{color:#ff6000;text-decoration:none;}
a.subsub{font-size:11px;color:#1473ae;font-weight:normal;text-decoration:none;margin-left:7px;padding-bottom:2px;padding-top:0px;margin-top:0px;}
a.subsub:hover{color:#ff6000;text-decoration:none;margin-left:7px;}
a.subsubhover{color:#ff6000;text-decoration:none;margin-left:7px;}
a.body{color:#555555;font-weight:normal;}
a.body:hover{color:#ff6000;font-weight:normal;}
a.newsticker{font-size:9pt;color:#FFFFFF;padding:0px;margin:0px;margin-bottom:20px;margin-top:10px;line-height:12pt;text-decoration:none;font-weight:normal}
a.newsticker:hover{font-size:9pt;color:#ff6000;padding:0px;margin:0px;margin-bottom:20px;margin-top:10px;line-height:12pt;text-decoration:none;font-weight:normal}
.footer{color:#4c758f;font-size:8pt;font-weight:normal;margin-left:10px;margin-right:10px;margin-bottom:0px;margin-top:0px;line-height:10pt;}
.bottomtext{color:#888888;font-size:7pt;font-weight:normal;margin-bottom:0px;margin-top:0px;line-height:10pt;}
.button{background-color:#ff8000;color:White;font-weight:bold;font-size:9pt;}
.button_hover{font-weight:bold;font-size:9pt;color:#0a4382;background-color:#ff8000;}
.subsubhover{font-size:11px;color:#ff6000;font-weight:normal;text-decoration:none;margin-left:10px;padding-bottom:2px;padding-top:0px;margin-top:0px;}
.callout{background-color:#e6eff6;padding:20px;}
#wrapper{width:960px;margin:0 auto;min-height:100%;}
#header{background:url(../images/header-gray-bg.png);background-repeat:no-repeat;width:960px;height:100px;position:fixed;top:0;z-index:200;*margin-left:2px;}
#logo{margin:0;padding:0;float:left;}
#navigation{float:right;padding-top:5px;width:500px;}
#container{margin-top:100px;*padding-top:100px;margin-bottom:20px;height:100%;}
#hometestimonials{float:left;width:400px;height:150px;padding-top:10px;margin-left:1px;}
#homecopy{margin-left:450px;width:500px;padding-top:10px;}
#leftnav{float:left;width:170px;height:100%;}
#leftnav ul{list-style:none;font-family:Verdana, Geneva, sans-serif;font-size:12px;padding:0;margin:5px;}
#leftnav li{list-style:none;font-family:Verdana, Geneva, sans-serif;font-size:12px;padding:0;margin:0;}
#interiorpagescontainer{margin-left:190px;min-height:100%;padding-left:20px;position:relative;}
#interiorcopy{float:left;min-height:100%;position:relative;}
#rightsamples{margin-left:540px;position:relative;}
.divsummary{float:left;margin-left:10px;width:300px;}
.fieldRow{clear:both;padding-top:10px;}
.field{float:left;margin-right:5px;}
#news{background:url(../images/blue-news-bg.jpg);background-repeat:repeat-x;position:relative;width:960px;height:20px;clear:both;}
#footer{clear:both;background:url(../images/footer-bg-no-swoop.jpg);background-repeat:repeat-y;}
#corporate{margin-top:10px;float:left;width:300px;height:160px;border-right:1px solid #999999;}
#partners{margin-top:10px;float:left;width:365px;border-right:1px solid #999999;}
#resources{margin-top:10px;margin-right:20px;float:right;width:270px;}
#bottomseo{clear:both;padding-top:15px;}
#bottomseolinks{clear:both;padding-top:15px;}
a.samples{font-size:12px;color:#ffffff;padding-left:15px;line-height:35px;font-weight:bold;}
a.sampleshover{font-size:12px;color:#ff6000;padding-left:15px;font-weight:bold;}
a.samples-sub{font-size:10px;color:#ffffff;padding-left:25px;line-height:15px;font-weight:normal;}
a.samples-subhover{font-size:10px;color:#ff6000;padding-left:25px;font-weight:normal;}
.container{width:600px;height:50px;overflow:hidden;}
.content{height:50px;float:left;margin-left:10px;margin-right:10px;}
.samples{font-size:12px;color:#ffffff;padding-left:15px;line-height:35px;font-weight:bold;}
.casestudycontainer{height:500px;overflow:auto;}
.social-long{width:150px;height:25px;text-align:left;white-space:nowrap;float:left;}
.social-short{width:30px;text-align:center;white-space:nowrap;}
#notices li{font-weight:bold;}
#notices ul{padding-left:15px;padding-top:5px;margin-left:15px;margin-top:5px;}
#notices ul li{list-style-type:none;font-weight:normal;}
#preview{position:absolute;padding:10px;background:#fff;display:none;color:#000;z-index:997;border:solid 1px #1473ae;}
.previewText{font-family:Century Gothic, Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:16pt;color:#ff6000;}
pre{display:block;font:100% "Courier New", Courier, monospace;padding:10px;border:1px solid #bae2f0;background:#e3f4f9;margin:.5em 0;overflow:auto;width:800px;}
#overlayHeader{background-color:#000;width:960px;height:80px;position:fixed;top:0;z-index:200;display:none;}
#overlayScroll{background-color:#000;width:749px;height:220px;z-index:200;position:fixed;right:230px;top:100px;display:none;}
#miniSamplesWrapper{width:204px;height:157px;overflow:hidden;*overflow:hidden;}
#miniSamplesScroll{height:100px;width:204px;}
.miniSamplePanel{position:relative;float:left;width:204px;height:150px;}

ul[id*="tab-container"]{
	list-style-type:none;
	margin-left:0;
	padding-top:10px;
	border-bottom:3px solid #e5e5e5;
}
ul[id*="tab-container"] li{
	margin-bottom:0;
	display:inline;
}
ul[id*="tab-container"] a{
	padding: 4px 8px;
	color: #333;
	background: #e5e5e5;
	text-decoration: none;
	font-weight: bold;
}
ul[id*="tab-container"] a:hover{
	background:#1473ae;
	color:#fff;
}
ul[id*="tab-container"] a.active{
	background:#1473ae;
	color:#fff;
}

div[class*="tab"]{
	clear:both;
}

#main_nav{
	clear:both;
	width:500px;
	margin:0 auto;
	position:relative;
}

#main_nav li{
	position:absolute;
	top:0;
	list-style:none;
	text-indent:-99999px;
}

#main_nav li, #main_nav a
{
	height:17px;
	display:block;
}

#navigation_websites
{
	background: transparent url(../images/navigation/nav-sprite.png) 1px 2px no-repeat;
	width:91px;
}

#navigation_marketing
{
	background: transparent url(../images/navigation/nav-sprite.png) -90px 2px no-repeat;
	width:123px;
	left:90px;
}

#navigation_programming
{
	background: transparent url(../images/navigation/nav-sprite.png) -213px 2px no-repeat;
	width:148px;
	left:212px;
}

#navigation_it
{
	background: transparent url(../images/navigation/nav-sprite.png) -362px 2px no-repeat;
	width:55px;
	left:360px;
}

#navigation_hosting
{
	background: transparent url(../images/navigation/nav-sprite.png) -420px 2px no-repeat;
	width:77px;
	left:415px;
}

#navigation_websites a:hover
{
	background: transparent url(../images/navigation/nav-sprite.png) 1px -13px no-repeat;
	width:91px;
}

#navigation_marketing a:hover
{
	background: transparent url(../images/navigation/nav-sprite.png) -90px -13px no-repeat;
	width:123px;
	left:90px;
}

#navigation_programming a:hover
{
	background: transparent url(../images/navigation/nav-sprite.png) -213px -13px no-repeat;
	width:148px;
	left:212px;
}

#navigation_it a:hover
{
	background: transparent url(../images/navigation/nav-sprite.png) -362px -13px no-repeat;
	width:55px;
	left:360px;
}

#navigation_hosting a:hover
{
	background: transparent url(../images/navigation/nav-sprite.png) -420px -13px no-repeat;
	width:77px;
	left:415px;
}

#navigation_websites a.selected
{
	background: transparent url(../images/navigation/nav-sprite.png) 1px -13px no-repeat;
	width:91px;
}

#navigation_marketing a.selected
{
	background: transparent url(../images/navigation/nav-sprite.png) -90px -13px no-repeat;
	width:123px;
	left:90px;
}

#navigation_programming a.selected
{
	background: transparent url(../images/navigation/nav-sprite.png) -213px -13px no-repeat;
	width:148px;
	left:212px;
}

#navigation_it a.selected
{
	background: transparent url(../images/navigation/nav-sprite.png) -362px -13px no-repeat;
	width:55px;
	left:360px;
}

#navigation_hosting a.selected
{
	background: transparent url(../images/navigation/nav-sprite.png) -420px -13px no-repeat;
	width:77px;
	left:415px;
}

.logo-design-sample-box
{
	padding:0px;
	margin:0px;
}

.logo-design-sample-box ul
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
.logo-design-sample-box li
{
	display: inline-block;
	margin:0px;
	padding:0px;
}

.logo-design-sample-box li.left 
{
	margin-right: 30px;
}

.logo-design-sample-box li.middle
{
	margin-left: 25px;
	margin-right: 25px;
}

.logo-design-sample-box li.right
{
	margin-left:30px;
}

.website-design-sample-box
{
	padding:0px;
	margin:0px;
}

.website-design-sample-box ul
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
.website-design-sample-box li
{
	display: inline-block;
	margin:0px;
	padding:0px;
	margin-bottom:50px;
}

.website-design-sample-box li.left 
{
	margin-right: 20px;
}

.website-design-sample-box li.right
{
	margin-left:20px;
	float:right;
}
