body, html {font:normal 12px Arial;margin:0;padding:0;}
body {background:#404952 url(/assets/images/layout/bg.jpg) no-repeat 50% -128px;}
h1,h2,h3,h4,h5,h6,p {margin:0 0 10px;}
a img {border:0;}
form {margin:0;padding:0;}
.form {border-collapse:collapse;}
.form th {font-weight:normal;padding:2px 5px 2px 0;text-align:left;vertical-align:top;}
.form td {padding:0 0 2px;vertical-align:top;}
.form .text,.form textarea, .form select {margin:0;width:400px;}
.form .submit {background-position:100% 0;width:65px;}
.layout {background:url(/assets/images/layout/layout.gif) no-repeat;margin:10px auto 0;position:relative;width:956px;}
.rc {background:url(/assets/images/layout/layoutbottom.gif) no-repeat 0 100%;margin:0 15px 10px;min-height:567px;padding:0 0 15px;} * html .rc {height:567px;}
.clear {clear:both;}
.navigation {margin:0;padding:0;}
.navigation li {display:inline;float:left;list-style:none;margin:0;padding:0;}
.form .error { background-color:#dd9999; }

label,.text {display:block;}
label {color:#1d2632;font-size:11px;}
textarea {height:150px;}
.text,textarea {border:1px solid #dad6d6;margin:0 0 10px;width:200px;}
.submit,.register {background:url(/assets/images/misc/buttons.png) no-repeat;border:0;color:#fff;display:inline;float:left;font-family:Arial;font-size:10px;font-weight:bold;margin:0 5px 0 0;padding:0;overflow:visible;text-decoration:none;text-transform:uppercase;}
.submit {cursor:pointer;height:21px;line-height:21px;padding:0 0 2px;width:60px;}
.register,.content .register {background-position:-65px 0;color:#fff;height:21px;line-height:21px;padding:0 8px;width:79px;}
.content .register:hover {text-decoration:none;}
.content {zoom:1;} 

.homelink {height:100px;left:30px;position:absolute;top:20px;width:270px;}
.primary {padding:62px 0 0 322px;height:44px;}
.primary li {height:34px;line-height:34px;text-align:center;width:150px;}
.primary a {color:#fff;display:inline;float:left;font-family:"Century Gothic", Verdana;font-size:14px;font-weight:bold;overflow:hidden;text-decoration:none;text-indent:-5000px;text-transform:uppercase;width:150px;}
.primary_company,.primary_services,.primary_products,.primary_clients {background-position:100% 100%;background-repeat:no-repeat;}
.primary_company {background-image:url(/assets/images/layout/nav1.gif);}
.primary_services {background-image:url(/assets/images/layout/nav2.gif);}
.primary_clients {background-image:url(/assets/images/layout/nav3.gif);}
.primary_products {background-image:url(/assets/images/layout/nav4.gif);}
.primary a:hover,.one .company a,.two .services a,.three .clients a,.four .products a {background:url(/assets/images/layout/primary.gif) no-repeat;}
.primary .company a:hover,.one .company a {background-position:0 0}
.primary .services a:hover,.two .services a {background-position:-150px 0;}
.primary .clients a:hover,.three .clients a {background-position:-300px 0;}
.primary .products a:hover,.four .products a {background-position:-450px 0;}
.footer,.copyright {clear:left;display:inline;float:right;font-size:11px;padding:0 40px 0 0;}
.footer a {color:#fff;border-left:1px solid #fff;margin:0 0 0 5px;padding:0 0 0 5px;text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer .first a {border:0;}
.copyright {color:#fff;}

.content {background:#fff;margin:20px 0 0;padding:0 15px;}
.content h1 {color:#f9991d;font-family:"Century Gothic", Verdana;font-size:30px;font-weight:normal;margin:0 40px 0 0;padding:0 0 10px;}
.content h2,.content p,.content ul li {color:#7489a2;}
.content h2 {font-size:14px;}
.content a {color:#f9991d;text-decoration:none;}
.content a:hover {text-decoration:underline;}

.home {height:455px;margin:5px 0 0;padding:0;}

.features {height:250px;position:absolute;width:360px;}
.features li {list-style:none;}
.features a {color:#ddddff;font-family:Verdana;font-smooth:always;font-size:16px;font-weight:bold;left:-210px;position:absolute;text-align:center;top:-100px;width:200px;}
.features a:hover {text-decoration:none;}
.viewport {height:118px;overflow:hidden;left:65px;position:relative;top:36px;width:230px;}

.main {background:url(/assets/images/homepage/home.jpg) no-repeat 20px 20px;height:278px;}
.main h1 {color:#f8991d;font-family:"Century Gothic", Verdana;font-size:34px;font-weight:normal;line-height:45px;margin:0 0 20px;padding:0 0 0 450px;text-indent:-120px;}
.main p {color:#7489a2;font-size:16px;font-weight:normal;margin:0 20px 10px 0;padding:0 0 0 380px;}

.login,.news {background:url(/assets/images/homepage/box.png) no-repeat;display:inline;float:left;height:167px;}
.login {margin:0 0 0 17px;padding:10px 25px 0 45px;width:225px;}
.login h2 {background:url(/assets/images/homepage/login.gif) no-repeat;height:27px;text-indent:-5000px;}

div.news {background-position:-295px 0;padding:10px 25px 0 20px;width:558px;}
div.news h2.promotion {background:url(/assets/images/homepage/promotion.gif) no-repeat;height:27px;padding:0;text-indent:-5000px;width:300px;}
div.news h2.news {background:url(/assets/images/homepage/news.gif) no-repeat;height:27px;padding:0;text-indent:-5000px;width:300px;}
div.news h2.recentlaunch {background:url(/assets/images/homepage/recentlaunch.gif) no-repeat;height:27px;padding:0;text-indent:-5000px;width:300px;}
div.news h3 {margin:0 0 6px;}
div.news h3 a {color:#d27410;font-size:14px;text-decoration:none;}
div.news h3 a:hover {text-decoration:underline;}
div.news img {display:inline;float:right;margin:5px 0 0 10px;}
div.news p {color:#1d2632;font-size:11px;font-weight:normal;margin:0 0 6px;padding:0;}

.services, products {margin:20px 0 0;padding:0 15px;}
.services h1, products h1 {color:#f9991d;float:right;font-family:"Century Gothic", Verdana;font-size:30px;font-weight:normal;margin:0 40px 0 0;padding:0 0 10px;width:585px;}
.services h2, products h2 {font-size:14px;}

.topics {display:inline;float:right;margin:0 10px 0 0;width:655px;}
.topic {width:650px;}

.topic ul { padding-left:10px;}
.topic ul li { padding-bottom:6px; list-style:none;}
.slider {height:435px;overflow:hidden;position:relative;}
.slider .topic {left:-650px;position:absolute;}

.secondary {background:url(/assets/images/layout/secondary.png) no-repeat 0px 0px;float:left;height:400px;padding:23px 40px 0 0px;width:190px;}
.secondary_2options {background:url(/assets/images/layout/secondary2.png) no-repeat 0px 0px;}
.secondary li {display:block;float:none;height:53px;margin:0 0 1px;overflow:hidden;}
.secondary a {color:#64778d;display:block;height:33px;padding:20px 0 0 50px;text-decoration:none;}
.secondary a:hover,.secondary a.selected {color:#3f82d0; text-decoration:none;}

.seo a {background:#fff url(/assets/images/icons/seo.png) no-repeat;}
.branding a {background:#fff url(/assets/images/icons/branding.png) no-repeat;}
.usability a {background:#fff url(/assets/images/icons/usability.png) no-repeat;}
.webdev a {background:#fff url(/assets/images/icons/webdev.png) no-repeat;}
.appdev a {background:#fff url(/assets/images/icons/appdev.png) no-repeat;}
.design a {background:#fff url(/assets/images/icons/design.png) no-repeat;}
.marketing a {background:#fff url(/assets/images/icons/marketing.png) no-repeat;}
.hosting a {background:#fff url(/assets/images/icons/hosting.png) no-repeat;}
.altmedica a {background:#fff url(/assets/images/icons/altmedica.gif) no-repeat;}
.fireengine a {background:#fff url(/assets/images/icons/fireengine.gif) no-repeat;}
.about a {background:#fff url(/assets/images/icons/about.gif) no-repeat;}
.contact a {background:#fff url(/assets/images/icons/contact.gif) no-repeat;}
.jobs a {background:#fff url(/assets/images/icons/jobs.gif) no-repeat;}
.featured_applications a {background:#fff url(/assets/images/icons/appdev.png) no-repeat;}
.featured_websites a {background:#fff url(/assets/images/icons/webdev.png) no-repeat;}
.clientsmenu a {background:#fff url(/assets/images/icons/branding.png) no-repeat;}

.twoliner a {height:40px;padding-top:13px;}

.clients {margin:10px 0 0;padding:0 15px;}
.clients h1 {background:url(/assets/images/misc/dotgradabove.png) repeat-x 0 100%;color:#f9991d;font-family:"Century Gothic", Verdana;font-size:30px;font-weight:normal;margin:0 45px 10px 0px;padding:0 0 15px 0px;}
.clients .controls {background:url(/assets/images/misc/dotgradbelow.png) repeat-x;margin:10px 45px 0;padding:20px 0 0;}

.sites {margin:20px 0px 20px 0px;height:300px;width:645px;}
.display {overflow:hidden;position:relative;}
.site {float:left;margin:0 0 10px;width:645px;}
.site .screenshot {float:left;margin:0 20px 0 0;}
.site .logo {margin:0px 0px 20px 0px;}
.site p {color:#7489a2;}
.site a {color:#f9991d;text-decoration:none;}
.site a:hover {text-decoration:underline;}
.display .dolly {position:absolute;width:50000px;}

.controls {text-align:center;}
.controls .back,.controls .next {background:url(/assets/images/misc/controls.png) no-repeat;color:#b6c4d3;display:inline-block;font-family:"Century Gothic", Verdana;font-weight:bold;height:23px;line-height:23px;text-decoration:none;text-transform:uppercase;}
.controls .back:hover,.controls .next:hover {text-decoration:underline;}
.controls .back {background-position:100% 33%;padding:0 30px 0 0;}
.controls .next {background-position:0 0;padding:0 0 0 30px;}
.controls .back:hover {background-position:100% 100%;}
.controls .next:hover {background-position:0 66%;}
.disabled .back,.disabled .next {display:none;}

.contact {padding:0 60px 0 286px;}



