
html{
	overflow:-moz-scrollbars-vertical;
}

body{
	margin:0;
	font-family:"Arial";
}

td, p{
	font-family:"Arial";
	font-size:11px;
	color:#464646;
}
input, textarea{
	font-family:"Arial";
	color:#464646;
	padding:2px;
	font-size:12px;
}
a, a:visited{
	color:#27A9E1;
	text-decoration:none;
}
a:hover{
	color:#999999;
}
h1{
	margin:0;
	padding:0;
	font-size:13px;
	color:#464646;
}
h2{
	font-size:16px;
}
h3{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000000;
}
strong{
	color:#00b0ef;
}
.error{
	color:#ed2790;
}
.clear{
	clear:both;
}
#site{
	width:100%;
}
#header td{
	border-bottom:1px solid #bdc0c1;
	vertical-align:top;
}
#header td img{
	float:right;
}

		#navi{
			position:relative;
			top:0;
			right:30px;
			height:122px;
			width:100%;
		}
		#design{
			z-index:1;
			position:absolute;
			top:0;
			right:0;
			width:150px;
			height:122px;
			background-image:url('../images/logo_bg.gif');
			background-position:top right;
			background-repeat:no-repeat;
		}
		
		#navi img{
			position:relative;
			right:150px;
		}
		#navi ul{
			float:right;
			margin:0;
			padding:0;
			width:440px;
			height:25px;
			list-style:none;
		}
		#navi li, #sub-sub-menu li{
			float:left;
		}
		#navi li a, #navi li a:visited, #sub-sub-menu li a, #sub-sub-menu li a:visited{
			float:left;
			line-height:25px;
			padding:0 9px;
			color:#999999;
			text-decoration:none;
			font-size:13px;
			font-weight:bold;
		}
		#navi li a:hover, #sub-sub-menu li a:hover{
			color:#27A9E1;
		}
		#navi li.selected a, #navi li.selected a:visited, #sub-sub-menu li.selected a, #sub-sub-menu li.selected a:visited{
			color:#000000;
		}
		#navi #main{
			clear:both;
			height:25px;
			border-top:#cccccc 1px solid;
			border-bottom:#cccccc 1px solid;
		}
		#navi #main ul{
			z-index:2;
			position:relative;
			top:0;
			right:0;
		}
		#navi #sub{
			clear:both;
		}
		#navi a, #navi a:visited, #sub-sub-menu a, #sub-sub-menu a:visited{
			background-position:0 0;
			background-repeat:no-repeat;
			overflow:hidden;
			text-indent:-1500px;
		}
		#navi a:hover, #sub-sub-menu a:hover{
			background-position:0 -25px;
		}
		#navi .selected a, #sub-sub-menu .selected a{
			background-position:0 -50px;
		}
		#navi .background{background-image:url('../images/navi/background.gif');width:75px;}
		#navi .portfolio{background-image:url('../images/navi/portfolio.gif');width:50px;}
		#navi .contact{background-image:url('../images/navi/contact.gif');width:45px;}
		#navi .news{background-image:url('../images/navi/news.gif');width:30px;}
		#navi .testimonials{background-image:url('../images/navi/testimonials.gif');width:80px;}
		#navi .terms{background-image:url('../images/navi/terms.gif');width:40px;}
		#navi .discipline{background-image:url('../images/navi/discipline.gif');width:80px;}
		#navi .scope{background-image:url('../images/navi/scope.gif');width:55px;}
		#navi .sector{background-image:url('../images/navi/sector.gif');width:55px;}
		#navi .team{background-image:url('../images/navi/team.gif');width:55px;}
		#navi .story{background-image:url('../images/navi/story.gif');width:85px;}
		#navi .book{background-image:url('../images/navi/book.gif');width:140px;}
		#navi .studio{background-image:url('../images/navi/studio.gif');width:40px;}
		#navi .map{background-image:url('../images/navi/map.gif');width:30px;}
		#navi .email{background-image:url('../images/navi/email.gif');width:185px;}
		
		#sub-sub-menu .sub_cat{width:50px;} /* DEFAULT SUB CAT MENU ITEM */
		/* BY DISCIPLINE */
		#sub-sub-menu .sub_cat87{width:56px;} /* branding */
		#sub-sub-menu .sub_cat85{width:28px;} /* print */
		#sub-sub-menu .sub_cat86{width:24px;} /* web */
		
		/* BY SCOPE */
		#sub-sub-menu .sub_cat101{width:25px;} /* logo */
		#sub-sub-menu .sub_cat102{width:68px;} /* stationery */
		#sub-sub-menu .sub_cat103{width:60px;} /* brochure */
		#sub-sub-menu .sub_cat104{width:50px;} /* website */
		#sub-sub-menu .sub_cat105{width:50px;} /* signage */
		#sub-sub-menu .sub_cat106{width:70px;} /* newsletter */
		#sub-sub-menu .sub_cat107{width:65px;} /* exhibition */
		#sub-sub-menu .sub_cat122{width:40px;} /* poster */
		#sub-sub-menu .sub_cat123{width:58px;} /* price list */
		#sub-sub-menu .sub_cat121{width:30px;} /* book */
		#sub-sub-menu .sub_cat124{width:70px;} /* packaging */
		
		/* BY SECTOR */
		#sub-sub-menu .sub_cat109{width:54px;} /* financial */
		#sub-sub-menu .sub_cat110{width:40px;} /* health */
		#sub-sub-menu .sub_cat111{width:40px;} /* leisure */
		#sub-sub-menu .sub_cat112{width:52px;} /* property */
		#sub-sub-menu .sub_cat113{width:36px;} /* public */
		#sub-sub-menu .sub_cat114{width:92px;} /* wines & spirits */
		#sub-sub-menu .sub_cat115{width:80px;} /* construction */
		#sub-sub-menu .sub_cat116{width:48px;} /* creative */
		#sub-sub-menu .sub_cat117{width:61px;} /* education */
		#sub-sub-menu .sub_cat118{width:95px;} /* small business */
		#sub-sub-menu .sub_cat119{width:94px;} /* manufacturing */
		#sub-sub-menu .sub_cat120{width:35px;} /* travel */
		
		#image-navi{
			float:left;
			position:relative;
			top:0;
			left:0;
			width:460px;
		}
		#image-navi ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#image-navi ul li{
			float:right;
		}
		#image-navi a, #image-navi a:visited{
			float:left;
			height:95px;
			width:90px;
			text-indent:-500px;
			overflow:hidden;
		}
		#image-navi a.team, #image-navi a:visited.team{background-image:url('../images/navi/header/hand.gif');}
		#image-navi a.story, #image-navi a:visited.story{background-image:url('../images/navi/header/gum.gif');}
		#image-navi a.book, #image-navi a:visited.book{background-image:url('../images/navi/header/book.gif');}
		#image-navi a.contact, #image-navi a:visited.contact{background-image:url('../images/navi/header/four.gif');}
		#image-navi a.terms, #image-navi a:visited.terms{background-image:url('../images/navi/header/chair.gif');}
		
#containing-cell{
	margin:0;
	padding:20px 0 40px 0;
}	
#container{
	width:965px;
	margin:0 auto;
	padding:0 0 0 0;
	position:relative;
	top:0;
	left:0;
}
		#sub-sub-menu{
			position:absolute;
			top:-20px;
			left:12px;
		}
		#sub-sub-menu ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#news_ticker{
			position:absolute;
			top:428px;
			left:0;
		}
		#scrollarea{
			width:100%;
			height:530px;
		}
		#pane1, #pane2{
			width:100%;
		}
		.tabs{
			margin:0;
			padding:0;
			list-style:none;
		}
		.tabs p{
			line-height:16px;
		}
		.tabs li{
			float:left;
			width:240px;
			padding:50px 0 20px 0;
		}
		.tabs li div{
			border-left:1px solid #bdc0c1;
			width:200px;
			padding:0 20px 0 20px;
			margin:0;
		}
		.tabs li.end div{
			border-right:1px solid #bdc0c1;
		}
		.tabs h2{
			padding:0;
			margin:0;
			color:#97999b;
			font-weight:bold;
			height:80px;
		}
		.tabs .image, .tabs li.end .image{
			border:0;
			padding:0 0 40px 0;
			height: 210px;
		}
		#story p{
			border-top:2px solid #bdc0c1;
			border-bottom:2px solid #bdc0c1;
			height:83px;
		}
		#story p strong{
			color:#000000;
		}
		#business li div{
			height:430px;
		}
		.details{
			clear:both;
		}
		.details p{
			clear:both;
			margin:0;
			line-height:20px;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-color:#bdc0c1;
		}
		.details p.name{
			border-top-style:solid;
			border-top-width:2px;
			font-weight:bold;
			color:#000000;
		}
		.details p.link{
			border-bottom-width:2px;
		}
		.details p .label{
			float:left;
			padding-right:5px;
			font-weight:bold;
			color:#999999;
		}
		.tabs .news img{
			float:left;
			margin:5px 10px 5px 0;
		}
		.tabs .testimonial{
			height:285px;
		}
		.tabs .news{
			height:350px;
		}
		.tabs .news p, .tabs .testimonial p{
			margin:0;
			padding:5px 0;
		}
		
			#home-tabs h2 a, #home-tabs h2 a:visited{
				float:left;
				height:20px;
				width:200px;
				overflow:hidden;
				text-indent:-500px;
				background-repeat:no-repeat;
				background-position:0 0;
			}
			#home-tabs h2 a:hover{
				background-position:0 -20px;
			}
			#home-tabs li.brand h2 a{
				background-image:url('../images/home-headings/brand.gif');
			} 
			#home-tabs li.web h2 a{
				background-image:url('../images/home-headings/web.gif');
			} 
			#home-tabs li.print h2 a{
				background-image:url('../images/home-headings/print.gif');
			}
			#home-tabs li.latest{
				background-color:#2eabe2;
				border:0;
			}
			#home-tabs li.latest div{
				border:0;
			} 
			#home-tabs li.latest h2 a{
				background-image:url('../images/home-headings/latest.gif');
			}
			#home-tabs li.latest .details p{
				color:#000000;
				font-weight:bold;
				border-color:#FFFFFF;
			}
			#home-tabs li.latest .details p .label{
				color:#FFFFFF;
			}
			#home-tabs .details p a, #home-tabs .details p a:visited{
				color:#EAEAEA;
			}
			#home-tabs .details p a:hover{
				color:#ff00ff;
			}
		
		.content{
			float:left;
			width:440px;
			padding:50px 0 20px 22px;
		}
		.full-content{
			float:left;
			width:880px;
			padding:50px 0 20px 22px;
		}
		.full-content p{
			font-size:23px;
			color:#999999;
		}
		.full-content p strong{
			font-weight:normal;
		}
		.contact-col{
			width:130px;
			float:left;
			color:#999999;
		}
		.contact-col .label{
			font-weight:bold;
			color:#000000;
			font-size:10px;
		}
		.content form div.group{
			background-image:url('../images/form_top.gif');
			background-repeat:no-repeat;
			background-position:top left;
			background-color:#ededee;
			padding:0;
			margin:0 0 10px 0;
		}
		.content form div.group-inner{
			background-image:url('../images/form_bottom.gif');
			background-repeat:no-repeat;
			background-position:bottom left;
			padding:5px 15px 5px 20px;
			margin:0;
		}
		.content form p{
			clear:both;
			margin:0;
			padding:0;
		}
		.content form p label{
			float:left;
			width:80px;
			line-height:24px;
			font-weight:bold;
		}
		.content form input, .content form textarea{
			width:315px;
			border:1px solid #c9c9c9;
			background-color:#ededee;
		}
		.content form textarea{
			height:120px;
		}
		.content form p.radio{
			padding-left:80px;
		}
		.content form p.radio input{
			float:left;
			width:20px;
			border:0;
		}
		.content form p.radio label{
			float:left;
			padding-left:5px;
			width:250px;
		}
		.content form input.small{
			width:150px;
		}
		.content form p.button{
			text-align:right;
			padding-right:14px;
		}
		.content form p.button input{
			border:0;
			width:70px;
		}

		#feedback{
			/*
			background-image:url('../images/form_stamp.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:130px;
			text-indent:-1500px;
			*/
		}
		#feedback p{
			font-size:23px;
			color:#999999;
		}
		
		.image-area{
			float:right;
			width:440px;
			padding:50px 20px 32px 0;
			text-align:right;
		}
		#studio-images{
			background-image:url('../images/studio.jpg');
			background-repeat:no-repeat;
			background-position:0 50px;
			height:440px;
		}
		#portfolio{
			float:left;
			padding:50px 0 20px 0;
		}
		#portfolio p{
			line-height:16px;
		}
		.portfolio-menu{
			width:150px;
			float:left;
			padding:0 20px 0 20px;
			margin:0;
			list-style:none;
		}
		.portfolio-menu li.selected a, .portfolio-menu li.selected a:visited, .portfolio-menu li.selected a:hover{
			color:#000000;
			font-weight:bold;
		}
		.portfolio-menu a, .portfolio-menu a:visited{
			display:block;
			padding-bottom:5px;
			font-size:10px;
		}
		#portfolio-holder{
			width:760px;
			float:left;
			border-left:1px solid #bdc0c1;
		}
		#portfolio-holder .testimonial-by{
			text-align:left;
			font-family:"Times New Roman";
			font-weight:bold;
			color:#27A9E1;
		}
		#portfolio-holder .image-area{
			padding:0;
		}
		.portfolio-details{
			float:left;
			width:250px;
			padding:0 0 20px 20px;
		}
		.portfolio-details .details{
			padding:0;
		}
		
		#pagination{
			clear:both;
			float:right;
		}
		#pagination .previous, #pagination .next{
			float:left;
			width:25px;
			height:45px;
			text-indent:-100px;
			overflow:hidden;
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#pagination .empty{
			float:left;
			width:25px;
			height:45px;
		}
		#pagination a:hover{
			background-position:0 -45px;
		}
		#pagination .previous{
			background-image:url('../images/navi/previous.gif');			
		}
		#pagination .next{
			background-image:url('../images/navi/next.gif');			
		}
		#pagination .previous_disabled{
			background-image:url('../images/navi/previous_disabled.gif');	
		}
		#pagination .previous_disabled:hover{
			cursor: default;	
		}		
		#pagination .next_disabled{
			background-image:url('../images/navi/next_disabled.gif');			
		}
		#pagination .next_disabled:hover{
			cursor: default;		
		}
		#pagination .page{
			float:left;
			font-size:30px;
			color:#97999b;
			font-weight:bold;
			line-height:45px;
			padding:0 10px;
		}
	#home-spacer{
		clear:both;
		height:45px;
	}

#footer{
	clear:both;
	height:20px;
	border-top:1px solid #bdc0c1;
	font-weight:bold;
}
#footer span{
	font-weight:normal;
}
#footer a, #footer a:visited{
	color:#bdc0c1;
}
#footer a:hover, #footer a:hover strong{
	color:#27A9E1;
	text-decoration:none;
}

#footer #copyright{
	width:925px;
	margin:0 auto;
	padding:10px 20px;
	color:#bdc0c1;
	font-size:11px;
}