html{margin:0;width:100%;height:100%;} body{margin:0;height:100%;font-family:'Crimson Text',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 100%; color: #666666;background:#333 url(images/bg-body01.gif.png) repeat-x;min-width:904px;} img{border:none;} h1{font-family: 'Crimson Text',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 105%; color: #666666; } a{font-family:'Crimson Text',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 105%; color: #666666;text-decoration:none;} a:hover{text-decoration:underline;} form, fieldset{margin:0;padding:0;border:none;} input, select, textarea{font:105% arial,sans-serif;vertical-align:middle;} .main-page{width:105%;min-height:105%;background:url(images/image01.jpg) no-repeat;} #wrapper{min-height:105%;width:904px;margin:0 auto;} .w1{padding:10px 0 76px;} .container{width:904px;overflow:hidden;margin:0 0 100px;} .container .t{background:url(images/bg-top.png) no-repeat;width:904px;height:20px;overflow:hidden;} .container .c{background:url(images/bg-center.png) repeat-y;width:831px;overflow:hidden;padding:20px 38px 0 35px;} .container .b{background:url(images/bg-bottom.png) no-repeat;width:904px;height:20px;overflow:hidden;} .container a{font-family:'Crimson Text',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 105% color: #666666;text-decoration:underline;} #header{background: url(images/bg-boxes.gif.png) no-repeat;width:743px;height:53px;overflow:hidden;padding:12px 45px 0 43px; margin:0 0 10px;} #header ul{margin:0;padding:21px 0 0;list-style:none;float:right;} #header ul li{float:left;padding:0 0 0 25px;} #header ul li a{float:left;font:15px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;} #header ul li ul li a{position:relative;float:left;top:-20px;font:15px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;} #header a{color:#000;text-decoration:none;} #header a:hover{text-decoration:underline;} .logo{margin:0;text-indent:-9999px;overflow:hidden;width:296px;height:33px;} .logo a{display:block;background:url(images/logo.gif.png) no-repeat;height:33px;} #main{width:100%;} .gallery{width:870px;height:339px;overflow:hidden;margin:0 0px 12px;position:relative;bottom:5px;background: url(images/bg-boxes.gif.png) no-repeat 0 -65px;width:870px;height:320px;padding:11px 11px 13px 12px;} .gallery div ul{margin:0;padding:0;list-style:none;width:808px;overflow:hidden;} .gallery div ul li{float:left;position:relative;} .gallery div img{display:block;} .navigation{background: url(images/bg-boxes.gif.png) no-repeat 0 -409px;width:831px;height:47px;overflow:hidden;margin:0 0 15px;} .navigation a{color:#000;text-decoration:none;} .navigation a:hover{text-decoration:underline;} .navigation ul{margin:0;padding:0 25px;list-style:none;width:781px;overflow:hidden;} .navigation ul li{float:left;padding:8px 10px;} .navigation ul li a{display:block;text-align:center;font:13px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;} .media-box{width:820px;overflow:hidden;border-top:1px solid #666;margin:0 -27px 22px -24px;padding:11px 28px 0 34px;position:relative;} .media-box ul.technologies{float:right;padding:0;} .media-box ul.technologies li{margin:0 0 0 22px;} .media-box ul{margin:0;padding:12px 0 0;list-style:none;height:1%;overflow:hidden;float:left;} .media-box ul li{float:left;margin:0 21px 0 0;} .media-box ul li a{float:left;text-indent:-9999px;overflow:hidden;background: url(images/ico-technology.png) no-repeat top left;} .media-box ul li a.joomla{background-position: -29px 0;width:58px;height:45px;} .media-box ul li a.drupal{background-position: 0 0;width:32px;height:45px;} .media-box ul li a.modx{background-position: -219px 0;width:127px;height:39px;} .media-box ul li a.php{background-position: -347px 0;width:72px;height:39px;} .media-box ul li a.jquerylogo{background-position: -88px 0;width:130px;height:39px;} #footer{width:100%;overflow:hidden;background:url(images/bg-footer.gif.png) repeat-x;height:135px;margin:-76px 0 0;position:relative;text-align:center;font:12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;} .holder{padding:38px 10px 0;overflow:hidden;text-align:center;color:white;} #footer p{margin:0;float:right;} #footer dl{float:left;margin:0;padding:0px 15px 10px 10px;color:#91A7C1;} #footer dl dt{margin:10px 0 3px 0;padding:0 0 3px 0;color:#ffffff;border-bottom:1px solid #354E66;} #footer dl dd{margin:0;padding:0;line-height:150%;} #footer dl dd a{color:#57779D;text-decoration:none;} #footer dl dd a:hover{color:#D3DCE7;text-decoration:underline;} #credits{color:white;} .tools{margin:0;padding:0;list-style:none;position:fixed;width:28px;right:0;top:184px;z-index:100;} .tools li {width:28px;height:95px; overflow:hidden;position:relative;} .tools li a{display:block;width:28px;height:285px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url(images/ico-social.png) no-repeat;} .tools li a.twitter{margin-top:-95px;} .tools li a.contact{margin-top:-190px;} #ajaxSearch_form fieldset{float:right;} #ajaxSearch_input{margin:1px 0 0;padding:3px 2px 2px;background:#fff;border:1px solid #69c;width:152px;font:16px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;} #ajaxSearch_submit{margin:0 0 0 7px;padding:0;border:none;background:url(images/btn-search.png) no-repeat;width:128px;height:26px;cursor:pointer;color:#fff;text-transform:uppercase;font:16px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;} #ajaxSearch_output{font-size:90%;background-color:#EFEFEF;border:1px solid #6F9303;color:black;width:480px;z-index:1;padding:5px;margin:5px 0 15px 0;} #slider{display:block;position:relative;left:0px;z-index:0;} #slider ul, #slider li{margin:0;padding:0;list-style:none;} #slider li{width:808px;height:320px;overflow:hidden;} #prevBtn, #nextBtn{display:block;margin:0;overflow:hidden;width:18px;height:35px;position:absolute;left:-30px;top:71px;cursor:pointer;z-index:0;} #prevBtn a, #nextBtn a{display:block;width:18px;height:35px;background:url(images/bg-prev.gif) no-repeat 0 0;} #nextBtn a{background:url(images/bg-next.gif) no-repeat 0 0;} #prevBtn, #nextBtn{display:block;margin:0;overflow:hidden;width:18px;height:35px;position:absolute;top:71px;cursor:pointer;z-index:0;} #prevBtn{left:-22px;} #nextBtn{left:834px;} #prevBtn a, #nextBtn a{display:block;width:18px;height:35px;background:url(images/bg-prev.gif) no-repeat 0 0;} #nextBtn a{background:url(images/bg-next.gif) no-repeat 0 0;} #slider li span{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial, sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000;height:22px;opacity:.6;} a.B_currentCrumb, a.B_currentCrumb:visited{font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:white;padding:0px 12px 0px 5px;} a.B_currentCrumb:hover{text-decoration:none;background-color:#5A5A5A;} a.B_crumb, a.B_crumb:visited{font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:white;padding:0px 12px 0px 5px;} a.B_crumb:hover{text-decoration:none;background-color:#5A5A5A;} a.B_homeCrumb, a.B_homeCrumb:visited{font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:white;padding:0px 12px 0px 5px;} a.B_homeCrumb:hover{text-decoration:none;background-color:#5A5A5A;} #siteMap ul li a:hover{} #header ul li a.active{color:black;display:none;} .homePageIntroTxt {font-family: 'Crimson Text', "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: normal; font-size: 105%; color: #666666; } h2.homePageIntroTxt{font-family: 'Crimson Text',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: strong; font-size: 150%; color: #666666; }