* {
	margin:0;
	padding:0;
	border:none;
}
body{
	background:#eeeeee;
	font-family:georgia,serif;
}
a{text-decoration:none;}
h2{font-size:18px;}
h3{
	font-size:11px;
	line-height:15px;
	font-style:italic;
}
h4{
	font-size:11px;
	line-height:15px;
	font-style:italic;
	margin:0 0 12px;
}
p,ol,ul{
	font-size:11px;
	line-height:15px;
}
ol,ul{margin:0 0 0 20px;}
p,li{margin:0 0 15px;}
input,textarea{outline:none;}
textarea{resize:none;}
ul.accessible{display:none;}
#wrap{
	width:1018px;
	margin:0 auto;
}
#wrap_gutter{padding:0 21px;}
.clear{
	height:0px;
	overflow:hidden;
	clear:both;
}


/*	COLOURS		*/
/*-------------------------------------*/

/* purple */
#nav li.act a:hover,
p a:hover,
.work_nav_item_link a,
#case_sig p,
#work_sig p,
#work_title,
#work_nav span,
.label p,
#address_table .col_b,
h4,
#about_sig p,
#home_sig p,
h2#home_heading,
#showreel_title p{color:#510b8f}

/* pink */
.work_nav_item_link a:hover,
#work_nav_title_act a,
.work_nav_item_link a.act,
.main_label span,
.thumb_label span,
#work_project_type p,
#work_nav #work_nav_title_act span,
#work_nav span.act,
#address_table .col_a,
h3,
#nav li a:hover,
#nav li.act a,
p a{color:#fd386f;}

/* dark gray */
#nav li a{color:#504a4c;}

/* med gray */
p.quote{color:#5e5b5c;}

/* light gray */
.main_label,
.thumb_label,
p,
#footer a,
#footer{color:#4e4a4c;}

/* red :P */
#contact_error p{color:red;}


/*	CORE		*/
/*-------------------------------------*/

.em_dash_p{
	background:url(../images/core/em_dash_p.gif) 0 0 no-repeat;
	padding-top:6px;
}
.col_w1,
.col_w1_right,
.col_w2,
.col_w3{float:left;}
.col_w1{width:164px;}
.col_w1_right{width:163px;}
.col_w2{width:328px;}
.col_w3{width:491px;}
.col_w1_inner,
.col_w2_inner{padding:0 9px 0 0;}
.hr{
	height:1px;
	overflow:hidden;
	background:#6b6868;
	margin:15px 0 19px;
}
.quote{
	font-size:11px;
	line-height:15px;
	margin:0 0 12px;
}
.thick_hr{
	height:4px;
	overflow:hidden;
	background:#520b8f;
}

/*	HEADER	*/
/*---------------------------*/

#header{
	padding:47px 0 0;
	width:976px;
	overflow:hidden;
	position:relative;
}
h1#logo{
	width:278px;
	height:56px;
	margin:18px 0 0;
	float:left;
}
h1#logo a{
	display:block;
	background:url(../images/core/logo.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:278px;
	height:56px;
}
#work_nav_wrap,
#showreel_title{float:right;}
#work_nav_wrap{
	position:relative;
	height:74px;
}
#work_nav{
	padding:6px 0 16px;
	font-family:arial,sans-serif;
	float:left;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	bottom:0;
	left:0;
}
#work_nav_next{
	padding-bottom:16px;
	position:absolute;
	bottom:0;
	right:0;
}
#work_nav_next p{margin:0;}
#work_nav_title_act{
	font-family:georgia,serif;
	font-style:italic;
	float:left;
}
.work_nav_item_link,
.work_nav_item{
	float:left;
	padding:0 3px 0 0;
}
.work_nav_item{height:14px;}



/*	NAV		*/
/*---------------------------*/

#nav{
	width:157px;
	float:left;
	font-size:12px;
	line-height:16px;
}
#nav_inner{padding:53px 11px 0 0;}
#nav ul{
	margin:0;
	list-style:none;
}
#nav li{
	padding:0 0 3px;
	margin:0 0 5px;
	background:url(../images/core/nav.gif) 0 100% no-repeat;
}
#nav a{
	font-weight:bold;
	font-style:italic;
}


/*	CONTENT	*/
/*---------------------------*/

#content{
	float:left;
	position:relative;
	width:819px;
	overflow:hidden;
}
#content_inner{padding:53px 0 0;}

h2#home_heading{
	margin:42px 0 0;
	padding:0 46px 0 0;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	font-style:italic;
}
#case_pdf,
#about_pdf,
#home_sig,
h3#home_exec{
	position:absolute;
	bottom:0px;
	left:0px;
}
#home_left{
	position:relative;
	height:369px;
}
#home_sig_wrap{position:relative;}
.home_hr{margin:15px 0 40px;}

#work_title_wrap{
	width:491px;
	position:absolute;
	top:53px;
	left:70px;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:200;
}
#work_title{
	font-size:105px;
	line-height:104px;
	font-weight:bold;
	font-style:italic;
}
#work_project_type{
	border-bottom:1px solid #520b8f;
	float:left;
	padding:144px 0 0;
	margin:0 9px 0 0;
}
#work_project_type h4{margin:0;}
#work_project_type p{
	font-family:arial,sans-serif;
	font-weight:bold;
	margin:0;
}
#work_left{padding:312px 0 0;}
#work_brief h4,
#work_outcome h4{
	margin:0 0 7px;
}
#work_brief p,
#work_outcome p{
	background:url(../images/core/em_dash_pi.gif) 0 0 no-repeat;
	padding:5px 0 0;
	margin:0 0 10px;
}
#work_sig p{
	margin:0;
	padding:0;
	background:transparent;
}
#work_slideshow_wrap{
	height:492px;
	width:490px;
	float:right;
	position:relative;
	overflow:hidden;
}
#slideset_main_wrap{
	width:490px;
	height:368px;
	background:#eeeeee;
	margin:0 0 9px;
	position:relative;
	overflow:hidden;
}
.image_thumb,
.image_main{
	position:absolute;
	top:0;
	left:0;
}
#image_thumbs_wrap{float:right;}
#image_thumbs_1_wrap,
#image_thumbs_2_wrap{
	position:relative;
	float:left;
	margin:0 0 0 9px;
	overflow:hidden;
	width:155px;
	height:115px;
}
.main_label,
.thumb_label{
	position:absolute;
	right:0;
	background:#ffffff;
	font-family:arial,sans-serif;
	font-size:10px;
	line-height:11px;
	height:11px;
	padding:0 0 0 3px;
	border-top:1px #e7e7e7 solid;
	border-bottom:1px #e7e7e7 solid;
}
.main_label{top:52px;}
.thumb_label{top:25px;}
.main_plus,
.thumb_plus{
	cursor:pointer;
	position:absolute;
	right:0;
}
.main_plus{
	width:94px;
	height:94px;
}
.thumb_plus{
	width:38px;
	height:38px;
}
.main_plus_bg {
	position:absolute;
	top:0;
	left:0;
	width:94px;
	height:94px;
	background:#ffffff;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.main_plus_plus {
	position:absolute;
	top:0;
	left:0;
	width:94px;
	height:94px;
	background:url(../images/core/plus_icon_main.gif) 50% 50% no-repeat;
}
.thumb_plus_bg {
	position:absolute;
	top:0;
	left:0;
	width:38px;
	height:38px;
	background:#ffffff;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.thumb_plus_plus {
	position:absolute;
	top:0;
	left:0;
	width:38px;
	height:38px;
	background:url(../images/core/plus_icon.gif) 50% 50% no-repeat;
}
.main_plus{top:65px;}
.thumb_plus{top:38px;}
.main_right,
.thumb_right{
	position:absolute;
	top:0;
	right:0;
	background:#ffffff;
}
.main_right{
	width:100px;
	height:368px;
	opacity:0;
	filter:alpha(opacity=0);
}
.thumb_right{
	width:50px;
	height:115px;
	opacity:0;
	filter:alpha(opacity=0);
}
#case_pdf_wrap{position:relative;}
#case_pdf p{margin:0;}

#about_col_wrap{margin:24px 0 0;}
#about_pdf_wrap{position:relative;}

#address_table{
	font-size:11px;
	line-height:15px;
}
#address_table .col_a{padding:0 9px 7px 0;}
#address_table .col_b{padding:0 0 7px;}
#address_table .first{padding:0 0 27px;}

#contact_table_top{width:319px;}
#contact_table_top .label{
	width:41px;
	padding:0 0 6px;
}
#contact_table_top .label p,
#contact_table_bottom .label p{margin:0;}
#contact_table_top .input{width:114px;}
#contact_table_top .input input{
	padding:4px 3px 1px;
	width:108px;
}
#contact_table_bottom .input textarea,
#contact_table_top .input input{background:#e9e7eb;}
#contact_table_top .spacer{width:9px;}
#contact_table_bottom .input textarea{
	padding:4px 3px 1px;
	width:252px;
	height:61px;
}
#contact_table_top .hr{margin:0 0 16px;}
#contact_table_bottom .label{width:61px;}
#contact_table_bottom .input{padding:0 0 7px;}
#contact_submit{float:right;}
#contact_error{
	width:285px;
	float:left;
}

#img_case{float:right;}
#img_case img,
#img_case .col_w2_inner{padding:0 0 0 9px;}


/*	FOOTER	*/
/*---------------------------*/

#footer{
	margin:75px 0 0;
	padding:0 0 12px;
	font-size:10px;
}
#foot_left{
	padding:5px 0 0;
	width:148px;
	float:left;
	border-top:1px solid #5e5b5c;
	font-weight:bold;
	font-style:italic;
}
#foot_right{
	padding:5px 0 0;
	width:164px;
	float:right;
	border-top:1px solid #5e5b5c;
}
#foot_right a{font-weight:bold;}