#contact-info-top{width:690px;height:39px;padding-top:7px;position:relative;}
#contact-info-bucket{width:500px;height:32px;float:left;text-align:right;line-height:32px;border:0 solid red;}
#contact-info-left{text-align:right;line-height:32px;margin-left:50px}
#contact-info-top form{width:160px;height:32px;text-align:left;float:right;padding:3px 12px 0 0;}
#contact-info-top input.textbox{width:92px;height:15px;background:transparent;border:none;float:left;margin:6px 0 0 12px;}
#contact-info-top input.btn{width:26px;height:26px;background:transparent;border:none;float:right;cursor:pointer;}
#container{width:950px;margin:0 auto;}
#header-t{width:950px;height:86px;position:relative;margin:0 auto;}
#header-b{width:950px;height:322px;position:relative;margin:0 auto;}
#header-bl{width:323px;height:322px;position:relative;float:left;margin:0 auto;}
#intro{width:323px;height:169px;color:#FFF;position:relative;background:url(../images/header_l.jpg) left top no-repeat;padding:0;}
#free-quote{width:323px;height:63px;position:relative;padding-top:90px;text-align:center;background:url(../images/free_quote.jpg) left top no-repeat;}
#header-br{width:627px;height:322px;position:relative;float:right;background:url(../images/header_r.jpg) left top no-repeat;margin:0 auto;}
#menu-bucket{width:690px;height:86px;float:right;}
#logo{width:248px;height:62px;background:url(../images/logo.jpg) left top no-repeat;float:left;margin:12px 0 0;}
#logo a{width:248px;height:62px;display:block;position:relative;}
#content{background:#FFF;width:950px;position:relative;margin:0 auto;}
#leftcolumn-home{width:230px;float:left;background:url(../images/divider_home.jpg) right top no-repeat;padding:10px 35px 0;}
#leftcolumn-home a{width:200px;height:37px;display:block;clear:right;line-height:37px;font-size:14px;color:#000;background-image:url(../images/services_logos.jpg);background-repeat:no-repeat;padding:0 0 0 32px;}
#leftcolumn-home a:hover{color:#F60;text-decoration:none;background-image:url(../images/services_logos_on.jpg);}
#leftcolumn-home a#ruby{background-position:0 0;}
#leftcolumn-home a#python{background-position:0 -37px;}
#leftcolumn-home a#java{background-position:0 -74px;}
#leftcolumn-home a#net{background-position:0 -111px;}
#leftcolumn-home a#flex{background-position:0 -148px;}
#leftcolumn-home a#bi{background-position:0 -185px;}
#leftcolumn-home a#ifone{background-position:0 -222px;}
#leftcolumn-home a#php{background-position:0 -259px;}
#leftcolumn-home a#sql{background-position:0 -296px;}
#leftcolumn-home a#seo{background-position:0 -333px;}
#rightcolumn-home{width:602px;float:right;padding:22px 22px 0;}
#outstanding{width:602px;padding:0 0 15px;}
#outstanding a{display:block;background-image:url(../images/outstanging.jpg);background-repeat:no-repeat;padding:0;}
#outstanding a:hover{background-image:url(../images/outstanging_on.jpg);}
#outstanding a#web{background-position:0 0;width:252px;height:82px;float:left;}
#outstanding a#mob{background-position:0 -88px;width:270px;height:90px;float:right;margin-right:10px;}
#outstanding a#soft{background-position:0 -190px;width:252px;height:82px;float:left;margin:35px 0 0 3px;}
#outstanding a#it{background-position:0 -308px;width:270px;height:90px;float:right;margin:27px 25px 0 0;}
#speak{width:587px;}
#speak-t{height:12px;background:url(../images/testi_T.jpg) left top no-repeat;overflow:hidden;}
#speak-bg{background:url(../images/testi_bg.jpg) left top repeat-y;}
#speak div#head{background:url(../images/clients_speak.jpg) 1px top no-repeat;width:41px;height:112px;float:left;}
#speak div#text{width:510px;float:right;text-align:justify;font-style:italic;padding:8px 15px;}
#speak div#text img{float:right;border:1px solid #e0e0e0;margin:0 0 10px 15px;padding:10px;}
#speak-b{height:12px;background:url(../images/testi_B.jpg) left top no-repeat;clear:both;}
#footer-container{width:100%;height:120px;background:#d8d8d8 url(../images/footer_container_bg.jpg) left top repeat-x;padding:0;}
#footer{width:934px;height:50px;color:#CCC;background:url(../images/footer_bg.jpg) center top no-repeat;margin:0 auto;padding:55px 15px 0;}
#footer-nav{width:740px;height:45px;float:right;text-align:center;line-height:18px;font-size:14px;color:#ccc;}
#footer-nav a,#footer-nav a:active,#footer-nav a:visited{color:#FFF;text-decoration:none;padding:0 12px;}
#footer-nav a:hover{color:#FFF;text-decoration:underline;}
#socialnetwork{width:141px;height:45px;float:left;text-align:left;padding-left:15px;}
#socialnetwork a{display:block;background-position:left;float:left;width:32px;height:32px;margin-left:2px;}
#socialnetwork a:hover{background-position:right;}
#socialnetwork a#facebook{background-image:url(../images/socialnetworking/facebook_32.png);}
#socialnetwork a#twitter{background-image:url(../images/socialnetworking/twitter_32.png);}
#socialnetwork a#rss{background-image:url(../images/socialnetworking/rss_32.png);}
#socialnetwork a#blogger{background-image:url(../images/socialnetworking/blogger_32.png);}
.divider{background:url(../images/devider.jpg) top right no-repeat;}
.c-grey1{color:#ccc;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.p10{padding:10px;}
.pt10{padding-top:10px;}
.tal{text-align:left;}
.tar{text-align:right;}
.fl{float:left;}
.mr15{margin-right:15px;}
.ml15{margin-left:15px;}
.mb5{margin-bottom:5px;}
.c-orange{color:#F60;}
#header-inside{width:950px;height:139px;}
#leftcolumn-inside{width:233px;float:left;min-height:382px;background:#FFF url(../images/left_col_divider.jpg) right top no-repeat;padding:0 35px;}
#rightcolumn-inside{width:575px;float:right;background:#FFF;padding:0 35px;}
img.img{border:1px solid #ccc;padding:10px;}
#services-ul{padding-left:35px;}
#middlecolumn-body-content{border:0 solid red;color:#666;float:left;font-family:Arial;font-size:14px;font-style:inherit;font-weight:inherit;line-height:1.5;vertical-align:baseline;width:560px;margin:0 10px 8px 8px;padding:0 10px 10px 25px;}
#header-cm{width:200px;float:left;padding-left:18px;border:0 solid red;}
#product-li-1{float:left;border:0 solid red;width:310px;}
#product-li-2{border:0 solid red;width:310px;float:right;}

/*form */
#frmContact label, #frmContactP label
{
width: 30%;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
#frmContactI label{
width: 32%;
float: left;
text-align: right;
margin-right: 0.5em;
display: block

}
#frmContact input,#frmContact textarea, #frmContactP input,#frmContactP textarea
{
border: 1px solid #666;
}
#frmContact input[type=image], #frmContact input[type=submit],#frmContactP input[type=image], #frmContactP input[type=submit]
{
border: 0px;
}

#img_Captcha,submit,#img_CaptchaP,submit
{
border:none;
} 

.error{
color:#CC0000; font-size:12px; margin:1px; font-style:italic;
}

/******************************** TABLE ***********************************/
table#list{
	margin:0;
	padding:0;
}

table#list th, table#list td{
	padding:7px 9px;
	font:12px Arial, Helvetica, sans-serif;
	border:2px solid #fff;
	border-width:0 0 2px 2px;
	color:#333;
	cursor:default;
}
table#list th{
	background:#a7d5ff url(../images/table_head.jpg) left top repeat-x;
	color:#FFF;
	font-weight:bold;
}
table#list td{
	background:#f3f3f3;
}
table#list td.subhead{
	background:#dceeff!important;
	font-size:11px!important;
}
table#list a, table#list a:active, table#list a:visited{
	color:#48790d;
	text-decoration: none;
}
table#list a:hover{
	color:#ff7800;
	text-decoration: underline;
}
.p4tab{
	padding:15px 15px 0!important;
	}

td.rank{
	color:#F60!important;
	font-weight:bold!important
}
