body{
	font-size:13px;
	font-family:Arial;
	padding:0px;
	margin:0px;
	color:#999;
	background:#f8f8f8;
}
a,a:visited{
	outline:none;
	color:#2c99c7;
	text-decoration:none;
}
a:hover{
	color:#2c99c7;
	text-decoration:underline;
}
.clear{
	clear:both;
	height:0px;
}
img{
	border:none;
}
ul,li,ol,p,form,h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}
p { padding-bottom:10px; }
.contentColumn p { line-height:19px; text-align:justify; }
ul,li{
	list-style:none;
}
.contentColumn ul { padding-bottom:12px; margin-left:16px; }
.contentColumn ul ul { padding-bottom:0px; }
.contentColumn li {
	list-style:square;
	padding:5px 0px;
}
.contentColumn table {
	border-collapse:collapse;
	border:solid 1px #e3e3e3;
	margin-bottom:20px;
}
.alignleft {
	float:left;
	margin:0px 15px 5px 0px;
}
.alignright {
	float:right;
	margin:0px 0px 5px 15px;
}
.main{
	width:1024px;
	margin:0px auto;
	padding:0px 33px;
	background:url(images/bg2.png) repeat-y left top;
	overflow:hidden;
}
.inner_main {
	padding:0px 40px;
	border-top:solid 4px #000;
}
#header{	
	height:88px;
}
.logo{
	float:left;
	width:265px;
	padding-top:23px;
	color:#b3b3b3;
	position:relative;
}
.logo h2{
	position:absolute;
	font-size:1px;
	font-weight:normal;
	top:51px;
	left:60px;
	color:#fff;
	text-indent:-1000px;
}
#navContainer{
	float:right;
	width:675px;
	padding-top:19px;
}
.banner,.block h2,.contactBox,.contactSection,.theTitle,.block strong,.labeling,.sideTitle, .firstWord, .sitename, .keywords th, .view_port, .table_title {
	font-family: 'HelveticaNeueLTStd57Condensed';
}
/* Don't touch */
#nav
{
margin: 0px;
padding: 0px;
list-style: none;
font-size:14px;
float:right;
padding-top:35px;
position:relative;
z-index:2;
}
/*navigation*/
#nav ul {padding:0;margin:0;float:right;}
#nav ul li {position:relative;display:block;float:left;}
#nav ul li a {float:left;color:#757575;font-size:13px;text-decoration:none; padding:5px 11px;}
#nav ul li a:hover, #nav ul li:hover a{
	color: #2c99c7;
	border:solid 1px #d9d9d9;
	padding:4px 10px 4px 10px;
}
#nav ul li.active a, #nav ul li.active a:visited{
	color: #2c99c7;
}
/*sub navigation*/
#nav ul ul {position:absolute;top: 25px;left:0px;padding:0 10px;width:140px;font-weight:normal; display:none;z-index:100; border:solid 1px #d9d9d9; background:#ffffff;} /*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
#nav ul ul ul { top:-1px; left:150px; z-index:120; }
#nav ul ul li {float:none; border-top:dashed 1px #e2e2e2;}
#nav ul ul li:first-child { border:none; }
#nav ul ul li a,
#nav ul ul li a:visited,
#nav ul li:hover ul li a,
#nav ul li.active ul li a,
#nav ul li.active ul li a:visited,
#nav ul li ul li.active ul li a,
#nav ul li ul li.active ul li a:visited{
	color: #797979;
	float:none;
	height:auto;
	padding:6px 5px 6px 5px;
	width:150px;
	display:block;
	border:none;
}
#nav ul ul li a:hover, #nav ul li:hover ul li a:hover, #nav ul li ul li.active a, #nav ul li ul li.active a:visited, #nav ul li ul li ul li.active a, #nav ul li ul li ul li.active a:visited {
	color:#2c99c7;
	padding:6px 5px 6px 5px;
	border:none;
}
.contentColumn{
	width:726px;
	float:left;
}
.rightColumn{
	width:218px;
	float:left;
}
#slider {

}
.bx-pager, .bx-prev, .bx-next { display:none; }
.banner {
	width:688px;
	height:284px;
	background:url(images/banner_bg.png) no-repeat left top;
	overflow:hidden;
	margin-bottom:35px;
	padding:2px 9px 0px 1px;
}
.homebnr{
	background:url(images/banner1.png) no-repeat left top;
}
.strabnr {
	background:url(images/banner2.png) no-repeat left top;
}
.optbnr {
	background:url(images/banner3.png) no-repeat left top;
}
.intbnr {
	background:url(images/banner4.png) no-repeat left top;
}
.bnrTxt{
	font-size:29px;
	padding-left:298px;
	padding-top:38px;
}
.bnrTxt span{
	font-size:21px;
}
.block{	
	width:216px;
	float:left;
	margin-right:26px;
	text-align:justify;
}
.block h2{
	height:67px;
	padding-left:80px;
	color:#262626;
	font-size:26px;
	font-weight:normal;
	line-height:40px;
}
.block h2 a, .block h2 a:visited, .block h2 a:hover {
	color:#262626;
	text-decoration:none;
}
h2.design{
	background:url(images/symbols.png) no-repeat 0px 0px;
}
h2.dev{
	background:url(images/symbols.png) no-repeat 0px -67px;
}
h2.seo{
	background:url(images/symbols.png) no-repeat 0px -134px;
}
h2.support{
	background:url(images/symbols.png) no-repeat 0px -201px;
}
.rightColumn .block{
	width:218px;
	float:left;
}
.contactBox{
	height:286px;
	color:#b8b8b8;
	font-weight:normal;
	position:relative;
	margin-bottom:35px;
}
.contactSection{
	width:143px;
	position:relative;
	font-size:24px;
	color:#757575;
	text-align:center;
	padding-bottom:29px;
	padding-top:17px;
	margin-left:35px;
	background:url(images/liner.png) repeat-x 0px 100%;
}
span.phImg{
	width:32px;
	height:48px;
	position:absolute;
	display:block;
	left:-27px;
	top:23px;
}
.firstCont{
	padding-top:10px;
}
.lastCont{
	background:none!important;
}
.contactSection p{
	padding-top:5px;
}
.contactSection span a, .contactSection span  a:visited{
	text-decoration:none;
	color: #2c99c7;
	background:url(images/bullet.gif) no-repeat right 6px;
	padding-right:10px;
}
.contactSection.oneCont span a, .contactSection.oneCont span  a:visited{ background:none; }
.contactSection span{
	font-size:17px;
	color: #2c99c7;
	display:block;
	padding-top:1px;
}
/*.oneCont { padding-bottom:35px; }*/
.oneCont span{
	font-family: 'HelveticaNeueLTStd87HvCn' !important;
	font-size:18px;
}
.oneCont span a { display:block; }
.lastCont a{
	color:#fff !important;
	font-size:1px;
	text-indent:-2000px;
	height:28px;
	width:28px;
	display:block;
	float:left;
	margin-right:8px;
}
.lastCont p{
	padding-left:7px;
}
a.skype{
	background:url(images/contacts.png) repeat-x 0px 0px;
}
a.skype:hover{
	background:url(images/contacts.png) repeat-x 0px -32px;
}
a.gtalk{
	background:url(images/contacts.png) repeat-x -30px 0px;
}
a.gtalk:hover{
	background:url(images/contacts.png) repeat-x -30px -32px;
}
a.yahoo{
	background:url(images/contacts.png) repeat-x -60px 0px;
}
a.yahoo:hover{
	background:url(images/contacts.png) repeat-x -60px -32px;
}
a.Wlive{
	background:url(images/contacts.png) repeat-x -90px 0px;
	margin-right:0px;
}
a.Wlive:hover{
	background:url(images/contacts.png) repeat-x -90px -31px;
	margin-right:0px;
}
p.viewlink{
	padding-left:81px;
	font-size:13px;
	color:#666;
	margin-top:-25px;
	position:relative;
	padding-bottom:32px;
}
p.viewlink a, p.viewlink a:visited{
	text-decoration:none;
}
p.viewlink a:hover { text-decoration:none; border-bottom:solid 1px; }
.imgBox{
	background:url(images/imgbox.png) no-repeat 0px -0px;
	width:207px;
	height:137px;
	padding-left:9px;
	padding-top:9px;
}
.theTitle{
	font-size:26px;
	color:#b8b8b8;
	margin-top:30px;
	padding-bottom:15px;
	font-weight:normal;
}
h2.theTitle { font-size:20px; }
.theTitle a, .theTitle a:visited, .theTitle a:hover { color:#b8b8b8; text-decoration:none; }
a.greylink, a.greylink:visited, a.greylink:hover { color:#999999; text-decoration:none; }
.block strong, .firstWord{
	font-size:21px;
	color:#262626;
	font-weight:normal !important;
	padding-right:4px;
}
.firstWord{ margin-right:13px;  }
.block p{
	line-height:19px;
}
.processBox{
	margin-top:30px;
}
.example{
	height:108px;
	background:#ccc;
	color:#fff;
	width:108px;
	background:url(images/circ3.png) no-repeat left top;
	position:relative;
}  
.labeling{	
	position:absolute;
	top:79px;
	left:63px;
	z-index:1000;
	color:#fff;
	font-size:11px;
	letter-spacing:0px;
	width:74px;
	text-align:center;
	text-transform:uppercase;
	/*font-family:Arial, Helvetica, sans-serif;*/
}  
.labeling span{
	font-size:22px;
	display:block;
}        
.sideTitle{
	font-size:26px;
	color:#757575;
	padding-bottom:15px;
}
.sideTitle2{ color:#b8b8b8; }
.footer{
	background:#262626 url(images/footer_bg.jpg) repeat-x left top;
	margin-top:60px;
	/*height:260px;*/
	padding:0px 40px;
	font-size:12px;
	overflow:hidden;
}
.footerTitle{
	font-size:1px;
	color:#262626;
	text-indent:-2000px;
	height:237px;
	width:20px;
	float:left;
	margin-right:13px;
}
.footer .block{
	padding-top:25px;
}
.lastblock{
	width:218px !important;
	margin:0px !important;
}
.pages{
	background:url(images/footer.png) no-repeat left top;
}
.serv{
	background:url(images/footer.png) no-repeat -21px top;
}
.portf{
	background:url(images/footer.png) no-repeat -41px top;
}
.cont{
	background:url(images/footer.png) no-repeat -61px top;
}
.footer ul li{
	padding-bottom:7px;
}
.footer ul li a, .footer ul li a:visited{
	color:#acacac;
	text-decoration:none;
}
.footer ul li a:hover{
	color:#fff;
}
.footer p{
	line-height:150%;
	padding-bottom:10px;
}
.footer p span{
	color:#fff;
}
/*--------------Process Styles----------------------*/
#pr1,#pr2,#pr3,#pr4,#pr5,#pr6,#pr7,#pr8{
	position:absolute;
}
#pr1 a,#pr2 a,#pr3 a,#pr4 a,#pr5 a,#pr6 a,#pr7 a,#pr8 a{
	display:block;
	font-size:1px;
	text-indent:-1000px;
	color:#fff!important;
}
#pr1{
	top:0px;left:107px;
}
#pr1 a{
	background:url(images/process.png) no-repeat left top;
	width:47px;
	height:48px;
}
#pr1 a:hover, #pr1 a.actv{
	background:url(images/process.png) no-repeat -52px top;
}
#pr2{
	top:48px;left:156px
}
#pr2 a{
	background:url(images/process.png) no-repeat left -52px;
	width:51px;
	height:51px;
}
#pr2 a:hover, #pr2 a.actv{
	background:url(images/process.png) no-repeat -52px -52px;
}
#pr3{
	top:111px;left:156px
}
#pr3 a{
	background:url(images/process.png) no-repeat left -104px;
	width:47px;
	height:48px;
}
#pr3 a:hover, #pr3 a.actv{
	background:url(images/process.png) no-repeat -52px -104px;
}
#pr4{
	top:161px;left:106px
}
#pr4 a{
	background:url(images/process.png) no-repeat left -156px;
	width:47px;
	height:48px;
}
#pr4 a:hover, #pr4 a.actv{
	background:url(images/process.png) no-repeat -52px -156px;
}
#pr5{
	top:161px;left:47px;
}
#pr5 a{
	background:url(images/process.png) no-repeat left -208px;
	width:48px;
	height:48px;
}
#pr5 a:hover, #pr5 a.actv{
	background:url(images/process.png) no-repeat -52px -208px;
}
#pr6{
	top:109px;left:-5px;
}
#pr6 a{
	background:url(images/process.png) no-repeat left -260px;
	width:49px;
	height:51px;
}
#pr6 a:hover, #pr6 a.actv{
	background:url(images/process.png) no-repeat -52px -260px;
}
#pr7{
	top:48px;left:-3px
}
#pr7 a{
	background:url(images/process.png) no-repeat left -312px;
	width:47px;
	height:48px;
}
#pr7 a:hover, #pr7 a.actv{
	background:url(images/process.png) no-repeat -52px -312px;
}
#pr8{
	top:0px;left:46px
}
#pr8 a{
	background:url(images/process.png) no-repeat left -364px;
	width:47px;
	height:48px;
}
#pr8 a:hover, #pr8 a.actv{
	background:url(images/process.png) no-repeat -52px -364px;
}
/*--------------------------------------------*/
.view_more{
	font-size:15px;
	font-family: 'HelveticaNeueLTStd67MdCn' !important;
	text-align:right;
	font-weight:normal;
	background:url(images/bullet.gif) no-repeat right 5px;
	padding-right:12px;
	margin-top:10px;
	margin-right:30px;
}
span.view_more { background-position:right 3px; font-size:13px; background:none; padding-right:0px; }
p.view_more{ text-align:right; }
.block .view_more { margin-right:0px; }
.sidebar{
	width:180px;
	margin-left:40px;
}
.sidebar p { text-align:justify; }
p.client_name{
	text-align:right;
	color:#2b97c2;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
.sep_list{
	/*float:left;*/
	padding-left:30px;
	padding-bottom:15px;
}
.design_list { background:url(images/design_ico_big.png) no-repeat left top; }
.seo_list { background:url(images/seo_ico_big.png) no-repeat left top; }
.development_list { background:url(images/development_ico_big.png) no-repeat left top; }
.sep_list li{
	padding:3px 0px;
}
.sep_list h3{
	font-size:18px;
	color:#262626;
	font-weight:normal;
	font-family:'HelveticaNeueLTStd57Condensed', arial;
}
.sep_list a, .sep_list a:visited{
	color:#acacac;
	text-decoration:none;
}
.sep_list a:hover{
	color:#2b97c2;
	text-decoration:none;
}
.sep_list h3 a, .sep_list h3 a:visited, .sep_list h3 a:hover {
	color:#262626;
	text-decoration:none;
}
.side_testimonial p { line-height:19px; }
.pro_text {
	padding-top:15px;
	padding-bottom:25px;
	overflow:hidden;
}
.pro_text .alignleft { margin-right:18px; }
.pro_text .alignright { margin-left:18px; }
.testimonial {
	overflow:hidden;
	padding:20px 0px;
	border-top:solid 1px #e0e0e0;
	margin-top:10px;
}
.client_image {
	float:left;
	padding-right:20px;
}
.client_image img {
	border:solid 1px #d5d5d6;
	padding:3px;
}
.testimonial_text {
	float:right;
	width:600px;
}
.testimonial_text p { line-height:22px; padding-top:5px; }
.client_name2 {
	clear:both;
	text-align:right;
	color:#48a7ce;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	font-size:14px;
	text-transform:uppercase;
}
.quote {
	float:left;
	width:44px;
	height:42px;
	padding-right:10px;
	background:url(images/quote.gif) no-repeat left top;
}
.team {
	overflow:hidden;
}
.team ul { float:left; }
.team li {
	float:left;
	margin:19px 29px 10px 0px;
	border:solid 1px #d5d5d6;
	padding:0px;
}
.team li a, .team li a:visited {
	display:block;
	margin:6px;
	width:139px !important;
	height:139px !important;
}
/*-----------------------------------------------*/
#portfolio
{
	position:relative;
	z-index:1;
}
#portfolio .portfolio_img
{
	float:left;
	padding:0px;
}
.portfolio_img a img
{
	border:solid 1px #848484;
	padding:1px;
}
.portfolio_link
{
	text-align:center;
	padding-top:3px;
}
.main_portfolio
{
	padding-right:0px;
}
/*------------------------*/
#wordpress_tab, #magento_tab, #php_tab, #html_tab, #logo_tab, #web_tab, #fbml_tab
{
	/*display:none;*/
}
ul.tabbers {
	border-bottom:none;
	padding:10px 6px 10px 10px;
	/*width:910px;*/
	float:left;
	background:#eeeeee;
	overflow:hidden;
	margin-left:0px;
}
ul.tabbers li
{
	padding:0px;
	margin:0px 4px 0px 0px;	
	display:inline-block;
	font-size:14px;
	float:left;
	text-transform:uppercase;
	z-index:100;
	/*height:41px;*/
	background:none;
}
ul.tabbers li.active_tab
{
}
ul.tabbers li a, ul.tabbers li a:visited
{
	outline:none;
	color:#797979;
	display:block;
	float:left;
	text-transform:capitalize;
	cursor:pointer;
	background:#eeeeee;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	font-size:14px;
	padding:7px 18px 7px 17px;
}
ul.tabbers li a:hover, ul.tabbers li a.active, ul.tabbers li a.active:visited
{
	text-decoration:none;
	color:#0c0c0c;
	border-bottom:none;
	background:#ffffff;
}
ul.tabbers li a.active, ul.tabbers li a.active:visited
{
	background:#ffffff;
}
/*-----------------------*/
.portfolioGallery
{
}
.portfolioGallery ul.gallery{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.portfolioGallery ul.gallery li { display: inline; }
.portContent{
	padding-bottom:50px;
}
.pp_gallery { display:none !important; }
/*----------*/
.fadecontentwrapper{ /* Total width: 350px+5px+5px=360px Read relative width relations for the other two containers below! */
position: relative;
width: 726px;
height: 612px; /* Set height to be able to contain height of largest content shown*/
/*border: 5px solid maroon;*/
overflow: hidden;
}
#php_gallery, #logo_gallery{ 
}
.fadecontent{ /*style for each fade content DIV within wrapper. Total width: 330px+10px+10px=350px (".fadecontentwrapper" width minus its padding and borders, if any) */
position: absolute;
background: white;
/*padding: 10px;*/
visibility: hidden;
width: 726px !important;
height:612px !important;
}
.fadecontenttoggler{ /*style for DIV used to contain toggler links. Total width: 350px+5px+5px=360px */
border-top-width: 0;
overflow: hidden;
float:right;
padding-right:27px;
}
.fadecontenttoggler a, .porttab li a{ /*style for every navigational link within toggler */
text-decoration: none;
border: 1px solid #c7c7c7;
padding: 4px 8px;
margin:2px;
float: left;
display: block;
font-size:14px;
font-family: 'HelveticaNeueLTStd67MdCn', arial;
color: #a4a4a4;
}
.fadecontenttoggler a:hover, .porttab li a:hover{
background: #eeeeee;
color: #1a171b;
text-decoration:none;
}
.fadecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}
.fadecontenttoggler a.prev, .fadecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
color: #a4a4a4;
padding-left:12px;
padding-right:12px;
}
.fadecontenttoggler a.prev:hover, .fadecontenttoggler a.next:hover{
color: #1a171b;
background: #eeeeee;
}
.fadecontenttoggler a.selected, .porttab li a.active{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #eeeeee;
color: #1a171b;
}
.logos a, .logos a:visited, .logos a:hover { cursor:default; }
.porttab { float:right; }
.porttab li
{
	list-style:none;
	float:left;
	padding:0px;
	margin:0px;
}
/*-----------------------------------------*/
.clearfix li
{
	float:left;
}
.main_portfolio .clearfix li
{
	background:url(images/imgbox.png) no-repeat left bottom;
	width: 216px;
	height: 168px; /*137px;*/
	padding-top: 9px;
	margin-bottom:26px;
	margin-right:26px;
}
.clearfix li img
{
	width:193px !important;
	height:123px !important;
}
.clearfix li .services img {
	width:auto !important;
	height:auto !important;
}
.sitename { float:left; height:35px; color:#2c99c7; font-size:15px; overflow:hidden; min-width:145px; }
.services { text-align:right; padding-right:4px; }
.seo_block .sitename { font-size:14px; }
.snapshot { padding-left:9px; }
.block .sitename { height:25px; }
/*.clearfix li img:hover { opacity:0.5; }*/
.clearfix li a, .clearfix li a:visited
{
	clear:both;
	display:block;
	width:193px;
	height:123px;
	overflow:hidden;
	background:url(images/hover.png) no-repeat left top;
}
.nclass{
	float:left;
	padding-right:15px;
	width:195px;
}
.contact_left_col {
	float:left;
	width:655px;
}
.contact_form {
	float:right;
	width:270px;
	padding-top:128px;
}
.num { color:#48a7ce; }
.title3, .title4 {
	color:#262626;
	font-size:21px;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	text-transform:uppercase;
	padding-bottom:15px;
	font-weight:normal;
}
.title4 { text-transform:capitalize; font-size:18px; padding-bottom:10px; }
.bluetext { color:#48a7ce; }
.office {
	color:#48a7ce;
	font-size:14px;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	text-transform:uppercase;
}
.office_map {
	padding-bottom:10px;
}
.office_location {
	float:left;
	width:305px;
}
.office_location p {
	line-height:20px;
}
.mid_title {
	color:#262626;
	font-size:18px;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	padding-bottom:12px;
}
.online_support p {
	overflow:hidden;
	font-size:14px;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	line-height:24px;
}
.online_support .skype {
	float:left;
	width:28px;
	height:28px;
	background:url(images/contacts.png) no-repeat 0px bottom;
	margin-right:10px;
}
.online_support .yahoo {
	float:left;
	width:28px;
	height:28px;
	background:url(images/contacts.png) no-repeat -60px bottom;
	margin-right:10px;
}
.online_support .gtalk {
	float:left;
	width:28px;
	height:28px;
	background:url(images/contacts.png) no-repeat -30px bottom;
	margin-right:10px;
}
.online_support .Wlive {
	float:left;
	width:28px;
	height:28px;
	background:url(images/contacts.png) no-repeat right bottom;
	margin-right:10px;
}
.office_location a:hover { text-decoration:none; color:#262626; }
.contact_form label, .career_form label {
	margin:0px;
	padding:0px 0px 8px 0px;
	display:block;
}
label.security_lbl { padding-top:11px; float:left; }
.frm_txt, .frm_txtarea, .frm_select {
	border:solid 1px #dbdbdb;
	font-family:arial;
	color:#262626;
	font-size:12px;
	padding:5px;
	margin:0px 0px 15px 0px;
	width:245px;
	-webkit-box-shadow: 0px 0px 5px #dbdbdb; /* Safari */
	box-shadow: 0px 0px 6px #dbdbdb;
	outline:none;
}
.frm_txt:focus, .frm_txtarea:focus, .frm_select:focus {
	-webkit-box-shadow: 0px 0px 5px #c8e2ed; /* Safari */
	box-shadow: 0px 0px 5px #c8e2ed;
	border:solid 1px #ccdee6;
}
.frm_txtarea { height:90px; }
.frm_select { width:257px; }
#website { margin-bottom:22px; }
.site_example { font-size:11px; bottom:8px; position:absolute; padding-left:1px; }
.career_form .frm_txt, .career_form .frm_txtarea { width:320px; }
.career_form .frm_select { width:334px; }
.frm_select_small { width:100px !important; margin-right:10px; }
.sec_txt {
	width:130px !important;
	font-size:18px;
	letter-spacing:1px;
	margin-top:3px;
}
.career_form .sec_txt { width:116px !important; }
.sec_code { float:left; margin-right:15px; }
.frm_submit {
	float:right;
	background:url(images/send_btn.jpg) no-repeat left top;
	width:90px;
	height:31px;
	font-size:1px;
	border:none;
	text-align:left;
	color:#f8f8f8;
	cursor:pointer;
	margin:8px 12px 0px 0px;
}
.apply_btn { padding-left:222px; padding-top:12px; }
.error, .errormsg {
	color:red;
	font-size:11px;
	font-family:Verdana, Arial;
}
.errmsg { font-family: 'HelveticaNeueLTStd67MdCn', arial; font-size:16px; }
.contact_form .errormsg, .career_form .errormsg {
	position:absolute;
	right:14px;
	bottom:0px;
}
.career_form .errormsg { right:16px; }
#messfile { bottom:-14px; }
.image-overlay .member_name {
	color:#ffffff;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	display:block;
}
.image-overlay .member_designation {
	color:#c2c2c2 !important;
	padding-top:10px;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	display:block;
}
/*-----------------------------------------------------*/
.career_form {
	float:left;
	width:350px;
	padding-top:20px;
}
.career_content {
	float:right;
	width:320px;
	padding-top:20px;
	font-family: 'HelveticaNeueLTStd67MdCn', arial;
	font-size:14px;
}
.career_content ul { padding-bottom:20px; }
.career_content li {
	padding:4px 0px;
}
.hover_video {
	position: absolute;
	background: transparent url(images/plus.png) no-repeat 50% center;
	z-index: -300;
}
.hover_image {
	position: absolute;
	background: transparent url(images/plus.png) no-repeat 50% center;
	z-index: -300;
}
/*-------------------------------------------------------------*/
.seo_packages td, .seo_packages th
{
	padding:10px;
}
.seo_packages th.package_title { text-align:left; }
.seo_packages td.basic, .seo_packages td.silver, .seo_packages td.gold, .seo_packages td.platinum, .seo_packages td.table_title
{
	text-align:center;
}
.seo_portfolio { margin-bottom:20px; position:relative; }
#seo_slider { width:747px; height:219px; position:relative;	overflow:hidden; }
#seo-mask-gallery { overflow:hidden; }
#seo_gallery { list-style:none; margin:0; padding:0; z-index:0; width:747px; overflow:hidden; }
#seo_gallery li { float:left; }
#seo-mask-excerpt { position:absolute; top:0; left:0; z-index:500px; width:100px; overflow:hidden; }
#seo_excerpt { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; list-style:none; margin:0; padding:0; z-index:10; position:absolute; top:0; left:0; width:100px; background-color:#000; overflow:hidden; font-family:arial; font-size:10px; color:#fff;	}
#seo_excerpt li { padding:5px; }
#buttons { text-align:right; font-size:12px; font-family:Verdana, Arial, Helvetica; padding-top:15px; }
#buttons img { margin:0px 3px; }
#buttons a, #buttons a:visited { color:#bebebe; text-decoration:none; margin:0px 5px; }
#buttons a:hover { color:#ffffff; text-decoration:none; }
.optimization { text-align:center; }
.optimization .before
{
	/*display:inline-block;*/
	width:160px;
	float:left;
	padding:5px 0px;
}
.optimization .after
{
	/*display:inline-block;*/
	width:162px;
	float:left;
	padding:5px 0px;
	margin-left:1px;
}
td.before_opt, td.after_opt { text-align:center; }
/*-----------------------------------*/
.seo_block
{
	margin-bottom:10px;
}
.keywords
{
	float:right;
	padding-top:12px;
	font-size:12px;
	height:172px;
	width:450px;
	z-index:1;
	/*overflow:scroll;*/
}
.keywords table
{
	border:solid 1px #ffffff;
	border-collapse:collapse;
	margin:0px;
}
.table_title { overflow:hidden; }
.table_title .th1, .table_title .th2
{
	float:left;
}
.table_title .th1 { width:227px; }
.table_title .th2 { width:172px; }
.keywords th, .table_title div
{ 
	padding:7px 10px;
	color:#acacac;
	font-weight:normal;
	font-size:15px;
	border:solid 1px #ffffff;
	text-align:center;
}
.keywords td
{
	border:solid 1px #ffffff;
	background:#f1f1f1;
	padding:7px 10px;
	color:#797979;
	text-transform:lowercase;
}
#page2_tab { display:none; }
.view_port
{
	float:right;
	margin:38px 32px 0px 0px;
	font-size:15px;
}
.view_port a:hover { text-decoration:none; }
.view_testimonial { margin-right:0px; }
.no-list ul { margin-left:0px; }
.no-list li { list-style:none; font-family: 'HelveticaNeueLTStd57Condensed', arial; font-size:14px; }
.team-list {
	float:left;
	margin-right:25px;
}
.breadcrumb
{
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd57Condensed', arial;
	padding-top:15px;
	font-size:12px;
}
.bullet
{
	width:12px;
	height:8px;
	background:url(images/bullet1.gif) no-repeat center top;
	display:inline-block;
	color:#ffffff;
	font-size:1px;
	vertical-align:top;
	margin-top:2px;
}
.breadcrumb a, .breadcrumb a:visited
{
	color:#999999;
	text-decoration:none;
}
.breadcrumb a:hover
{
	color:#48a7ce;
	text-decoration:none;
}
.breadcrumb .current
{
	color:#48a7ce;
}
.mcontentwrapper, .vscrollerbar  { z-index:1 !important; }
/*=================================================*/
.contact_form_popup {
	float:right;
	width:600px;
	padding:20px;
}
.feedback_form_popup{
	float:right;
	width:275px;
	padding:20px;
}
.popup_left {
	float:left;
	width:300px;
}
.popup_right {
	float:left;
	width:265px;
}
.contact_form_popup .site_example, .feedback_form_popup .site_example { font-size:10px; }
.contact_form_popup .errormsg, .feedback_form_popup .errormsg{
	text-align:right;
	padding-right:10px;
}
.contact_form_popup label, .feedback_form_popup label{
	padding-bottom:4px;
	display:block;
}
.frm_file {
	border:solid 1px #dbdbdb;
	font-family:arial;
	color:#262626;
	font-size:12px;
	padding:5px;
	margin:0px 0px 25px 0px;
	padding-bottom:10px;
	width:197px;
	-webkit-box-shadow: 0px 0px 5px #dbdbdb; /* Safari */
	box-shadow: 0px 0px 6px #dbdbdb;
	outline:none;
}
.frm_file:focus {
	-webkit-box-shadow: 0px 0px 5px #c8e2ed; /* Safari */
	box-shadow: 0px 0px 5px #c8e2ed;
	border:solid 1px #ccdee6;
}
/*===============================*/
.tooltip_content { position:relative; }
.tooltip {
	background:url(images/tooltip_bg.png) no-repeat left top;
	width:155px;
	position:absolute;
	top:-24px;
	left:40px;
	padding:15px 5px;
	display:none;
	text-align:center;
	font-family:'HelveticaNeueLTStd67MdCn', Arial, Helvetica, sans-serif;
}
#t5
{
	left:-10px;
	top:0px;
	padding:11px 5px 19px 5px;
}
.tooltip a, .tooltip a:visited, .tooltip a:hover {
	color:#2c99c7 !important;
	font-size:12px !important;
	text-indent:0px !important;
	text-decoration:none;
	font-weight:normal;
}
#t5 a, #t5 a:visited, #t5 a:hover { font-size:18px !important; }
.tooltip_arrow {
	background:url(images/tooltip_arrow.png) no-repeat left top;
	width:22px;
	height:10px;
	position:absolute;
	top:-5px;
	left:6px;
}
#t2 .tooltip_arrow { left:38px; }
#t3 .tooltip_arrow { left:75px; }
#t4 .tooltip_arrow { left:115px; }
#t5 .tooltip_arrow { left:115px; }
/*---------------------------------------------------------------*/
table.seopkg
{
	border:solid 1px #ffffff;
	border-collapse:collapse;
}
table.seopkg td
{
	border:solid 1px #ffffff;
	text-align:center;
	padding:7px 10px;
}
table.seopkg td.left { text-align:left; background:#f1f1f1; width:268px; }
.grey1 { background:#f1f1f1; }
.grey2 { background:#f8f8f8; }
table.seopkg .seopkg_title td
{
	font-family:'HelveticaNeueLTStd67MdCn', Arial, Helvetica, sans-serif;
	color:#0c0c0c;
	font-size:14px;
	padding:4px 10px;
}
table.seopkg .seopkg_title td.onpage { font-size:24px; color:#757575; vertical-align:bottom; }
.onpage span
{
	color:#2c99c7;
	font-size:17px;
	font-weight:bold;
	font-family:'HelveticaNeueLTStd87HvCn', Arial, Helvetica, sans-serif;
}
table.seopkg .seopkg_subtitle td
{
	font-family:'HelveticaNeueLTStd87HvCn', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2c99c7;
	font-weight:bold;
	padding-top:4px;
}
