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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	/*overflow:hidden;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#wrap
{
	font-family: 'open_sans_lightregular';
	color:#054754;
	font-size:14px;	
}
.header
{
	width:100%;
	height:53px;
}
.header-inside
{
	width:990px;
	margin:auto;
	padding-top:53px;
}
.top-bar
{
	background:url(../images/top-bar-bg.png) repeat-x;
	width:100%;
	position:fixed;
	height:53px;
	z-index:999;
}
.top-main
{
	width:990px;
	margin:auto;
}
.small-logo
{
	float:left;
	width:190px;
	padding:18px 0 0 15px;
}
.menu {position:relative; height:53px; width:778px; margin:4px auto; float:left;}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; margin-top: 19px;}
.menu li {float:left; padding:0 18px; /*width:150px; */text-align:center; font-size:12px;}
.menu a, .menu a:active, .menu a:visited {text-decoration:none; color:#090909;/* padding:10px*/}
.menu a:hover {color:#090909;}
#slide {position:absolute; top:5px;width:98px; height:5px; background:yellow; z-index:10}

.icons
{
	float:right;
	padding:24px 0 0 0;
}
.logo {
    background: url(../images/logo.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    margin:15px 0 0 15px;
    width: 254px;
}
.c-logo {
    float: right;
    height: 44px;
    margin-top: 25px;
    width: 204px;
}
.c-logo a
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		    filter: gray; /* IE6-9 */
		    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.c-logo a:hover
{

	filter: none; /* Firefox 10+, Firefox on Android */
	-webkit-filter: none; /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
}

.content
{
 	width:990px;
	margin:auto;
	overflow:hidden;
}
.content-top1
{
	background:url(../images/top1.png) no-repeat 0 45px;
	height:auto;
	position:relative;
}
.content-top2
{
	/*background:url(../images/top2.jpg) no-repeat right center;*/
	height:auto;
	position:relative;
}
.content-top3
{
	background:url(../images/top3.png) no-repeat  left;
	height:auto;
	position:relative;
}
.content-awards
{
	background:url(../images/awardsbg.jpg) no-repeat  left;
	height:auto;
	position:relative;
}
.award-content{
	width:500px;
	margin-left:70px;
	margin-top:20px;
}
.content-top4
{
	background:url(../images/top4.png) no-repeat center right;
	height:auto;
	position:relative;
}
.content-top5
{
	background:url(../images/top5.png) no-repeat right;
	height:auto;
	position:relative;
}
.content-top6
{
	background:url(../images/top6.png) no-repeat right;
	height:auto;
	position:relative;
}
.content-top7
{
	background:url(../images/top7.png) no-repeat right;
	height:auto;
	position:relative;
}
.content-top8
{
	/*background:url(../images/top8.png) no-repeat left;*/
	height:auto;
	position:relative;
}

.content-top9
{
	/*background:url(../images/top9.png) no-repeat right;*/
	height:auto;
	min-height:329px;
	position:relative;
}
.con-right
{
	float: right;
    padding: 8px 0 0;
    width: 55%;
	clear:both;
}
.con-left-main
{
	float:left;
	width:46%;
	padding:25px 0 25px 25px;
	clear:both;
}

.content h1
{
	font-size:24px;
	line-height:28px;
}
.content p
{
	padding:10px 10px 10px 0;
	line-height:18px;
}
.service-box
{
	overflow:hidden;
	padding:10px 0 0 0;
}
.service-box span
{
	font-size:20px;
	padding:0 6px 0 0;
}
/*.con-left ul 
{
	padding-top:10px;
}
.con-left ul li
{
	background:url(../images/bullets.png) no-repeat scroll 0 8px transparent;
	padding-left:27px;
	line-height:22px;
}*/
.about-heading
{
	font-size:42px !important;
	padding:15px 0;
}
.content h2
{
	font-size:24px;
	padding:15px 0;
}
.wid50
{
	width:50% !important;
}
.wid70
{
	width:77% !important;
}
.b-col
{
	/*color:#323232;*/
}
.red-col
{
	color:#323232;
}
.yel-col
{
	color:#323232;
}
.comp-heading
{
	font-size: 24px !important;
    line-height: 28px !important;
    padding-bottom: 15px;
}
.c-logo2
{
	display:block;
	padding:0 0 25px 0;
}
.links
{
	position:absolute;
	bottom:40px;
}
.links span
{
	padding:0 45px;	
	float:left;
}
.links img
{
	float:left;
}
.links a
{
	font-size:20px;
	color:#054754;
	text-decoration:none;
}
.links a:hover, a.active
{
	color:#c12026;
}
.mtop12
{
	margin-top:-12px;
}
.clients-portfolio, .clients-portfolio2, .clients-portfolio3
{
	float:left;
	width:100%;
}
.c-box 
{
	float:left;
	width:117px;
	height:66px;
	padding:6px;
	
}
.c-box a
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		    filter: gray; /* IE6-9 */
		    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.c-box a:hover
{

	filter: none; /* Firefox 10+, Firefox on Android */
	-webkit-filter: none; /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
}

.left-arrow
{
	float: left;
    margin-top: 175px;
    width: 36px;
	
}
.left-arrow a img, .right-arrow a img
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		    filter: gray; /* IE6-9 */
		    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.right-arrow
{
	float: right;
    margin-top: 175px;
    width: 36px;
}
.service-links
{
	margin-left:103px;
}
.contact-txt
{
	padding:14px 0 0 0;
	font-size:20px;
}
.contact-txt p
{
	line-height: 24px;
    padding: 10px 10px 0 0;
	font-size:16px;
}
.contact-txt p span
{
	padding-right:12px;
}
#map
 {
			width:100%;
			height:200px;
}
.geyColor-logo  {
		    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		    filter: gray; /* IE6-9 */
		    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.contact-main
{
	/*overflow:hidden;*/
}
.con-left2
{
	float:left;
	width:33%;
	padding:25px 0 25px 25px;
}
.icon-inside
{
	float:left;
	width:20px;
}
.ad-icon
{
	float: left;
    height: 50px;
    padding-top: 8px;
}
.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
}
.mid-client
{
	float: left;
    margin-left: -8px;
    width: 387px;
}
/*start accordion*/
#main{
  width:89%;
  position:relative; 
  min-height:0
}
#side{
  float:right;
  display:inline;
  width:18em;
  padding-bottom:1.3em;
  position:relative;
  color:#e3e3e3;
  overflow:hidden
}
#side a {display:block; /*border-width:0 0 1px; border-color:#445; color:#f0f0f0*/color:#05b}

#side a:hover, #side a:active, #side a:focus {/*background-color:#334*/}

/* --- Accordion --- */
.js #main .accordion {visibility:hidden}

.js #side .accordion {display:none}

.accordion {margin:0; padding:0 !important;}

.accordion li {list-style-type:none !important; padding-bottom: 19px; padding-left:0 !important;}

.accordion li.last-child {margin-left:19px; list-style-type:disc}

#side ul.accordion ul {margin:0; padding:0 0 0 20px;}

.accordion .outer {/*border:1px solid #dadada; border-width:0 1px 1px; background: #fff*/}

.accordion .inner {position:relative; overflow:hidden; margin:0 0 0 -6px;}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {padding-top:.3em} /* vertical padding instead of vertical margin (ie8) */

.accordion p {font-size:14px; color:#054754; padding:10px 10px 0 0}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    

a.trigger {background-image: url(../images/blue-plus.png);
    background-position: 160px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
	height:23px;
    width: 42%;}

a.trigger.open {background-image: url(../images/blue-minus.png)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

#main a.trigger {/*background-color:#f0f0f0*/}

#main a.trigger.open {/*border-color:#dadada; background-color:#e7e7e7*/}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#bcd}

#side a.active{font-weight:700; color:#f72; text-decoration:none}
/*end accodion*/
.accordion h4
{
	color: #323232;
    font-size: 20px;
    padding: 0 6px 0 0 !important;
}
.iris-plus a
{
	background-position: 97px center;
	background-image:url(../images/yellow-plus.png) !important;
}
.iris-plus a.trigger.open {background-image: url(../images/yellow-minus.png) !important}
.creative-plus a
{
	background-position: 105px center;
	background-image:url(../images/red-plus.png) !important;
}
.creative-plus a.trigger.open
{
	background-image: url(../images/red-minus.png) !important
}
#services a.trigger
{
	background-image: url(../images/blue-plus.png);
    background-position:227px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
    width: 56%;
	height:23px;
}
#services a.trigger.open
{
	background-image: url(../images/blue-minus.png) !important
}
.smedia a
{
	background-position: 121px center !important;
	width:32% !important;
}
.media a
{
	background-position: 63px center !important;
	width:19% !important;
}
.mobile a
{
	background-position: 68px center !important;
	width:20% !important;
}
.serivce-list
{
	padding:10px 0 0 0 !important;
	margin:0 !important;
}

.serivce-list li
{
	background:url(../images/bullets.png) no-repeat scroll 0 8px transparent !important;
	padding:0 0 0 14px !important;
	line-height:22px !important;
	width:350px !important;
}
.globe
{
	background:url(../images/top8.png) no-repeat left;
	float:left;
	width:520px;
	height:390px;
	margin-top:25px;
}
.con-right-client
{
	float:left;
	width:47%;
	padding:0;
	margin-top:25px;
}
.services-main
{
	float:left;
	background:url(../images/top2.jpg) no-repeat right top;
	width:98%;
	min-height:580px;
}
.services-main ul
{
	float:left;
	width:48%;
	margin-top:40px;
}
.service-back
{
	float:right;
}
.contact-back
{
	float:right;
	width:61%;
	background:url(../images/top9.png) no-repeat scroll 0 bottom transparent;
	height:329px;
}
#logo-sm
{
	background:url(../images/logo-small.png) no-repeat;
	width:141px;
	height:25px;
}

.awardwin
{
	display:block;
	background:url(../images/awardwin.png) no-repeat;
	width:408px;
	height:152px;
}
.award-content h1
{
	font-size:21px;
}
.sd-gold
{
	background:url(../images/sd-gold.png) no-repeat;
	width:408px;
	height:48px;
	float:left;
	margin-bottom:6px;
}
.awards
{
	background:url(../images/awards.jpg) no-repeat;
	width:375px;
	height:141px;
	float:left;
}
.accordion12
{
	display:none;
}
.response-logo
{
	display:none;
}

.wid101
{
	width:100% !important;
    padding-left: 0;
}
.content-top-init
{
	background:url(../images/top10-init.png) no-repeat right 25px;
	min-height:580px;
}
.content-top-init p
{
	padding:8px 10px 8px 0 !important;
}
.content-top-gallery
{
	background:url(../images/top11-gallery.png) no-repeat left 35px;
	min-height:580px;
}
.wid55
{
	width:57%;
}
#accgallery  li
{
	padding:0 !important;
}
#accgallery h4
{
	font-size:42px;
	margin:20px 0 0 0;
	color:#054754;
}
#accgallery a.trigger {background-image: url(../images/orange-plus.png);
    background-position: 367px 12px;
    background-repeat: no-repeat;
    color:#054754;
    text-decoration: none;
	height:51px;
    width: 71%;}

#accgallery a.trigger.open {background-image: url(../images/orange-minus.png)}

#accmenu
{
	display:none;
}
.gal-box a
{
	margin:0 0 0 -7px;
}
.gal-box2 a img
{
	margin-bottom:3px;
}
#register-form
{margin:15px 0 0 0;}
label
{display:block;}
label p
{font-size:11px !important; padding:0 0 3px 0 !important;}
input[type=text]
{width:90%; height:22px; padding:0 0 0 3px; font-family:Arial, Helvetica, sans-serif; color:#000; border:1px solid #ccc; font-size:11px;}
label select
{width:94%; height:22px; padding:0 0 0 3px; font-family:Arial, Helvetica, sans-serif; color:#000; border:1px solid #ccc; font-size:11px;}
label textarea
{width:93%; height:102px; padding:0 0 0 3px; font-family:Arial, Helvetica, sans-serif; color:#000; border:1px solid #ccc; font-size:11px;}
.captcha 
{background: none repeat scroll 0 0 #dbdbdb;color: #000;float: left;font-size: 15px;height: 14px;margin: 5px 0 0 46px;padding: 3px 6px !important;text-align: center;width: 55px;}
.small-txt
{font-size:9px; clear:both; float:left; margin:4px 0;}
input[type=submit]
{background:url(../images/send-btn.png) no-repeat; width:54px; height:20px; text-indent:-2000px; text-transform:capitalize; border:0; cursor:pointer; position:relative; top:109px; right:3px;}
input[type=submit]:hover
{ background-position:bottom;}
/* Smartphones (portrait and landscape)
----------------------------------------------- */
@media only screen and (min-width : 280px) and (max-width : 320px) {  
/*#wrap{width:310px;}*/
.small-logo
{
	float:left;
	width:90px;
	padding:18px 0 0 15px;
	display:none;
}
.response-logo
{
	background:url(../images/320/response-logo.gif) no-repeat;
	position:absolute;
	left:12px;
	top:17px;
	width:165px;
	height:29px;
	display:block;
}
.top-main {
    margin: auto;
    width:auto;
}
#menu
{
	display:none;
}

.menu li
{
	float: left;
    font-size: 12px;
    padding: 0;
    text-align: center;
}
.menu {position:relative; height:47px; width:100%; margin:4px auto; float:right;}
#accmenu
{
	display:block;
	width:100%;
}
#accmenu li
{
	float: right;
    text-align: right;
    width: 100%;
}
#accmenu h4
{
	font-size: 20px;
	margin-right:16px;
}
#slide {position:absolute; top:5px;width:64px !important; right:12px; height:5px; background:yellow; z-index:10}
.menu-txt 
{
	position:relative;
	display:none;
	left:0;
	top: 14px;
}

.menu-txt p a
{
	background:url(../images/320/menu-bar.jpg) repeat #fbfbfb;
    display: block;
	border-bottom: 2px solid #FFF;
    font-size: 20px;
    padding:0 13px;
    text-align: center;
	line-height:40px;
}
.menu-txt p a:hover
{
    border-bottom: 2px solid #F2E90D;
}

/* MENU 

#accmenu{
 float: left;
 margin: 0; padding: 14px 0 0;
 border-bottom: none;
}

#accmenu li a, #accmenu li {
 float: left;
}

#accmenu li {
 list-style: none;
 position: relative;
}

#accmenu li a {
 padding: 5px 16px;
 text-decoration: none;
 color:#77787b;
 font-size:14px;
}

#accmenu li a:hover, a.active2{
 background: #ed1f24;
 background: -moz-linear-gradient(top, #f82f34, #ed1f24);
 background: -webkit-gradient(linear, left top, left bottom, from(#f82f34), to(#ed1f24));
 color:#FFFFFF !important;
}

*/
/* Submenu */
/*
.hasChildren {
	position: absolute;
	width: 5px; height: 5px;
	right : 0;
	bottom: 0;
}

#accmenu li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 1px 0 0 0;
  background: #f2f2f2;
}

#accmenu li:hover > ul {
 display: block;
}

#accmenuli ul li, #accmenu li ul li a {
 float: none;
}
*/
/*#accmenu li ul li {
 _display: inline; for IE6 */
/*}*/
/*
#accmenu li ul li a {
 width: 150px;
 display: block;
 padding:10px 16px;
 border-bottom:1px solid #e0dddd;
 color:#ed1f24 !important;
 }
 
#accmenu li ul li a:hover{
 color:#fff !important;
 }

/* SUBSUB Menu

#accmenu li ul li ul {
 display: none;
}

#accmenu li ul li:hover ul {
 left: 100%;
 top: 0;
}
.sep
{
	 font-size: 14px;
    line-height: 24px;
    padding: 0 5px;
}
.fleft
{
	float:left;
}
/*MENU*/

#logo-sm
{
	background:url(../images/320/logo-small.png) no-repeat; width:71px; height:13px;
}
.logo
{
	display:none;
}
.c-logo
{
	display:none;
}
.width
{
	width:47% !important;
}
.content
{
 	width:300px;
	margin:auto;
	overflow:hidden;
}
.content-top1
{
	background:url(../images/320/top1.gif) no-repeat bottom;
	height:auto;
	position:relative;
	overflow:hidden;
}
.con-right
{
	float: right;
    padding: 8px 0 0;
    width: 44%;
}
.wid100
{
	width:100% !important;
}
.about-wid
{
    padding: 18px 0 0 !important;
    width: 295px !important;
}
.about-wid2
{
	margin: 0 0 0 0px;
    padding:0;
    width: 295px !important;
}
.content h1
{
	font-size: 18px;
    line-height:20px;
}
.con-left 
{
	float: left !important;
    padding: 18px 0 0 0px !important;
	width:48% !important;
}
.con-left2 
{
	float: left !important;
    padding: 18px 0 0 2px !important;
	width:100% !important;
}
.con-left-main
{
	padding-left:0;
}
#main {
    min-height: 0;
    padding-top: 0;
    position: relative;
    width: 300px;
}
.content p
{
	font-size: 14px;
    line-height: 16px;
    padding: 4px 0 0;
}
.content-top3
{
	background:url(../images/320/top3.gif) no-repeat  left 25px;
	height:auto;
	position:relative;
}
.about-heading
{
	font-size: 18px !important;
    padding: 2px 0;
}
.content h2
{
	font-size: 16px;
    line-height: 18px;
    padding: 5px 0 0;
}
.content-awards
{
	background:url(../images/320/awardsbg.gif) no-repeat  left 25px;
	height:auto;
	position:relative;
}
.award-content{
	width:300px !important;
	margin:0 0 0 0;
	float:left;
	clear:both;
	padding-top:175px;
}
.awardwin
{
	display:block;
	background:url(../images/320/awardwin.gif) no-repeat;
	width:300px;
	height:110px;
}
.award-content h1
{
	font-size: 16px;
	padding-left:11px;
}
.sd-gold
{
	background:url(../images/320/sd-gold.gif) no-repeat;
	width:300px;
	height:38px;
	float:left;
}
.awards
{
	display:none;
}
.content-top4
{
	background:url(../images/320/top4.gif) no-repeat right 25px;
	height:auto;
	position:relative;
}
a.trigger {background-image: url(../images/320/blue-plus.png);
    background-position: 106px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
	height:16px;
    width: 76%;}

a.trigger.open {background-image: url(../images/320/blue-minus.png)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

#main a.trigger {/*background-color:#f0f0f0*/}

#main a.trigger.open {/*border-color:#dadada; background-color:#e7e7e7*/}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#bcd}

#side a.active{font-weight:700; color:#f72; text-decoration:none}
/*end accodion*/
.accordion h4
{
	color: #323232;
    font-size: 14px;
    padding: 0 6px 0 0 !important;
}
.iris-plus a
{
	background-position: 64px center;
	background-image:url(../images/320/yellow-plus.png) !important;
}
.iris-plus a.trigger.open {background-image: url(../images/320/yellow-minus.png) !important}
.creative-plus a
{
	background-position: 68px center;
	background-image:url(../images/320/red-plus.png) !important;
	width:53%;
}
.creative-plus a.trigger.open
{
	background-image: url(../images/320/red-minus.png) !important
}
#services a.trigger
{
	background-image: url(../images/320/blue-plus.png);
    background-position:156px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
    width: 67%;
	height:16px;
}
#services a.trigger.open
{
	background-image: url(../images/320/blue-minus.png) !important
}
.smedia a
{
	background-position: 81px center !important;
	width:33% !important;
}
.media a
{
	background-position: 41px center !important;
	width:22% !important;
}
.mobile a
{
	background-position: 44px center !important;
	width:21% !important;
}
.serivce-list
{
	padding:1px 0 0 0 !important;
	margin:0 !important;
}

.serivce-list li
{
	background:url(../images/320/bullets.png) no-repeat scroll 0 4px transparent !important;
	padding:0 0 0 14px !important;
	line-height:11px !important;
	font-size:14px;
}

.services-main
{
	float:left;
	background:none;
	width:100% !important;
	padding:5px 0 0 8px !important;
}
.services-main ul
{
	float:left;
	margin-top:0px;
	width:100%;
}
.service-back
{
	float:right;
}
.contact-back
{
	float:right;
	width:61%;
}
.content-top8
{
	background:url(../images/320/top8.gif) no-repeat left bottom;
	height:auto;
	position:relative;
}
.globe
{
	background:url(../images/320/top8.gif) no-repeat left bottom;
	float:left;
	width:300px;
	height:auto;
	margin:0;
	display:none;
}
.con-right-client
{
    padding: 0 0 0 32px;
    width: 82%;
	float:left;
	margin:0 0 0 0;
	height:188px;
	overflow:hidden;
}

.accordion li {
    list-style-type: none !important;
    padding-bottom: 10px;
}
.mid-client {
    float: left;
    margin-left: 0px;
    width: 210px;
}
.left-arrow {
    float: left;
    margin-top: 85px;
    width: 18px;
}
.left-arrow a img
{
	width:18px;
	height:35px;
}
.right-arrow {
    float: right;
    margin-top:85px;
    width: 18px;
}
.right-arrow a img
{
	width:18px;
	height:35px;
}

.c-box {
    float: left;
    height: 33px;
    padding: 6px;
    width: 57px;
}
.c-box a img
{
	width:60px;
	height:33px;
}
.contact-back
{
	background:url(../images/320/top9.gif) no-repeat;
	height:159px;
	width:300px;
	float:right;
}
.con-left3
{
	float:left;
	width:36%;
	padding:25px 0 0 25px;
}

contact-txt p
{
	clear:both;
}
.content-top9
{
	min-height:306px !important;
	
}
.tel-icon img
{
	width:11px;
	height:10px;
}
.ad-icon
{
	height:20px;
}
.ad-icon img
{
	width:10px;
	height:16px;
}
.hr-icon img
{
	width:14px;
	height:10px;
}
.email-icon img
{
	width:12px;
	height:6px;
}
.fax-icon img
{
	width:14px;
	height:11px;
}
.clear
{
	clear:both;
}

.content-top-init
{
	background:url(../images/320/top10-init.png) no-repeat right 25px;

}
.content-top-init p
{
	padding:3px 0px 1px 0 !important;
}
.wid48
{
	width:61% !important;
}
.content-top-gallery
{
	background:url(../images/320/top11-gallery.png) no-repeat left 35px;

}
.wid55
{
	width:57%;
}
#accgallery  li
{
	padding:0 !important;
}
#accgallery h4
{
	font-size:15px;
	margin:17px 0 0 0;
	color:#054754;
	padding:0 !important;
}
#accgallery a.trigger {background-image: url(../images/320/orange-plus.png);
    background-position: 125px 0;
    background-repeat: no-repeat;
    color:#054754;
    text-decoration: none;
	height:18px;
    width: 78%;}

#accgallery a.trigger.open {background-image: url(../images/320/orange-minus.png)}

.wid61
{
	float:right !important;
	width:61% !important;
}

.gal-box a
{
	margin:0 0 0 -7px;
}
.gal-box a img
{
	height: 27px;
    width: 43px;
}
.gal-box2 a img
{
	 height: 27px;
     width: 43px;
}
}
/* iphone (portrait and landscape) ----------- */  
@media only screen and (min-width :320px) and (max-width :480px) {  
/*#wrap{width:310px;}*/
.small-logo
{
	float:left;
	width:90px;
	padding:18px 0 0 15px;
	display:none;
}
.response-logo
{
	background:url(../images/320/response-logo.gif) no-repeat;
	position:absolute;
	left:12px;
	top:17px;
	width:165px;
	height:29px;
	display:block;
}
.top-main {
    margin: auto;
   width:auto;
}
#menu
{
	display:none;
}

.menu li
{
	float: left;
    font-size: 12px;
    padding: 0;
    text-align: center;
}
.menu {position:relative; height:47px; width:100%; margin:4px auto; float:right;}
#accmenu
{
	display:block;
	width:100%;
}
#accmenu li
{
	float: right;
    text-align: right;
    width: 100%;
}
#accmenu h4
{
	font-size: 20px;
	margin-right:16px;
}
#slide {position:absolute; top:5px;width:64px !important; right:12px; height:5px; background:yellow; z-index:10}
.menu-txt 
{
	position:relative;
	display:none;
	left:0;
	top: 14px;
}

.menu-txt p a
{
	background:url(../images/320/menu-bar.jpg) repeat #fbfbfb;
    display: block;
	border-bottom: 2px solid #FFF;
    font-size: 20px;
    padding:0 13px;
    text-align: center;
	line-height:40px;
}
.menu-txt p a:hover
{
    border-bottom: 2px solid #F2E90D;
}


/* MENU

#accmenu{

 float: left;
 border-bottom: none;
}

#accmenu li a, #accmenu li {
 float: left;
}

#accmenu li {
 list-style: none;
 position: relative;
}

#accmenu li a {
 padding: 5px 16px;
 text-decoration: none;
 color:#77787b;

 font-size:14px;
}

#accmenu li a:hover, a.active2{
 background: #ed1f24;
 background: -moz-linear-gradient(top, #f82f34, #ed1f24);
 background: -webkit-gradient(linear, left top, left bottom, from(#f82f34), to(#ed1f24));
 color:#FFFFFF !important;
}


/* Submenu 

.hasChildren {
	position: absolute;
	width: 5px; height: 5px;
	right : 0;
	bottom: 0;
}

#accmenu li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 1px 0 0 0;
  background: #f2f2f2;
}

#accmenu li:hover > ul {
 display: block;
}

#accmenuli ul li, #accmenu li ul li a {
 float: none;
}

#accmenu li ul li {
 _display: inline; /* for IE6 */
/*}

#accmenu li ul li a {
 width: 150px;
 display: block;
 padding:10px 16px;
 border-bottom:1px solid #e0dddd;
 color:#ed1f24 !important;
 }
 
#accmenu li ul li a:hover{
 color:#fff !important;
 }

/* SUBSUB Menu

#accmenu li ul li ul {
 display: none;
}

#accmenu li ul li:hover ul {
 left: 100%;
 top: 0;
}
.sep
{
	 font-size: 14px;
    line-height: 24px;
    padding: 0 5px;
}
.fleft
{
	float:left;
}
/*MENU*/

#logo-sm
{
	background:url(../images/320/logo-small.png) no-repeat; width:71px; height:13px;
}
.logo
{
	display:none;
}
.c-logo
{
	display:none;
}
.width
{
	width:47% !important;
}
.content
{
 	width:300px;
	margin:auto;
	overflow:hidden;
}
.content-top1
{
	background:url(../images/320/top1.gif) no-repeat bottom;
	height:auto;
	position:relative;
	overflow:hidden;
}
.con-right
{
	float: right;
    padding: 8px 0 0;
    width: 44%;
}
.wid100
{
	width:100% !important;
}
.about-wid
{
    padding: 18px 0 0 !important;
    width: 295px !important;
}
.about-wid2
{
	margin: 0 0 0 0px;
    padding:0;
    width: 295px !important;
}
.content h1
{
	font-size: 18px;
    line-height:20px;
}
.con-left 
{
	float: left !important;
    padding: 18px 0 0 0px !important;
	width:48% !important;
}
.con-left2 
{
	float: left !important;
    padding: 18px 0 0 2px !important;
	width:100% !important;
}
.con-left-main
{
	padding-left:0;
}
#main {
    min-height: 0;
    padding-top: 0;
    position: relative;
    width: 300px;
}
.content p
{
	font-size: 14px;
    line-height: 16px;
    padding: 4px 0 0;
}
.content-top3
{
	background:url(../images/320/top3.gif) no-repeat  left 25px;
	height:auto;
	position:relative;
}
.about-heading
{
	font-size: 18px !important;
    padding: 2px 0;
}
.content h2
{
	font-size: 16px;
    line-height: 18px;
    padding: 5px 0 0;
}
.content-awards
{
	background:url(../images/320/awardsbg.gif) no-repeat  left 25px;
	height:auto;
	position:relative;
}
.award-content{
	width:300px !important;
	margin:0 0 0 0;
	float:left;
	clear:both;
	padding-top:175px;
}
.awardwin
{
	display:block;
	background:url(../images/320/awardwin.gif) no-repeat;
	width:300px;
	height:110px;
}
.award-content h1
{
	font-size: 16px;
	padding-left:11px;
}
.sd-gold
{
	background:url(../images/320/sd-gold.gif) no-repeat;
	width:300px;
	height:38px;
	float:left;
}
.awards
{
	display:none;
}
.content-top4
{
	background:url(../images/320/top4.gif) no-repeat right 25px;
	height:auto;
	position:relative;
}
a.trigger {background-image: url(../images/320/blue-plus.png);
    background-position: 106px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
	height:16px;
    width: 76%;}

a.trigger.open {background-image: url(../images/320/blue-minus.png)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

#main a.trigger {/*background-color:#f0f0f0*/}

#main a.trigger.open {/*border-color:#dadada; background-color:#e7e7e7*/}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#bcd}

#side a.active{font-weight:700; color:#f72; text-decoration:none}
/*end accodion*/
.accordion h4
{
	color: #323232;
    font-size: 14px;
    padding: 0 6px 0 0 !important;
}
.iris-plus a
{
	background-position: 64px center;
	background-image:url(../images/320/yellow-plus.png) !important;
}
.iris-plus a.trigger.open {background-image: url(../images/320/yellow-minus.png) !important}
.creative-plus a
{
	background-position: 68px center;
	background-image:url(../images/320/red-plus.png) !important;
	width:53%;
}
.creative-plus a.trigger.open
{
	background-image: url(../images/320/red-minus.png) !important
}
#services a.trigger
{
	background-image: url(../images/320/blue-plus.png);
    background-position:156px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
    width: 67%;
	height:16px;
}
#services a.trigger.open
{
	background-image: url(../images/320/blue-minus.png) !important
}
.smedia a
{
	background-position: 81px center !important;
	width:33% !important;
}
.media a
{
	background-position: 41px center !important;
	width:22% !important;
}
.mobile a
{
	background-position: 44px center !important;
	width:21% !important;
}
.serivce-list
{
	padding:1px 0 0 0 !important;
	margin:0 !important;
}

.serivce-list li
{
	background:url(../images/320/bullets.png) no-repeat scroll 0 4px transparent !important;
	padding:0 0 0 14px !important;
	line-height:17px !important;
	font-size:14px;
}

.services-main
{
	float:left;
	background:none;
	width:100% !important;
	padding:5px 0 0 8px !important;
}
.services-main ul
{
	float:left;
	margin-top:0px;
	width:100%;
}
.service-back
{
	float:right;
}
.contact-back
{
	float:right;
	width:61%;
}
.content-top8
{
	background:url(../images/320/top8.gif) no-repeat left bottom;
	height:auto;
	position:relative;
}
.globe
{
	background:url(../images/320/top8.gif) no-repeat left bottom;
	float:left;
	width:300px;
	height:auto;
	margin:0;
	display:none;
}
.con-right-client
{
    padding: 0 0 0 32px;
    width: 82%;
	float:left;
	margin:0 0 0 0;
	height:188px;
	overflow:hidden;
}

.accordion li {
    list-style-type: none !important;
    padding-bottom: 10px;
}
.mid-client {
    float: left;
    margin-left: 0px;
    width: 210px;
}
.left-arrow {
    float: left;
    margin-top: 85px;
    width: 18px;
}
.left-arrow a img
{
	width:18px;
	height:35px;
}
.right-arrow {
    float: right;
    margin-top:85px;
    width: 18px;
}
.right-arrow a img
{
	width:18px;
	height:35px;
}

.c-box {
    float: left;
    height: 33px;
    padding: 6px;
    width: 57px;
}
.c-box a img
{
	width:60px;
	height:33px;
}
.contact-back
{
	background:url(../images/320/top9.gif) no-repeat;
	height:159px;
	width:300px;
	float:right;
}
.con-left3
{
	float:left;
	width:36%;
	padding:25px 0 0 25px;
}

contact-txt p
{
	clear:both;
}
.content-top9
{
	min-height:306px !important;
}
.tel-icon img
{
	width:11px;
	height:10px;
}
.ad-icon
{
	height:20px;
}
.ad-icon img
{
	width:10px;
	height:16px;
}
.hr-icon img
{
	width:14px;
	height:10px;
}
.email-icon img
{
	width:12px;
	height:6px;
}
.fax-icon img
{
	width:14px;
	height:11px;
}
.clear
{
	clear:both;
}

.content-top-init
{
	background:url(../images/320/top10-init.png) no-repeat right 25px;
	
}
.content-top-init p
{
	padding:3px 0px 1px 0 !important;
}
.wid48
{
	width:61% !important;
}
.content-top-gallery
{
	background:url(../images/320/top11-gallery.png) no-repeat left 35px;
	
}
.wid55
{
	width:57%;
}
#accgallery  li
{
	padding:0 !important;
}
#accgallery h4
{
	font-size:15px;
	margin:17px 0 0 0;
	color:#054754;
	padding:0 !important;
}
#accgallery a.trigger {background-image: url(../images/320/orange-plus.png);
    background-position: 128px 0;
    background-repeat: no-repeat;
    color:#054754;
    text-decoration: none;
	height:18px;
    width: 78%;}

#accgallery a.trigger.open {background-image: url(../images/320/orange-minus.png)}

.wid61
{
	float:right !important;
	width:61% !important;
}
.gal-box a
{
	margin:0 0 0 -2px;
}
.gal-box2
{
	margin-left:6px;
}
.gal-box2 a img
{
	margin:0 0 1px -2px;
}
.gal-box a img
{
	height: 27px;
    width: 43px;
}
.gal-box2 a img
{
	 height: 27px;
     width: 43px;
}
}
@media only screen and (min-width :481px) and (max-width :600px) {  
/*#wrap{width:470px;}*/
.small-logo
{
	display:none;
}

.response-logo
{
	background:url(../images/320/response-logo.gif) no-repeat;
	position:absolute;
	left:12px;
	top:17px;
	width:165px;
	height:29px;
	display:block;
}
.top-main {
    margin: auto;
    width:auto;
}
#menu
{
	display:none;
}

.menu li
{
	float: left;
    font-size: 12px;
    padding: 0;
  }
.menu {position:relative; height:47px; width:100%; margin:4px auto; float:right;}
#accmenu
{
	display:block;
	width:100%;
}
#accmenu li
{
	float: right;
    text-align: right;
    width: 100%;
}
#accmenu h4
{
	font-size: 20px;
	margin-right:16px;
}
#slide {position:absolute; top:5px;width:64px !important; right:12px; height:5px; background:yellow; z-index:10}
.menu-txt 
{
	position:relative;
	display:none;
	left:0;
	top: 14px;
}

.menu-txt p
{
	background:url(../images/480/menu-bar.jpg) repeat #fbfbfb;
	height:42px;
    display: block;
	border-bottom: 2px solid #FFF;
    font-size: 20px;
    padding:0 13px;
    text-align: center;
	line-height:45px;
}
.menu-txt p:hover, p.selected
{
    border-bottom: 2px solid #F2E90D;
}

#logo-sm
{
	background:url(../images/320/logo-small.png) no-repeat; width:71px; height:13px;
}
.logo
{
	float:left;
	padding-top:25px;
	padding-left:15px;
	background:url(../images/320/logo.png) no-repeat;
	width:127px;
	height:23px;
	display:none;
}
.c-logo
{
	float:right;
	padding-top:25px;
	background:url(../images/320/company-logo.png) no-repeat;
	width:102px;
	height:22px;
	display:none;
}
.width
{
	width:47% !important;
}
.content
{
 	width:460px;
	margin:auto;
	overflow:hidden;
}
.content-top1
{
	background:url(../images/480/top1.png) no-repeat bottom;
	height:auto;
	position:relative;
	overflow:hidden;
}
.con-right
{
	float: right;
    padding: 8px 0 0;
    width: 44%;
}
.wid100
{
	width:100% !important;
}
.about-wid
{
    padding: 4px 0 !important;
    width: 290px !important;
}
.about-wid2
{
	margin: 0 0 0 0px;
    padding:0;
    width: 456px !important;
}
.content h1
{
	font-size: 16px;
    line-height: 18px;
}
.con-left 
{
	float: left !important;
    padding: 18px 0 0 8px !important;
	width:48% !important;
}
.con-left2 
{
	float: left !important;
    padding: 13px 0 0 2px !important;
	width:100% !important;
}
.con-left-main
{
	padding-left:0;
}
#main {
    min-height: 0;
    padding-top: 0;
    position: relative;
    width: 300px;
}
.content p
{
	font-size: 14px;
    line-height: 16px;
    padding: 4px 0 0;
}
.content-top3
{
	background:url(../images/320/top3.gif) no-repeat  right 25px;
	height:auto;
	
	position:relative;
}
.about-heading
{
	font-size: 17px !important;
    padding: 5px 0;
}
.content h2
{
	font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
}
.content-awards
{
	background:url(../images/320/awardsbg.gif) no-repeat  center 25px;
	height:auto;

	position:relative;
}
.award-content{
	width:388px !important;
	margin:0 0 0 0;
	clear:both;
	padding-top:175px;
}
.awardwin
{
	display:block;
	background:url(../images/320/awardwin.gif) no-repeat;
	width:300px;
	height:110px;
}
.award-content h1
{
	font-size: 14px;
	padding-left:11px;
}
.sd-gold
{
	background:url(../images/320/sd-gold.gif) no-repeat;
	width:300px;
	height:38px;
	float:left;
}
.awards
{
	display:none;
}
.content-top4
{
	background:url(../images/320/top4.gif) no-repeat right 25px;
	height:auto;
	position:relative;
}
a.trigger {background-image: url(../images/320/blue-plus.png);
    background-position: 108px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
	height:14px;
	font-size:14px;
    width: 43%;}

a.trigger.open {background-image: url(../images/320/blue-minus.png)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

#main a.trigger {/*background-color:#f0f0f0*/}

#main a.trigger.open {/*border-color:#dadada; background-color:#e7e7e7*/}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#bcd}

#side a.active{font-weight:700; color:#f72; text-decoration:none}
/*end accodion*/
.accordion h4
{
	color: #323232;
    font-size: 10px;
    padding: 0 6px 0 0 !important;
}
.iris-plus a
{
	background-position: 63px center;
	background-image:url(../images/320/yellow-plus.png) !important;
	width:27%;
}
.iris-plus a.trigger.open {background-image: url(../images/320/yellow-minus.png) !important}
.creative-plus a
{
	background-position: 68px center;
	background-image:url(../images/320/red-plus.png) !important;
	width:29%;
}
.creative-plus a.trigger.open
{
	background-image: url(../images/320/red-minus.png) !important
}
#services a.trigger
{
	background-image: url(../images/320/blue-plus.png);
    background-position:154px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
    width: 38%;
	height:14px;
}
#services a.trigger.open
{
	background-image: url(../images/320/blue-minus.png) !important
}
.smedia a
{
	background-position: 79px center !important;
	width:22% !important;
}
.media a
{
	background-position: 41px center !important;
	width:13% !important;
}
.mobile a
{
	background-position: 46px center !important;
	width:14% !important;
}
.serivce-list
{
	padding:1px 0 0 0 !important;
	margin:0 !important;
}

.serivce-list li
{
	background:url(../images/320/bullets.png) no-repeat scroll 0 6px transparent !important;
	padding:0 0 0 14px !important;
	line-height:15px !important;
	font-size:12px;
}

.services-main
{
	float:left;
	background:none;
	width:100% !important;
	padding:5px 0 0 8px !important;
}
.services-main ul
{
	float:left;
	margin-top:0px;
	width:100%;
}
.service-back
{
	float:right;
}
.contact-back
{
	float:right;
	width:61%;
}
.content-top8
{
	background:url(../images/320/top8.gif) no-repeat center bottom;
	height:auto;
	position:relative;
}
.globe
{
	background:url(../images/320/top8.gif) no-repeat center bottom;
	float:left;
	width:300px;
	height:auto;
	margin:0;
	display:none;
}
.con-right-client
{
    margin: auto;
    padding: 47px 0 0 41px;
    width: 372px;
}

.accordion li {
    list-style-type: none !important;
    padding-bottom: 10px;
}
.mid-client {
    margin-left: 31px;
    width: 249px;
}
.left-arrow {
    float: left;
    margin:85px 0 0 49px;
    width: 18px;
}
.left-arrow a img
{
	width:18px;
	height:35px;
}
.right-arrow {
    float: right;
    margin-top:85px;
    width: 18px;
}
.right-arrow a img
{
	width:18px;
	height:35px;
}

.c-box {
    float: left;
    height: 33px;
    padding: 6px;
    width: 57px;
}
.c-box a img
{
	width:60px;
	height:33px;
}
.contact-back
{
	background:url(../images/320/top9.gif) no-repeat;
	height:159px;
	width:300px;
	float:right;
}
.con-left3
{
	float:left;
	width:36%;
	padding:25px 0 0 25px;
}

contact-txt p
{
	clear:both;
}
.content-top9
{
	
	
}
.tel-icon img
{
	width:11px;
	height:10px;
}
.ad-icon
{
	height:20px;
}
.ad-icon img
{
	width:10px;
	height:16px;
}
.hr-icon img
{
	width:14px;
	height:10px;
}
.email-icon img
{
	width:12px;
	height:6px;
}
.fax-icon img
{
	width:14px;
	height:11px;
}
.clear
{
	clear:both;
}

.content-top-init
{
	background:url(../images/320/top10-init.png) no-repeat right 25px;
	
}
.content-top-init p
{
	padding:3px 0px 1px 0 !important;
}
.wid48
{
	width:77% !important;
}
.content-top-gallery
{
	background:url(../images/320/top11-gallery.png) no-repeat left 35px;

}
.wid55
{
	width:57%;
}
#accgallery  li
{
	padding:0 !important;
}
#accgallery h4
{
	font-size:15px;
	margin:17px 0 0 0;
	color:#054754;
	padding:0 !important;
}
#accgallery a.trigger {background-image: url(../images/320/orange-plus.png);
    background-position: 125px 0;
    background-repeat: no-repeat;
    color:#054754;
    text-decoration: none;
	height:18px;
    width: 78%;}

#accgallery a.trigger.open {background-image: url(../images/320/orange-minus.png)}

.wid61
{
	float:right !important;
	width:60% !important;
}
.gal-box a
{
	margin:0;
}
.gal-box a img
{
	height: 37px;
    width: 53px;
}
.gal-box2 a img
{
	 height: 37px;
     width: 53px;
}
}
/* ipad */
@media only screen and (min-width :600px) and (max-width :900px) {  
/*#wrap
{
	min-width:600px;
	width:765px;
}*/
.small-logo {
    float: left;
    padding: 18px 0 0 6px;
    width: 141px;
}

.menu {
    float: left;
    height: 53px;
    margin: 4px auto;
    position: relative;
    width: 617px;
}
.menu ul
{
	width:100%;
}
.menu li {
    float: left;
    font-size: 12px;
    padding: 0 9px;
    text-align: center;
}
.content
{
 	width:751px;
	margin:auto;
	overflow:hidden;
}
.content-top1
{
	background:url(../images/768/top1.png) no-repeat 0 45px;
	height:auto;
	position:relative;
}
.content-awards
{
	background:url(../images/768/awardsbg.gif) no-repeat  left;
	height:auto;
	
	position:relative;
}
.award-content{
	width:500px;
	margin-left:0 !important;
	margin-top:20px;
}
.content-top4
{
	background:url(../images/768/top4.gif) no-repeat center right;
	height:auto;
	
	position:relative;
}
.content-top8
{
	/*background:url(../images/top8.png) no-repeat left;*/
	height:auto;
	
	position:relative;
}

.content-top9
{
	/*background:url(../images/top9.png) no-repeat right;*/
	height:auto;
	
	position:relative;
}
.con-right
{
	float: right;
    padding: 8px 0 0;
    width: 49%;
	clear:both;
}
.con-left-main
{
	float:left;
	width:46%;
	padding:25px 0 25px 25px;
	clear:both;
}

.content h1
{
	font-size:24px;
	line-height:28px;
}
.content p
{
	padding:10px 10px 10px 0;
	line-height:18px;
}
.service-box
{
	overflow:hidden;
	padding:10px 0 0 0;
}
.service-box span
{
	font-size:20px;
	padding:0 6px 0 0;
}

.about-heading
{
	font-size:42px !important;
	padding:15px 0;
}
.content h2
{
	font-size:24px;
	padding:15px 0;
}
.awardwin
{
	display:block;
	background:url(../images/768/awardwin.gif) no-repeat;
	width:375px;
	height:140px;
}
.award-content h1
{
	font-size:19px;
}
.sd-gold
{
	background:url(../images/768/sd-gold.gif) no-repeat;
	width:375px;
	height:44px;
	float:left;
}
a.trigger {background-image: url(../images/blue-plus.png);
    background-position: 160px center;
    background-repeat: no-repeat;
    color: #232323;
    text-decoration: none;
	height:23px;
    width: 56%;
}
.iris-plus a
{
	width:61%;
	background-position:95px center;
}
.creative-plus a
{
	width:61% !important;
	background-position:99px center !important;
}
.services-main
{
	float:left;
	background:url(../images/768/top2.gif) no-repeat right top;
	width:98%;
	
}

#services a.trigger
{
	width:72%;
}
.smedia a
{
	width:42% !important;
}
.media a
{
	width:24% !important;
}
.mobile a
{
	width:26% !important;
}
.globe
{
	background:url(../images/768/top8.gif) no-repeat left;
	float:left;
	width:290px;
	height:218px;
	margin-top:25px;
}
.con-right-client
{
	float:left;
	width:61%;
	padding:0;
	margin-top:25px;
}
.contact-back
{
	float:right;
	width:60%;
	background:url(../images/768/top9.gif) no-repeat bottom;
	height:312px;
}
.con-left3
{
	float:left;
	width:36%;
	padding:25px 0 0 25px;
}
.content-top9
{
	
}
.wid45
{
	width:45% !important;
}

#accgallery h4 {
    color: #054754;
    font-size: 31px;
    margin: 20px 0 0;
}
#accgallery a.trigger {
    background-image: url(../images/orange-plus.png);
    background-position: 262px 4px;
    background-repeat: no-repeat;
    color: #054754;
    height: 43px;
    text-decoration: none;
    width: 97%;
}
.content-top-gallery
{
	background:url(../images/768/top11-gallery.png) no-repeat left 35px;
}