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;
}