	/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%; color:#cfcfcf; background:#cfcfcf; font-family:Arial,Helvetica,sans-serif; font-style:normal; font-variant:normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:StoneSansITCTTMedium Arial, Helvetica, sans-serif; 
}
h1 {font-size:3em;line-height:1;margin:10px 0 10px 0;}
h2 {font-size:2em;margin-bottom:0.1em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#1a4788;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix { display:inline-block; }
.clearfix { height: 1%; }
.clearfix {display:block;}
.clear {clear:both;}
a:hover {outline:none;}
a{outline:none !important; text-decoration:none;}
a img{border:none;}
a span span.spec-bg{ font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif; }
.black{ background-color:#000 !important; }
.no-bg{ background:none !important;}

/* Default */
body{
	background:url(http://c564799.r99.cf2.rackcdn.com/body-top.gif) repeat-x left top #ffffff;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:14px;
	color:#999da0;
	min-width:980px;
	
	}
body.our-clients{
	background-color:#008fd5;
	}

/* Header */
.header-ins{
	width:950px;
	margin:0 auto;
	}
.header-ins h1.logo{
	margin:9px 0 0 5px;
	float:left;
	width:82px;
	}
.header-ins h1.logo a{
	background:url(http://c564799.r99.cf2.rackcdn.com/logo.gif) no-repeat left top;
	display:block;
	width:82px;
	height:89px;
	text-indent:-10000px;
	}
.header-right{
	float:right;
	width:859px;
	}
.header-right ul{
	list-style-type:none;
	margin:0;
	float:right;
	padding:0;
	}
.header-right ul li{
	float:left;
	background:url(http://c564799.r99.cf2.rackcdn.com/sep-1.gif) no-repeat left 15px;
	padding:0 8px 0 8px;
	}
.header-right ul li.first{
	background:none;
	}
.header-right ul li a{
	font-size:10px;
	color:#999da0;
	}
.header-right span.sub-head{
	float:left;
	text-align:right;
	font-size:20px;
	width:100%;
	padding:36px 0 0 0;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	}
.global-nav{
	float:left;
	width:100%;
	height:52px;
	overflow:hidden;
	margin:14px 0 0 0;
	background:url(http://c564799.r99.cf2.rackcdn.com/globalnavbg2.png) no-repeat left top;
	}
.home-page .global-nav{
	background:url(http://c564799.r99.cf2.rackcdn.com/globalnavbg.png) no-repeat left top;
	}
.global-nav ul{
	list-style-type:none;
	margin:0;
	width:100%;
	}
.global-nav ul li{
	float:left;
	padding:4px 0 11px 0;
	}
.home-page .global-nav ul li{
	padding:0px 0 10px 0;
	}
.global-nav ul li.first:hover, .global-nav ul li.first.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/nav-first.png) no-repeat left 4px;
	}
.global-nav ul li.last:hover, .global-nav ul li.last.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/nav-last.png) no-repeat right 4px;
	}
.global-nav ul li:hover, .global-nav ul li.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/globalnav-hover.gif) repeat-x left 4px;
	}
.home-page .global-nav ul li.first:hover, .home-page .global-nav ul li.first.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/nav-first.png) no-repeat left 0;
	}
.home-page .global-nav ul li.last:hover, .home-page .global-nav ul li.last.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/nav-last.png) no-repeat right 0;
	}
.home-page .global-nav ul li:hover{
	background:url(http://c564799.r99.cf2.rackcdn.com/globalnav-hover.gif) repeat-x left 0;
	}
.global-nav ul li a{
	color:#ffffff;
	font-size:16px;
	width:158px;
	text-align:center;
	display:block;
	padding:12px 0 11px 0;
	line-height:1;
	background:url(http://c564799.r99.cf2.rackcdn.com/sep-2.gif?v=1) no-repeat right top;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0px #333333;
	}
.global-nav ul li a:hover{
	background:url(http://c564799.r99.cf2.rackcdn.com/sep-5.gif) no-repeat right top;
	text-shadow: -1px -1px 0px #82164b;
	}
.global-nav ul li.last a{
	background:none !important;
	}
.spotlight{
	clear:both;
	padding:0 0 0 6px;
	height:382px;
	}
.spotlight .spotblock{
	position:relative;
	}
.spotlight .spotblock img{
	position:absolute;
	left:0;
	top:0;
	}
.spotlight .spotblock h2{
	position:absolute;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	font-size:48px;
	color:#cb1a71;
	text-transform:uppercase;
	top:73px;
	left:43px;
	}
.spotlight .spotblock p{
	font-family:StoneSansITCTTMedium Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:24px;
	position:absolute;
	left:43px;
	top:150px;
	width:300px;
	height:114px;
	line-height:1.2;
	}
.spotlight .spotblock .spot-buttons{
	position:absolute;
	left:43px;
	top:275px;
	}
.spotlight .spotblock .casestudy{
	background:url(http://c564799.r99.cf2.rackcdn.com/spotlink1.gif) no-repeat left top;
	width:129px;
	height:20px;
	display:inline-block;
	text-indent:-10000px;
	margin-right:8px;
	}
.spotlight .spotblock .like{
	background:url(http://c564799.r99.cf2.rackcdn.com/spotlink2.gif) no-repeat left top;
	width:60px;
	height:20px;
	display:inline-block;
	text-indent:-10000px;
	}
.spotlight .spotblock #dotlinks{
	list-style-type:none;
	margin:0;
	position:absolute;
	left:0;
	top:344px;
	}
.spotlight .spotblock #dotlinks li{
	float:left;
	padding-left:40px;
	}
.spotlight .spotblock #dotlinks li h2, .spotlight .spotblock #dotlinks li p, .spotlight .spotblock #dotlinks li span.spot-buttons{
	display:none;
	}
.spotlight .spotblock #dotlinks li a{
	background:url(http://c564799.r99.cf2.rackcdn.com/dot-links.png) no-repeat right top;
	height:24px;
	width:24px;
	display:block;
	}
.spotlight .spotblock #dotlinks li.sel a{
	background:url(http://c564799.r99.cf2.rackcdn.com/dot-links.png) no-repeat left top;
	}
.home-page #header{
	background:url(http://c564799.r99.cf2.rackcdn.com/home-spotlight-bg.jpg) no-repeat center bottom;
	padding-bottom:20px;
	height:100%;
	overflow:hidden;
	}

/* Header Ends */
/* Wrapper */
/* Home */
#wrapper{
	clear:both;
	}
.home-page #wrapper{
	background:#000 url(http://c564799.r99.cf2.rackcdn.com/home-bg.jpg) no-repeat center top;
	}
.home-page #wrapper-home{
	background:url(http://c564799.r99.cf2.rackcdn.com/wrapper-home.gif	) no-repeat center bottom;
	}
.wrapper-ins{
	width:950px;
	margin:-10px auto 0;
	}
.home-content .block1{
	background:url(http://c564799.r99.cf2.rackcdn.com/block1-bg.png) no-repeat right -2px;
	height:141px;
	}
.home-content .block1-ins{
	width:495px;
	}
.home-content .block1-ins h2{
	margin:0;
	width:586px;
	}
.home-content .block1-ins h2 a{
	font-size:36px;
	color:#ffffff;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	 text-shadow: -1px -1px 0px #82164b;
	}
.home-content .block1-ins p{
	font-size:14px;
	color:#fff;
	margin:0 0 10px 0;
	line-height:1.2;
	 text-shadow: -1px -1px 0px #82164b;
	}
.home-content .block1-ins a.readmore{
	background:url(http://c564799.r99.cf2.rackcdn.com/rm-1.gif) no-repeat left top;
	text-indent:-10000px;
	display:block;
	height:20px;
	text-shadow: -1px -1px 0px #82164b;
	}
.home-content .block2 h3{
	font-size:30px;
	color:#fff;
	text-align:center;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:20px;
	padding-top:20px;
	text-shadow: -1px -1px 0px #333333;
	}
.home-content .block2 ul{
	margin:0;
	list-style-type:none;
	}
.home-content .block2 ul li{
	float:left;
	width:459px;
	position:relative;
	height:306px;
	}
.home-content .block2 ul li.first{
	margin-right:21px;
	}
.home-content .block2 ul li div.hover-content{
	position:absolute;
	left:0;
	bottom: 0px ;
	background:url(http://c564799.r99.cf2.rackcdn.com/hover-bg.png) repeat;
	height:80px;
	width:441px;
	padding:12px 0 0 18px !important;
	display:none;
	}
.home-content .block2 ul li div.hover-content p{
	font-size:14px;
	color:#fff;
	width:281px;
	float:left;
	line-height:18px;
	}
.hover-content .buttons{
	float:right;
	width:109px;
	padding:0 19px 0 0;
	}
.hover-content .buttons a, .home-content .block2 a.next{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	}
.hover-content .buttons a span.btn-left, .home-content .block2 a.next span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.hover-content .buttons a.like{
	margin:0 0 14px 0;
	float:right;
	}
.hover-content .buttons a span span.spec-bg, .home-content .block2 a.next span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	}
.hover-content .buttons a.like span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/like-bg.png) no-repeat right center;
	padding-right:22px;
	}
.hover-content .buttons a.details span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding-right:49px;
	}
.home-content .block2 a.next span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding-right:16px;
	
	}
.home-content .block2 a.next{
	float:right;
	margin:0px 0 0 0;
	text-shadow: -1px -1px 0px #07577e;
	}
.home-content .block3{
	padding:72px 0 0 0;
	}
.home-content .block3 h4{
	font-size:36px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 36px 0;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0px #07577e;
	}
.home-content .block3 h4 span{
	font-size:16px;
	}
.client-listing{
	padding-bottom:52px;
	}
.client-listing ul{
	list-style-type:none;
	margin:0;
	}
.client-listing ul li{
	float:left;
	/*background:url(http://c564799.r99.cf2.rackcdn.com/sep-3.gif) no-repeat right top; */
	padding:0 27px 0 0;
	margin:0 20px 0 0;
	height:56px;
	overflow:hidden;
	}
.client-listing ul li.last{
	background:none;
	padding:0;
	margin:0;
	}
.see-all{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	float:right;
	margin:10px 0 0 0;
	text-transform:uppercase;
	}
.see-all span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.see-all span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 31px 0 0;
	}
.clientquotes{
	position:relative;
	height:320px;
	}
.clientquotes h4{
	background:url(http://c564799.r99.cf2.rackcdn.com/hearts.png) no-repeat right center;
	padding-right:10px;
	width:316px;
	margin:0;
	}
.clientquotes .quotes-block{
	background:url(http://c564799.r99.cf2.rackcdn.com/quotes-blockbg.png) no-repeat left top;
	width:251px;
	height:107px;
	color:#fff;
	font-size:12px;
	padding:13px 76px 0 13px;
	position:relative;
	}
.clientquotes .quotes-block p{
	line-height:15px;
	margin:0 0 5px 0;
	}
.clientquotes .quotes-block span label{
	color:#81ddff;
	font-size:10px;
	}
.clientquotes .quotes-block a{
	background:url(http://c564799.r99.cf2.rackcdn.com/plus.gif) no-repeat left top;
	display:block;
	text-indent:-10000px;
	width:16px;
	height:17px;
	position:absolute;
	right:65px;
	top:84px;
	}
.clientquotes .quotes-block1{
	position:absolute;
	left:0;
	top:53px;
	}
.clientquotes .quotes-block2{
	position:absolute;
	left:9px;
	top:205px;
	}
.clientquotes .quotes-block3{
	position:absolute;
	top:122px;
	left:310px;
	}
.clientquotes .quotes-block4{
	position:absolute;
	top:30px;
	right:0;
	}
.clientquotes .quotes-block5{
	position:absolute;
	top:164px;
	right:-7px;
	}
.clientquotes .see-all{
	position:absolute;
	top:276px;
	right:0;
	}
.home-content .block4{
	height:248px;
	position:relative;
	}
.block4 .followus-block{
	position:absolute;
	left:203px;
	top:16px;
	background:url(http://c564799.r99.cf2.rackcdn.com/tweet1.png) no-repeat right 4px;
	width:271px;
	height:72px;
	}
.block4 .follow-us{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.block4 .follow-us span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.block4 .follow-us span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.block4 .tweets{
	width:530px;
	position:absolute;
	top:83px;
	left:0;
	background:url(http://c564799.r99.cf2.rackcdn.com/tweet2.png) no-repeat right top;
	padding:28px 30px 0 0;
	}
.block4 .tweets h5{
	color:#fff;
	font-size:32px;
	float:left;
	margin:0 10px 0 0;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;	
	text-shadow: -1px -1px 0px #82164b;
	font-weight: normal;
	}
.block4 .tweets p{
	margin:0;
	line-height:1.2;
	font-size:13px;
	color:#fff;
	}
.block4 .tweets p a {color:#fff;}
.block4 .fb{
    height: 156px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 286px;
	}
.block4 .fb h5{
	color:#fff;
	font-size:32px;
	float:left;
	margin:0 10px 0 0;
	text-transform:uppercase;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0px #82164b;
	font-weight: normal;
	}
.block4 .fb a{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png) no-repeat right top;
	display:inline-block;
	clear:both;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.block4 .fb a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.block4 .fb a span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}

/* Home Ends */
/* Wrapper Ends */
/* Footer */ 

#footer{
	background:#000000 url(http://c564799.r99.cf2.rackcdn.com/sep-4.gif) repeat-x left 179px;
	clear:both;
	}
#footer-wrapper{
	background:#000000 url(http://c564799.r99.cf2.rackcdn.com/sep-4.gif) repeat-x left 50px;
	clear:both;
	}
.footer-ins{
	width:941px;
	margin:0 auto;
	padding:18px 0 97px 0;
	}
.foot-left{
	float:left;
	width:541px;
	}
.foot-left h6{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	float:left;
	margin-right:35px;
	font-weight: normal;
	/*font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif; */
	}
.foot-left form input.text{
	background:url(http://c564799.r99.cf2.rackcdn.com/text-bg.gif) no-repeat left top;
	border:none;
	width:161px;
	float:left;
	height:21px;
	color:#666666;
	font-size:11px;
	padding:0 0 0 7px;
	}
.footer-nav{
	padding:20px 0 0 0;
	}
.footer-nav ul{
	list-style-type:none;
	margin:0;
	padding:7px 0 0 0;
	}
.footer-nav ul li{
	float:left;
	background:url(http://c564799.r99.cf2.rackcdn.com/sep-1.gif) no-repeat left 14px;
	padding:0 8px 0 8px;
	}
.footer-nav ul li.first{
	background:none;
	padding:0 8px 0 0
	}
.footer-nav ul li a{
	font-size:11px;
	color:#666666;
	}
.footer-fb-block{
	float:right;
	width:377px;
	height:160px;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	}
.footer-fb-block p{
	line-height:1.3;
	text-transform:uppercase;
	text-align:right;
	}
.footer-fb-block p span{
	display:block;
	letter-spacing:-1px;
	}
.footer-fb-block p .l1{
	font-size:42px;
	color:#fff;
	line-height:1;
	}
.footer-fb-block p .l2{
	font-size:30px;
	}
.footer-fb-block p .l3{
	font-size:21px;
	}
.footer-fb-block .t-block{
	float:right;
	background:url(http://c564799.r99.cf2.rackcdn.com/t-shirt.gif) no-repeat left top;
	padding:0 0 0 36px;
	font-size:12px;
	width:341px;
	color:#fff;
	}
.footer-fb-block .t-block a{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png) no-repeat right top;
	display:inline-block;
	clear:both;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 8px;
	}
.footer-fb-block .t-block a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.footer-fb-block .t-block a span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	}
.copyright{
	color:#333;
	margin:20px 0 0 0;
	float:left;
	font-size:11px;
	}
/* Footer Ends */

/* Inside Pages */
.wrapper-block1{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block1.gif) no-repeat center bottom;
	}
.ins-block1{
	margin:0 auto;
	width:940px;
	}
.ins-block1 h2{
	color:#cb1a71;
	font-size:36px;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:  -1px -1px 0px #999999;
	}
.ins-block1 .left{
	width:538px;
	float:left;
	}
.ins-block1 .left p{
	line-height:1.2;
	}
.ins-block1 .right{
	padding:15px 0 0 0;
	float:right;
	width:243px;
	margin-right:77px;
	}
.service-det{
	padding-bottom:6px;
	}
.service-det p{
	font-size:12px;
	color:#000;
	}
.service-det h3{
	font-size:20px;
	margin:0;
	padding-bottom:20px;
	}
.service-det h4{
	font-size:16px;
	}
.service-det ul{
	list-style-type:none;
	margin:0;
	}
.service-det ul li{
	float:left;
	margin-right:20px;
	}
.wrapper-block2{
	background:#CB1A71 url(http://c564799.r99.cf2.rackcdn.com/ins-block2.gif) no-repeat center bottom;
	}
.wrapper-block2-2{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block2-2.gif) no-repeat center bottom;
	}
.ins-block2{
	width:940px;
	margin:0 auto;
	/*height:95px;*/
	padding:20px 0 68px 0;
	}
.wrapper-block2-2 .ins-block2{
	padding:9px 0 0 0;
	height:46px;
	}
.ins-block2 h3{
	font-size:30px;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 29px 0 0;
	float:left;
	text-transform:uppercase;
	text-shadow: -1px -1px 0px #82164b;
	}
.ins-block2 p{
	font-size:18px;
	color:#fff;
	line-height:1;
	float:left;
	margin:0 23px 0 0;
	text-transform:uppercase;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0px #82164b;
	width:422px;
	}
.ins-block2 a{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png) no-repeat right top;
	/*display:inline-block;
	clear:both;*/
	float:right;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:8px 0 0 0;
	}
.ins-block2 a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block2 a span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	}
a.email{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png) no-repeat right top;
	height:20px;
	clear:none;
	padding:0 6px 0 5px;
	color:#ffffff;
	font-size:12px;
	margin:8px 10px 0 0;
	float:right;
	text-transform:uppercase;
	}
a.email span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 5px 0 6px;
	}
a.print{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png) no-repeat right top;
	height:20px;
	clear:none;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:8px 0 0 0;
	float:right;
	text-transform:uppercase;
	}
a.print span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 5px 0 6px;
	}
.wrapper-block3{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block3-top.gif) no-repeat center top #000000;
	}
.ins-block3{
	margin:0 auto;
	width:940px;
	}
.ins-block3 h3{
	text-transform:uppercase;
	font-size:30px;
	color:#fff;
	text-align:center;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	}
.service-listing{
	margin:0;
	list-style-type:none;
	}
.service-listing li{
	width:140px;
	float:left;
	margin-right:20px;
	filter:alpha(opacity=50);
    opacity: 0.5;
	}
.service-listing li a{
	display:block;
	}
.service-listing li a.caption{
	height:41px;
	background-color:#cb1a71;
	color:#ffffff;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	} 
.service-listing li.no-margin{
	margin:0;
	}
.service-listing li p{
	margin:15px 0 10px 0;
	color:#fff;
	line-height:14px;
	font-size:12px;
	}
.service-listing li:hover{
	filter:alpha(opacity=100);
    opacity: 1;
	}
.service-listing li a.more{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.service-listing li a.more span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.service-listing li a.more span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.wrapper-block4{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block4.png) no-repeat center top;
	}
.ins-block4{
	margin:0 auto;
	width:940px;
	padding:92px 0 0 0;
	min-height:137px;
	/*overflow:hidden; */
	}
.ins-block4 h3{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:30px;
	margin:0 0 20px 0;
	text-transform:uppercase;	
	text-shadow: -1px -1px 0px #07577e;
	}
.ins-block4 p{
	margin:0 0 15px 0;
	font-size:20px !important;
	text-transform:uppercase;
	line-height:1;
	color:#fff !important;
	text-shadow: -1px -1px 0px #07577e;
	}
.ins-block4 .left a{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.ins-block4 .left a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block4 .left a span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.ins-block4 .left{
	float:left;
	width:640px;
	}
.ins-block4 .right{
	float:right;
	width:300px;
	font-size:48px;
	color:#fff;
	line-height:1;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:20px 0 0 0;
	text-shadow: -1px -1px 0px #07577e;
	}
.wrapper-block5{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block5.gif) no-repeat center top;
	height:233px;
	padding:26px 0 0 0;
	}
.ins-block5{
	width:940px;
	margin:0 auto;
	position:relative;
	}
.ins-block5 .followus-block{
	position:absolute;
	left:192px;
	top:0;
	background:url(http://c564799.r99.cf2.rackcdn.com/tweet1.png) no-repeat right 4px;
	width:271px;
	height:72px;
	}
.ins-block5 .follow-us{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.ins-block5 .follow-us span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block5 .follow-us span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.ins-block5 .tweets{
	width:530px;
	position:absolute;
	top:69px;
	left:0;
	background:url(http://c564799.r99.cf2.rackcdn.com/tweet2.png) no-repeat right top;
	padding:28px 30px 0 0;
	}
.ins-block5 .tweets h5{
	color:#fff;
	font-size:32px;
	float:left;
	margin:0 10px 0 0;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	 text-shadow: -1px -1px 0px #82164b;	
	}
.ins-block5 .tweets p{
	margin:0;
	line-height:1.2;
	font-size:13px;
	color:#fff;
	}
.ins-block5 .tweets a {color:#fff;}
.ins-block5 .fb{
	/*background: url(http://c564799.r99.cf2.rackcdn.com/fb-ico.gif) no-repeat scroll 21px 73px transparent;*/
    height: 140px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 286px;
	}
.ins-block5 .fb h5{
	color:#fff;
	font-size:32px;
	float:left;
	margin:0 10px 0 0;
	text-transform:uppercase;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	 text-shadow: -1px -1px 0px #82164b;
	}
.ins-block5 .fb a{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png) no-repeat right top;
	display:inline-block;
	clear:both;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.ins-block5 .fb a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block5 .fb a span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	}
.wrapper-block6{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block6.gif) no-repeat center -6px #ffffff;
	}
.ins-block6{
	margin:0 auto;
	width:940px;
	}
.ins-block6 .left{
	padding:30px 0 0 0;
	float:left;
	width:540px;
	color:#000000;
	font-size:12px;
	}
.ins-block6 .left ul{
	list-style-type:none;
	margin:0;
	padding-bottom:34px;
	}
.ins-block6 .left .services li{
	border-bottom:1px solid #eeeeee;
	padding:7px 0 10px 0;
	}
.ins-block6 .left ul li a.title{
	font-size:12px;
	color:#000;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer1.gif) no-repeat right top;
	display:block;
	width:99%;
	}
.ins-block6 .left ul li a.active{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer1.gif) no-repeat right bottom;
	}
.ins-block6 .left ul li.last{
	border:none;
	}
.ins-block6 .tags{
	padding:0 0 15px 0;
	}
.ins-block6 .tags h5{
	margin:0;
	color:#000;
	}
.ins-block6 .tags a{
	color:#008fd5
	}
.ins-block6 .external-likes{
	padding:0 0 18px 0;
	}
.ins-block6 .external-likes h5{
	margin:0;
	color:#000;
	}
.ins-block6 .external-likes div{
	width:102px;
	float:left;
	}
.back{
	clear:both;
	display:block;
	text-indent:-10000px;
	background:url(http://c564799.r99.cf2.rackcdn.com/back.gif) no-repeat left top;
	margin:20px 0;
	height:20px;
	}
.ins-block6 .toggle-content{
	display:none;
	margin-top:25px;
	font-size:12px;
	color:#666666;
	}
.ins-block6 .toggle-content a.readmore{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right2.png) no-repeat right top;
	display:inline-block;
	clear:both;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.ins-block6 .toggle-content a.readmore span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block6 .toggle-content a.readmore span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.ins-block6 .right{
	float:right;
	width:321px;
	margin:-1px 0 0 0;
	}
.related-links{
	list-style-type:none;
	margin:0;
	padding:28px 0 0 0;
	background:url(http://c564799.r99.cf2.rackcdn.com/relatedlinks-top.png) no-repeat left top;
	}
.related-links li{
	background:url(http://c564799.r99.cf2.rackcdn.com/relatedlink-bg.gif) no-repeat left top;
	height:30px;
	padding:0 0 0 40px;
	}
.related-links li.last{
	background:url(http://c564799.r99.cf2.rackcdn.com/relatedlink-btm.gif) no-repeat left top;
	height:67px;
	}
.related-links li.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/relatedlink-current.gif) no-repeat left top;
	}
.related-links li:hover{
	background:url(http://c564799.r99.cf2.rackcdn.com/relatedlink-current.gif) no-repeat left top;
	}
.related-links li.last:hover{
	background:url(http://c564799.r99.cf2.rackcdn.com/relatedlink-current-btm.gif) no-repeat left top ;
	}
.related-links li a{
	font-size:12px;
	color:#999da0;
	display:block;
	padding:3px 0 0 0;
	height:27px;
	width:275px;
	}
.related-links li:hover a{
	color:#000000;
	}
.related-links li.services a{
	}
.related-links li.website-design-and-development a{
	background:url(http://c564799.r99.cf2.rackcdn.com/websitedesign-ico.gif) no-repeat right 2px;
	}
.related-links li.website-design-and-development a:hover, .related-links li.website-design-and-development a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/websitedesign-ico2.gif) no-repeat right 2px;
	}
.related-links li.mobile-apps a{
	background:url(http://c564799.r99.cf2.rackcdn.com/mobileapps-ico.gif) no-repeat right 2px;
	}
.related-links li.mobile-apps a:hover , .related-links li.mobile-apps a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/mobileapps-ico2.gif) no-repeat right 2px;
	}
.related-links li.social-media a{
	background:url(http://c564799.r99.cf2.rackcdn.com/socialmedia-ico.gif) no-repeat right 2px;
	}
.related-links li.social-media a:hover, .related-links li.social-media a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/socialmedia-ico2.gif) no-repeat right 2px;
	}
.related-links li.online-advertisement a{
	background:url(http://c564799.r99.cf2.rackcdn.com/onlineadv-ico.gif) no-repeat right 2px;
	}
.related-links li.online-advertisement a:hover, .related-links li.online-advertisement a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/onlineadv-ico2.gif) no-repeat right 2px;
	}
.related-links li.digital-media a{
	background:url(http://c564799.r99.cf2.rackcdn.com/digital-media.gif) no-repeat right 2px;
	}
.related-links li.digital-media a:hover, .related-links li.digital-media a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/digital-media2.gif) no-repeat right 2px;
	}
.related-links li.graphics-design  a{
	background:url(http://c564799.r99.cf2.rackcdn.com/graphicdesign-ico.gif) no-repeat right 2px;
	}
.related-links li.graphics-design  a:hover, .related-links li.graphics-design  a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/graphicdesign-ico2.gif) no-repeat right 2px;
	}
.ins-block6 p{
	font-size:12px;
	color:#333;
	}
.service-final{
	clear:both;
	}
.service-final .left{
	width:318px;
	padding-bottom:20px;
	}
.service-final .left p, .about-us .left p{
	color:#000000;
	font-size:12px;
	}
.service-final .like{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.service-final .like span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.service-final .like span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/like-bg.png) no-repeat right center;
	padding:0 22px 0 0;
	text-transform:uppercase;
	}
.service-final2 .like{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.service-final2 .like span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.service-final2 .like span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/like-bg.png) no-repeat right center;
	padding:0 22px 0 0;
	text-transform:uppercase;
	}
.service-final .visit{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
	}
.service-final .visit span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/rose-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.service-final .visit span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 12px 0 0;
	text-transform:uppercase;
	}
.service-final .right{
	float:right;
	width:612px;
	height:357px;
	margin:0;
	}
.slidegal{
	position:relative;
	}
.slidegal a{
	display:block;
	}
.slidegal a.prev{
	background:url(http://c564799.r99.cf2.rackcdn.com/prev.gif) no-repeat left top;
	width:23px;
	height:36px;
	text-indent:-10000px;
	left:34px;
	top:134px;
	position:absolute;
	z-index:99;
	}
.slidegal a.next{
	background:url(http://c564799.r99.cf2.rackcdn.com/next.gif) no-repeat left top;
	width:23px;
	height:36px;
	text-indent:-10000px;
	position:absolute;
	top:134px;
	right:34px;
	z-index:99;
	}
.slidegal ul{
	list-style-type:none;
	margin:0;
	}
.slidegal ul li{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:612px;
	height:353px;
	padding: 25px 0 0 98px;
	/*background:url(http://c564799.r99.cf2.rackcdn.com/slidegal-bg.png) no-repeat left top;*/
	}
.sitemap{
	list-style-type:none;
	margin:0;
	}
.sitemap li a{
	font-size:12px;
	color:#000000;
	border-bottom:1px solid #eeeeee;
	display:block;
	padding:8px 0 10px 0;
    color: #000000;
    display: block;
    font-size: 12px;
	}
.sitemap li.haschildren a{
	background: url("http://c564799.r99.cf2.rackcdn.com/pointer1.gif") no-repeat right -170px;
	}
.sitemap li.haschildren ul {display:none}
.sitemap li.haschildren ul li a{
	background:none;
	}
.sitemap li ul li a{
	padding-left:53px;
	}
.sitemap li ul{
	padding-bottom:0 !important;
	}
.sitemap li.active a{
	background:url("http://c564799.r99.cf2.rackcdn.com/pointer1.gif") no-repeat scroll right 13px transparent !important;
}

.sitemap li.active ul li a{
	background:none!important
}
.circle-blocks{
	position:relative;
	height:620px;
	}
.circle-block1 h3, .circle-block4 h3{
	color:#fff;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:28px;
	margin:0;
	padding-bottom:30px;
	text-shadow: -1px -1px 0px #333333;
	}
.circle-block1 p, .circle-block4 p{
	color:#fff !important;
	font-size:14px !important;
	line-height:1.2;
	margin:0;
	padding-bottom:6px;
	}
.circle-block1, .circle-block4{
	position:absolute;
	left:-41px;
	top:40px;
	width:205px;
	height:291px;
	padding:60px 44px 0 42px;
	background:url(http://c564799.r99.cf2.rackcdn.com/circle-1.gif) no-repeat left top;
	}
.circle-block1 a.view, .circle-block4 a.view{
	background:url(http://c564799.r99.cf2.rackcdn.com/view.gif) no-repeat left top;
	width:60px;
	height:20px;
	text-indent:-10000px;
	display:block;
	}
.circle-block2 h3{
	color:#fff;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:28px;
	margin:0;
	padding-bottom:30px;
	text-shadow: -1px -1px 0px #07577e;
	}
.circle-block2 p{
	color:#fff !important;
	font-size:14px !important;
	line-height:1.2;
	margin:0;
	padding-bottom:32px;
	}
.circle-block2{
	position:absolute;
	left:220px;
	top:195px;
	width:348px;
	height:447px;
	padding:106px 32px 0 66px;
	background:url(http://c564799.r99.cf2.rackcdn.com/circle-3.gif) no-repeat left top;
	}
.right .circle-blocks{
	height:700px;
	}
.circle-block3 h3{
	color:#fff;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:28px;
	margin:0;
	padding-bottom:24px;
	text-shadow: -1px -1px 0px #82164b;
	}
.circle-block3 p{
	color:#fff !important;
	font-size:12px !important;
	line-height:1.2;
	margin:0;
	padding-bottom:18px;
	}
.circle-block3{
	position:absolute;
	right:-38px;
	left:0;
	top:0;
	width:251px;
	height:447px;
	padding:64px 50px 0 70px;
	background:url(http://c564799.r99.cf2.rackcdn.com/circle-2.gif) no-repeat left top;
	}
.circle-block3 ul{
	list-style-type:none;
	margin:0;
	padding:0 0 15px 0;
	}
.circle-block3 ul li{
	color:#fff;
	font-size:14px;
	}
.circle-block4{
	left:50px;
	top:380px;
	}
.less-width{
	width:460px !important;
	}
.more-width{
	width:460px !important;
	padding:30px 0 0 0;
	}
.image-block{
	width:459px;
	position:relative;
	}
.image-block img{
	border:1px solid #000;
	}
.image-block div.hover-content{
	position:absolute;
	left:0;
	top:232px;
	background:url(http://c564799.r99.cf2.rackcdn.com/hover-bg.png) repeat;
	height:62px;
	width:441px;
	padding:12px 0 0 18px;
	}
.image-block div.hover-content p{
	font-size:10px;
	color:#fff;
	width:333px;
	float:left;
	line-height:12px;
	}
.image-block .buttons{
	float:right;
	width:auto;
	padding:10px 19px 0 0;
	}
.ins-block7{
	margin:0 auto;
	width:940px;
	padding:20px 0 0 0;
	}
.ins-block7 h2, .ins-block7 h4{
	color: #fff;
    font-family: DIN30640LTProNeuzeitGroteskLi,Arial,Helvetica,sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    text-shadow: -1px -1px 0px #07577e;
	}
.ins-block7 .client-listing li{
	margin-top:32px !important;
	}
.ins-block7 .see-all{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right2.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	float:left;
	margin:10px 0 0 0;
	text-transform:uppercase;
	}
.ins-block7 .see-all span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left2.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block7 .see-all span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding:0 15px 0 0;
	}
.clientquotes .quotes-block6{
	position:absolute;
	top:280px;
	left:310px;
	}
.clientquotes .quotes-block7{
	position:absolute;
	top:360px;
	left:0;
	}
.clientquotes .quotes-block8{
	position:absolute;
	top:510px;
	left:9px;
	}
.clientquotes .quotes-block9{
	position:absolute;
	top:426px;
	left:310px;
	}
.clientquotes .quotes-block10{
	position:absolute;
	top:330px;
	right:0;
	}
.clientquotes .quotes-block11{
	position:absolute;
	right: -7px;
    top: 471px;
	}
.ins-block7 .clientquotes{
	height:700px;
	}
.ins-block7 .clientquotes .see-all{
	top:625px;
	left:0;
	width:156px;
	}
.media-listing{
	margin:0;
	width:961px;
	list-style-type:none;
	}
.media-listing li{
	float:left;
	width:459px;
	position:relative;
	margin-right:21px;
	margin-bottom:18px;
	}
.media-listing li div.hover-content{
	position:absolute;
	left:0;
	top:232px;
	background:url(http://c564799.r99.cf2.rackcdn.com/hover-bg.png) repeat;
	height:62px;
	width:441px;
	padding:12px 0 0 18px;
	}
.media-listing li div.hover-content p{
	font-size:14px;
	color:#fff;
	width:281px;
	float:left;
	line-height:18px;
	}
.hover-content .buttons{
	float:right;
	padding:0 19px 0 0;
	}
.hover-content .buttons a{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	width:auto !important;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	}
.hover-content .buttons a.details{
	width:auto;
	}
.hover-content .buttons a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.hover-content .buttons a.like{
	margin:0 0 14px 0;
	}
.hover-content .buttons a span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	}
.hover-content .buttons a.like span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/like-bg.png) no-repeat right center;
	padding-right:22px;
	}
.hover-content .buttons a.details span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	padding-right:49px;
	}
.filter{
	padding:5px 0 0 0;
	}
.filter dl{
	 margin:0;
	 float:left;
	 width:250px;
	}
.filter dt{
	color:#fff;
	font-weight:normal;
	float:left;
	width:48px;
	}
.filter dd select{
	width:171px;
	height:21px;
	}
.ins-block3 a.fourmore{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	float:right;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	}
.ins-block3 a.fourmore span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block3 a.fourmore span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer2.gif) no-repeat right center;
	padding-right:22px;
	}
.error404{
	background-color:#cb0f70;
	}
.error404-ins{
	padding:0 0 44px 0;
	}
.error404-ins p{
	font-family: DIN30640LTProNeuzeitGroteskLi,Arial,Helvetica,sans-serif;
	font-size:30px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0 0 30px 0;
	}
.error404-ins p span{
	display:block;
	font-size:20px;
	}
.error404-ins a{
	text-align:center;
	display:block;
	font-size:16px;
	font-family: DIN30640LTProNeuzeitGroteskLi,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#fff;
	}
.error404 .wrapper-block4 {
	background-position:center bottom;
	}
.error404 .ins-block4{
	padding:6px 0 0 0;
	}
.listing ul{
	list-style-type:none;
	margin:0;
	}
.listing li img{
	border:1px solid #333333;
	float:left;
	}
.listing li div{
	width:380px;
	float:left;
	padding:0 0 0 100px;
	}
.listing li{
	float:left;
	width:100%;
	padding:0 0 29px 0;
	margin:0 0 30px 0;
	border-bottom:1px solid #333;
	}
.list-content h3{
	text-align:left;
	font-size:36px;
	color:#cb1a71;
	line-height:1;
	text-transform:none;
	margin:0;
	padding-bottom:20px;
	}
.list-content p{
	color:#fff;
	line-height:1.2;
	margin:0;
	padding-bottom:30px;
	min-height:80px;
	}
.list-content{
	position:relative;
	}
.list-content a{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	color:#ffffff;
	font-size:12px;
	}
.list-content a.like{
	position:absolute;
	right:0;
	top:0;
	}
.list-content a span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.list-content a.like span span.spec-bg{
	color:#ffffff;
	font-size:12px;
	}
.list-content a.like span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/like-bg.png) no-repeat right center;
	padding-right:22px;
	}
.list-content .buttons a span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-1.png) no-repeat right center;
	width:103px;
	display:inline-block;
	text-transform: uppercase;
	}
.list-content .buttons{
	padding:0;
	width:120px;
	/*height:100px; */
	overflow:hidden;
	}
.list-content .buttons a{
	margin-bottom:20px;
	}
.listing .fourmore{
	float:left !important;
	}
.ins-block4 .client-listing h4{
	font-size:36px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 20px 0;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0px #07577e;
	}
.ins-block4 .client-listing h4 span{
	font-size:16px;
	}
.ins-block4 .client-listing .see-all{
	margin:0 0 -20px 0;
	}
dt.wide{
	width:62px;
	}
.ins-block1 h2.lowweight{
	text-transform:uppercase;
	font-size:30px;
	line-height:1;
	padding:20px 0 20px 0;
	}
.ins-block1 h2.lowweight span{
	font-size:24px;
	display:block;
	}
.ins-block1 h4{
	text-transform:uppercase;
	font-size:24px;
	margin:0 0 5px 0;
	}
.service-provided{
	list-style-type:none;
	margin:0 0 20px 0;
	border-bottom:1px solid #e7e7e7;
	}
.service-provided li{
	border:1px solid #e7e7e7;
	border-right:none;
	border-bottom:none;
	background-color:#f7f7f7;
	line-height:1;
	padding:9px 0 9px 20px;
	}
.service-provided li a{
	font-size:12px;
	color:#999da0;
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer-3.gif) no-repeat left top;
	display:block;
	padding:0 0 0 16px
	}
.ins-block3 .left{
	float:left;
	width:537px;
	color:#fff;
	}
.ins-block3 .left h4{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:28px;
	margin:0;
	line-height:1;
	padding:20px 0 20px 0;
	}
.ins-block3 .left p{
	line-height:1.2;
	margin:0;
	padding:0 0 20px 0;
	}
.ins-block3 .left h5{
	margin:0;
	}
.ins-block3 .left .tags{
	padding:0 0 20px 0;
	}
.ins-block3 .left .tags a{
	color:#008fd5;
	}
.ins-block3 .external-likes div {
    float: left;
    width: 102px;
	}
.want-btn{
    background: url("http://c564799.r99.cf2.rackcdn.com/rose-btn-right.png") no-repeat scroll right top transparent;
    clear: both;
    color: #FFFFFF;
	float:left;
    display:block;
    font-size: 12px;
	width:188px;
    height: 20px;
    margin: 20px 0 20px;
    padding: 0 6px 0 0;
	text-transform:uppercase;
	}
.want-btn span.btn-left {
    background: url("http://c564799.r99.cf2.rackcdn.com/rose-btn-left.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 20px;
    padding: 1px 0 0 10px;
	}
.want-btn span span.spec-bg {
    background: url("http://c564799.r99.cf2.rackcdn.com/pointer-1.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 12px 0 0;
    text-transform: uppercase;
	}
.ins-block3 .right{
	float:right;
	width:303px;
	}
.ins-block3 .right h5{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#008fd5;
	font-size:20px;
	margin:0;
	font-weight:normal;
	}
.ins-block3 .right .quotes{
	background:url(http://c564799.r99.cf2.rackcdn.com/quotes-top.gif) no-repeat left top;
	}
.ins-block3 .right .quotes .btm-bord{
	background:url(http://c564799.r99.cf2.rackcdn.com/quotes-bg.gif) no-repeat left bottom;
	display:block;
	width:303px;
	height:10px;
	padding:17px 0 0 0;
	}
.ins-block3 .right .quotes p{
	color:#fff;
	font-size:12px;
	line-height:1.5;
	padding:13px 35px 0 13px;
	min-height:91px;
	}
.ins-block3 .right .quotes span.author{
	color:#fff;
	font-size:12px;
	padding:0 35px 0 13px;
	display:block;
	}
.ins-block3 .right .quotes .author span{
	color:#81ddff;
	font-size:10px;
	}
.contact .left{
	position:absolute;
	}
.contact .right{
	width:606px;
	margin:0;
	}
.contact .left dl{
	margin:26px 0 0 0;
	width:440px;
	}
.contact .left dt{
	float:left;
	font-weight:normal;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#aeaeae;
	width:130px;
	line-height:1;
	text-transform:uppercase;
	}
.contact .left dd{
	float:left;
	color:#cb1a71;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	font-size:20px;
	width:310px;
	margin:0;
	line-height:1;
	}
.ins-block3 .left h2{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:28px;
	padding:0 0 36px 0;
	line-height:1;
	}
.ins-block3 .left .contact-form dl{
	margin:0;
	float:left;
	width:240px;
	}
.ins-block3 .left .contact-form dd{
	margin:0 0 15px 0;
	}
.ins-block3 .left .contact-form dt{
	font-weight:normal;
	padding-bottom:5px;
	}
.ins-block3 .left .contact-form dd input.text{
	background:url(http://c564799.r99.cf2.rackcdn.com/text-bg2.gif) no-repeat left top;
	border:none;
	width:221px;
	height:18px;
	}
.ins-block3 .left .contact-form dd input.error{
	border:1px solid #ff0000;
	}
.ins-block3 .left .contact-form dd select{
	width:221px;
	height:21px;
	}
.ins-block3 .left .contact-form dt span{
	line-height:1.2;
	display:block;
	padding:10px 0 20px 0;
	}
.ins-block3 .left .contact-form dd textarea{
	background:url(http://c564799.r99.cf2.rackcdn.com/textarea-bg.gif) no-repeat left top; 
	width:220px;
	height:169px;
	border:none;
	resize: none;

	}
.ins-block3 .left .contact-form dd button.submit{
	background:url(http://c564799.r99.cf2.rackcdn.com/send-email.gif) no-repeat left top;
	border:none;
	width:99px;
	height:20px;
	font-size:12px;
	color:#fff;
	text-align:left;
	line-height:1.2;
	text-transform:uppercase;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	}
.contact-btm{
	padding:58px 0 0 0;
	}
.contact-btm h3{
	text-align:left;
	font-size:28px;
	color:#cb1a71;
	}
.contact-btm p a{
	color:#008fd5;
	}
.ins-block3 .right h4{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:20px;
	line-height:1;
	color:#008fd5;
	margin:0;
	}
.ins-block3 .right p{
	color:#fff;
	margin:0;
	padding:0 0 15px 0;
	}
.ins-block3 .right p a{
	color:#008fd5;
	}
.map-block{
	padding:36px 0 0 0;
	}
.ins-block3 .right a.download{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	margin:0 0 20px 0;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	}
.ins-block3 .right a.download span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.ins-block3 .right a.download span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer2.gif) no-repeat right center;
	display:inline-block;
	padding:0 25px 0 0;
	}
	
	
	
/*_______________________________________________________OUR WORLD___________________________________________________________*/

.our-world .wrapper-block4{
	background:url(http://c564799.r99.cf2.rackcdn.com/ins-block4.png) no-repeat center bottom;
	}
.our-world .ins-block4{
	margin:0 auto;
	width:940px;
	padding:10px 0 0 0;
	height:137px;
	}
.our-world{
	background:url(http://c564799.r99.cf2.rackcdn.com/body-top-black.gif) repeat-x left top #000000;
	}
.our-world .header-ins h1.logo a{
	background:url(http://c564799.r99.cf2.rackcdn.com/logo.png) no-repeat left top;
	}
.our-world .global-nav{
	background:url(http://c564799.r99.cf2.rackcdn.com/global-nav-black.gif) no-repeat left top;
	margin:12px 0 0 2px;
	}
.our-world .global-nav ul li {
    padding: 0 0 10px;
	}
.our-world .global-nav ul li a, .our-world .global-nav ul li a:hover {
    background: url(http://c564799.r99.cf2.rackcdn.com/sep-6.gif) no-repeat scroll right top transparent;
	padding: 12px 0 11px;
	}
.our-world .global-nav ul li.first:hover, .our-world .global-nav ul li.first.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/nav-first-black.png) no-repeat left top;
	}
.our-world .global-nav ul li.last:hover, .our-world .global-nav ul li.last.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/nav-last.png) no-repeat right top;
	}
.our-world .global-nav ul li:hover, .our-world .global-nav ul li.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/globalnav-hover.gif) repeat-x left top;
	}
.our-world .wrapper-block1{
	background:none;
	}
.our-world .wrapper-block3{
	background:none;
	}
.our-world .ins-block1 h2{
	float:left;
	color:#fff;
	padding:0 50px 0 0;
	}
.our-world .ins-block1 .sub-links{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.our-world .ins-block1 .sub-links li{
	float:left;
	line-height:1;
	padding:0 32px 0 0;
	}
.our-world .ins-block1 .sub-links li a{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	text-align:center;
	display:block;
	}
.our-world .ins-block1 .sub-links li.submenu1 a{
	width:133px;
	height:27px;
	padding:15px 0 0 0;
	}
.our-world .ins-block1 .sub-links li.submenu2{
	padding:5px 0 0 0;
	}
.our-world .ins-block1 .sub-links li.submenu2 a{
	width:119px;
	height:25px;
	padding:8px 32px 0 0;
	}
.our-world .ins-block1 .sub-links li.submenu3 a{
	width:133px;
	height:27px;
	padding:15px 0 0 0;
	}
.our-world .ins-block1 .sub-links li.submenu4 a{	
	width:125px;
	height:25px;
	padding:15px 0 0 0;
	}
.our-world .ins-block1 .sub-links li.submenu1 a:hover, .our-world .ins-block1 .sub-links li.submenu1 a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/submenu-1.png) no-repeat left top;
	}
.our-world .ins-block1 .sub-links li.submenu2 a:hover, .our-world .ins-block1 .sub-links li.submenu2 a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/submenu-2.png) no-repeat left top;
	}
.our-world .ins-block1 .sub-links li.submenu3 a:hover, .our-world .ins-block1 .sub-links li.submenu3 a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/submenu-3.png) no-repeat left top;
	}
.our-world .ins-block1 .sub-links li.submenu4 a:hover, .our-world .ins-block1 .sub-links li.submenu4 a.current{
	background:url(http://c564799.r99.cf2.rackcdn.com/submenu-4.png) no-repeat left top;
	}
.our-world .ins-block3 .left{
	padding:9px 0 0 0;
	}
.our-world .ins-block3 .left h3{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:20px;
	text-transform:none
	}
.our-world .ins-block3 .left .download{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	margin:0 0 20px 0;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	}
.our-world .ins-block3 .left a.download span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.our-world .ins-block3 .left a.download span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer2.gif) no-repeat right center;
	display:inline-block;
	padding:0 25px 0 0;
	}
.our-world .ins-block3 .left p a{
	color:#1c9ecf;
	}
.small-gallery img{
	border:1px solid #333333;
	}
.small-gallery ul{
	list-style-type:none;
	margin:0;
	padding:20px 0 10px 0;
	}
.small-gallery ul li{
	float:left;
	margin-right:10px;
	}
.achievement-lising{
	list-style-type:none;
	margin:0;
	border-bottom:1px solid #333333;
	}
.achievement-lising li{
	float:left;
	width:300px;
	border-right:1px solid #333333;
	padding:0 0 20px 0;
	margin:0 10px 0 0;
	}
.achievement-lising li h3{
	text-align:left;
	text-transform:none;
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
	}
.achievement-lising li p{
	color:#fff;
	}
.achievement-lising li img{
	border:1px solid #333333;
	}
.achievement-lising li.nopad{
	border:none;
	padding:9px 0 0 0;
	margin:0;
	}
.achievement-lising li a.readmore{
	background:url(http://c564799.r99.cf2.rackcdn.com/readmore.gif) no-repeat left top;
	display:block;
	width:100px;
	height:20px;
	text-indent:-10000px;
	}
.single-col .col1, .single-col .col2, .single-col .col3{
	width:309px;
	float:left;
	padding:0 0 20px 0;
	}
.single-col .col1, .single-col .col2{
	border-right:1px solid #333333;
	padding:0 0 20px 0;
	}
.single-col .col2{
	width:318px;
	}
.single-col .col3{
	width:309px;
	}
.single-col .col1 ul, .single-col .col2 ul, .single-col .col3 ul{
	list-style-type:none;
	margin:0;
	}
.single-col .col1 ul li, .single-col .col2 ul li, .single-col .col3 ul li{
	float:left;
	width:300px;
	padding:9px 9px 0 0;
	}
.single-col .col2 ul li{
	padding:9px 9px 0 8px;
	}
 .single-col .col3 ul li{
	padding:9px 0 0 8px;
	}
.single-col .col1 ul li h3, .single-col .col2 ul li h3, .single-col .col3 ul li h3{
	text-align:left;
	text-transform:none;
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
	}
.single-col .col1 ul li p, .single-col .col2 ul li p, .single-col .col3 ul li p{
	color:#fff;
	line-height:1.3;
	}
.single-col .col1 ul li img, .single-col .col2 ul li img, .single-col .col2 ul li img{
	border:1px solid #333333;
	}
.single-col a.readmore{
	background:url(http://c564799.r99.cf2.rackcdn.com/readmore.gif) no-repeat left top;
	display:block;
	width:100px;
	height:20px;
	text-indent:-10000px;
	}
.single-col .col1 ul li{
	height:329px;
	border-top:2px solid #ca0f70;
	}
.single-col .col2 ul li{
	height:309px;
	border-top:2px solid #ca0f70;
	}
.single-col .col3 ul li{
	height:288px;
	border-top:2px solid #ca0f70;
	}
.cols{
	border-bottom:1px solid #333333;
	}
.load-more{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-right.png) no-repeat right top;
	display:inline-block;
	height:20px;
	padding:0 6px 0 0;
	margin:17px 0 20px 0;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	float:right;
	}
.load-more span.btn-left{
	background:url(http://c564799.r99.cf2.rackcdn.com/blue-btn-left.png) no-repeat left top;
	height:20px;
	display:inline-block;
	padding:1px 0 0 10px;
	}
.load-more span span.spec-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/pointer2.gif) no-repeat right center;
	display:inline-block;
	padding:0 25px 0 0;
	}
.hangout .single-col .col1 ul li{
	border-top:2px solid #1c9ecf;
	}
.hangout .single-col .col2 ul li{
	border-top:2px solid #1c9ecf;
	}
.hangout .single-col .col3 ul li{
	border-top:2px solid #1c9ecf;
	}
.our-world-home{
	background:url(http://c564799.r99.cf2.rackcdn.com/header-bg.png) no-repeat center 131px !important;
	}
.our-world .our-world-home-wrapper{
	background:url(http://c564799.r99.cf2.rackcdn.com/our-world-spotlight-bg.png) no-repeat center top !important;
	}
.our-world-spotlight{
	height:350px;
	clear:both;
	position:relative;
	}
.our-world-spotlight img{
	position:absolute;
	left:-3px;
	top:5px;
	border:1px solid #333333;
	}
.our-world-spotlight h3{
	position:absolute;
	left:10px;
	top:205px;
	width:535px;
	}
.our-world-spotlight h3 a{
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:40px;
	background-color:#ca0f70;
	text-transform:uppercase;
	display:inline;
	}
.our-world-spotlight h3 span{
	color:#fff;
	font-size:10px;
	display:block;
	width:46px;
	text-transform:uppercase;
	background-color:#333333;
	line-height:18px;
	}
.our-world-spotlight .links{
	position:absolute;
	left:630px;
	top:42px;
	margin:0;
	list-style-type:none;
	}
.our-world-spotlight li{
	margin-bottom:40px;
	}
.our-world-spotlight li a{
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	font-family:DIN30640LTProNeuzeitGroteskLi, Arial, Helvetica, sans-serif;
	}
.our-world-spotlight li a:hover, .our-world-spotlight li.current a{
	background-color:#fff;
	color:#ca0f70;
	}
.our-world-spotlight li.bluetab a:hover, .our-world-spotlight li.current.bluetab a{
	background-color:#fff;
	color:#1C9ECF !important;
	}
.our-world .ow-bg{
	background:url(http://c564799.r99.cf2.rackcdn.com/main-bg.gif) no-repeat center top;
	}
.blue-bord{
	border-top: 2px solid #1C9ECF !important;
	}
.our-world-spotlight .buttons{
	display:block;
	position:absolute;
	left:550px;
	top:246px;
	width:60px;
	}
.our-world-spotlight .buttons a.like{
	background:url(http://c564799.r99.cf2.rackcdn.com/like.png) no-repeat left top;
	width:60px;
	height:20px;
	text-indent:-100000px;
	display:block;
	margin-bottom:19px;
	}
.our-world-spotlight .buttons a.view{
	background:url(http://c564799.r99.cf2.rackcdn.com/view2.png) no-repeat left top;
	width:60px;
	height:20px;
	text-indent:-100000px;
	display:block;
	}
.our-world-spotlight .links h3, .our-world-spotlight .links span.buttons{
	display:none;
	}

#wrapper .quotesblock {display:none}
.btn-left span.count{
	font-weight:bold;
	padding:0 2px;
	display:inline-block;
	}
#newsletter{
	position:relative;
	}
#newsletter p.success{
	position:absolute;
	left:300px;
	color:#fff;
	width: 244px;
	font-weight:bold;
	}
#newsletter p.error{
	position:absolute;
	left:300px;
	color:#ff0000;
	width: 244px;
	}
.spot-buttons div{
	float:right;
	}
#quotesblock2{
	background-color:#000;
	color:#fff;
	}
.spotblock .spot-indicator {
	background:url("http://c564799.r99.cf2.rackcdn.com/indicator.gif") no-repeat scroll left top transparent;
	height:48px;
	position:absolute;
	width:48px;
	z-index:999;
	left:30px;
	/*display:none; */
	}

.client-box {width:255px;}
.cbox-left {float:left; width:170px;}
.cbox-right {float:left; width:81px;}
.cbox-left h3{font-family:DIN30640LTProNeuzeitGroteskLi,Arial,Helvetica,sans-serif;font-size:19px; color:#fff; padding-bottom:15px;}
.cbox-left p {margin:0; padding:0;}
.cbox-left h6 {color:#81ddff; font-size:9px;}
.quotesblock {
	height:100%;
	overflow:auto;
	width:262px;
	background:url('http://c564799.r99.cf2.rackcdn.com/comment-content.png') repeat-y; 
	margin-top:19px;
	padding:0px 10px 0 13px;
	overflow-x:hidden;
}
.quotesblock p{color:#fff; font-size:11px;}
.testimonial {width: 333px!important;}
.testimonial #fancybox-outer {
	background: none!important; 
	width: 333px!important;
}
.testimonial h3.header-note {font-family:DIN30640LTProNeuzeitGroteskLi,Arial,Helvetica,sans-serif;font-size:19px; color:#018fd7; padding-bottom:15px;}
.testimonial #fancybox-inner {background:url('http://c564799.r99.cf2.rackcdn.com/comment-header.png') no-repeat; width: 333px!important; top:30px!important;}
.testimonial .comment-footer {background:url('http://c564799.r99.cf2.rackcdn.com/comment-footer.png') no-repeat 0 bottom; width: 286px; height:8px; position:absolute; left:0; bottom:-27px; z-index:9999 }

.testimonial #fancy-bg-s {display:none;}

#home-media-center {
	clear:both;
	height:100%;
	overflow:hidden;}
.left-block {float:left;}
.right-block {float:left;}
.left-block a.next {
	margin-right:23px !important;
}
.left-block ul, .right-block ul {margin-bottom:16px !important;}
.flash-replaced {margin-top:-13px; float:left;}
.breadcrumb-wrapper  {
	margin:0 auto;
	height:51px;
	width:941px;
}
.breadcrumb {
	float:left;
	padding:15px 0 0;
	}
.breadcrumb-wrapper h3 {float:left;
	font-size:16px;
	padding-right:10px;
	padding-top:27px;
	line-height:0;
	font-weight:bold;
	}
.breadcrumb a {color:#676767; font-size:11px; }
.breadcrumb a.last {color:#fff;}
.message ul {margin-left:0 !important}
.message li {list-style:none ;}
.message li.error {color:red}
.message li.success {color:#FFF; }
textarea.error {border:1px solid red !important;}
.slidegal a.zoom {
	background:url("http://c564799.r99.cf2.rackcdn.com/zoom.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	position:absolute;
	right:171px;
	top:194px;
	width:30px;
	z-index:9999;
	display:none;
}
.didu-banner {padding:0 !important;margin:0 !important;height:auto !important;background:none !important;}
.ins-block3 .left a {color:#CA0F70}
.careers p {font-size:15px !important;}

