@charset "utf-8";
/* CSS Document */

#wrapper {
	margin:0px auto;
	width:928px;
}
p {
	margin:0;
	padding:5px 0 4pt 3pt;
}
p.faq-a {
	display:none;
}
.top_nav {
	width:155px;
	border:solid 1px #d2d2d2;
	text-align:center;
}
.top_nav td {
	padding:2px;
}
.top_nav img {
	border:none;
}
.top_nav a {
	color:#0078bf;
	text-decoration:none;
}
.top_nav a:hover {
	color:#000;
}
.slide_show {
	height:200px;
	position:relative;
}
.float_menu {
	position:absolute;
	top:10px;
	right:10px;
	width:270px;
	height:170px;
	border:solid 3px #fff7e9;
	background:#f0e2bb;
	text-align:left;
}
.float_menu h1 {
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	color:#fce8d1;
	background:#f1830c;
	margin:0;
	padding:5px;
}
.float_menu ul {
	margin:10px 10px;
	padding:0px;
	list-style:none;
}
.float_menu ul li {
	background:url(/crossagency/templates/crossagency/images/Image/bullet1.gif) no-repeat 0 9px;
	padding:5px 0 5px 20px;
}
#menu {
}
.clr {
	clear:both;
	font-size:1px;
	line-height:1px;
}
.main {
	margin-top: -22px;
	padding:0px;
}
.main_inner {
	margin-top: -24px;
	padding:0px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++=*/

body {
	background-color: #f1f2eb;
	color: #898989;
	font-size: 11px;
	font-family: arial;
	background-image:url(/images/pattren1.png);
	background-repeat:repeat;
	background-position:top;
}
a {
	outline:none;
}
strong {
	background: inherit;
	color: #50514D;
}
input {
	/*border: solid 1px #ccc;*/
color:#666;
}
#maintop {
	width:100%;
	margin:0 auto;
	padding:0px;
	background-image:url(/images/topbg.png);
	background-repeat:repeat-x;
	background-position:top;
}
#main {
	width:928px;
	margin:0 auto;
	overflow:hidden;
}
#topmain {
	width:875px;
	margin:auto;
}
#holder {
	border-bottom:1px solid #cccccc;
	background:url(/images/topbg.png) repeat-x;
	width:100%;
	padding:2px 0 2px 0;
	position:fixed;
	margin:auto;
	z-index:100;
	z-index:9999;
}
#topnav {
	width:875px;
	margin:0 auto;
}
#topnav ul {
	float:right;
}
#topnav ul li {
	width:auto;
	padding:3px 22px 3px 17px;
	list-style:none;
	float:left;
	background-image:url(/images/arrow1.png);
	background-repeat:no-repeat;
	background-position:0 6px;
}
#topnav ul li a {
	text-decoration:none;
	color: #898989;
}
#topnav ul li a:hover {
	text-decoration:underline;
	color:#ff6603;
}
#topnav ul li .bgover {
	background-color:#999999;
}
#right_top {
	float:right;
}
#left_top {
	float:left;
	font-size:16px;
	font-weight:bold;
	/*margin-left:20px;*/
color:#9c0000;
	margin-top:3px;
*margin-top:-18px;
}
#logo {
	float:left;
	width:auto;
	margin-top:32px;
}
#topright {
	width:675px;
	float:right;
	margin-top:30px;
}
#topsearch {
	float:right;
	width:650px;
}
#srcbox {
	float:right;/*width:226px;*/
}
.searchbox {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:0;
	color:#666;
	padding:5px 77px 5px 5px;
	font-size:11px;
}
#search_btn {
	padding:1px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0;
	height:21px;
	width:21px;
}
#mainnav {
	width:auto;
	float:right;
	margin:5px 0 0;
}
#bodycontent {
	width:928px;
	margin:auto;
	background-image:url(/images/shadow.png);
	background-repeat:repeat-y;
	background-position:top;
}
#content {
	width:900px;
	margin: auto;
	background-color:#FFF;
	overflow:hidden;
}
#headercontent {
	width:928px;
	margin:auto;
	background-image:url(/images/topshadow.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
#slider_content {
	width:875px;
	margin:auto;
	padding-top:10px;
}
#header {
	width:875px;
	margin:auto;
	padding-top:10px;
}
.headertxtcont {
	width:580px;
	padding:17px 0 0 45px;
	overflow:hidden;
	z-index:25;
	margin-top:-210px;
}
.hdrtitle {
	color:#FFFFFF;
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	height:auto;
	line-height:30px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
}
.headertext {
	width:415px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:justify;
	color:#DEDEDE;
	font-size:13px;
	font-weight:bold;
}
#headerbtns {
	width:300px;
	margin-left:22px;
	height:40px;
	margin-top:19px;
	background-image:url(/images/buttonsbg.png);
	background-repeat:no-repeat;
	padding:7px 10px 0 12px;
}
#slide_leftbt {
	background-image:url(/images/left_icon.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:14px;
	height:14px;
	cursor:pointer;
	float:left;
	margin-right:7px;
	margin-top:1px;
}
#slide_rightbt:hover {
	background-position:0 -14px;
}
#slide_rightbt {
	background-image:url(/images/right_icon.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:14px;
	height:14px;
	cursor:pointer;
	float:left;
	margin-right:7px;
	margin-top:1px;
}
#slide_leftbt:hover {
	background-position:0 -14px;
}
#slide_bt1 {
	background-image:url(/images/icon_1.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:4px;
}
#slide_bt1:hover {
	background-position:0 -16px;
}
#slide_bt2 {
	background-image:url(/images/icon_2.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:4px;
}
#slide_bt2:hover {
	background-position:0 -16px;
}
#slide_bt3 {
	background-image:url(/images/icon_3.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:6px;
}
#slide_bt3:hover {
	background-position:0 -16px;
}
#slide_bt4 {
	background-image:url(/images/icon_4.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:4px;
}
#slide_bt4:hover {
	background-position:0 -16px;
}
#slide_bt5 {
	background-image:url(/images/icon_5.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:6px;
}
#slide_bt5:hover {
	background-position:0 -16px;
}
#slide_bt6 {
	background-image:url(/images/icon_6.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:6px;
}
#slide_bt6:hover {
	background-position:0 -16px;
}
#slide_bt7 {
	background-image:url(/images/icon_7.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
	margin-right:6px;
}
#slide_bt7:hover {
	background-position:0 -16px;
}
.slidebtns {
	text-indent:-9999px;
}
.slidebtns a {
	background-position:center center;
	display:block;
	float:left;
	height:15px;
	width:15px;
}
#design_sheet {
	width:850px;
	float:none;
}
#bodyleft {
	width:598px;
	float:left;
}
#bodyright {
	width:268px;
	float:right;
	margin:10px 0;
}
#port_body {
	margin-top:30px;
}
#headerpic {
	width:598px;
	background-image:url(/images/headerbg.png);
	background-repeat:no-repeat;
	height:242px;
}
#shadow {
	width:928px;
	margin:auto;
	background-image:url(/images/shadow.png);
	background-repeat:repeat-y;
}
#shadowfooter {
	width:928px;
	margin:auto;
	background-image:url(/images/shadow.png);
	background-repeat:repeat-y;
}
#content2 {
	width:900px;
	margin: auto;
	height:auto;
	background-color:#FFF;
}
#portfolio {
	background-image:url(/images/portfolio_bg.png);
	width:900px;
	background-repeat:no-repeat;
	/*height:337px;*/
margin:auto;
	padding:32px 0 34px 0;
}
#onlinetoday {
	background-image:url(/images/onlinetoday.jpg);
	background-repeat:no-repeat;
	padding-top:168px;
	padding-bottom:38px;
}
#requestbt {
	width:158px;
	margin:0 auto;
}
#welcontent {
	width:875px;
	padding:0px 0px 10px 0;
	margin:auto;
}
#welcontent p{
	margin-bottom:6px;
}
.style1 {

	font-family:Georgia;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	color:#6e6e6e;
}
#usetech {
	width:900px;
	margin:auto;
	height:60px;
	background-color:#fff;
	padding-top:20px;
}
#usetechimg {
	width:auto;
	float:right;
	margin-right:20px;
}
#copyrt {
	float:left;
	width:auto;
	margin-left:20px;
	padding-top:15px;
}
.ourprojectcont {
	width:830px;
	margin:0 0 16px 40px;
	overflow:hidden;
}
#projecttit {
	width:200px;
	float:left;
}
#projectviewbt {
	float:right;
	width:auto;
}
#clientlogos {
	width:575px;
	float:left;
}
#projectslide {
	width:260px;
	float:right;
	height:214px;
	border:#e5e5e5 solid 1px;
}
#slideband {
	background-image:url(/images/slideband.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#slideband:hover {
	background-position:bottom;
}
#asa {
	background-image:url(/images/asa.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#asa:hover {
	background-position:bottom;
}
#roam4less {
	background-image:url(/images/rome4less.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#roam4less:hover {
	background-position:bottom;
}
#fiestajobs {
	background-image:url(/images/fiestajobs.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#fiestajobs:hover {
	background-position:bottom;
}
#kismat {
	background-image:url(/images/kismat.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#kismat:hover {
	background-position:bottom;
}
#LBCcommercial {
	background-image:url(/images/LBCcommercial.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#LBCcommercial:hover {
	background-position:bottom;
}
#therenter {
	background-image:url(/images/therenter.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#therenter:hover {
	background-position:bottom;
}
#acetogo {
	background-image:url(/images/acehardware.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#acetogo:hover {
	background-position:bottom;
}
#cuddlyruff {
	background-image:url(/images/cuddlyruff.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#cuddlyruff:hover {
	background-position:bottom;
}
#greenjuncture {
	background-image:url(/images/greenjuncture.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#greenjuncture:hover {
	background-position:bottom;
}
#cliftoncharles {
	background-image:url(/images/clifton_logo.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#cliftoncharles:hover {
	background-position:bottom;
}
#bcny {
	background-image:url(/images/bcny.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#bcny:hover {
	background-position:bottom;
}
#tatesbakeshop {
	background-image:url(/images/tatesbake.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#tatesbakeshop:hover {
	background-position:bottom;
}
#learnenglish {
	background-image:url(/images/learnenglish.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#learnenglish:hover {
	background-position:bottom;
}
#seymourdabull {
	background-image:url(/images/seymour.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#seymourdabull:hover {
	background-position:bottom;
}
#findafitnesspro {
	background-image:url(/images/fitnesspro.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#findafitnesspro:hover {
	background-position:bottom;
}
#transactionpub {
	background-image:url(/images/transaction.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#transactionpub:hover {
	background-position:bottom;
}
#craniumfitteds {
	background-image:url(/images/cranium.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#craniumfitteds:hover {
	background-position:bottom;
}
#sonneman {
	background-image:url(/images/sonneman.png);
	background-repeat:no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
	width:138px;
	height:68px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#sonneman:hover {
	background-position:bottom;
}
.clienthome {
	text-indent:-9999px;
}
.clienthome a:active, .clienthome a:focus, .clienthome a:link {
}
.clienthome a {
	background-position:center center;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	display:block;
	float:left;
	height:68px;
	width:138px;
}
/* accordion start */


.arrowlistmenu {
/*width: 180px; width of accordion menu*/
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	background-color:#4e4e4e;
	padding:8px 0 8px 35px;
	border-bottom:solid 1px #606060;
	background-image:url(/images/plusicon.png);
	background-repeat:no-repeat;
	background-position:10px;
	word-spacing:3px;
	cursor: pointer;
}
.arrowlistmenu .menuheader a { /*CSS class for menu headers in general (expanding or not!)*/
	color:#ececec;
	font-family:sans-serif;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}
.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
	background-color:#4E4E4E;
	background-image:url(/images/minus.png);
	background-repeat:no-repeat;
	background-position:10px;
}
.arrowlistmenu ul { /*CSS for UL of each sub menu*/
}
.arrowlistmenu ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li a {
}
.arrowlistmenu ul li a:visited {
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
}
/* accordion end */


/* inner slider start */
.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 224px; /*Width of Carousel Viewer itself*/
	height: 128px; /*Height should enough to fit largest content's height*/
	margin:0 auto;
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	/*margin: 10px; margin around each panel*/
width: 224px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/* inner slider end */ 

#footer {
	width:900px;
	margin:auto;
	background-image:url(/images/footer-bg1.jpg);
	background-repeat:no-repeat;
	height:243px;
}
#footercnt {
	width:830px;
	padding:60px 0 0 60px;
}
#footercnt ul {
	width:130px;
	height:auto;
	float:left;
}
#footercnt ul li a {
	font-family:arial;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	color:#e7e7e7;
	padding-left:3px;
}
#footercnt ul li a:hover {
	color:#fff;
}
.footertit {
	background-image:url(/images/footertitles.png);
	background-repeat:no-repeat;
	width:130px;
	height:6px;
	float:left;
	padding-top:20px;
}
#ftabout {
	background-position:0 0;
}
#ftservices {
	background-position:0 -30px;
}
#ftgeneral {
	background-position:0 -60px;
}
#ftcontact {
	background-position:0 -90px;
}
.ftfollow {
	background-position:0 -120px;
}
#ftnetwork {
	background-image:url(/images/footertitles.png);
	background-repeat:no-repeat;
	width:130px;
	height:6px;
	float:left;
	padding-top:20px;
}
#nycc {
	float:right;
}
#ftnetwork ul li {
	background-image:url(/images/socialnetwork_icons.png);
	background-repeat:no-repeat;
	height:25px;
	padding-left:22px;
}
#ftnetwork ul li a {
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	color:#e7e7e7;
	margin-top:20px;
	padding-left:3px;
}
.twitter {
	background-position: 0 4px;
}
.linkedin {
	background-position: 0 -20px;
}
.facebook {
	background-position: 0 -44px;
}
.sharebt {
	width:auto;
	margin-top:7px;
	float:left;
}
#viewbt {
	background-image:url(/images/viewall_bt.png);
	background-repeat:no-repeat;
	height:21px;
	width:75px;
	background-position:0 -21px;
}
#viewbt:hover {
	background-position:0 0px;
}
.viewbutton {
	text-indent:-9999px;
}
.viewbutton a {
	background-position:center center;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	display:block;
	float:left;
	height:21px;
	width:75px;
}
/**** Inner Page ***/

#innerheader {
	width:875px;
	margin:0 auto;
}
#inbodycont {
	width:565px;
	padding:9px 0 30px 0;
	margin:auto;
}
#inbodycont p {
	margin-bottom:12px;
}
#inbodycont h1, #inbodycont h2 {
	margin-bottom:6px;
}
#inbodycont ul {
	margin-left:40px;
	list-style:url(/images/icon-rightarrow.png);
}
#designsheet {
	margin-left: 15px;
	padding: 10px 0 30px 0;
	width: 850px
}
#designsheet ul {
	margin-top:10px;
	margin-left:40px;
	list-style:url(/images/icon-rightarrow.png);
}
#designsheet li {
	margin-bottom:10px;
}
#designsheet h1, #designsheet h2 {
	margin-bottom:5px;
}
#designsheet a {
	color:#0072AF;
	text-decoration:none;
}
#designsheet a:hover {
	text-decoration:underline;
}
#inbodycont ol {
	margin-left:40px;
	margin-top:15px;
}
#inbodycont a {
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#0072AF;
}
#welcontent a {
	font-family:Georgia;
	font-size:12px;
	text-decoration:none;
	color:#0072AF;
}
#inbodycont a:hover {
	font-family:arial;
	font-size:12px;
	text-decoration:underline;
	color:#0072AF;
}
#welcontent a:hover {
	font-family:Georgia;
	font-size:12px;
	text-decoration:underline;
	color:#0072AF;
}
#inbodycont ul li a {
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}
#inbodycont ul li a:hover {
	font-family:arial;
	font-size:12px;
	text-decoration:underline;
	color:#666666;
}
#breadcrumb {
	width:600px;
	background-image:url(/images/line_1.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:4px 0 6px 0;
	margin-top:9px;
	margin-bottom:10px;
	overflow:hidden;
}
.breadcrumbcont {
	width:auto;
	margin:0 5px 0 5px;
	float:left;
	overflow:hidden;
}
#abtsubtitle {
	width:275px;
	margin-left:0px;
	margin-top:15px;
}
#quicklinks {
	width:auto;
	margin:10px 0 10px 0;
}
#qlinktit {
	background-image:url(/images/quicklink_tit.png);
	background-repeat:no-repeat;
	height:39px;
}
#qlinktit_req {
	background-image:url(/images/request_quote.png);
	background-repeat:no-repeat;
	height:39px;
}
#qlinkmid {
	background-color:#3f3f3f;
	padding:10px 0 0px 11px;
	overflow:hidden;
}
#qlinkmid1 {
	background-color:#3f3f3f;
	padding:10px 0 0px 11px;
	overflow:hidden;
	height:205px;
}
.qlnkbottom {
	background-image:url(/images/ft_corner.png);
	background-repeat:no-repeat;
	background-position:top;
	height:5px;
}
.qlinkcont {
	width:105px;
	float:left;
	margin:0 0 8px 10px;
}
#inportfolio {
	width:268px;
	height:119px;
	background-image:url(/images/inner_portfolio_bg.png);
	padding:42px 0 14px 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.style2 {
	font-family:fantasy;
	font-size:11px;
	text-decoration:none;
	color:#333;
	vertical-align:text-top;
}
.style3 {
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#666;
	vertical-align:text-top;
	line-height:20px;
	text-align:justify;
}
a.link1 {
	font-family:tahoma;
	font-size:11px;
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
}
a.link2 {
	font-family:arial;
	font-size:11px;
	text-decoration:none;
	color:#42688d;
	text-transform:uppercase;
}
a.link2:hover {
	text-decoration:underline;
}
a.links3 {
	font-family:Arial;
	font-size:11px;
	font-weight:600;
	line-height:18px;
	color:#CCC;
	text-decoration:none;
	padding:0 0 0 4px;
}
a.links3:hover {
	color:#FFF;
}
#continer3 {
	width:875px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	margin:0 auto;
}
#hrline {
	width:875px;
	margin:auto;
	border-bottom: solid 1px #ccc;
	margin:20px 0 30px 10px;
}
#ourhands {
	width:860px;
	height:auto;
	margin:auto;
	overflow:hidden;
	margin-bottom:25px;
}
.ourhandstitle {
	background-image:url(/images/title-dcwhands.png);
	background-repeat:no-repeat;
	height:15px;
	margin-bottom:10px;
}
.content_head {
	color:#256FA8;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	padding:8px 0 0 0;
}
/*.content_head{
font-family:arial;
font-size:14px;
text-decoration:none;
color:#9C0000;
padding:7px 0 7px 0;
font-variant:small-caps;
}*/

.content_head1 {
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#112b41;
	padding:7px 0 7px 0;
	font-variant:small-caps;
}
.content_head2 {
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#3a3e13;
	padding:7px 0 7px 0;
	font-variant:small-caps;
}
.content_head3 {
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#3c2f08;
	padding:7px 0 7px 0;
	font-variant:small-caps;
}
.content_head_a {
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#42688D;
	padding:7px 0 7px 0;
	font-weight:bold;
}
.content_head_a:hover {
	font-family:arial;
	font-size:14px;
	text-decoration:underline;
	color:#42688D;
	padding:7px 0 7px 0;
	font-weight:bold;
}
.contact_inner {
	padding-left:10px;
}
.inner_catch {
	padding-top:20px;
}
.inner_catch_left {
	float:left;
}
.inner_catch_right {
	float:right;
	width:300px;
}
.country_icon {
	float:left;
	padding-top:2px;
	width:30px;
}
.country_text {
}
.country_title {
	width:100%;
	margin-bottom:10px;
}
.textbox {
	width:310px;
	height:21px;
	border:#cccccc 1px solid;
}
.textarea {
	width:310px;
	height:90px;
	border:#cccccc 1px solid;
}
.text2 {
	font-family:arial;
	font-size:12px;
	color:#ffffff;
}
.textbox1 {
	width:160px;
	height:18px;
	border:#cccccc 1px solid;
}
#small_quote {
	color:#CACACA;
	font-size:12px;
}
#verif_box1 {
	height:18px;
}
#portfolio_top {
	border:1px solid #ccc;
	margin:0 auto;
	width:824px;
}
#portfolio_buttom {
	width:826px;
	margin:0 auto;
	padding:10px 0 20px;
}
#top_next_img {
	cursor:pointer;
	margin-left:785px;
	opacity:1;
	position:absolute;
	top:567px;
	z-index:10;
}
#top_back_img {
	cursor:pointer;
	opacity:1;
	position:absolute;
	top:567px;
	z-index:10;
}
.text_part {
	height:140px;
	margin-top:-160px;
	position:absolute;
	width:784px;
	color:#d0d0d0;
	padding:10px 20px;
*margin:340px 0px 0px -826px;
	font-size:11px;
	line-height:17px;
	background:transparent url(/images/dark-bg-lighter.png);
*filter: alpha(opacity = 70);
	font-family:tahoma;
}
.port_title {
	padding-bottom:5px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#d0d0d0;
}
.port_divider {
	margin:9px 0 6px 0;
	height:1px;
	width:784px;
	border-top:1px solid #919191;
}
.homeheadertxt {
	color:#b75870;
	font-size:18px;
	padding:5px 0;
	font-variant:small-caps;
}
#basic-accordian {
	width:858px;
	height:auto;
	overflow:hidden;
	margin:auto;
	z-index:2;
	padding:2px;
}
.accordion_headings {
	background-image:url(/images/tab-normal.png);
	width:149px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:center;
	height:22px;
	padding-left:8px;
	padding-top:8px;
}
/*.accordion_headings:hover{
background-image:url(/images/tab-hover.png);
width:149px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#000;
}*/
 
.accordion_child {
	padding:15px;
}
.header_highlight {
	background-image:url(/images/tab-hover.png);
	height:23px;
}
.tab_container * {
	float:left;
}
#tabcontainer {
	width:855px;
	height:auto;
	overflow:hidden;
	margin:auto;
}
#tab-top {
	background-image:url(/images/tab-bg.jpg);
	background-repeat:repeat-x;
	height:29px;
	border:solid 1px #c5c5c5;
	padding-top:7px;
	padding-left:10px;
}
#tabcontent {
	border-left:solid 1px #e9e9e9;
	border-right:solid 1px #e9e9e9;
	border-bottom:solid 1px #e9e9e9;
	overflow:hidden;
}
#test1-header {
	background-image:url(/images/tab-hover.png);
	width:149px;
	margin-right:2px;
	padding-top:8px;
}
#test2-header {
	width:149px;
	margin-right:2px;
	padding-top:8px;
}
#test3-header {
	width:149px;
	margin-right:2px;
	padding-top:8px;
}
.proimg {
	float:left;
	width:auto;
	margin-right:20px;
}
.content_us {
	width:auto;
	font-family: Georgia;
	font-size: 12px;
	line-height:20px;
	color:#6e6e6e;
}
#ourservices_Transformation {
	/*border:1px solid #D1D1D1;
background-color:#F5F2D2;*/
background-color:#fada7a;
	color:#d8e3ef;
	float:right;
	margin-right:4px;
	min-height:355px;
	padding:8px;
	width:167px;
	color:#000000;
	text-align:left;
}
#ourservices_Control {
	/*background-color:#F1EAE0;
border:1px solid #D1D1D1;*/
background-color:#d2da7a;
	float:left;
	margin-right:4px;
	min-height:355px;
	padding:8px;
	width:178px;
	color:#000000;
	text-align:left;
}
#ourservices_Flexibility {
	/*background-color:#E9EAE3;
border:1px solid #D1D1D1;*/
background-color:#9fb8cd;
	float:left;
	margin-right:4px;
	min-height:355px;
	padding:8px;
	width:170px;
	color:#000000;
	text-align:left;
}
#ourservices_content {
	width:575px;
	overflow:hidden;
}
.gray1 {
	font-family:arial;
	font-size:20px;
	line-height:20px;
	text-decoration:none;
}
.about_ul {
	color:#42688D !important;
	font-size:13px;
}
#description {
	height:125px;
	width:312px;
	border:1px solid #cccccc;
}
#country1 {
	width:203px;
	border:1px solid #cccccc;
}
#lifecycle {
	width:268px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
}
#lctitle {
	width:auto;
	height:auto;
}
#lccont {
	width:auto;
	background-color:#7d0813;
	height:auto;
	background-image:url(/images/img_lifecycle_bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:15px;
}
.lc_submenu {
	width:224px;
	margin:auto;
	margin-bottom:6px;
}
.lc_submenu_title {
	width:auto;
	height:auto;
}
.lc_submenu_cont {
	background-color:#FFF;
	height:auto;
	overflow:hidden;
	padding:10px 10px 6px 14px;
}
.lc_submenu .bottom {
	background-image:url(/images/img_subtit_bottom.png);
	background-position:bottom;



	background-repeat:no-repeat;
	height:10px;
}
#inbodycont {
	margin:auto;
	padding:9px 0 30px;
	width:565px;
}
.subtitle_icon {
	background-image:url(/images/icon-rightarrow.png);
	background-position:13px 17px;
	background-repeat:no-repeat;
	color:#666666;
	font-family:arial;
	font-size:12px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	text-indent:10px;
}
.subtitle_icon2 {
	background-image:url(/images/icon-rightarrow.png);
	background-position:0px 14px;
	background-repeat:no-repeat;
	color:#666666;
	font-family:arial;
	font-size:12px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	text-indent:10px;
	padding-top:7px;
}
.margin10 {
	margin-bottom:10px;
}
.search_headers {
	color:#4433cc !important;
	font-weight:bold;
}
#testimonial {
	margin-bottom:10px;
}
#testimonialtit {
	background-image:url(/images/Testimonial_tit.png);
	background-repeat:no-repeat;
	height:39px;
}
#testmid {
	background-color:#3f3f3f;
	padding:10px 10px;
	overflow:hidden;
	line-height:18px;
	text-align:justify;
}
.readmore {
	width:200px;
	float:right;
	text-align:right;
	margin-top:10px;
}
.feactit {
	background-image:url(/images/arrow.png);
	background-position:right 10px;
	background-repeat:no-repeat;
	color:#666666;
	font-weight:bold;
	margin-right:-6px;
	padding-right:17px;
	text-align:right;
	text-indent:15px;
}
.titlebig2 {
	color:#147ABD;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	text-align:left;
	text-decoration:none;
}
.case_head {
	color:#256FA8;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	padding:8px 0 0;
	text-decoration:none;
}
#casestudy_container {
	width:575px;
	overflow:hidden;
	min-height:100px;
	margin-top:5px;
}
#casestudy_container .cr_top {
	background-image:url(/images/cs_top_corner_img.png);
	background-repeat:no-repeat;
	background-position:top;
	height:15px;
}
#cs_content {
	min-height:120px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
#cs_content1 {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	min-height:165px;
	padding:10px 0;
}
#cs_content2 {
	min-height:165px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:20px 0;
}
#casestudy_container .cr_bottom {
	background-image:url(/images/cs_bottom_img.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:63px;
}
#casestudy_container .cr_bottom1 {
	background-image:url(/images/divider_testimonials.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:63px;
}
.cs_img {
	background-image:url(/images/cs_imgshadow.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	float:left;
	min-height:120px;
	padding:0 0 0 16px;
	width:238px;
}
#rtcont {
	float:right;
	margin-right:20px;
	margin-top:6px;
	width:295px;
}
.cstitle {
	font-size:20px;
	color:#256fa8;
	line-height:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding-left:3px;
}
.featured_projects {
	border:#cccccc solid 1px;
	margin-top:5px;
	background-color:#004f7b;
}
#feservice_cont {
	width:93%;
	margin:auto;
}
.fs_title {
	font-size:18px;
	color:#F55100;
	line-height:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#fs_cont {
}
#fs_content {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	min-height:120px;
	padding-top:10px;
}
.fs_cr_bottom {
	background-image:url(/images/casestudy_bottom_5_img.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:47px;
}
.fs_cr_bottom1 {
	background-image:url(/images/casestudy_bottom_6_img.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:47px;
}
.fs_cr_bottom3 {
	background-image:url(/images/cs_bottom_img1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:47px;
}
.fs_hrline {

	border-bottom:1px solid #EAEAEA;
	margin:20px 0 12px;
}
.fs_hrline1 {
	border-bottom:1px solid #EAEAEA;
}
/* TWITTER UPDATES CSS */
#twitter {
	min-height:150px;
	padding:10px 15px 10px 15px;
	width:870px;
	background-color:#FFFFFF;
	margin:auto;
}
#twitter ul {
}
#twitter li {
	line-height:19px;
	padding:10px 0px 0px 0px;
	color:#353535;
	margin-right:7px;
	width:210px;
	float:left;
	position:relative;
	font-size:12px;
}
#twitter li a {
	color:#0075B2;
	font-size:12px;
	text-decoration:none;
}
#twitter li p {
	color:#B75870;
	font-size:11px;
	margin:0;
	padding:0;
}
#twitternews {
}
#twitter li a:hover {
	color:#666666;
	text-decoration:underline;
}
#moreupdate {
	text-align:right;
}
#moreupdate a {
	color:#0075b2;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
#moreupdate a:hover {
	color:#0075b2;
	font-size:12px;
	text-decoration:underline;
}
#hcont .m_panel {
	width:928px;
	padding:0px;
}
#facebookbox {
	margin-bottom:10px;
	border:none;
	overflow:hidden;
	width:268px;
	height:160px;
	border-bottom:1px solid;
}
.inputbox2 {
	width:160px;
	height:18px;
}
.inputbox {
	width:190px;
}
#meerkat-wrap {
	margin-left:450px;
 *margin-left:449px;
	margin-top:100px;
 *margin-top:103px;
	background:url(/images/bottom_1.png) no-repeat bottom;
	padding-bottom:5px;
	left:50%;
}
#meerkat-container {
	padding-top:34px;
}
.meerkat {
	background-color:#ffffff;
	border-left:#3b5998 solid 1px;
	border-right:#3b5998 solid 1px;
}
.close-meerkat {
	position: absolute;
	display: block;
	height: 18px;
	width: 18px;
	background: url('/images/update_close.png') no-repeat 0 0;
	cursor: pointer;
	text-indent: -9000px;
	z-index: 10;
	margin-left:128px;
	margin-top:-23px;
}
.meerkat ul {
	color: #4e4e4e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:5px;
}
.meerkat ul li {
	padding:7px 0;
	margin:0 5px 0 0;
	line-height:15px;
	border-bottom:#c7cfe1 solid 1px;
}
.meerkat ul li a {
	color:#4e4e4e;
}
.meerkat ul li a:hover {
	text-decoration:none;
}
.meerkat ul p {
	color: #3b5998;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0;
	padding:0;
}
.bg_1 {
	background-image:url('/images/img_background.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:14px 12px;
}
.studio_more_btn {
	margin:0px !important;
}
.studio_menu_h {
	background-color: #f9f9f9;
	border:1px #EFEFEF solid;
	padding:5px 20px;
	width:92.5%;
	text-transform:uppercase;
}
.studio_menu_h strong.studio_heading {
	line-height:40px;
	width:130px;
	font-size:13p;
	font-weight:bold;
	color:#404040;
	margin-top:7px;
	font-size:13px;
}
.studio_menu_h ul {
	width:700px;
	list-style-type:none;
}
.studio_menu_h li {
	display: inline-block;
	list-style-type: none;
	width: 230px;
	float:left;
}
.studio_menu_h li a {
	/*   background-image: url("/images/lt-arrow2.png");   background-position: left 13px;*/
    background-repeat: no-repeat;
	color: #404040;
	display: block;
	font-family: Tahoma, Arial, Verdana;
	line-height: normal;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	padding-bottom: 8px;
	/* padding-left: 10px;
    padding-right: 25px;*/
    padding-top: 8px;
	text-decoration: none;
}
.techno_ul {
	text-transform:uppercase;
	list-style-type:none;
}
.techno_li {
	font-size:12px;
}
.feature_ul {
	width:550px;
}
.feature_li {
	float:left;
	margin:3px;
}
#ecomm-fl .feature_li {
float:none;
}
#miva_feature_list .feature_ul {
	width:800px !important;
}
#designform input[type="text"] {
	margin:10px 0px 10px 50px;
	width:400px;
	height:25px;
}
#designform textarea {
	margin:10px 0px 10px 50px;
}
#fblanding {
	float:left;
	width:875px;
	margin-top:15px;
}
#fblanding_left {
	float:left;
	width:470px;
	margin:0 15px 0px 10px;
}
#fblanding_right {
	float:right;
	width:350px;
	background:#f1f2ec;
	color:#fff;
	font-family:arial;
	padding:16px 0 0 20px;
	border:1px solid #ccc;
	background:#287EBE;

	box-shadow: 1px 1px 10px #4B4B4B;
}
.fb_chk_text{ width:160px;float:left;}
.fb_lab{margin-left:12px;padding-top:8px;}
#feedbackform fieldset{border: 1px solid #42A9E4;margin-right: 28px;margin-top: 15px;}
#feedbackform legend{ background: none repeat scroll 0 0 #006EB6;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px #2F95E0;
padding: 3px 12px;
}
#feedbackform textarea{width:280px;}
.quote_head {
	font-size:15px;
	padding-bottom:10px;
	color:#0072AF;
	font-weight:bold;
}
#fb_request_btn {
	right:400px;
	position: absolute;
	top:190px;
}
.fb_ul_list li {
	display:inline;
	list-style:none;
	float:left;
	margin-top:12px;
	margin-left:7px;
	padding:0 11px;
}
.fblanding_text {
	margin:20px 15px 0 10px;
}
#fblanding_top{
	text-align:center;
	margin:15px 0px;
	font-size:20px;
}
.fblanding_text .homeheadertxt {
	text-align:center;
	font-size:20px;
}
.fblanding_text p {
	margin:5px 0px;
	font-family:arial;
}
.platforms_list {
}
.platforms {
	font-family:arial;
	font-weight:bold;	
	height:40px;
	text-align:left;
// width:200px; 
//	float:left;
//	margin:15px 15px 15px 4px;
margin-top:20px;
}
.platforms img {
	vertical-align:middle;
	margin-right:10px;
}
.fblanding_portfolio .homeheadertxt {
	text-align:center;
}
.fblanding_testimonials .homeheadertxt {
	text-align:center;
}
.fblanding_testimonials {
	margin-top:20px;
}
.fblanding_portfolio {
	margin:20px 0;
	float:left;
}
.fblanding_portfolio .more {
	float:right;
	margin-top:20px;
}
.fblanding_portfolio .more img {
	border:none;
}
.fb_ul_list li img {
	border:1px solid #E3E3E3;
}
.fb_checkbox_class {
	margin:10px;
}
.fb_form_head {
	margin-bottom:10px;
	margin-top: 7px;
	width:322px;
	font-size:18px;
 width=330px;
	height:30px;
	background:url('/images/fb_form_bg.jpg');
	font-family:Trebuchet MS;
	color:#ffffff;
	text-align:center;
	padding: 8px 0;
}
#feedbackform input[type="text"] {
	margin:5px;
	padding-top:5px;
	text-align:left;
}
#feedbackform input {
	background: none repeat scroll 0 0 #E9F9FF;
	border: 1px solid #378EAE;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 3px #3E99B0 inset;
	color: #4b4b4b;
}
#feedbackform label {
	float:left;
	text-align:left;
	padding-top:8px;
	width:140px;
	margin-left:12px;
}
#feedbackform textarea{
margin-left:12px;
background:none repeat scroll 0 0 #E9F9FF;
border:1px solid #378EAE;
border-radius: 5px 5px 5px 5px;
box-shadow: 1px 1px 3px #3E99B0 inset;
color:#4B4B4B;
padding:5px;
}
.fb_sub_btn {
	background: url("/images/fb_sub_btn.png") repeat scroll 0 0px transparent !important;
	border:none !important;
	height: 28px;
	text-indent: -9999px;
	width: 96px;
	float:right;
	margin-right: 30px;
	margin-top: 12px;
	cursor: pointer;
	margin-bottom:10px;
}
.fb_sub_btn:hover {
	background: url("/images/fb_sub_btn.png") repeat scroll 0 28px transparent !important;
	height:28px;
}
#feedbackform {
	height:300px;
}
.sectionwrap {
	min-height:250px;
}
.about_menu {
	width:315px !important;
}
.about_menu ul li {
	padding-bottom:10px !important;
}
.about_menu ul li a {
	color:#898989 !important;
	text-decoration:none !important;
}
.about_menu ul li p {
	color:#898989;
	font-weight:normal
}
.casestudy_sheet {
	color: #444444;
	float: left;
	font-size: 12px;
	height: auto !important;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.casestudy_sheet h1 {
	color: #F79521;
	font-family: "Franklin Gothic Book", "Trebuchet MS", Arial, Tahoma;
	font-size: 34px;
	letter-spacing: -2px;
	margin: 0 0 10px;
	padding: 0;
}
.casestudy_sheet h1 span {
	color: #999999;
}
.casestudy_sheet p{margin:10px 0px;}
.share_widget {
	float: right;
	margin-top: 15px;
	width: 140px;
}
.casestudy_sheet h1 small {
	color: #999999;
	letter-spacing: -1px;
}
.back_button {
	float:right;
	margin-top:12px;
}
.casestudy_col_1, .casestudy_col_2 {
	line-height:20px;
}
.casestudy_col_1 .head {
	font-size:18px;
	margin:10px 0 10px;
}
.casestudy_col_1 ul .head {
	color:#6FA497;
}
.casestudy_col_1_right{
	float:right;
    margin-top:15px;
    margin-bottom:20px;
}

.casestudy_col_2 .head {
	font-size:18px;
	margin:10px 0 10px;
}
#casestudy_rightcolumn .head {
	font-size:16px;
	color:gray;
	font-weight:bold;
}
.casestudy_col_1 .casestudy_left_top {
	float:left;
    width:560px;
}
.casestudy_ul li {
	margin:10px;
	margin-left:20px;
}
#casestudy_leftcolumn {
	width: 530px;
	float: left;
}
#casestudy_rightcolumn {
	width: 250px;
	float: right;
	background:#f9f9f9;
	padding:30px 0px 30px 15px;
}
.bdr_div {
	border-bottom: 1px dotted #D4D4D4;
	clear: both;
}
.casestudy_sheet a {
	color: #6FA497;
	text-decoration: none;
}
.casestudy_sheet a:hover {
	text-decoration: underline;
}
.casestudy_ct {
	background: none repeat scroll 0 0 white;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 15px;
}
.casestudy_banner {
	background:url(/images/casestudy_bottom_img.jpg) no-repeat scroll 0 0 transparent;
	width:522px;
	height:82px;
	margin-top:30px;
	margin-bottom:20px;
}
#video_testimonials_table  #cs_content2{ 
	border-left:none; border-right:none;
}
.cs_border{
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.vt-text{min-height:120px;margin-bottom:10px;}
