#header-wrap .blog-bar { background:#feffd8; border-bottom:1px solid #d7daa8;}
#header-wrap .blog-bar .blog-entry { width:900px; margin:auto; height:50px; padding-top:2px;}
#header-wrap .blog-bar .blog-entry p { padding-top:5px; color:#4b4b4b;}
#header-wrap .blog-bar .blog-entry p a {color:#4b4b4b; text-decoration:none;}
#header-wrap .blog-bar .blog-entry p a:hover { text-decoration:underline;}
#header-wrap .blog-bar .blog-entry p strong { font-weight:bold; background:url(/images/icons/home-blog.png) no-repeat right; padding-right:30px; margin-right:8px;}
#header-wrap .blog-bar .blog-entry p .posted-by { font-size:85%; color:#5f5f5f;}

#main-content { width:900px; margin:auto; overflow:hidden; padding-bottom:40px;}
#main-content p { font-family:"Lucida Grande", Arial,Helvetica,sans-serif; font-size:11px; overflow-x:hidden; color:#555555; margin-bottom:7px;}

#main-content .solutions-box { margin-top:15px; overflow:hidden;}
#main-content .solutions-box h2 { text-indent:-99999px;}
#main-content .solutions-box p { text-indent:-99999px;}
#main-content .solutions-box ul {  margin-top:143px; margin-left:35px;}
#main-content .solutions-box ul li { float:left; margin-right:11px;}
#main-content .solutions-box ul li a { display:block; height:34px; text-indent:-999999px; overflow:hidden;} 

#main-content .web-solutions { width:541px; height:255px; background:url(/images/backgrounds/home-web-solutions.png) no-repeat; float:left; margin-right:10px; }
.msie6 #main-content .web-solutions { margin-right:8px;}
#main-content .web-solutions a.read-more { background:url(/images/backgrounds/home-web-solutions-read-more.gif) no-repeat; width:94px;}
#main-content .web-solutions a.portfolio { background:url(/images/backgrounds/home-web-solutions-portfolio.gif) no-repeat; width:144px;}

#main-content .desklamp-large { width:348px; height:255px; background:url(/images/backgrounds/home-desklamp.png) no-repeat; float:left; margin-top:15px; position:relative; z-index:10; }
#main-content .desklamp-large ul { margin-left:21px;}
#main-content .desklamp-large a.sign-up { background:url(/images/backgrounds/home-desklamp-sign-up.gif) no-repeat; width:105px;}
#main-content .desklamp-large a.learn-more { background:url(/images/backgrounds/home-desklamp-learn-more.gif) no-repeat; width:98px;}


#main-content .codebase-large-box { background:url(/images/backgrounds/home-codebase-solution-box.png) no-repeat; width:348px; height:255px;}
#main-content .codebase-large-box ul { margin-left:21px; margin-top:156px;}
#main-content .codebase-large-box a.read-more { background:url(/images/backgrounds/home-codebase-read-more.png) no-repeat; width:94px;}
#main-content .codebase-large-box a.request-invite { background:url(/images/backgrounds/home-codebase-request-invite.png) no-repeat; width:131px;}
#main-content .codebase-large-box a.signup { background:url(/images/backgrounds/home-codebase-signup.png) no-repeat; width:168px;}


#main-content .info-box { width:214px; float:left; height:109px;}
#main-content .info-box h4 a { text-indent:-99999px; width:214px; height:109px; display:block; overflow:hidden;}
#main-content .info-box a { border-bottom:none; color:#1a1a1a; text-decoration:none;}
#main-content .info-box a:hover { border-bottom:none; color:#1a1a1a; text-decoration:none;}
#main-content .info-box p { color:#1a1a1a; font-size:90%; line-height:1.5; margin:17px; margin-right:45px; margin-top:-77px;}

.labs-text { width:71px; height:222px; position:absolute; background:url(/images/backgrounds/labs-home-text.png) no-repeat; margin-left:-55px; margin-top:-130px;}

.msie .labs-text {margin-left:-955px }

#main-content .services { width:449px; float:left; overflow:hidden; margin-top:10px;}
#main-content .services h3 { color:#696363; font-size:90%; margin-bottom:10px;}
#main-content .services .atech-labs { background:url(/images/backgrounds/home-atech-labs.gif) no-repeat; height:126px; margin-right:8px;}
#main-content .services .consultancy { background:url(/images/backgrounds/home-consultancy.gif) no-repeat;}
#main-content .services .consultancy p { margin-left:90px; margin-top:-61px; margin-right:7px;}

#main-content .applications { width:451px; float:left; overflow:hidden; background:url(/images/backgrounds/home-divide.gif) repeat-y; margin-top:10px; padding-bottom:5px;}
#main-content .applications h3 { color:#696363; font-size:90%; margin-bottom:10px; margin-left:15px;}
#main-content .applications .codebase { background:url(/images/backgrounds/home-codebase.gif) no-repeat; margin-left:15px; margin-right:8px;}
#main-content .applications .codebase p { text-indent:-999999px;}
#main-content .applications .desklamp-small { background:url(/images/backgrounds/home-desklamp-small.png) no-repeat; margin-left:15px; margin-right:8px;}
.msie6 #main-content .applications .desklamp-small { margin-left:8px; margin-right:6px;}
#main-content .applications .desklamp-small p { text-indent:-999999px;}
#main-content .applications .radar { background:url(/images/backgrounds/home-radar.gif) no-repeat;}
#main-content .applications .radar p { margin-right:15px; margin-top:-75px;}

#wrap .signup-box { width:900px; height:57px; margin:0px 0px 20px 0px; clear:both; overflow:hidden; background:url(/images/backgrounds/signup-box.png) no-repeat bottom; padding-top:20px;}
#wrap .signup-box h4 {display:none; }
#wrap .signup-box p {display:none; }
#wrap .signup-box .form { display:block; margin:12px 15px 0px 0px; float:right;}
#wrap .signup-box .form label { display:none;}
#wrap .signup-box .form .text { padding:6px 10px; width:255px; border:1px solid #d4d4d4; color:#4b4b4b; font-size:130%; font-family:"Lucida Grande",Arial,Helvetica,sans-serif; margin-right:10px;}
#wrap .signup-box .form .submit { padding:3px; background:url(/images/backgrounds/signup-box-button.png) no-repeat; width:48px; height:31px; border:none; margin:0px; padding:0px; margin-top:-5px; text-indent:-99999px; }

