@charset "utf-8";
/************* Default CSS Styles ****************/
html, body, div, span, applet, object, iframe, caption, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/************* Site Styles ****************/

body{
font-family:Arial, Helvetica, sans-serif;
color:#5b5959;
}

p{
font-size:14px;
line-height:1.3em;
text-align:justify;
}

#container{
position:relative;
width:960px;
margin:0 auto;
border-bottom:1px solid #d0d0d0;
margin-top:15px;
}

#column_container{
	width:960px;
	position:relative;
	margin-top:18px;
	}
/************* Header Styles ****************/

#header{
position:relative;
width:960px;
height:78px;
margin-bottom:12px;
}

.contact_us{
position:relative;
width:240px;
height:19px;
float:right;
background:url(../images/contact_us.jpg) no-repeat;
margin-top:50px;
}

.contact_us p{
margin:0;
padding:0;
text-indent:-9000px;
}

/************* Logo Styles ****************/

#logo{
background:url(../images/logo.jpg) 0 12px no-repeat;
width:227px;
height:78px;
float:left;

}

#logo h1 a{
display:block;
width:227px;
height:69px;
text-indent:-9000px;
}

/************* Main Navigation Styles ****************/

#nav{
	height:34px;
	width:960px;
	position:relative;
	background:url(../images/nav_bg.jpg) repeat-x;	
	margin-bottom:-2px;
}

#nav ul{
width:960px;
height:34px;
}

#nav li {
float:left;
height:34px;
}

#nav li a {
text-decoration:none;
display:block;
height:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
padding:11px;
padding-left:1.395em;
padding-right:1.395em;


}

#nav li a:hover, #nav li a#active_url{
background:url(../images/nav_bg_over.jpg) repeat-x;
padding-left:1.395em;
padding-right:1.395em;
}

/************* Banner Styles ****************/

#banner{
width:960px;
height:262px;
/*background:url(../images/banner.jpg) no-repeat;*/
/*padding-bottom:15px;*/
position:relative;
}

/* Sample 1*/
#box1{
	position:absolute;
	
}
#box1 span{
	display:block;
	float:left;
}

/* ********************************** */

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.info{
	width:240px;
	height:50px;
	background:#000;
	position:absolute;
}
.info p, .info h4{
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

.mask1{
	position:relative;
	width:960px;
	height:262px;
	overflow:hidden;
	
}
.mask2{
	position:relative;
	width:240px;
	height:180px;
	overflow:hidden;
}
.mask3{
	position:relative;
	width:480px;
	height:240px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}

/************* Left Side Column ****************/

#left_column{
float:left;
width:195px;
margin-top:10px;
}

.left_panel{
width:182px;
height:auto;
margin-bottom:17px;
}

.left_panel_top, .left_panel_bottom{
width:182px;
height:7px;
}

.left_panel_top{
background:url(../images/panel-top.jpg) no-repeat;
}

.left_panel_bottom{
background:url(../images/panel-bottom.jpg) no-repeat;
}

.left_panel_middle{
width:154px;
padding:10px;
padding:13px 13px 8px 15px;

background:url(../images/panel-bg.jpg) repeat-y;
background-color:#006666;
}

/*** First Left Panel **/

.first_left_panel h2{
width:136px;
height:17px;
background:url(../images/left_panel/how_help_heading.png) repeat-y;
text-indent:-9000px;
}

.first_left_panel p{
line-height:1.2em;
font-size:11px;
padding:8px 0;
}

.first_left_panel ul li a{
line-height:1.8em;
font-size:11px;
color:#5b5959;
}

.first_left_panel ul li a:hover{
text-decoration:none;
}

/*** Second Left Panel **/

.second_left_panel h2{
width:138px;
height:15px;
background:url(../images/left_panel/clients_include.jpg) repeat-y;
text-indent:-9000px;
}

.second_left_panel p{
line-height:1.2em;
font-size:11px;
padding:8px 0;
}

.bottom_link{
line-height:1.5em;
font-size:11px;
color:#5b5959;
font-weight:bold;
}

a:hover.bottom_link{
text-decoration:none;
}

.second_left_panel img{
border:0px;
margin:3px 0px;
}


/*** Third Left Panel **/

.third_left_panel h2{
width:148px;
height:18px;
background:url(../images/left_panel/what_client_say.jpg) repeat-y;
text-indent:-9000px;
}

.third_left_panel p{
line-height:1.2em;
font-size:11px;
padding:8px 0;
color:#ff9130;
}

.third_left_panel ul li a{
line-height:1.5em;
font-size:11px;
color:#5b5959;
}

.third_left_panel ul li a:hover{
text-decoration:none;
}

/************* Right Side Column ****************/

#right_column{
float:right;
width:195px;
float:right;
margin-top:10px;
}

.right_panel{
float:right;
width:182px;
height:auto;
margin-bottom:17px;
}

.right_panel_top, .right_panel_bottom{
width:182px;
height:7px;
}

.right_panel_top{
background:url(../images/panel-top.jpg) no-repeat;
}

.right_panel_bottom{
background:url(../images/panel-bottom.png) no-repeat;
}

.right_panel_middle{
width:154px;
padding:13px 13px 6px 15px;}

.right_panel_bg{
background:url(../images/panel-bg.jpg)  repeat-y;
}

/*** First Right Panel **/

.first_right_panel_bg{
background:url(../images/right_panel/moving_office_image.jpg) right bottom no-repeat;
margin-right:1px;
}

.first_right_panel h2{
width:106px;
height:19px;
background:url(../images/right_panel/moving_office.jpg) repeat-y;
text-indent:-9000px;
}

.first_right_panel h3, .second_right_panel h3, .third_right_panel h3, .fourth_right_panel h3, .fifth_right_panel h3{
color:#ff9130;
font-size:11px;
font-weight:bold;
margin-top:5px;
}

.first_right_panel p, .second_right_panel p, .third_right_panel p, .fourth_right_panel p, .fifth_right_panel p{
line-height:1.2em;
font-size:11px;
padding:8px 0;
}

.first_right_panel ul li a, .second_right_panel ul li a, .third_right_panel ul li a, .fourth_right_panel ul li a, .fifth_right_panel ul li a{
line-height:1.5em;
font-size:11px;
color:#5b5959;
}

.first_right_panel ul li a:hover, .second_right_panel ul li a:hover, .third_right_panel ul li a:hover, .fourth_right_panel ul li a:hover, .fifth_right_panel ul li a:hover{
text-decoration:none;
}

/*** Second Right Panel **/


.second_right_panel_bg{
background:url(../images/right_panel/coin.jpg) right bottom no-repeat;
margin-right:1px;
}

.second_right_panel h2{
width:100px;
height:39px;
background:url(../images/right_panel/extanding_downsizing.jpg) repeat-y;
text-indent:-9000px;
}

/*** Third Right Panel **/

.third_right_panel_bg{
background:url(../images/right_panel/desk.jpg) right bottom no-repeat;
margin-right:1px;
}

.third_right_panel h2{
width:164px;
height:18px;
background:url(../images/right_panel/running_out.jpg) repeat-y;
text-indent:-9000px;
}

/*** Fourth Right Panel **/

.fourth_right_panel_bg{
background:url(../images/right_panel/typewriter.jpg) right bottom no-repeat;
margin-right:1px;
}

.fourth_right_panel h2{
width:149px;
height:18px;
background:url(../images/right_panel/looking_tired.jpg) repeat-y;
text-indent:-9000px;
}

/*** Fifth Right Panel **/

.fifth_right_panel_bg{
background:url(../images/right_panel/chair.jpg) right bottom no-repeat;
margin-right:1px;
}


.fifth_right_panel h2{
width:161px;
height:39px;
background:url(../images/right_panel/new_furniture.jpg) repeat-y;
text-indent:-9000px;
}


/************* Middle Column ****************/

#middle_column{
position:relative;
margin:10px 0 10px 0;
width:550px;
float:left;
padding:0px 8px 0px 12px;
}

#middle_column h2{
text-indent:-9000px;
}

#middle_column h3{
font-size:16px;
padding:10px 0 3px;
}

#middle_column p{
font-size:12px;
line-height:1.2em;
padding:10px 0;
color:#5b5959;
}

/************* Home Page ****************/

#middle_column h2.home{
width:437px;
height:33px;
background:url(../images/middle/home_heading.jpg) no-repeat;
/*padding-bottom:10px;*/
}

#middle_column .home_h3{
width:365px;
height:34px;
background:url(../images/middle/takeOur1MinuteEnquiry.jpg) no-repeat;
text-indent:-9000px;
margin:10px 0;
margin-bottom:0px;
}

.form_panel_home{
width:548px;
height:auto;
}

.form_panel_home_top{
background:url(../images/middle/form_panel_top.jpg) no-repeat;
width:548px;
height:8px;
}

.form_panel_home_middle{
width:548px;
height:auto;
background:url(../images/middle/form_panel_middle.jpg) repeat-y;
}

.form_panel_home_bottom{
width:548px;
height:8px;
background:url(../images/middle/form_panel_bottom.jpg) no-repeat;
}

/************* One Minute Inquiry ****************/

#one_minute_inquiry{
height:50px;
margin-left:20px;
}

#first_one_minute{
height:45px;
width:200px;
background:url(../images/1.jpg) no-repeat;
float:left;
}

#second_one_minute{
height:45px;
width:161px;
background:url(../images/2.jpg) no-repeat;
float:left;
}

#third_one_minute{
height:45px;
width:145px;
background:url(../images/3.jpg) no-repeat;
float:left;
}

#first_one_minute p, #second_one_minute p, #third_one_minute p{
text-indent:-9000px;
}


#inquiry_form{
margin-top:10px;
}

.checkbox_area{
width:200px;
font-size:11px;
color:#9d9b9b;
margin-left:25px;
float:left;
}

.form_input_area{
float:right;
width:320px;
}

.form_input_area label{
display:block;
width:120px;
font-size:11px;
color:#9d9b9b;
float:left;
}

.form_input_area input{
padding:0px;
margin:0px;
border:1px solid #999999;
margin-bottom:5px;
width:180px;
}
.form_input_area select{
width:180px;
font-size:11px;
margin-bottom:5px;
}

.submit_multiforms{
width:193px;
height:42px;
background:url(../images/middle/submit-button.gif) no-repeat;
text-indent:-3000px;
border:0px;
float:right;
margin-right:360px;
margin-top:8px;
}

.inquiry_submit{
width:193px;
height:42px;
background:url(../images/contact_me_button.jpg) no-repeat;
text-indent:-9000px;
border:0px;
float:right;
margin-right:15px;
margin-top:8px;
}

.inquiry_submit:hover{
margin-top:8px;
cursor:pointer;
}

p.astrik_para{
clear:right;
color:#9d9b9b;
font-size:10px;
margin-left:15px;
}

/************* SERVICES PAGE ****************/

#middle_column h2.services{
width:450px;
height:33px;
background:url(../images/middle/services_heading.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column .home_h3{
width:365px;
height:34px;
background:url(../images/middle/takeOur1MinuteEnquiry.jpg) no-repeat;
text-indent:-9000px;
margin:10px 0;
margin-bottom:0px;
}

p.astrik_para_services{
clear:right;
color:#9d9b9b;
font-size:10px;
margin-left:15px;
float:left;
}

a .click_here{
margin-left:10px;
border:0px;
}

.services_list{
width:600px;
height:80px;
}

.services_list ul li{
width:185px;
float:left;
padding-left:0px;
}

.services_list ul li a{
color:#ff9130;
font-weight:bold;
font-size:11px;
}

/************* THANKYOU ENQUIRY****************/

#middle_column h2.thankyou{
width:450px;
height:33px;
background:url(../images/middle/thankyou_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* MOVING OFFICE SOLUTIONS****************/

#middle_column h2.movingoffice{
width:450px;
height:33px;
background:url(../images/middle/moving-office-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* EXPANDING OR DOWNSIZING ****************/

#middle_column h2.expandingordownsizing{
width:450px;
height:33px;
background:url(../images/middle/expanding-downsizing-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* RUNNING OUT OF SPACE ****************/

#middle_column h2.runningoutofspace{
width:450px;
height:33px;
background:url(../images/middle/running-out-space-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* OFFICE LOOKING TIRED ****************/

#middle_column h2.officelookingtired{
width:450px;
height:33px;
background:url(../images/middle/office-looking-tired-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* REQUIRE NEW FURNITURE ****************/

#middle_column h2.requirenewfurniture{
width:450px;
height:33px;
background:url(../images/middle/require-new-furniture-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* BUILDING EVALUATION ****************/

#middle_column h2.buildingevaluation{
width:450px;
height:33px;
background:url(../images/middle/building-evaluation-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* OFFICE FITOUT ****************/

#middle_column h2.officefitout{
width:450px;
height:33px;
background:url(../images/middle/office-fitout-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* OFFICE REFUBISHMENT ****************/

#middle_column h2.officerefurbishment{
width:450px;
height:33px;
background:url(../images/middle/office-refurbishment-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* OFFICE RELOCATION ****************/

#middle_column h2.officerelocation{
width:450px;
height:33px;
background:url(../images/middle/office-relocation-heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* DESIGN AND BUILD ****************/

#middle_column h2.designandbuild{
width:450px;
height:33px;
background:url(../images/middle/designandbuild-heading.jpg) no-repeat;
padding-bottom:10px;
}
/************* INTERIOR DESIGN ****************/

#middle_column h2.officeinteriordesign{
width:450px;
height:33px;
background:url(../images/middle/office-interior-design-heading.jpg) no-repeat;
padding-bottom:10px;
}


/************* OFFICE DESIGN AND BUILD ****************/

#middle_column h2.building{
width:450px;
height:33px;
background:url(../images/middle/officedesbuild_heading.jpg) no-repeat;
padding-bottom:10px;
}


/************* OFFICE SPACE PLANNING AND DESIGN ****************/

#middle_column h2.spaceplanning{
width:450px;
height:33px;
background:url(../images/middle/officespaceplanning_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* OFFICE FURNITURE ****************/

#middle_column h2.furniture{
width:450px;
height:33px;
background:url(../images/middle/officefurniture_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* CONTACT PAGE ****************/

#middle_column h2.contact{
width:450px;
height:33px;
background:url(../images/middle/contact_heading.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column .home_h3{
width:365px;
height:34px;
background:url(../images/middle/takeOur1MinuteEnquiry.jpg) no-repeat;
text-indent:-9000px;
margin:10px 0;
margin-bottom:0px;
}

p.astrik_para_services{
clear:right;
color:#9d9b9b;
font-size:10px;
margin-left:15px;
float:left;
}

a .click_here{
margin-left:10px;
border:0px;
}

#middle_column table{
color:#5b5959;
font-size:11px;
}

/************* LONZA****************/

#middle_column h2.lonza{
width:450px;
height:33px;
background:url(../images/middle/lonza_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* TRAFAGLGAR***************/

#middle_column h2.trafalgar{
width:450px;
height:33px;
background:url(../images/middle/trafalgar_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* GONDOLA ****************/

#middle_column h2.gondola{
width:450px;
height:33px;
background:url(../images/middle/gondola_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* Knight Frank ****************/

#middle_column h2.knightfrank{
width:450px;
height:33px;
background:url(../images/middle/knightfrank_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* mirabaud ****************/

#middle_column h2.mirabaud{
width:450px;
height:33px;
background:url(../images/middle/mirabaud_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* PEROT ****************/

#middle_column h2.perot{
width:450px;
height:33px;
background:url(../images/middle/perot_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* IDG****************/

#middle_column h2.idg{
width:450px;
height:33px;
background:url(../images/middle/idg_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* CITADEL****************/

#middle_column h2.citadel{
width:450px;
height:33px;
background:url(../images/middle/citadel_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* BAIN %& CO***************/

#middle_column h2.bain{
width:450px;
height:33px;
background:url(../images/middle/bain_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* GFI****************/

#middle_column h2.gfi{
width:450px;
height:33px;
background:url(../images/middle/gfi_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* WILLKIE****************/

#middle_column h2.willkie{
width:470px;
height:33px;
background:url(../images/middle/willkie_heading.jpg) no-repeat;
padding-bottom:10px;
}

/************* PIZZA PAGES ****************/

#middle_column h2.pizzalavender{
width:450px;
height:33px;
background:url(../images/middle/pizzalavender_heading.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column h2.pizzafulham{
width:450px;
height:33px;
background:url(../images/middle/pizzafulham_heading.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column h2.pizzabellsize{
width:450px;
height:33px;
background:url(../images/middle/pizzabellsize_heading.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column h2.pizzahq{
width:450px;
height:33px;
background:url(../images/middle/pizzahq_heading.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column .home_h3{
width:365px;
height:34px;
background:url(../images/middle/takeOur1MinuteEnquiry.jpg) no-repeat;
text-indent:-9000px;
margin:10px 0;
margin-bottom:0px;
}

#middle_column h4{
font-size:17px;
font-weight:bold;
color:#000000;
}

#middle_column .table_pizza{
color:#000;
font-size:11px;
}

/************* OFFICE PORTFOLIO DESIGN PAGE ****************/

#middle_column h2.portfolio{
width:450px;
height:33px;
background:url(../images/middle/office_design_portfolio.jpg) no-repeat;
padding-bottom:10px;
}

#middle_column .home_h3{
width:365px;
height:34px;
background:url(../images/middle/takeOur1MinuteEnquiry.jpg) no-repeat;
text-indent:-9000px;
margin:10px 0;
margin-bottom:0px;
}

#middle_column h4{
font-size:17px;
font-weight:bold;
color:#000000;
}

#middle_column .table_pizza{
color:#000;
font-size:11px;
}

.portfolio_table{
width:550px;
height:210px;
padding-bottom:15px;
}

.portfolio_table img{
float:left
}

.portfolio_table img{
padding-right:10px;
}

.portfolio_heading{
color:#ff9130;
font-size:20px;
line-height:1.5em;
}

.portfolio_table_price{
color:#ff9130;
font-size:14px;
}



/************* Footer Styles ****************/

#footer{
width:960px;
height:40px;
background:url(../images/footer_bg.jpg) repeat-x;
color:#FFFFFF;
font-size:10px;
margin:0 auto;
}

#footer p{
margin-top:10px;
float:left;
font-size:11px;
color:#5c5b5b;
}

#footer p.copyright{
margin-top:10px;
float:right;
font-size:11px;
color:#5c5b5b;
}

#footer_links{
clear:both;
}

#footer_links li{
float:left;
font-size:11px;
padding:15px 0 25px 0;
}

#footer_links a{
color:#c8c5c5;
margin-right:19px;
text-decoration:none;
}

/************* Extra Styles ****************/

.clear{
clear:both;
}



