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

body {
	margin: 0px;
	background:#fff;
	color:#6a5d52;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.small {
	font-size:11px;
}

#error404 {
	background:url(../images/404.png) no-repeat top right;
	width:800px;
	margin:0 auto;
	height:400px;
}

#error404 .error_space {
	width:560px;
}

#error404 .error_col {
	float:left;
}

a {
	color:#f56aae;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:0;
}

.pink {
	color:#f56aae;
}

#meta {
	background:#dfd7d1;
	height:19px;
	color:#f6f3f0;
	text-align:center;
	font-size:11px;
	padding-top:1px;
}

#container {
	width:980px;
	margin:0 auto;
}

#header {
	background:url(../images/header.png);
	height:117px;
	position:relative;
}

#header #logo {
	position:absolute;
	left:0px;
	top:8px;
	z-index:2;
}

#header #logo a {
	text-decoration:none;
}

#header_contact {
	color:#603918;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:16px;
	right:16px;
	text-align:right;
	line-height:18px;
}

#menu {
	background:url(../images/menu_bg.png) repeat-x;
	height:37px;
	padding-left:6px;
	position:relative;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
}

#menu ul li a {
	display:block;
	float:left;
	padding-left:24px;
	padding-right:24px;
	height:26px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	padding-top:9px;
}

#menu ul li a:hover, #menu ul li a.active {
	background:url(../images/menu-on.png) no-repeat bottom right;
	color:#fff;
	text-decoration:none;
}

#menu ul li.split {
	width:1px;
	height:37px;
	background:url(../images/menu_split.png) no-repeat;
}

	/* remove the list style */
#nav {
	margin:0; 
	padding:0; 
	list-style:none;
}	

		/* submenu, it's hidden by default */
#menu ul#nav ul {
	position:absolute; 
	z-index:999;
	left:0; 
	display:none; 
	margin:0px; 
	padding:0; 
	padding-top:3px;
	padding-bottom:0px;
	list-style:none;
	top:35px;
	background:#48270F url(../images/menu-on.png) repeat-x 0px -35px;
	border:solid 1px #624e3d;
	border-top:solid 0px #624e3d;
	border-bottom:solid #48270F 5px;
}
		
#menu ul#nav ul li {
	float:left; 
	text-transform:lowercase;
}
		
		/* display block will make the link fill the whole area of LI */
		
#menu ul#nav ul#dd0 a {
	display:block;  
	height:15px;
	padding: 5px 0px; 
	width:101px;
	background:#48270F url(../images/menu_bullet.png) no-repeat 9px center;
	padding-left:30px;
	font-size:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul#nav ul#dd1 a {
	display:block;  
	height:15px;
	padding: 5px 0px; 
	width:176px;
	background:#48270F url(../images/menu_bullet.png) no-repeat 9px center;
	padding-left:30px;
	font-size:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul#nav ul#dd2 a {
	display:block;  
	height:15px;
	padding: 5px 0px; 
	width:144px;
	background:#48270F url(../images/menu_bullet.png) no-repeat 9px center;
	padding-left:30px;
	font-size:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul#nav ul#dd3 a {
	display:block;  
	height:15px;
	padding: 5px 0px; 
	width:170px;
	background:#48270F url(../images/menu_bullet.png) no-repeat 9px center;
	padding-left:30px;
	font-size:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
		
#menu ul#nav ul#dd0 a:hover, #menu ul#nav ul#dd0 a.active, #menu ul#nav ul#dd1 a:hover, #menu ul#nav ul#dd1 a.active, #menu ul#nav ul#dd2 a:hover, #menu ul#nav ul#dd2 a.active, #menu ul#nav ul#dd3 a:hover, #menu ul#nav ul#dd3 a.active {
	text-decoration:none;
	color:#f56aae;
	background:#48270F url(../images/menu_bullet-on.png) no-repeat 9px center;
}


#banner {
	height:300px;
	background:#48270f;
	padding:6px;
}

#slideshow {
	width:712px;
	height:271px;
	float:left;
	overflow:hidden;
}

div#slideshow div#slide-holder {
z-index : 40;
width : 712px;
height : 271px;
position : absolute;
}
div#slideshow div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 712px;
height : 271px;
overflow : hidden;
position : absolute;
}
div#slideshow div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slide-controls {
right : 0;
bottom : 0px;
width : 186px;
height : 37px;
display : none;
position : absolute;
z-index:99;
}
div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
display:none;
}
div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#slide-controls p#slide-nav a {
float : left;
width : 23px;
height : 23px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 23px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
color:#fff;
}
div#slide-controls p#slide-nav a.on {
background-position : 0 -23px;
color:#f56aae;
}
div#slide-controls p#slide-nav a {
background-image : url(../images/slide-nav.png);
}
div#nav ul li a {
background : url(../images/nav.png) no-repeat;
}

#slide1 {
	background:url(../images/banner.png) no-repeat;
	width:712px;
	height:271px;
	position:relative;
}

#slide2 {
	background:url(../images/banner2.png) no-repeat;
	width:712px;
	height:271px;
	position:absolute;
	left:0px;
	z-index:1;
	top:0
}

#slide3 {
	background:url(../images/banner3.png) no-repeat;
	width:712px;
	height:271px;
	position:absolute;
	left:0px;
	z-index:1;
	top:0
}

#slide4 {
	background:url(../images/banner4.png) no-repeat;
	width:712px;
	height:271px;
	position:absolute;
	left:0px;
	z-index:1;
	top:0
}

#slide5 {
	background:url(../images/banner5.png) no-repeat;
	width:712px;
	height:271px;
	position:absolute;
	left:0px;
	z-index:1;
	top:0
}

#slide6 {
	background:url(../images/banner6.png) no-repeat;
	width:712px;
	height:271px;
	position:absolute;
	left:0px;
	z-index:1;
	top:0
}

.slide .description {
	position:absolute;
	top:73px;
	right:36px;
	width:398px;
	font-size:11px;
	color:#603918;
	text-align:justify;
}

.slide .description p {
	 margin-top:0;
	 line-height:13px;
 }
 
.slide .click_here a img{
	position:absolute;
	display:block !important;
	bottom:80px;
	right:36px;
	width:171px;
}

#breadcrumbs {
	background:url(../images/breadcrumbs_bg.png) no-repeat;
	width:702px;
	height:22px;
	float:left;
	padding-top:7px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding-left:10px;
	position:relative;
}

#breadcrumbs a {
	color:#fff;
}

#enquiry_form {
	background:url(../images/enquiry_bg.png) no-repeat;
	width:250px;
	height:254px;
	float:right;
	color:#603918;
	position:relative;
	padding-top:46px;
}

#enquiry_form p {
	display:block;
	padding:0px 12px;
	font-size:11px;
	margin:0;
}

#enquiry_form form {
	margin:0;
	padding:0;
}

#enquiry_form .form_field {
	width:80px;
	float:left;
	font-size:11px;
	color:#f56aae;
	margin-left:7px;
	margin-right:4px;
	margin-bottom:2px;
	background:url(../images/form_field.png) no-repeat left 2px;
	text-align:right;
	padding-right:2px;
	padding-top:2px;
}

#enquiry_form .form_input {
	width:147px;
	float:left;
	margin:0;
	margin-bottom:2px;
}

#enquiry_form .form_input input, #enquiry_form .form_input textarea {
	width:100%;
	font-size:11px;
	color:#6a5d52;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:1px;
	height:14px;
	margin:0;
}

#enquiry_form .form_input textarea {
	height:55px;
}

#enquiry_form .captcha {
	height:28px;
	width:100%;
	float:left;
	text-align:right;
}

#enquiry_form .submit {
	position:absolute;
	bottom:12px;
	right:9px;
}

#content {
	width:968px;
	padding:0px 6px;
}

#character {
	width:128px;
	float:left;
}

#left_col {
	width:470px;
	float:left;
	margin-right:20px;
	padding-top:14px;
	padding-bottom:20px;
}

#left_col2 {
	width:698px;
	float:left;
	margin-right:20px;
	padding-top:14px;
	padding-bottom:20px;
}

#left_col_full {
	width:968px;
	float:left;
	padding-top:14px;
	padding-bottom:20px;
}

#content #enquiry_form2 {
	padding:10px 30px;
	background:#f8f8f8;
	border:solid 1px #efefef;
}

#content #enquiry_form2 p {
	margin:0px;
}

#content #enquiry_form2 input, #content #enquiry_form2 select, #content #enquiry_form2 textarea {
	width:400px;
	margin-bottom:10px;
	color:#6a5d52;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content #enquiry_form2 input#button2 {
	width:74px;
	height:25px;
	margin-bottom:4px;
}

#content h1 {
	font-size:23px;
	color:#603918;
	margin-top:0px;
	letter-spacing:-1px;
	text-transform:lowercase;
}

#content h2 {
	font-size:20px;
	color:#603918;
	margin-top:0px;
	letter-spacing:-1px;
	text-transform:lowercase;
}

#content h3 {
	font-size:17px;
	color:#603918;
	margin-top:0px;
	letter-spacing:-1px;
	text-transform:lowercase;
}

#content h1.pink, #content h2.pink, #content h3.pink {
	color:#f56aae;
}

#content p {
	text-align:justify;
}

.floatleft {
	float:left;
	margin-right:1px;
	padding-bottom:6px;
}

.col1 {
	width:226px;
	margin-right:21px;
	float:left;
}

.col2 {
	width:226px;
	margin-right:21px;
	float:left;
}

.col3 {
	width:226px;
	margin-right:22px;
	float:left;
}

.col4 {
	width:226px;
	margin-right:0px;
	float:left;
}

.team_thumb {
	background:url(../images/team_box.png) no-repeat top left;
	width:226px;
	height:181px;
	padding-top:10px;
	margin-bottom:6px;
	text-align:center;
}

.team_thumb .name {
	font-size:14px;
	color:#603918;
	font-weight:bold;
	padding-top:6px;
}

.team_thumb .name a {
	color:#603918;
}

.team_thumb .position {
	font-size:12px;
	color:#f56aae;
	font-weight:bold;
	line-height:14px;
}

.team_big, .studies_big {
	background:url(../images/team_box_big.png) no-repeat top left;
	width:375px;
	height:306px;
	padding-top:10px;
	margin-bottom:6px;
	text-align:center;
	float:left;
}

.team_big .name, .studies_big .name {
	font-size:24px;
	color:#603918;
	font-weight:bold;
	padding-top:12px;
}

#content .studies_big .name a {
	color:#603918;
}

.clear {
	clear:both;
}

#content .left {
	width:45%;
	margin-right:5%;
	float:left;
	clear:left;
}

#content .right {
	width:45%;
	margin-left:5%;
	float:left;
	clear:right;
}

#content .case_studies .left, #content .case_studies .right {
	font-size:11px;
	padding-bottom:0px;
	text-align:center;
}

#content .case_studies .left img, #content .case_studies .right img {
	background:#fff;
	padding:2px;
	border:solid 1px #dfdfdf;
}

#content .case_studies .left p, #content .case_studies .right p {
	display:block;
	background:#f3f3f3;
	border:solid 1px #dfdfdf;
	text-align:center;
	padding:2px 10px;
	margin:0;
	margin-bottom:6px;
}

.team_big .position, .studies_big .area {
	font-size:18px;
	color:#f56aae;
	font-weight:bold;
	line-height:18px;
}

.team_profile, .case_studies {
	width:568px;
	float:left;
	margin-left:25px;
}

.case_studies img {
	margin-left:10px;
	margin-bottom:6px;
}

.team_profile h3, .case_studies h3 {
	font-size:15px;
}

#left_col li, #left_col2 li, .team_profile li, .case_studies li {
	list-style:none;
	display:block;
	background:url(../images/bullet.png) no-repeat left center;
	margin:0;
	padding-left:20px;
}

#right_col {
	width:350px;
	float:left;
	padding-top:14px;
}

#right_col h1 {
	font-size:23px;
	color:#603918;
	margin-top:0px;
	letter-spacing:-1px;
}

#right_col p {
	text-align:justify;
}

.case_study_small {
	background:url(../images/small_box.png) no-repeat top left;
	width:167px;
	height:123px;
	font-size:12px;
	padding-left:6px;
	padding-top:8px;
	margin-bottom:10px;
}

.case_study_small .description a {
	color:#603918;
	font-weight:bold;
	display:block;
	padding-top:2px;
	text-align:center;
}

.case_study_small_pink {
	background:url(../images/small_box_pink.png) no-repeat top left;
	width:167px;
	height:123px;
	font-size:12px;
	padding-left:6px;
	padding-top:8px;
	margin-bottom:6px;
}

.case_study_small_pink .description a {
	color:#fff;
	font-weight:bold;
	display:block;
	padding-top:2px;
	text-align:center;
}

#right_col .left {
	float:left;
	width:52%;
	margin:0;
	clear:none;
}

#right_col .right {
	float:left;
	width:48%;
	margin:0;
	clear:none;
}

#right_col2 {
	width:250px;
	float:left;
	padding-top:14px;
}

#right_col2 h1 {
	font-size:23px;
	color:#603918;
	margin-top:0px;
	letter-spacing:-1px;
}

#right_col2 p {
	text-align:justify;
	font-size:11px;
	line-height:16px;
}

#right_col2 li {
	font-size:11px;
	padding-bottom:6px;
}

#right_col2 .case_study {
	background:url(../images/med_box.png) no-repeat top left;
	width:241px;
	height:179px;
	font-size:10px;
	padding-left:9px;
	padding-top:10px;
	margin-bottom:6px;
}

#right_col2 .case_study .description a {
	color:#603918;
	font-weight:bold;
	display:block;
	padding-top:7px;
	font-size:15px;
	text-align:center;
}

#footer {
	background:#603918 url(../images/footer.png) repeat-x bottom;
	height:196px;
	clear:both;
}

#footer_inner {
	width:968px;
	margin:0 auto;
	padding:0px 6px;
}

#footer_upper {
	height:129px;
	font-size:12px;
	color:#dfd7d1;
	line-height:14px;
	padding-top:10px;
}

#footer_upper a {
	color:#dfd7d1;
}

#footer_upper a:hover, #footer_upper a.active {
	color:#f56aae;
}

#footer_upper .left {
	float:left;
	width:45%;
	margin-right:6%;
}

#footer_upper .right {
	float:left;
	width:45%;
	margin-right:3%;
}

#footer_upper .col1 {
	float:left;
	width:227px;
	margin-right:20px;
}

#footer_upper .col1 a {
	text-decoration:underline;
}

#footer_upper .col2 {
	float:left;
	width:195px;
	margin-right:20px;
}

#footer_upper .col3 {
	float:left;
	width:320px;
	margin-right:20px;
}

#footer_upper .col4 {
	float:left;
	width:166px;
}

#footer_upper h3 {
	font-size:14px;
	border-bottom:solid 1px #f56aae;
	color:#f56aae;
	text-decoration:none;
	margin-top:0;
	margin-bottom:6px;
	font-weight:normal;
	display:block;
	width:100%;
}

#footer_upper p {
	margin-top:0;
}

#footer_lower {
	text-align:right;
	color:#603918;
	font-size:12px;
	height:22px;
	padding-top:16px;
	clear:both;
}