.text-holder a
{
	text-decoration: none;
	color: #999;
}

.text-holder a:hover
{
	text-decoration: none;
	color: #000;
}

.spacer
{
	clear: both;	
}

*
{
	font-size: 100.01%;
	margin: 0;
	padding: 0;
}

/* html body attributes start */
html 
{
	font-size: 64%;
}

html, body 
{
	height: 100%;
	margin: 0;
	
}

body
{
	color: #000;
	font: 1em arial, helvetica, sans-serif;
	background: #fff;
	min-width: 960px;
}

img
{ 
	border-style: none;
}

a 
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}
/* html body attributes start */

/*-- @font-face start --*/
@font-face 
{
	font-family: 'VollkornRegular';
	src: url('http://www.stoneshot.com/vollkorn.eot');
	src: local('Vollkorn Regular'), local('Vollkorn'), url('http://www.stoneshot.com/vollkorn.woff') format('woff'), url('http://www.stoneshot.com/vollkorn.ttf') format('truetype'), url('http://www.stoneshot.com/vollkorn.svg#Vollkorn') format('svg');
}
/*-- @font-face end --*/

/*-- wrapper start --*/
#wrapper-holder 
{
	width: 100%;
	min-height: 100%;
}

* html #wrapper-holder 
{
	height: 100%;
}

#wrapper 
{
	width: 100%;
	overflow: hidden;
	padding: 0 0 30px;
}
/*-- wrapper end --*/

/*-- header section --*/
/*-- header start --*/
#header-holder 
{
	width: 100%;
	background: url(../images/bg-header.gif) repeat-x;
}

#header-holder:after 
{
	content: "";
	clear: both;
	display: block;
}

#header 
{
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 32px;
	position: relative;
	z-index: 999;
}

#header:after 
{
	content: "";
	clear: both;
	display: block;
}
/*-- header end --*/

/*-- logo start --*/
#header .logo 
{
	float: left;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	margin: 26px 33px 0 52px;
}

#header .logo a 
{
	display: block;
	width: 282px;
	height: 74px;
	background: url('../images/logo.png') no-repeat;
	outline: none;
}
/*-- logo end --*/

/*-- navigation start --*/
#nav 
{
	float: left;
	display: inline;
	width: 500px;
	margin: 0 0 0 52px;
}

#nav:after 
{
	content: "";
	clear: both;
	display: block;
}

#nav ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
}

#nav ul:after 
{
	content: "";
	clear: both;
	display: block;
}

#nav ul li 
{
	float: left;
	padding: 0 7px 0 0;
	font-size: 1.25em;
	font-weight: bold;
}

#nav ul li:hover, #nav ul li.hover, #nav ul li.active 
{ 
	position: relative;
}

#nav li ul 
{
	width: auto;
	position: absolute;
	top: -9999px;
	left: 0;
	margin: 0;
	padding: 6px 0 0;
	list-style: none;
	line-height: 0.9em;
}

#nav li ul li 
{
	width: 100%;
	margin: 0 0 3px;
	padding: 0;
	font-size: 0.75em;
	text-transform: none;
	vertical-align: top;
}

#nav ul li a.home em 
{
	display: block;
	text-indent: -9999px;
	width: 16px;
	height: 18px;
	background: url(../images/btn-home.gif) no-repeat;
}

#nav ul li a.home 
{
	padding: 0 0 0 10px;
}

#nav ul li a.home span 
{
	padding: 8px 10px 4px 0;
}

#nav ul li:hover a.home em,
#nav ul li.hover a.home em,
#nav ul li.active a.home em 
{
	background: url(../images/btn-home-h.gif) no-repeat;
}

#nav ul li a 
{
	float: left;
	overflow: hidden;
	color: #808080;
	padding: 0 0 0 6px;
	outline: none;
}

#nav ul li a span 
{
	float: left;
	overflow: hidden;
	padding: 11px 6px 3px 0;
	cursor: pointer;
}

#nav ul li:hover a,
#nav ul li.hover a,
#nav ul li.active a 
{
	color: #fff;
	text-decoration: none;
	background: #000 url(../images/bg-nav.gif) no-repeat 0 100%;
}

#nav ul li:hover a span,
#nav ul li.hover a span,
#nav ul li.active a span 
{
	background: #000 url(../images/bg-nav.gif) no-repeat 100% 100%;
}

#nav li:hover li a,
#nav li.hover li a,
#nav li.active li a 
{
	float: none;
	display: block;
	height: 1%;
	padding: 0 0 0 10px;
	color: #808080;
	text-decoration: none;
	background: none;
}

#nav li:hover li:hover a,
#nav li.hover li.hover a,
#nav li li.active a 
{
	color: #5f256a;
	text-decoration: none;
	background: url(../images/bullet-nav.gif) no-repeat 0 50%;
}

#nav li:hover ul,
#nav li.hover ul,
#nav li.active ul 
{
	top: 29px;
}

.active-page 
{
	color: #5f256a;
	padding: 0 0 0 0px;
	display: block;
	height: 1%;
}

/*-- navigation end --*/
/*-- header section end --*/

/*-- main start --*/
#main-holder 
{
	width: 100%;
	overflow: hidden;
	position: relative;
}

#main 
{
	width: 1240px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}

.inner #main 
{ 
	width: 960px;
}

#main:after 
{
	content: "";
	clear: both;
	display: block;
}

#main h1,
#main .title  
{
	color: #000;
	font-size: 1.334em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 12px;
}

#main h2 
{
	color: #000;
	font-size: 21px;
	line-height: 23px;
	font-weight: normal;
	margin: 0 0 10px;
	font-family: 'VollkornRegular';
}

#dialog h2 
{
	color: #000;
	font-size: 21px;
	line-height: 23px;
	font-weight: normal;
	margin: 0 0 10px;
	font-family: 'VollkornRegular';
}

.fade-item span 
{
	color: #000;
	font-size: 21px;
	line-height: 23px;
	font-weight: normal;
	margin: 0 0 10px;
	font-family: 'VollkornRegular';
}


#main h2 cufon 
{
	margin: 0 0 3px;
}

#main h3 
{
	color: #000;
	font-size: 1.167em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 6px;
}

#main h4 
{
	/*color: #5F256A;*/
	font-size: 1.30em;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 6px;
	padding-left: 5px;
	font-family: 'VollkornRegular';
}

.green 
{
	color: #bad532 !important;
}

.purple 
{	
	color: #5F256A !important;
}

.blue 
{
	color: #006a9d !important;
}

.violet 
{
	color: #5f256a !important;
}

/*-- fish container start --*/
.fish-container 
{
	position: absolute;
	width: 50%;
	left: 0;
	top: 0;
	height: 347px;
	background: url(../images/Fish_extended.jpg) repeat-x 100% 0;
}
/*-- fish container end --*/

/*-- twocolumns start --*/
#twocolumns 
{
	width: 100%;
	padding: 0 0 5px;
}

#twocolumns:after 
{
	content: "";
	clear: both;
	display: block;
}

/*-- content start --*/
#content 
{
	float: right;
	display: inline;
	width: 704px;
	overflow: hidden;
	padding: 19px 0;
	margin: 0 111px 0 0;
	/*background:url(../images/bg-content2.gif) right repeat-y;*/
}

#content2 
{
	float: right;
	display: inline;
	width: 704px;
	overflow: hidden;
	padding: 19px 0;
	margin: 0 111px 0 0;
}

#contentagency {
	float:right;
	display:inline;
	width:704px;
	padding:19px 0;
	margin:0 140px 0 0;
}


.inner #content {
	width:616px;
	margin:23px 61px 23px 0;
	padding:0;
	/*background:url(../images/bg-content.gif) repeat-y;*/
}

.inner #content2 {
	width:700px;
	margin:0 0 0 0;
	padding:0;
	/*background:url(../images/bg-content.gif) repeat-y;*/
}
                    
.inner #contentagency {
	margin-left: 0px;
	margin-bottom: 23px;
	margin-right: 57px;
	margin-top: 19px;
	width: 590px;
	padding:0;
}
/*-- tabs start --*/
.tabs {
	width:100%;
	overflow:hidden;
	/*background:url(../images/bg-tabs.gif) repeat-y;*/
}
/*-- tabset start --*/
.tabs .tabset {
	margin:0;
	padding:30px 0 0;
	list-style:none;
	float:right;
	width:85px;
	overflow:hidden;
}
.tabs .tabset li {
	width:100%;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 10px;
	vertical-align:top;
}
.tabs .tabset li a {
	display:block;
	width:25px;
	height:37px;
	background:url(../images/bg-tab-r.gif) no-repeat;
	outline:none;
}
.tabs .tabset li a:hover,.tabs .tabset li a.active {background:url(../images/bg-tab-r.gif) no-repeat;}
/*-- tabset end --*/
/*-- tab-content start --*/
.tabs .tab-content {
	float:left;
	width:572px;
	overflow:hidden;
	padding:0 20px 0 0;
	/*padding:0 20px 0 27px;*/
}
.tab-content .heading {
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
	margin:0 0 21px;
}

.tab-right {
	float:left;
}

.line-right {
	border-left:solid 1px #EEE;
	width:24px;
	float:right;
	height:367px;
	margin-top:1px;
}
.line-right-home {
	border-left:solid 1px #EEE;
	width:108px;
	float:right;
	height:320px;
}
                     
#contentagency .heading {
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
	margin:0 0 21px;
}
/*-- boxes start --*/
.boxes-holder {
	width:100%;
	margin:0 0 4px;
}
.boxes {
	width:582px;
}
.boxes .box {
	float:left;
	width:275px;
	overflow:hidden;
	margin:0 16px 0 0;
}
.boxes .image-box {
	float:left;
	width:75px;
	overflow:hidden;
}
.boxes .image-box img {display:block;}
* html .boxes .image-box {margin:0 -3px 0 0;}
.boxes .text-holder {
	height:1%;
	overflow:hidden;
	padding:0;
}
.boxes .text-holder p {
	font-size:12px;
	line-height:15px;
	margin:0;
}
/*-- boxes end --*/
/*-- tab-content end --*/
/*-- tabs end --*/

/*-- gallery start --*/
.gallery {
	height:1%;
	overflow:hidden;
	margin-left:53px;
	margin-right:21px;
	padding:0 0 0 0;
}

.gallery-big {
	height:1%;
	overflow:hidden;
	/*padding:0 0 0 2px;*/
	margin-top:0px;
	padding:0 0 0 30px;
}


.gallery-big-arrow {
	height:1%;
	overflow:hidden;
	/*padding:0 0 0 2px;*/
	margin-top:0px;
	float:right;
	display:inline;
}

#nextBtn , #prevBtn  
{
	position: relative;
}

.gallery .prev-arrow a, .gallery .next-arrow a, #nextBtn a, #prevBtn a  {
	display:block;
	width:25px;
	height:38px;
}
/*-- prev-arrow --*/
.gallery .prev-arrow, .gallery #prevBtn {
	float:left;
	width:24px;
	height:37px;
	overflow:hidden;
	margin:26px 0 0;
	outline:none;
}
.gallery .prev-arrow a, .gallery #prevBtn a{
	background:url(../images/bg-tab-l.gif) no-repeat;
}
                    
.gallery .prev-arrow-light {
	float:left;
	width:24px;
	height:37px;
	overflow:hidden;
	margin:26px 0 0;
	background:url(../images/bg-tab-l-light.gif) no-repeat;
	outline:none;
}
/*-- next-arrow --*/
.gallery .next-arrow, .gallery #nextBtn  {
	float:left;
	width:24px;
	height:37px;
	overflow:hidden;
	margin:26px 0 0;
	outline:none;
}
.gallery .next-arrow a, .gallery #nextBtn a  {
	background:url(../images/bg-tab-r.gif) no-repeat;
}
.gallery .next-arrow-light {
	float:left;
	width:24px;
	height:37px;
	overflow:hidden;
	margin:26px 0 0;
	background:url(../images/bg-tab-r-light.gif) no-repeat;
	outline:none;
}
.gallery-holder {
	float:left;
	width:532px;
	overflow:hidden;
	margin:0 0px 0 0px;
}

.gallery-holder-static {
	float:left;
	width:532px;
	overflow:hidden;
	margin:0 28px 0 30px;
}
.gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100000px;
	overflow:hidden;
}
.gallery ul li {
	float:left;
	width:532px;
	overflow:hidden;
	padding-top:0;
	margin-top:0;
}
.box-gallery-aboutus1 {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-gallery-c.gif) repeat-y;
}
.box-gallery {
	width:100%;
	overflow:hidden;
	/*background:url(../images/bg-gallery-c.gif) repeat-y;*/
}
.box-gallery .holder {
	width:100%;
	overflow:hidden;
	margin-top:20px;
	
	/*background:url(../images/bg-gallery-t.gif) no-repeat;*/
}
.box-gallery .frame {
	height:1%;
	overflow:hidden;
	padding:0 0px 0px 0px;
	
	/*background:url(../images/bg-gallery-b.gif) no-repeat 0 100%;*/
}
                       
.box-gallery .frame-aboutus1 {
	padding-left: 22px;
	padding-bottom: 25px;
	padding-right: 2px;
	padding-top: 20px;
	height: 355px;
	overflow:hidden;
	background:url(../images/bg-aboutus1.gif) no-repeat 0 100%;
}

.box-gallery .frame-experience {
	padding-left: 22px;
	padding-bottom: 25px;
	padding-right: 2px;
	padding-top: 20px;
	height: 355px;
	overflow:hidden;
	background:url(../images/bg-aboutus1.gif) no-repeat 0 100%;
}

.box-gallery .frame-aboutus2 {
	padding-left: 22px;
	padding-bottom: 25px;
	padding-right: 2px;
	padding-top: 20px;
	height: 355px;
	overflow:hidden;
	background:url(../images/bg-aboutus2.gif) no-repeat 0 100%;
}
/*-- columns start --*/
.columns {
	width:100%;
	overflow:hidden;
}
.column {
	float:left;
	overflow:hidden;
	margin:0 19px 0 0;
}
.column img {display:block;}
.column p {
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
}
/*-- columns end --*/
/*-- gallery end --*/
/*-- content end --*/
/*-- sidebar start --*/
#sidebar {
	float:left;
	display:inline;
	width:396px;
	height:345px;
	overflow:hidden;
	background:url(../images/Fish_main2.jpg) no-repeat 100% 0;
}
.inner #sidebar {
	width:195px;
	height:auto;
	margin:0 0 0 54px;
	padding:19px 0 0;
	background:none;
}

/* ---------------------- */
.inner #sidebaragency {
	margin-left: 52px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0px;
	width: 235px;
	height:auto;
	padding:19px 0 0;
	background:none;
}
/* ---------------------- */


.item2 .subtitle {
	color: #7f7f7f;
	font-size: 1.05em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 15px;
	background:#fff;
}

#sidebar .text p {
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
}

#sidebaragency .text p 
{
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 10px;
}
                        
                          
.item2 .text p {
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
}                  
                        
                          

/*-- sidebar end --*/
/*-- twocolumns end --*/
/*-- box-bottom start --*/
.box-bottom {
	position:relative;
	width:1240px;
	padding:0 9999px;
	margin:0 -9999px 50px;
	border:#e6e6e6 solid;
	border-width:1px 0;
}
.inner .box-bottom {
	width:960px;
	padding:12px 9999px;
	margin:0 -9999px 21px;
	border-width:1px 0 0;
}
.box-bottom:after {
	content:"";
	clear:both;
	display:block;
}
.box-bottom .box-holder {
	height:1%;
	padding:0 140px;
}
.box-bottom .box-holder:after {
	content:"";
	clear:both;
	display:block;
}
.inner .box-bottom .box-holder {
	padding:0 0 12px;
}
/*-- items start --*/
.items-holder {
	float:right;
	display:inline;
	width:470px;
	padding:36px 0;
	margin:0 107px 0 0;
}
.items-holder:after {
	content:"";
	clear:both;
	display:block;
}
* html .items-holder {overflow:hidden;}
.inner .items-holder {
	width:613px;
	margin:0 62px 0 0;
	padding:3px 0;
	overflow:hidden;
	/*background:url(../images/bg-boxbottom.gif) no-repeat;*/
}
.items {width:483px;}
.itemsagency {width:483px;}
.items:after {
	content:"";
	clear:both;
	display:block;
}
.itemsagency:after {
	content:"";
	clear:both;
	display:block;
}
.inner .items {
	float:left;
	width:590px;
	overflow:hidden;
	/*background:url(../images/bg-boxbottom.gif) no-repeat 100% 0;*/
}
.inner .itemsagency {
	float:left;
	width: 290px;
	background: 100% 0;
}
.items-cont {
	width:564px;
	position:relative;
	overflow:hidden;
	margin:0 0 0 16px;
}
.itemsagency-cont {
	width:564px;
	position:relative;
	overflow:hidden;
	margin:0 0 0 16px;
}
.inner .items ul {overflow:hidden;}

.items ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.itemsagency ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.items ul:after {
	content:"";
	clear:both;
	display:block;
}
.itemsagency ul:after {
	content:"";
	clear:both;
	display:block;
}
.inner .items .node {
	width:99999px;
	position:relative;
}
.inner .itemsagency .node {
	width:99999px;
	position:relative;
}
.inner .items ul {float:left;width:auto;}
.inner .itemsagency ul {float:left;width:auto;}
.items ul li {
	float:left;
	width:144px;
	padding:0 17px 0 0;
}
.itemsagency ul li {
	float:left;
	width:144px;
	padding:0 17px 0 0;
}
.items ul li:after {
	content:"";
	clear:both;
	display:block;
}
.itemsagency ul li:after {
	content:"";
	clear:both;
	display:block;
}
.inner .items ul li {
	width:141px;
	padding: 0;
	margin:0;
	overflow:hidden;
}
.inner .itemsagency ul li {
	width:141px;
	padding: 0;
	margin:0;
}
.items ul li .item {
	display:block;
	padding:0 0 20px;
	background:url(../images/shadow.gif) no-repeat 0 100%;
}
.itemsagency ul li .item {
	display:block;
	padding:0 0 20px;
	background:url(../images/shadow.gif) no-repeat 0 100%;
}
.inner .items ul li div {padding:0 0 18px;}
.inner .itemsagency ul li .item {padding:0 0 18px;}
.items ul li span {
	display:block;
	margin:-7px 0 0;
	padding:0 0 0 20px;
}
.itemsagency ul li span {
	display:block;
	margin:-7px 0 0;
	padding:0 0 0 20px;
}
.items ul li span a {display:inline;}
.itemsagency ul li span a {display:inline;}
.items ul li .organisation-name {
	display:block;
	font-size:12px;
	color:#ccc;
	margin:0 0 1px;
}
.itemsagency ul li .organisation-name {
	display:block;
	font-size:12px;
	color:#ccc;
	margin:0 0 1px;
}
.items ul li .email-holder {
	display:block;
	font-size:12px;
	font-style:normal;
	color:#ccc;
}
.itemsagency ul li .email-holder {
	display:block;
	font-size:12px;
	font-style:normal;
	color:#ccc;
}
.items ul li .email-holder a {
	color:#ccc;
	text-decoration:none;
	padding:0;
}
.itemsagency ul li .email-holder a {
	color:#ccc;
	text-decoration:none;
	padding:0;
}
.items ul li .email-holder a:hover {text-decoration:underline;}
.itemsagency ul li .email-holder a:hover {text-decoration:underline;}
.items ul li a {
	display:block;
	padding:0 0 0 17px;
	outline:none;
}
.itemsagency ul li a {
	display:block;
	padding:0 0 0 17px;
	outline:none;
}
.items ul li a img {display:block;}
.itemsagency ul li a img {display:block;}
.items-holder .next-arrow {
	float:left;
	width:13px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:75px 0 0 10px;
	background:url(../images/bg-arrow-r.gif) no-repeat;
	outline:none;
}
.bubbleInfo {position:relative;}
.popup {
	position:absolute;
	z-index:50;
	width:170px;
	display:none;
}
.popup .t {
	width:100%;
	height:15px;
	overflow:hidden;
	background:url(../images/bg-popup-t.png) no-repeat;
}
.popup .c {
	width:130px;
	padding:0 20px;
	overflow:hidden;
	background:url(../images/bg-popup-c.png) repeat-y;
}
.popup .b {
	width:100%;
	height:29px;
	overflow:hidden;
	background:url(../images/bg-popup-b.png) no-repeat;
}
.popup .box-popup {
	padding:5px 0;
	width:100%;
	overflow:hidden;
}
.popup .box {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.popup .name {
	display:inline;
	width:40px;
	font-size:12px;
	color:#666;
	text-align:right;
	margin:0 5px 0 0;
}
.popup .value {
	float:right;
	width:85px;
	font-size:12px;
	font-style:normal;
	color:#666;
	text-align:left;
}
.popup .link {
	display:block;
	color:#666;
	font-size:12px;
	padding:0 0 0 18px;
	background:url(../images/bullet-link.gif) no-repeat;
	text-decoration:underline;
}
.popup .link:hover {text-decoration:none;}
                   

                     
/*-- items end --*/

/*-- quote start --*/
.quote-holder {
	float:right;
	display:inline;
	width:470px;
	padding:36px 0;
	margin:0 93px 0 0;
}
.quote-holder:after {
	content:"";
	clear:both;
	display:block;
}
* html .quote-holder {overflow:hidden;}
.inner .quote-holder {
	width:613px;
	margin:0 62px 0 0;
	padding:3px 0;
	/*background:url(../images/bg-boxbottom.gif) no-repeat;*/
}
.quote {width:497px;}
.quote:after {
	content:"";
	clear:both;
	display:block;
}
.inner .quote {
	float:left;
	width:590px;
	/*background:url(../images/bg-boxbottom.gif) no-repeat 100% 0;*/
}
.quote-cont {
	width:564px;
	position:relative;
	margin:0 0 0 16px;
}
.quote ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.quote ul:after {
	content:"";
	clear:both;
	display:block;
}
.inner .quote .node {
	width:99999px;
	position:relative;
}
.inner .quote ul {float:left;width:auto;}
.quote ul li {
	float:left;
	width:550px;
	padding:0 17px 0 0;
}
.quote ul li:after {
	content:"";
	clear:both;
	display:block;
}
.inner .quote ul li {
	width:550px;
	padding: 0;
	margin:0;
}
.quote ul li .item {
	display:block;
	padding:0 0 10px;
}
.quote ul li .item2 {
	display:block;
	padding:0 0 20px 14px;
	margin-left: 30px;
}
.inner .quote ul li div {
}
.quote ul li span {
	display:block;
	margin:-7px 0 0;
	padding:0 0 0 20px;
}
.quote ul li span a {display:inline;}
.quote ul li .organisation-name {
	display:block;
	font-size:12px;
	color:#ccc;
	margin:0 0 1px;
}
.quote ul li .email-holder {
	display:block;
	font-size:12px;
	font-style:normal;
	color:#ccc;
}
.quote ul li .email-holder a {
	color:#ccc;
	text-decoration:none;
	padding:0;
}
.quote ul li .email-holder a:hover {text-decoration:underline;}
.quote ul li a {
	display:block;
	padding:0 0 0 17px;
	outline:none;
}
.quote ul li a img {display:block;}
.quote-holder .next-arrow {
	float:left;
	width:13px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:75px 0 0 10px;
	background:url(../images/bg-arrow-r.gif) no-repeat;
	outline:none;
}
/*-- quote ends --*/

/*-- studies start --*/
.studies {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	padding:35px 5px 0 0;
}
.studies a {
	display:block;
	width:95px;
	height:56px;
	background:url(../images/studies.png) no-repeat;
	outline:none;
}
/*-- studies end --*/
/*-- portfolio start --*/
.portfolio-holder {
	float:left;
	width:284px;
	overflow:hidden;
	padding:8px 0 0;
}

.case-holder {
	float:left;
	width:284px;
	overflow:hidden;
	padding:4px 0 0;
}
.portfolio {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 20px 0 0;
}
.knowledge {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 20px 0 0;
}
.case {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 20px 0 0;
}
.portfolio a {
	display:block;
	width:101px;
	height:56px;
	background:url(../images/portfolio.png) no-repeat;
	outline:none;
}
                       
                    
.case a {
	display:block;
	width: 118px;
	height:56px;
	background:url(../images/studies.png) no-repeat;
	outline:none;
}
                       
                    
.knowledge a {
	display:block;
	width: 118px;
	height:56px;
	background:url(../images/knowledge.png) no-repeat;
	outline:none;
}
/*-- portfolio end --*/
/*-- blog start --*/
.blog-holder {
	float:left;
	display:inline;
	width:180px;
	overflow:hidden;
	padding:0 0 0;
	margin:0 0 0 1px;
}
.blog-holder .title {margin:0 0 4px !important;}
.blog-holder blockquote {
	padding-left: 0;
	padding-bottom: 26px;
	padding-right: 0;
	padding-top: 46px;
	margin:0;
	color:#808080;
	font-size:1.167em;
	line-height:17px;
	background:url(../images/bg-quote.gif) no-repeat;
}

.closequote
{
	background:url(../images/bg-close-quote.gif) no-repeat;
	background-position:right;
	float:right;
	width:60px;
	height:34px;
	overflow:hidden;
	padding:0 0 0 0px;
	line-height:34px;
	margin-top:5px;
}
q {quotes:none;}
q:before {content:"";}
q:after {content:"";}
.blog-holder blockquote div {
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
	/*background:url(../images/bg-quote-l.gif) no-repeat 2px 1px;*/
}
.blog-holder blockquote div span {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 14px 0 0;
	/*background:url(../images/bg-quote-r.gif) no-repeat 100% 94%;*/
}
/*-- blog end --*/

#flash_quotes {
	margin-left:7px;
	z-index: 200;
}

#data-nav a:hover {
	color:#000 !important;
}

/*-- box-bottom end --*/
/*-- main end --*/
/*-- footer start --
#footer-holder {
	position:relative;
	width:100%;
	height:30px;
	margin:-30px 0 0;
	background:url(../images/bg-footer.gif) repeat-x;
}*/

#footer-holder {
	position:fixed;
	bottom:0;
	z-index: 100;
	width:100%;
	height:30px;
	margin:-30px 0 0;
	background:url(../images/bg-footer.gif) repeat-x;
}

#footer {
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
/*-- share start --*/
#footer .share {
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	padding:11px 0 0;
	margin:0 0 0 282px;
}
#footer .share a {
	display:block;
	width:125px;
	height:16px;
	background:url(../images/btn-share.png) no-repeat;
}
/*-- share end --*/
/*-- nav start --*/
#footer .nav {
	float:right;
	display:inline;
	overflow:hidden;
	margin:0 38px 0 0;
}
#footer .nav ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .nav ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 2px 0 0;
}
#footer .nav ul li.btn1 a {
	display:block;
	width:27px;
	height:27px;
	background:url(../images/btn01.png) no-repeat;
	outline:none;
}
#footer .nav ul li.btn2 a {
	display:block;
	width:27px;
	height:27px;
	background:url(../images/btn02.png) no-repeat;
	outline:none;
}
/*-- nav end --*/
/*-- footer end --*/
.fade-hold {
	position:relative;
}
.about-hold {
	position:relative;
}
.agency-hold {
	position:relative;
}
.fade-item {
	position:absolute;
	left:0;
	top:0;
}

.static-hold {
	position:relative;
}
.static-item {
	position:absolute;
	left:0;
	top:0;
}
/*-- logosthumb end --*/
.logosthumb {  
     margin-left: 10px;  
     margin-bottom: 10px;  
     margin-right: 10px;  
     margin-top: 10px;  
     width:105px;  
     height:105px;     
   	border:0px solid #999;  
/* display div in line */  
     float:left;  
 }  
 
/*-- text start --*/ 
.graphictext {
margin-bottom: 10px;
}
.floatleft {
	margin-right: 15px;
	float: left;
}

/* FIX FOR FIREFOX OUTLINE */

a:active {
outline: none;
}

a:focus {
-moz-outline-style: none;
}

/* FINISH FIX */

#privacy {
	margin:20px 53px;
}

#privacy .title {
	color: #000;
	font-size: 1.334em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 12px;
}

