@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	background-color:#797067;
	background-repeat:repeat-x;
	background-position:bottom;
	font-family: Tahoma;
	line-height:0;
	font-size:0;
	
}
* {
	margin: 0;
	padding: 0;
	border: 0;
}
#wrapper{
	margin:20px auto;
	width:960px;
	height:auto;
	position:relative;
}
#wrapper2{
	margin:20px auto;
	width:960px;
	height:auto;
	position:relative;
	font-size:10px;
	line-height:12px;
}

#header{
	width:960px;
	position:relative;
	top:0;
	left:0;
	height:21px;
}
#logo{
	width:200px;
	position:relative;
	top:0;
	left:0;
	margin:5px 0px 0px 15px;
	float:left;
	height:21px;
	display:inline;
}

#headernav{
	width:500px;
	position:relative;
	top:0;
	right:0;
	float:right;
	font-size:11px;
	line-height:13px;
	color:#ffffff;
	text-align:right;
	padding:0px 12px 0px 0px;
}
#headernav a.current, #headernav a.current:hover{
	color:#333333;
}
#mainnav_top{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/topcurve_top_nav2.gif);
	background-repeat:no-repeat;
	height:22px;
}
#mainnav{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-color:#aba299;
	height:28px;
	z-index:50;
}
#mainnav_bottom{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/topnav_bottom.png);
	background-repeat:no-repeat;
	height:20px;
	z-index:1;
	clear:both;
}
.mainnav_wrapper{
	width:960px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	z-index:50;
}
.flashcontent{
	width:960px;
	height:400px;
	position:relative;
	top:-20px;
	left:0;
	z-index:0;
	margin-bottom:-20px;
}
#aboutimage, #philosophyimage{
	width:960px;
	height:202px;
	position:relative;
	top:-20px;
	left:0;
	z-index:0;
	margin-bottom:-20px;
}
#familyfriendly{
	width:960px;
	height:250px;
	position:relative;
	top:-20px;
	left:0;
	z-index:0;
	margin-bottom:-20px;
}

.boxfade{
	width:960px;
	position:relative;
	background-image: url(../images/boxfade.jpg);
	background-repeat:no-repeat;
	height:23px;
	
}
#full{
	width:960px;
	position:relative;
	top:0;
	left:0;
	height:auto;
}
.fullleft{
	width:315px;
	position:relative;
	float:left;
	top:0;
	left:0;
	height:auto;
	color:#ffffff;
}
.fullright{
	width:315px;
	position:relative;
	float:right;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
}
#obama{
	width:920px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	font-size:13px;
	line-height:15px;
	padding:0px 10px 10px 10px;
}

.obamadesign{
	width:920px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	font-size:11px;
	padding:0px 10px 10px 10px;
	line-height:13px;
	margin-top:10px;
}
.obamadesign_copy{
	width:280px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	float:left;
	font-size:11px;
	line-height:13px;
	margin-top:10px;
}
.obamadesign_images{
	width:600px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	float:right;
	font-size:11px;
	line-height:13px;
	margin-top:10px;
}
.obamadesign_images img{
		float:left;
}
.obamadesign_images img.right{
		float:right;
}
#register{
	width:940px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/bluefull.gif);
	background-repeat:no-repeat;
	background-position:top;
	color:#FFF;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:40px 10px 10px 10px;
	background-color:#A1BDCF;
}
#registerleft{
	width:230px;
	position:relative;
	color:#ffffff;
	float:left;
	top:0;
	left:0;
	height:auto;
}
#terms{
	width:650px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/bluefull.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:25px 10px 0px 300px;
	background-color:#A1BDCF;
}
#terms p{
margin-bottom:10px;
}
#privacy{
	width:650px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/greenfull.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:25px 10px 0px 300px;
	background-color:#b6d76c;
}
#privacy p{
margin-bottom:10px;
}
#sitemap{
	width:650px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/brownfull.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:25px 10px 0px 300px;
	background-color:#c4b888;
}
#sitemap p{
margin-bottom:10px;
}
#access{
	width:650px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/pink_full.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:25px 10px 0px 300px;
	background-color:#C488AF;
}
#access p{
margin-bottom:10px;
}
#homenews{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/home_news.gif);
	background-repeat:no-repeat;
	height:11px;
}
#designprocess{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/how_we_work.gif);
	background-repeat:no-repeat;
	height:11px;
}
#careers{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/careers.gif);
	background-repeat:no-repeat;
	height:11px;
}
#history{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/history.gif);
	background-repeat:no-repeat;
	height:11px;
}
#casenav{
	width:960px;
	position:relative;
	top:0;
	left:0;
	height:11px;
}

#team{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/team.gif);
	background-repeat:no-repeat;
	height:11px;
}
#pattern{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/pattern.gif);
	background-repeat:no-repeat;
	height:11px;
}
#flow{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/ergonomics.gif);
	background-repeat:no-repeat;
	height:11px;
}
#anthro{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/body_anthro.gif);
	background-repeat:no-repeat;
	height:11px;
}
#otherproj{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/other_projects.gif);
	background-repeat:no-repeat;
	height:14px;
}
#working{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/working_with.gif);
	background-repeat:no-repeat;
	height:14px;
}
#craft{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/craftsmanship.gif);
	background-repeat:no-repeat;
	height:11px;
}
#otherprojects{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/other_projects.gif);
	background-repeat:no-repeat;
	height:14px;
}
#corpprojects{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/corp.gif);
	background-repeat:no-repeat;
	height:14px;
}
#workprojects{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/work.gif);
	background-repeat:no-repeat;
	height:14px;
}
#exhibitions{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/exhibitions.gif);
	background-repeat:no-repeat;
	height:11px;
}
#background{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/background.gif);
	background-repeat:no-repeat;
	height:11px;
}
#background{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/background.gif);
	background-repeat:no-repeat;
	height:11px;
}
#designonly{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/design_only.gif);
	background-repeat:no-repeat;
	height:11px;
}
#jgrey{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/johnny_grey_bio.gif);
	background-repeat:no-repeat;
	height:14px;
}
#weigley{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/weigley.gif);
	background-repeat:no-repeat;
	height:14px;
}

#chuck{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/chuck.gif);
	background-repeat:no-repeat;
	height:11px;
}
#leila{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/leila.gif);
	background-repeat:no-repeat;
	height:11px;
}
#cash{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/CASH_MALDIQUE.jpg);
	background-repeat:no-repeat;
	height:11px;
}

#matt{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/matt.gif);
	background-repeat:no-repeat;
	height:11px;
}

#hartwell{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/hartwell.gif);
	background-repeat:no-repeat;
	height:11px;
}

#hackett{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/hackett.gif);
	background-repeat:no-repeat;
	height:11px;
}

#ethics{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/ethics.gif);
	background-repeat:no-repeat;
	height:11px;
}
#manufacturing{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/craftsmanship_manufacturing.gif);
	background-repeat:no-repeat;
	height:11px;
}
#oneoff{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/individualism_oneoff.gif);
	background-repeat:no-repeat;
	height:11px;
}
#lighting{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/individualism_lighting.gif);
	background-repeat:no-repeat;
	height:11px;
}
#indarticles{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/articles.gif);
	background-repeat:no-repeat;
	height:11px;
}

#forliving{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/kitchens_for_living.gif);
	background-repeat:no-repeat;
	height:11px;
}
#reallywant{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/do_you_really.gif);
	background-repeat:no-repeat;
	height:11px;
}
#reallywant{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/do_you_really.gif);
	background-repeat:no-repeat;
	height:11px;
}
#happy{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/happy_kitchens.gif);
	background-repeat:no-repeat;
	height:11px;
}
#designart{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/design_art.gif);
	background-repeat:no-repeat;
	height:11px;
}
#hardwired{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/hardwired.gif);
	background-repeat:no-repeat;
	height:11px;
}
#connection{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/connection.gif);
	background-repeat:no-repeat;
	height:11px;
}
#ecomentality{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/eco_mentality.gif);
	background-repeat:no-repeat;
	height:11px;
}
#regform{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/regform.gif);
	background-repeat:no-repeat;
	height:11px;
}
#obamatitle{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/obama.gif);
	background-repeat:no-repeat;
	height:11px;
}

#links{
	width:960px;
	position:relative;
	top:0;
	left:0;
	height:11px;
}

#newsletter{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/newsletter.gif);
	background-repeat:no-repeat;
	height:11px;
}

#unfitted{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/craftsmanship_unfitted.gif);
	background-repeat:no-repeat;
	height:11px;
}
#forcooking{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/kitchens_for_cooking.gif);
	background-repeat:no-repeat;
	height:11px;
}
#architecture{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/creation_architecture.gif);
	background-repeat:no-repeat;
	height:11px;
}
#concepts{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/creation_concepts.gif);
	background-repeat:no-repeat;
	height:11px;
}
#prep{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/preparations.gif);
	background-repeat:no-repeat;
	height:11px;
}
#production{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/production.gif);
	background-repeat:no-repeat;
	height:11px;
}
#delivery{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/delivery.gif);
	background-repeat:no-repeat;
	height:11px;
}
#completion{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/completion.gif);
	background-repeat:no-repeat;
	height:11px;
}
#luxury{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/luxury_twist.gif);
	background-repeat:no-repeat;
	height:11px;
}

#dev{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/project_design.gif);
	background-repeat:no-repeat;
	height:14px;
}

#casestudies{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/casestudies.gif);
	background-repeat:no-repeat;
	height:11px;
}
#books{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/books.gif);
	background-repeat:no-repeat;
	height:11px;
}
#video{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/video.gif);
	background-repeat:no-repeat;
	height:11px;
}
#press{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/press.gif);
	background-repeat:no-repeat;
	height:11px;
}
#soft{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/softgeo.gif);
	background-repeat:no-repeat;
	height:11px;
}
#accesslight{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/accesslight.gif);
	background-repeat:no-repeat;
	height:11px;
}
#whatfor{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/whatfor.png);
	background-repeat:no-repeat;
	height:11px;
}
#latestnews{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/grey_matters.gif);
	background-repeat:no-repeat;
	height:11px;
}
#navcurve{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/topcurve_content.gif);
	background-repeat:no-repeat;
	height:48px;
}
#bottomcurve{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/bottom_curve.png);
	background-repeat:no-repeat;
	height:20px;
	z-index:1;
	float:left;
}
.bottomcurve2{
	width:960px;
	position:relative;
	top:0px;
	left:0;
	background-image: url(../images/bottom_curve.png);
	background-repeat:no-repeat;
	height:20px;
	z-index:1;
	clear:both;
}
#bottomcurve3{
	width:960px;
	position:relative;
	top:48px;
	left:0;
	background-image: url(../images/bottom_curve.png);
	background-repeat:no-repeat;
	height:20px;
	z-index:1;
	float:left;
}
#tab{
	width:960px;
	position:relative;
	top: -20px;
	float:left;
	left:0;
	height:200px;
	background-color:#FF0000;
}
#newswrapper{
	width:960px;
	min-height:210px;
	height:210px;
	position:relative;
	top: 0px;
	left:0;
}
#newsimage{
	width:450px;
	position:relative;
	height:210px;
	top: 0px;
	float:left;
	left:0;
	font-size:0;
	line-height:0;
}
#newscopy{
	width:510px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	height:210px;
	background-color: #7A736D;
	line-height:13px;
	font-size:11px;
}
.newsinner{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px;
	background-color: #817A73;
	background-image:url(../images/news_fade.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:auto;
}

.newstop{
	width:510px;
	background-image:url(../images/news_top2.gif);
	background-repeat:no-repeat;
	height:13px;
	font-size:0;
	line-height:0;

}
.newsleft{
	width:229px;
	padding-right:5px;
	border-right:1px solid #ffffff;
	float:left;
	color:#ffffff;
}
.newsright{
	width:215px;
	float:left;
	padding: 0px 0px 0px 20px;
	height:121px;
}
.newstitle{
	width:100%;
	padding: 0px 0px 0px 0px;
	margin-bottom:5px;
}
/* style for the idividual curved box with no nav */
.curvewrapper{
	width:960px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	color:#ffffff;
}
.curvewrapperblue{
	width:960px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	color:#ffffff;
	background-color: #a1bdcf;
}
.curvewrapperpink{
	width:960px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	color:#ffffff;
	background-color: #c488af;
}
.curvewrappergreen{
	width:960px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	color:#ffffff;
	background-color: #b6d76c;
}
.curvewrapperbrown{
	width:960px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	color:#ffffff;
	background-color: #c4b888;
}
.curveimage{
	width:450px;
	position:relative;
	top: 0px;
	float:left;
	height:206px;
	left:0;
	font-size:0;
	line-height:0;
}
.curveimage2{
	width:450px;
	position:relative;
	top: 0px;
	float:left;
	height:654px;
	overflow:hidden;
	left:0;
	font-size:0;
	line-height:0;
}

.h3 {
	text-indent: -9999px;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
.curvecopy{
	width:510px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	/*background-color: #817A73;*/
	line-height:13px;
	font-size:11px;
}
.curveinner{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px;
	background-color: #95b7b2;
	height:100%;
}
.curveinner2{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px;
	background-color: #c4b888;
	height:100%;
}
.curveinner3{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px;
	background-color: #b6d76c;
	height:100%;
}
.curveinner4{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px 20px 20px 20px;
	background-color: #a1bdcf;
	height:100%;
}
.curveinner6{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px 20px 12px 20px;
	background-color: #a1bdcf;
	height:100%;
}
.curveinner7{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px 20px 20px 20px;
	background-color: #a1bdcf;
	height:100%;
}
.curveinner5{
	width:470px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	padding:20px;
	background-color: #c488af;
	height:100%;
}

.curvetop{
	width:510px;
	background-image: url(../images/careers_topcurve.gif);
	background-repeat:no-repeat;
	height:8px;
	font-size:0;
	line-height:0;

}
.curvetop2{
	width:510px;
	background-image: url(../images/philosophy_topcurve.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:8px;
	font-size:0;
	line-height:0;

}
.curvetop3{
	width:510px;
	background-image: url(../images/ethics_topcurve.gif);
	background-repeat:no-repeat;
	height:8px;
	font-size:0;
	line-height:0;

}
.curvetop4{
	width:510px;
	background-image: url(../images/kitchen_topcurve.gif);
	background-repeat:no-repeat;
	height:8px;
	font-size:0;
	line-height:0;

}
.curvetop5{
	width:510px;
	background-image: url(../images/kforc_topcurve.gif);
	background-repeat:no-repeat;
	height:8px;
	font-size:0;
	line-height:0;

}
.curveleft{
	width:215px;
	margin-right:20px;
	float:left;
	padding: 0px 0px 0px 0px;
}
.curveleft2{
	width:215px;
	margin-right:20px;
	float:left;
	padding: 0px 0px 0px 0px;
}

.curveright{
	width:215px;
	float:left;
	padding: 0px 0px 0px 20px;
}
.curveright2{
	width:215px;
	float:left;
	padding: 0px 0px 0px 20px;
	min-height:122px;
	height:122px;
}
html>body .curveright2, html>body #newswrapper{
height: auto; /* for not-IE */
}
.curvetitle{
	width:100%;
	float:left;
	padding: 0px 0px 0px 0px;
}
.brochurecurve{
	width:960px;
	height:30px;
	position:relative;
	top: 0;
	background-image:url(../images/brochurecurve.gif);
	background-repeat:no-repeat;
	left:0;
	color:#ffffff;
}
.brochurebody{
	width:918px;
	height:auto;
	position:relative;
	background-color:#686159;
	border-bottom:1px solid #a59c92;
	border-left:1px solid #a59c92;
	border-right:1px solid #a59c92;
	padding:0px 20px 20px 20px;
	top: 0;
	left:0;
	color:#ffffff;
}
.brochuretitle{
	width:918px;
	height:auto;
	position:relative;
	background-color:#686159;
	border-bottom:1px dotted #a59c92;
	font-size:11px;
	line-height:13px;
	top: 0;
	left:0;
	color:#ffffff;
}
.brochuretitle2{
	width:918px;
	height:auto;
	position:relative;
	background-color:#686159;
	border-bottom:1px dotted #a59c92;
	font-size:11px;
	line-height:13px;
	top: 0;
	left:0;
	color:#ffffff;
	margin-top:20px;
}
#brochure_topcopy{
	width:600px;
	height:auto;
	position:relative;
	font-size:11px;
	line-height:13px;
	top: 0;
	left:0;
	color:#ffffff;
	padding-top:10px;
	margin-bottom:20px;
}

.brochureleft{
	width:320px;
	height:auto;
	position:relative;
	font-size:11px;
	line-height:13px;
	margin-top:20px;
	top: 0;
	left:0;
	float:left;
	color:#ffffff;
}
.brochureleft2{
	width:220px;
	height:auto;
	position:relative;
	font-size:11px;
	line-height:13px;
	padding-left:100px;
	margin-top:20px;
	top: 0;
	left:0;
	float:left;
	color:#ffffff;
}
.presslogin{
	margin-top:10px;
}
.brochureright2{
	width:220px;
	height:auto;
	position:relative;
	font-size:11px;
	padding-left:100px;
	margin-top:20px;
	line-height:13px;
	top: 0;
	left:0;
	float:left;
	color:#ffffff;
}

.brochureright{
	width:320px;
	height:auto;
	position:relative;
	font-size:11px;
	margin-top:20px;
	line-height:13px;
	top: 0;
	left:0;
	float:left;
	color:#ffffff;
}
#brochureform{
}
#brochureform .brochureinput {
	margin-top: 10px;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
	margin-left:30px;
}
#brochureform .brochureinput2 {
	width:290px;
	height:auto;
	margin-top: 10px;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
	margin-left:30px;
}
#brochureform .brochureinput2 label {
		line-height:13px;
}
#brochureform .brochurealt {
	margin-top: 0px;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
	margin-left:30px;
}
#brochureform .brochurealt4 {
	margin-top: 10px;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
	margin-left:30px;
}

#brochureform .brochurealt2 {
	margin-top: 0px;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
	margin-left:30px;
}
#brochureform .brochurealt3 {
	position:absolute;
	bottom:-40px;
	right:129px;
	margin-top: 0px;
	font-size:11px;
	line-height:11px;
	color:#ffffff;
}

#brochureform label {
	float: left;
	line-height:19px;
	width: 100px;
}
#brochureform label.long {
	float: left;
	line-height:20px;
	width: 130px;
}
#brochureform label.labelfull {
	float: left;
	line-height:20px;
	width: 200px;
	margin-bottom:10px;
}
#brochureform label.labelfull2 {
	float: left;
	line-height:20px;
	width: 350px;
	margin-bottom:10px;
}

#brochureform input, #brochureform .text2 option{
	font-size:10px;
	line-height:10px;
}
#brochureform .text {
	padding: 2px;
	width: 175px;
	background-color:#A29B91;
	border: 1px solid  #e8a6b7;
	color:#ffffff;
}
#brochureform .text2 {
	padding: 2px;
	width: 180px;
	background-color:#A29B91;
	border: 1px solid  #e8a6b7;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}

#brochureform .btn2{
	padding: 2px;
	display:block;
	width: 180px;
	background-color:#A29B91;
	border: 5px solid #e8a6b7;
	color:#ffffff;
}
.submit{
	background-image:url(../images/submit.gif);
	display:block;
	background-repeat:no-repeat;
	text-indent:-900em;
	width:181px;
	height:27px;
}

#brochureform option {
	font-size:10px;
	line-height:10px;
	padding:0px 0px 0px 5px;
}

#brochureform .btn2:hover {
	padding: 2px;
	width: 180px;
	background-color:#A29B91;
	border: 5px solid  #e8a6b7;
	color:#ffffff;
}
#brochureform .box2 {
	padding: 2px;
	width: 20px;
	height:20px;
	background-image:none;
	border:none;
}
.brochurebody h1{
	font-family:Tahoma;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	padding:0px;
	margin:0px;
}
#footer{
	width:960px;
	position:relative;
	top: 0px;
	left:0;
	height:20px;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}
/* font classes */
.bullit{
	color:#FFFFFF;
	margin:0px 5px 0px 5px;
	padding:0;
}
/* Link Styles */
a {
	color:#ffffff;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:none;
}
a.grey, a.grey:visited {
	color:#333333;
	text-decoration:none;
}
a.grey:hover{
	color:#ffffff;
	text-decoration:none;
}

/* Headers */
h1{
	font-family:Tahoma;
	font-size: 14px;
	line-height:16px;
	margin:0px 0px 20px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}
h2{
	font-family:Tahoma;
	font-size: 14px;
	line-height:16px;
	margin:0px 0px 20px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}

#sitemap h2{
	font-family:Tahoma;
	font-size: 14px;
	line-height:16px;
	margin:0px 0px 20px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}

#newsitems h1{
	font-family:Tahoma;
	font-size: 14px;
	line-height:16px;
	margin:0px 0px 20px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}
#newsitems{
	margin-bottom:20px;
}
/* main navigation css */
#mainnav #left {
	width:410px;
	float:left;
}
#mainnav #right {
	width:425px;
	float:right;
}
#mainnav #left ul{
    list-style: none;
    margin: 0;
    padding: 9px 0px 0px 16px;
}
#mainnav #right ul{
    list-style: none;
    margin: 0;
    padding: 9px 15px 0px 0px;
}

#mainnav #left li, #mainnav #right li{
	float:left;
	margin:0;
	padding:0;
}
#mainnav #left li a, #mainnav #right li a{
	margin:0;
	padding:0;
	text-indent: -999999px;
	text-decoration: none;
	line-height: 100%;
	display: block;
}

#mainnav #left #nav1 a{
	background-image: url(../images/leftnav.gif) ;
	background-repeat:no-repeat;
	height: 9px;
	width: 88px;
}
#mainnav #left #nav1 a:hover{
background-position:0px -18px;
}
#mainnav #left #nav1 a.current, #mainnav #left #nav1 a.current:hover{
background-position:0px -9px;
}
#mainnav #left #nav2 a{
	background-image: url(../images/leftnav.gif) ;
	background-repeat:no-repeat;
	background-position:-88px 0px;
	height: 9px;
	width: 86px;
}
#mainnav #left #nav2 a:hover{
background-position:-88px -18px;
}
#mainnav #left #nav2 a.current, #mainnav #left #nav2 a.current:hover{
background-position:-88px -9px;
}

#mainnav #left #nav3 a{
	background-image: url(../images/leftnav.gif) ;
	background-repeat:no-repeat;
	background-position:-174px 0px;
	height: 9px;
	width: 107px;
}
#mainnav #left #nav3 a:hover{
background-position:-174px -18px;
}
#mainnav #left #nav3 a.current, #mainnav #left #nav3 a.current:hover{
background-position:-174px -9px;
}

#mainnav #left #nav4 a{
	background-image: url(../images/leftnav.gif) ;
	background-repeat:no-repeat;
	background-position:-286px 0px;
	height: 9px;
	width: 105px;
}
#mainnav #left #nav4 a:hover{
background-position:-286px -18px;
}
#mainnav #left #nav4 a.current, #mainnav #left #nav4 a.current:hover{
background-position:-286px -9px;
}
#mainnav #right #nav5 a{
	background-image: url(../images/rightnav3.gif) ;
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 9px;
	width: 71px;
}
#mainnav #right #nav5 a:hover{
background-position:0px -18px;
}
#mainnav #right #nav5 a.current, #mainnav #right #nav5 a.current:hover{
background-position:0px -9px;
}
#mainnav #right #nav6 a{
	background-image: url(../images/rightnav3.gif) ;
	background-repeat:no-repeat;
	background-position:-71px 0px;
	height: 9px;
	width: 93px;
}
#mainnav #right #nav6 a:hover{
background-position:-71px -18px;
}
#mainnav #right #nav6 a.current, #mainnav #right #nav6 a.current:hover{
background-position:-71px -9px;
}
#mainnav #right #nav7 a{
	background-image: url(../images/rightnav3.gif) ;
	background-repeat:no-repeat;
	background-position:-164px 0px;
	height: 9px;
	width: 88px;
}
#mainnav #right #nav7 a:hover{
background-position:-164px -18px;
}
#mainnav #right #nav7 a.current, #mainnav #right #nav7 a.current:hover{
background-position:-164px -9px;
}
#mainnav #right #nav8 a{
	background-image: url(../images/rightnav3.gif) ;
	background-repeat:no-repeat;
	background-position:-252px 0px;
	height: 9px;
	width: 57px;
}
#mainnav #right #nav8 a:hover{
background-position:-252px -18px;
}
#mainnav #right #nav8 a.current, #mainnav #right #nav8 a.current:hover{
background-position:-252px -9px;
}
#mainnav #right #nav9 a{
	background-image: url(../images/rightnav3.gif) ;
	background-repeat:no-repeat;
	background-position:-309px 0px;
	height: 9px;
	width: 99px;
}
#mainnav #right #nav9 a:hover{
background-position:-309px -18px;
}
#mainnav #right #nav9 a.current, #mainnav #right #nav9 a.current:hover{
background-position:-309px -9px;
}


.newsright ul, #newsitems ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.newsright li, #newsitems li{
    margin: 0px 0px 5px 0px;
    padding: 0;
}
.newsright li a{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
}
#newsitems li a{
	background-image: url(../images/white_arrow.gif) ;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
}
.newsright li a:hover{
	background-image: url(../images/grey_arrow_on.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
}
#newsitems li a:hover{
	background-image: url(../images/white_arrow_on.gif) ;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
}
a.whitedown{
	color:#61574c;
	background-image:url(../images/white_down.gif);
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	background-position:right;
}
a.whitedown:hover{
color:#ffffff;
	background-image: url(../images/white_down_on.gif);
	background-repeat:no-repeat;
		background-position:right;
padding:0px 20px 0px 0px;
}

a.newsleft{
color:#cccccc;
text-decoration:none;
	
}
a.newsleft:hover{
color:#333333;
text-decoration:none;
}
/* video section jquery */
#presstop{
	width:960px;
	height:19px;
	background-image:url(../images/press_top.jpg);
	position:relative;
	top: 0px;
	left:0;
}
#press_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	background-color:#A5C2BD;
}
#press_left{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	padding:20px 10px 20px 25px;
	width:416px;
	font-size:11px;
	line-height:13px;
	color:#FFF;
	height:auto;
	background-color:#94B7B1;
}
#press_left p{
	margin-bottom:10px;
}
.press_holder{
		width:416px;
		border-top:1px solid #ffffff;
		height:auto;
		position:relative;
		top:0px;
		left:0px;
		padding:10px 0px 10px 0px;
}
.press_holderalt{
		width:416px;
		border-bottom:1px solid #ffffff;
		border-top:1px solid #ffffff;
		height:auto;
		position:relative;
		top:0px;
		left:0px;
		padding:10px 0px 10px 0px;
}

.icon{
	width:60px;
	height:auto;
	float:left;
	position:relative;
	top:0px;
	left:0px;
}
.press_copy{
	width:356px;
	height:auto;
	float:right;
	position:relative;
	top:0px;
	left:0px;
}

#press_left .release_details p{
	margin-bottom:0px;
}
#press_right{
	position:relative;
	top:0px;
	left:0px;
	float:right;
	width:474px;
	padding:20px 10px 20px 25px;
	height:380px;
	background-color:#A5C2BD;
}

#videotop{
	width:960px;
	height:19px;
	background-image:url(../images/video_header.jpg);
	position:relative;
	top: 0px;
	left:0;
}
#video1{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	background-color:#55493D;
}
.videoleft{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:451px;
	height:380px;
	background-color:#2C1A0E;
	border-bottom:1px solid #55493D;
}
#video_thumbs{
	width:905px;
	height:154px;
	position:relative;
	padding:25px 25px 25px 30px;
	top: 0px;
	background-color:#2C1A0E;
	left:0;
}
#video_holder_wrap{
	position:relative; top:-533px; left:0px; height:324px; width:920px; margin-bottom:-533px; overflow:hidden;
}
.v_left{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:400px;
	height:324px;
}
.v_right{
	position:relative;
	top:0px;
	left:0px;
	float:right;
	width:470px;
	height:324px;
	color:#FFF;
}
.video_copy_left{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:220px;
	height:100px;
}
.video_copy_right{
	position:relative;
	top:0px;
	left:0px;
	float:right;
	width:220px;
	height:100px;
}
#first, #two, #three, #four, #five{
	position: relative;
	top:0px;
	left:0px;
	width:920px;
	height:324px;
}
.idTabs{
	list-style-type:none;
}
.idTabs li{
	display:inline;
	margin:0px;
	padding:0px;
	margin-right:20px;
}
.idTabs li a{
	width:208px;
	height:154px;

}
#thumbs_wrap{
	width:900px;
	height:154px;
	position:relative;
	top: 0px;
	overflow:hidden;
	left:0;
}
#thumbs_inner_wrap{
	width:2000px;
	height:154px;
	position:relative;
	top: 0px;
	left:0;
}
#button_minus{
	position:absolute;
	top:90px;
	left:10px;
	width:15px;
	height:17px;
	z-index:1000;
}

#button_plus{
	position:absolute;
	top:90px;
	left:935px;
	width:15px;
	height:17px;
	z-index:1000;
}
a.square, a.square:active{
	display:block;
	width:15px;
	height:17px;
	background-image:url(../images/video_arrow.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-indent:-99999px;
	outline:none;
}
a.square:hover{
	display:block;
	width:15px;
	height:17px;
	background-image:url(../images/video_arrow.jpg);
	background-repeat:no-repeat;
	background-position: 0px -26px;
	text-indent:-99999px;
	outline:none;
}
a.minus, a.minus:active{
	display:block;
	width:15px;
	height:17px;
	background-image:url(../images/video_arrow2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-indent:-99999px;
	outline:none;
}
a.minus:hover{
	display:block;
	width:15px;
	height:17px;
	background-image:url(../images/video_arrow2.jpg);
	background-repeat:no-repeat;
	background-position: 0px -26px;
	text-indent:-99999px;
	outline:none;
}
.presscopy{
	width:400px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	z-index:1;
}

#login_form div {
	clear: left;
	margin-top: 10px;
	margin-left:0px;
}
#login_form label {
	float: left;
	line-height:20px;
	width: 100px;
}
#login_form input{
	font-size:10px;
	line-height:10px;
}
#login_form .text3 {
	padding: 2px;
	width: 175px;
	border: 1px solid  #000000;
}
#login_form .btn {
	color: #666666;
	background-color: #FFFFFF;
	padding: 0.2em;
	border: 1px solid #666666;
}
#login_form .btn:hover {
	color: #333333;
	background-color: #e7e8eb;
	padding: 0.2em;
	border: 1px solid #666666;
}

/* Jquery Nav css */
.navholder{
	width:960;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	height:auto;
}
.innernavholder, innernavholder2, innernavholder3{
	width:960px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	z-index:1;
	display:block;
}
.topcurve{
	background-image: url(../images/topcurve_content2.gif);
	background-repeat:no-repeat;
	height:20px;
}
.topcurve2{
	background-image: url(../images/topcurve_content3.gif);
	background-repeat:no-repeat;
	height:20px;
}

.contentholder{
	width:960;
	position:relative;
	top:-20px;
	left:0;
	z-index:0;
	margin-bottom:-20px;
}

#container-1{
	width:960px;
	position:relative;
	top:0;
	left:0;
	min-height:250px;
	height:250px;
	font-size:11px;
	line-height:13px;
	z-index:0;
}
#container-2{
	width:960px;
	position:relative;
	min-height:250px;
	height:250px;
	top:0;
	left:0;
	font-size:12px;
	line-height:14px;
	z-index:0;
}
html>body #container-2, html>body #container-1{
height: auto; /* for not-IE */
}

#container-2{
	width:960px;
	position:relative;
	top:0;
	left:0;
	font-size:12px;
	line-height:14px;
	z-index:0;
}

#process-1, #process-2, #process-3, #process-4, #process-5, #process-6, #process-7, #process-8{
	height:210px;
}
#process-1{
	background-color: #c4b888;
}
#process-2{
	background-color: #c488af;
}
#process-3{
	background-color: #c4b888;
}
#process-4{
	background-color: #c488af;
}
#process-5{
	background-color: #b6d76c;
}
#process-6{
	background-color: #c4b888;
}
#process-7{
	background-color: #a1bdcf;
}
#process-8{
	background-color: #c488af;
}
#process-9{
	background-color: #c4b888;
}
#process-10{
	background-color: #b6d76c;
}
#process-11{
	background-color: #a1bdcf;
}
#process-12{
	background-color: #c488af;
}
#process-13{
	background-color: #abb55f;
}
#process-14{
	background-color: #a1bdcf;
}
#history-1, #history-2, #history-3{
	height:100%;
}
#history-1{
	background-color:#da6453;
}
#history-2{
	background-color: #0000CC;
}
#history-3{
	background-color: #993333;
}
#books-1, #books-2, #books-3{
	height:100%;
}
#books-1{
	background-color:#eabe4b;
}
#books-2{
	background-color: #0000CC;
}
#books-3{
	background-color: #993333;
}
#team-1, #team-2{
	height:100%;
}
#team-1{
	background-color:#979264;
}
#team-2{
	background-color: #0000CC;
}
#case-1, #case-2, #case-3, #case-4, #case-5, #case-6, #case-7{
	height:100%;
	background-color: #FF0000;
}

.processimg-1{
	width:450px;
	height:210px;
	float:left;
	line-height:0;
	font-size:0;
}

.processcopy-1{
	width:470px;
	padding:40px 20px 0px 20px;
	float:left;
}
.clearme{
clear:both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* for Internet Explorer */
.left{
float:left:
}
.right{
	float:right;
}
a.whitearrow{
	background-image:url(../images/white_arrow.gif);
	color:#61574c;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	background-position:right;
}
a.whitearrow:hover{
color:#ffffff;
	background-image: url(../images/white_arrow_on.gif);
	background-repeat:no-repeat;
		background-position:right;
padding:0px 20px 0px 0px;
}

a.arrow:link{
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0px  20px 0px 0px;
    color: #ffffff;
	background-image: url(../images/white_arrow.gif) ;
	background-repeat:no-repeat;
	background-position: right;
    text-align: center;
	font-size:11px;
	line-height:13px;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
a.arrow:active{
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0px 20px 0px 0px;
    color: #ffffff;
	background-image: url(../images/white_arrow.gif) ;
	background-repeat:no-repeat;
	background-position: right;
	font-size:11px;
	line-height:13px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
a.arrow:visited{
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0px 20px 0px 0px;
    color: #ffffff;
	background-image: url(../images/white_arrow.gif) ;
	font-size:11px;
	line-height:13px;
	background-repeat:no-repeat;
	background-position: right;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
a.arrow:hover{
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0px 20px 0px 00px;
    color: #ffffff;
	background-image: url(../images/white_arrow_on.gif) ;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
	background-position: right;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
#formwrapper{
	width:650px;
	position:relative;
	color:#ffffff;
	font-size:11px;
	line-height:13px;
	float:right;
	top:-10px;
	left:0;
	height:auto;
	margin-bottom:-10px;
}
#linkswrapper{
	width:650px;
	position:relative;
	color:#ffffff;
	font-size:11px;
	line-height:13px;
	float:right;
	top:-30px;
	left:0;
	height:auto;
	margin-bottom:-10px;
}
#linkswrapper h1{
	font-family:Tahoma;
	font-size: 14px;
	line-height:16px;
	margin:20px 0px 20px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}
.brochurealt h2{
	font-family:Tahoma;
	font-size: 11px;
	line-height:16px;
	margin:0px 0px 10px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}

#form1 div {
	margin-bottom: 10px;
}
#form1 div.alt {
	margin-top: 0px;
}
#formleft{
	width:315px;
	position:relative;
	margin-top:0px;
	float:left;
	top:0px;
	left:0;
	height:auto;
	margin-bottom:0px;
	clear:none;
}
#linksleft{
	width:200px;
	position:relative;
	margin-top:0px;
	float:left;
	top:0px;
	left:0;
	height:auto;
	margin-bottom:0px;
	clear:none;
}
#linksmiddle{
	width:200px;
	position:relative;
	margin-top:0px;
	margin-left:15px;
	display:inline;
	float:left;
	top:0px;
	left:0;
	height:auto;
	margin-bottom:0px;
	clear:none;
}

#linksright{
	width:200px;
	position:relative;
	float:right;
	top:0px;
	left:0;
	margin-bottom:0px;
	height:auto;
	clear:none;
}

#formright{
	width:315px;
	position:relative;
	float:right;
	top:0px;
	left:0;
	margin-bottom:0px;
	height:auto;
	clear:none;
}
#form1 label {
	float: left;
	line-height:25px;
	text-align:right;
	margin-right:20px;
	width: 100px;
}
#form1 label.long {
	float: left;
	line-height:13px;
	text-align:right;
	margin-right:20px;
	width: 250px;
}

#form1 select{
	font-family: Tahoma;
	font-size:11px;
	line-height:13px;
	padding:0px;
}
#formright label {
	float: left;
	line-height:25px;
	text-align:left;
	margin-right:20px;
	width: 80px;
}
#form1 input{
	font-size:10px;
	line-height:10px;
}
.text {
	padding: 2px 5px 2px 5px;
	width: 145px;
	border: 1px  inset  #CCCCCC;
	font-family: Tahoma;
	font-size:11px;
	line-height:13px;
}
.btn {
	color: #ffffff;
	background-color: #666666;
	font-family: Tahoma;
	font-size:13px;
	line-height:15px;
	padding: 3px 30px 3px 30px;
}
.btn:hover {
	color: #333333;
	background-color: #e7e8eb;
	padding: 3px 30px 3px 30px;
}
.check{
	width:15px;
	margin-right:20px;
}
/* new portfolio layout css */
	.gallery_demo_unstyled{width:960px; height:58px; overflow:hidden;}
	.gallery_demo_unstyled li{width:136px;height:58px; border-right:1px solid #2b1a0d;overflow:hidden;float:left;}
	.gallery_demo_unstyled li.end{width:138px;height:58px; border:none;}
	
/* OBMAMA NEW */
.obama_links_holder {
	
}
.obama_links_holder a {
	width: 290px;
	height: 20px;
	text-align: center;
	float: left;
	padding-top: 10px;
	color: black;
}
.obama_links_holder a:hover {
	color: white;
}

/* NEW  */

#process-1_2{
	background-color: #a1bdcf;
	height:210px;
}
#process-2_2{
	background-color: #c488af;
	height:210px;
}
#process-3_2{
	background-color: #c4b888;
	height:210px;
}
#process-4_2{
	background-color: #c488af;
height:210px;
}
#process-5_2{
	background-color: #c4b888;
	height:210px;
}
#process-6_2{
	background-color: #b6d76c;
	height:210px;
}
#process-1_3{
	background-color: #c488af;
	height:210px;
}
#process-2_3{
	background-color: #a1bdcf;
	height:210px;
}
#process-3_3{
	background-color: #c4b888;
	height:210px;
}
#process-4_3{
	background-color: #c488af;
	height:210px;
}
#process-5_3{
	background-color: #a1bdcf;
	height:210px;
}
#process-6_3{
	background-color: #b6d76c;
	height:210px;
}
#process-5b{
	background-color: #c4b888;
	height:210px;
}

.bull {
	float: left;
	width: 15px;
	height: 15px;
}
.ff_inner_content {
	width: 450px;
	float: left;
	padding-bottom: 2px;
}

/* NEW HEADER NAV STYLES */

.header_nav {
	position:absolute;
	top:0;
	float:right;
	font-size:11px;
	line-height:13px;
	color:#ffffff;
	text-align:right;
	padding:0px 12px 0px 0px;
}

#header_homebtn {
	width:100px;
	right:410px;
}
#header_btns {
	width:410px;
	right:0;
}
.header_nav a.current, .header_nav a.current:hover{
	color:#333333;
}

/* nav css  */
.menu {width:960px; height:28px; position:relative; z-index:100; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:960px; w\idth:960px;}
.menu a{
	outline:none;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:100px;position:relative;}
.menu li#level1_1 {float:left;width:112px;position:relative;}
.menu li#level1_2 {float:left;width:77px;position:relative;}
.menu li#level1_3 {float:left;width:113px;position:relative;}
.menu li#level1_4 {float:left;width:128px;position:relative;}
.menu li#level1_5 {float:left;width:103px;position:relative;}
.menu li#level1_6 {float:left;width:113px;position:relative;}
.menu li#level1_7 {float:left;width:128px;position:relative;}
.menu li#level1_8 {float:left;width:115px;position:relative;}
.menu li#level1_9 {float:left;width:71px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:100px; height:22px;
 background:#D0CFCB url(../images/new_nav_jan10.gif) 0px 0px; line-height:22px; font-weight:bold; text-indent:-999999px;}
* html .menu a#ftwo, * html .menu a#ftwo:visited {width:100px; w\idth:100px;}

.menu a#fone, .menu a#fone:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:112px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) 0px 0px; line-height:22px; font-weight:bold;}
.menu a#fone.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:112px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) 0px -44px; line-height:22px; font-weight:bold;} 
* html .menu a, * html .menu a:visited, * html .menu a#fone.current {width:112px; w\idth:112px;}

.menu a#ftwo, .menu a#ftwo:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:77px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -113px 0px; line-height:22px; font-weight:bold;}
.menu a#ftwo.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:77px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -113px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#ftwo, * html .menu a#ftwo:visited, * html .menu a#ftwo.current  {width:77px; w\idth:77px;}

.menu a#fthree, .menu a#fthree:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:113px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -189px 0px; line-height:22px; font-weight:bold;}
.menu a#fthree.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:113px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -189px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#fthree, * html .menu a#fthree:visited, * html .menu a#fthree.current  {width:113px; w\idth:113px;}

.menu a#ffour, .menu a#ffour:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:128px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -302px 0px; line-height:22px; font-weight:bold;}
.menu a#ffour.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:128px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -302px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#ffour, * html .menu a#ffour:visited, * html .menu a#ffour.current  {width:128px; w\idth:128px;}

.menu a#ffive, .menu a#ffive:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:103px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -430px 0px; line-height:22px; font-weight:bold;}
.menu a#ffive.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:103px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -430px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#ffive, * html .menu a#ffive:visited, * html .menu a#ffive.current  {width:103px; w\idth:103px;}

.menu a#fsix, .menu a#fsix:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:113px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -533px 0px; line-height:22px; font-weight:bold;}
.menu a#fsix.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:113px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -533px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#fsix, * html .menu a#fsix:visited, * html .menu a#fsix.current  {width:113px; w\idth:113px;}

.menu a#fseven, .menu a#fseven:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:128px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -646px 0px; line-height:22px; font-weight:bold;}
.menu a#fseven.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:128px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -646px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#fseven, * html .menu a#fseven:visited, * html .menu a#fseven.current  {width:128px; w\idth:128px;}

.menu a#feight, .menu a#feight:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:115px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -774px 0px; line-height:22px; font-weight:bold;}
.menu a#feight.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:115px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -774px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#feight, * html .menu a#feight:visited, * html .menu a#feight.current  {width:115px; w\idth:115px;}

.menu a#fnine, .menu a#ffnine:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:71px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -889px 0px; line-height:22px; font-weight:bold;}
.menu a#ffnine.current{display:block;font-size:12px;text-decoration:none; color:#fff; width:71px; height:22px; background:#D0CFCB  url(../images/new_nav_jan10.gif) -889px -44px; line-height:22px; font-weight:bold;} 
* html .menu a#ffnine, * html .menu a#ffnine:visited, * html .menu a#ffnine.current  {width:71px; w\idth:71px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}


/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}




/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:22px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:22px;t\op:22px;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#f00; display: block; width: 151px; height: 23px; color:#000;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:151px;w\idth:151px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#D0CFCB;}
.menu a#fone:hover{ background:#D0CFCB  url(../images/new_nav_jan10.gif) 0px -22px;}
.menu a#ftwo:hover{ background:#D0CFCB  url(../images/new_nav_jan10.gif) -113px -22px;}
.menu a#ffive:hover{ background:#D0CFCB  url(../images/new_nav_jan10.gif) -430px -22px;}
.menu a#fsix:hover{ background:#D0CFCB  url(../images/new_nav_jan10.gif) -533px -22px;}
.menu a#feight:hover{ background:#D0CFCB  url(../images/new_nav_jan10.gif) -774px -22px;}

.menu :hover > a, .menu ul ul :hover > a{color:#000; background:#D0CFCB  url(../images/new_nav_jan10.gif) 0px -22px;}
.menu :hover > a#fone, .menu ul ul :hover > a#fone {background:#D0CFCB  url(../images/new_nav_jan10.gif) 0px -22px;}
.menu :hover > a#fone.current, .menu ul ul :hover > a#fone.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) 0px -44px;}

.menu :hover > a#ftwo, .menu ul ul :hover > a#ftwo {background:#D0CFCB  url(../images/new_nav_jan10.gif) -113px -22px;}
.menu :hover > a#ftwo.current, .menu ul ul :hover > a#ftwo.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -113px -44px;}

.menu :hover > a#fthree, .menu ul ul :hover > a#fthree {background:#D0CFCB  url(../images/new_nav_jan10.gif) -189px -22px;}
.menu :hover > a#fthree.current, .menu ul ul :hover > a#fthree.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -189px -44px;}

.menu :hover > a#ffour, .menu ul ul :hover > a#ffour {background:#D0CFCB  url(../images/new_nav_jan10.gif) -302px -22px;}
.menu :hover > a#ffour.current, .menu ul ul :hover > a#ffour.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -302px -44px;}

.menu :hover > a#ffive, .menu ul ul :hover > a#ffive {background:#D0CFCB  url(../images/new_nav_jan10.gif) -430px -22px;}
.menu :hover > a#ffive.current, .menu ul ul :hover > a#ffive.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -430px -44px;}

.menu :hover > a#fsix, .menu ul ul :hover > a#fsix {background:#D0CFCB  url(../images/new_nav_jan10.gif) -533px -22px;}
.menu :hover > a#fsix.current, .menu ul ul :hover > a#fsix.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -533px -44px;}

.menu :hover > a#fseven, .menu ul ul :hover > a#fseven {background:#D0CFCB  url(../images/new_nav_jan10.gif) -646px -22px;}
.menu :hover > a#fseven.current, .menu ul ul :hover > a#fseven.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -646px -44px;}

.menu :hover > a#feight, .menu ul ul :hover > a#feight {background:#D0CFCB  url(../images/new_nav_jan10.gif) -774px -22px;}
.menu :hover > a#feight.current, .menu ul ul :hover > a#feight.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -774px -44px;}

.menu :hover > a#fnine, .menu ul ul :hover > a#fnine {background:#D0CFCB  url(../images/new_nav_jan10.gif) -889px -22px;}
.menu :hover > a#fnine.current, .menu ul ul :hover > a#fnine.current {background:#D0CFCB  url(../images/new_nav_jan10.gif) -889px -44px;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul, .menu ul a#fone:hover ul,  .menu ul a#ftwo:hover ul, .menu ul a#fthree:hover ul, .menu ul a#ffour:hover ul{visibility:visible; }
.menu ul a#ffive:hover ul,  .menu ul a#fsix:hover ul, .menu ul a#fseven:hover ul, .menu ul a#feight:hover ul{visibility:visible; }
.menu ul a#fnine:hover ul{ visibility:visible; }

 .menu ul a.current:hover ul,  .menu ul a.current:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}


.menu ul ul { width: 153px; height: auto; }
.menu ul ul li { width:153px; height:23px; display: block; background: #aba299; border-bottom: 1px solid #cac6c2; }

.menu ul ul.cc_ul_wide { width: 180px; }
.menu ul ul li.cc_li_wide { width: 180px; }
.menu ul ul li.cc_li_wide a { width: 180px; }

.menu ul ul li a#level1_2_1 { background: url(../images/new_nav_jan10.gif) -0px -105px }
.menu ul ul li a#level1_2_1:hover { background-position: -207px -105px; }

.menu ul ul li a#level1_2_2 { background: url(../images/new_nav_jan10.gif) -0px -130px }
.menu ul ul li a#level1_2_2:hover { background-position: -207px -130px; }

.menu ul ul li a#level1_2_3 { background: url(../images/new_nav_jan10.gif) -0px -155px }
.menu ul ul li a#level1_2_3:hover { background-position: -207px -155px; }


.menu ul ul li a#level2_2_1 { background: url(../images/new_nav_jan10.gif) -2px -177px }
.menu ul ul li a#level2_2_1:hover { background-position: -209px -177px; }

.menu ul ul li a#level2_2_2 { background: url(../images/new_nav_jan10.gif) -2px -202px }
.menu ul ul li a#level2_2_2:hover { background-position: -209px -202px; }

.menu ul ul li a#level2_2_3 { background: url(../images/new_nav_jan10.gif) -2px -226px }
.menu ul ul li a#level2_2_3:hover { background-position: -209px -226px; }

.menu ul ul li a#level2_2_4 { background: url(../images/new_nav_jan10.gif) -2px -250px }
.menu ul ul li a#level2_2_4:hover { background-position: -209px -250px; }

.menu ul ul li a#level2_2_5 { background: url(../images/new_nav_jan10.gif) -2px -275px }
.menu ul ul li a#level2_2_5:hover { background-position: -209px -275px; }


.menu ul ul li a#level5_2_1 { background: url(../images/new_nav_jan10.gif) -1px -299px }
.menu ul ul li a#level5_2_1:hover { background-position: -208px -299px; }

.menu ul ul li a#level5_2_2 { background: url(../images/new_nav_jan10.gif) -1px -322px }
.menu ul ul li a#level5_2_2:hover { background-position: -208px -322px; }

.menu ul ul li a#level5_2_3 { background: url(../images/new_nav_jan10.gif) -1px -346px }
.menu ul ul li a#level5_2_3:hover { background-position: -208px -346px; }
.menu ul ul li a#level5_2_4 { background: url(../images/new_nav_jan10.gif) -1px -465px }
.menu ul ul li a#level5_2_4:hover { background-position: -208px -465px; }

.menu ul ul li a#level6_2_1 { background: url(../images/new_nav_jan10.gif) -1px -370px; }
.menu ul ul li a#level6_2_1:hover { background-position: -208px -370px; }

.menu ul ul li a#level6_2_2 { background: url(../images/new_nav_jan10.gif) -1px -394px }
.menu ul ul li a#level6_2_2:hover { background-position: -208px -394px; }


.menu ul ul li a#level8_2_1 { background: url(../images/new_nav_jan10.gif) -1px -418px }
.menu ul ul li a#level8_2_1:hover { background-position: -208px -418px; }

.menu ul ul li a#level8_2_2 { background: url(../images/new_nav_jan10.gif) -1px -442px }
.menu ul ul li a#level8_2_2:hover { background-position: -208px -442px; }

.menu ul ul#dropdown_1 { left:-12px; padding-top:10px; padding-left:13px; padding-right:13px; padding-bottom: 13px; background: url(../images/newnav/PHIL.png) no-repeat; width: 179px; height: 98px; }

.menu ul ul#dropdown_2 { left:-13px; padding-top:10px; padding-left:13px; padding-right:13px; padding-bottom: 13px; background: url(../images/newnav/PEOPLE_NEW2.png) no-repeat; width: 179px; height: 144px; }

.menu ul ul#dropdown_5 { left:-12px; padding-top:10px; padding-left:12px; padding-right:13px; padding-bottom: 13px; background: url(../images/newnav/PORT2.png) no-repeat; width: 179px; height: 98px; }

.menu ul ul#dropdown_6 { left:-12px; padding-top:10px; padding-left:13px; padding-right:13px; padding-bottom: 13px; background: url(../images/newnav/CASE.png) no-repeat; width: 179px; height: 74px; }

.menu ul ul#dropdown_8 { left:-13px; padding-top:10px; padding-left:13px; padding-right:13px; padding-bottom: 13px; background: url(../images/newnav/DESIGN.png) no-repeat; width: 205px; height: 74px; }




.bio_new p{
	margin-top:10px;
}
.bio_q{
	font-weight:bold;
}
	/* new styles 18/01/2010 */
#kitchens_wwd{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/KITCHENS_NEW.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#otherspaces{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/OTHER_SPACES.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#oneofffurniture{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/ONE-OFF.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#architecture_wwd{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/ARCHITECTURE_WWD.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#sociable{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/SOCIABLE_SPACES.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#greenthinking{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/GREEN_THINKING.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#interior{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/INTERIOR_DECORATION.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#craftsmanship{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/CRAFTSMANSHIP2.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#initialmeeting_hww{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/INITIAL_MEETING.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#designproposal_hww{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/DESIGN_PROPOSAL2.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#designdevelopment_hww{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/DESIGN_DEVELOPMENT.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#preparations_hww{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/PREPARATIONS2.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#production_hww{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/PRODUCTION2.jpg);
	background-repeat:no-repeat;
	height:11px;
}
#delivery_hww{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/DELIVERY_INSTALLATION.jpg);
	background-repeat:no-repeat;
	height:11px;
}

	.panel h2.title { margin-bottom: 10px }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */
	#flashmap { padding: 0px 0;
	position: absolute;
	top:0px;
	left:0px;
	width:960px;
	height:392px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	background-color:#797067;
	z-index:-1;
}

	#featurepanes { padding: 0px 0;
	position:relative;
	top:-21px;
	left:0px;
	width:960px;
	height:392px;
	font-size:12px;
	line-height:14px;
	margin-bottom:-21px;
	background-color:#F00;
	overflow:hidden;
}
#navfade{
	position: relative;
	top:-390px;
	left:0px;
	overflow:hidden;
	width:960x;
	height:49px;
background: url(../images/nav_fade.png) no-repeat top;
z-index:19;
margin-bottom:-390px;
}
#swoosh{
	position: absolute;
	bottom:0px;
	left:0px;
	overflow:hidden;
	width:960px;
	height:47px;
background:url(../images/swoosh.png) no-repeat top;
z-index:5;
}
#features{
	position: absolute;
	bottom:10px;
	right:100px;
	overflow:hidden;
	width:57px;
	height:11px;
background:url(../images/features.jpg) no-repeat top;
z-index:101;
}
#heroswap a.open{
	display:block;
	width:144px;
	height:10px;
background:url(../images/globalmap.gif) 0px 0px;
text-indent:-999999px;
overflow:hidden;
}
#heroswap a.open:hover{
background:url(../images/globalmap.gif) 0px -10px;
}
#heroswap a.close{
	display:block;
	width:144px;
	height:10px;
background:url(../images/globalclose.gif) 0px 0px;
text-indent:-999999px;
overflow:hidden;
}
#heroswap a.close:hover{
background:url(../images/globalclose.gif) 0px -10px;
}
#heroswap{
	position: absolute;
	bottom:5px;
	right:120px;
	overflow:hidden;
	width:200px;
	height:14px;
z-index:101;
font-size:12px;
line-height:14px;
background:url(../images/map_bg.gif) no-repeat top left;
padding:4px 0px 0px 23px;
}
#home_content{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	margin-top:20px;
}
#home_content_left{
	position:relative;
	top:0px;
	left:0px;
	width:529px;
	height:auto;
	float:left;
font-size:12px;
line-height:14px;
color:#FFF;
}
#home_news{
	position:relative;
	top:0px;
	left:0px;
	width:529px;
	height:auto;
	overflow-x:hidden;
	margin-top:7px;
background:#a1bdcf url(../images/newsblue2.jpg) no-repeat top;
}
html>body .home_news_copy, html>body #home_news_inner{
height: auto; /* for not-IE */
}
h5#latest{
	display:block;
	width:193px;
	height:24px;
background:url(../images/latestnews.png) 0px 0px;
text-indent:-999999px;
overflow:hidden;
position:absolute;
top:280px;
left:15px;
z-index:10;
}
#homentitle{
	position: absolute;
	top:0px;
	left:0px;
	width:265px;
	height:18px;
	background:url(../images/hlatest.gif) 0px 0px;
	z-index:10;
}
#newslinks{
	position: absolute;
	top:250px;
	right:0px;
	width:auto;
	height:auto;
	z-index:10;
	text-align:right;
}
#newslinks a{
background: #aba299;
padding:3px 6px;
float:left;
color:#4f4a44;
}
#newslinks a:hover{
background:#978d83;
}
#newslinks a.current{
background: #4f4a44; color:#FFF;
}
#fade3{
	position:relative;
	top:0px;
	left:0px;
	width:529;
	height:22px;
	overflow:hidden;
background: url(../images/fade3.jpg) no-repeat top;
}
#fade4{
	position:relative;
	top:0px;
	left:0px;
	width:411;
	height:22px;
	overflow:hidden;
background: url(../images/fade3.jpg) no-repeat top;
}

#home_news_inner{
	position:relative;
	top:0px;
	left:0px;
	width:3000px;
	height:auto;
}
.home_news_item{
	position:relative;
	top:0px;
	left:0px;
	width:529px;
	height:auto;
	float:left;
}
.home_news_image{
	position:relative;
	top:0px;
	left:0px;
	width:529px;
	height:237px;
	font-size:0px;
	line-height:0px;
background:url(../images/newsimg_bg.gif) no-repeat top;
}
.home_news_copy{
	position:relative;
	top:0px;
	left:0px;
	width:499px;
	min-height:290px;
	height:290px;
	font-size:14px;
	line-height:16px;
	padding:70px 15px 0px 15px;
color:#353432;
}
.home_news_copy p{
	margin-top:10px;
}
.home_news_copy p.title{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
#home_content_right{
	position:relative;
	top:0px;
	left:0px;
	width:411px;
	height:auto;
	float:right;
font-size:12px;
line-height:14px;
color:#FFF;
}
#home_content_right_inner{
	position:relative;
	top:0px;
	left:0px;
	width:373px;
	height:auto;
background:#59534c url(../images/home_right_bg.jpg) no-repeat top;
font-size:12px;
line-height:14px;
padding:31px 19px 30px 19px;
color:#FFF;
}

#home_content_right_inner h3{
	display:block;
	width:209px;
	height:23px;
background:url(../images/greymatters.jpg) 0px 0px;
text-indent:-999999px;
overflow:hidden;
margin-bottom:20px;
}
.blog_title{
	position:relative;
	top:0px;
	left:0px;
	width:373px;
	height:auto;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #ffffff;
	border-top:1px dotted #ffffff;
}
.blog_title a{
	color:#FFF;
	text-decoration:none;
}
.blog_title a:hover, .blog_title p.small span{
	color:#dd9cc7;
}
.blog_title p.small{
	font-size:10px;
	line-height:14px;
}
.blog_short{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	min-height:95px;
	height:95px;
	height:auto;
	padding:10px 0px 10px 173px;
}
 html>body .blog_short{
height: auto; /* for not-IE */
}
.blog_short p.ten{
	margin-top:10px;
}
.blog_short a{
	color:#dd9cc7;
	text-decoration:none;
}
.blog_short a:hover{
	color:#fff;
}
.blog_short img{
	position:absolute;
	top:10px;
	left:0px;
	width:157px;
	height:95px;
}
#twitter{
	position:relative;
	top:0px;
	left:0px;
	width:373px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-top:10px;
}
#twitter h4{
	display:block;
	width:169px;
	height:19px;
background:url(../images/tweet.gif) 0px 0px;
text-indent:-999999px;
overflow:hidden;
margin-bottom:10px;
}
#twitter_inner{
	position:relative;
	top:0px;
	left:0px;
	width:292px;
	height:auto;
	padding:10px 50px 0px 31px;
	border-top: 1px dotted #fff;
}
#quoteleft{
	position:absolute;
	top:40px;
	left:0px;
	width:20px;
	height:13px;
	background:url(../images/quoteleft.gif) no-repeat top;
	overflow:hidden;
}
#quoteright{
	position:absolute;
	bottom:0px;
	right:0px;
	width:20px;
	height:13px;
	background:url(../images/quoteright.gif) no-repeat top;
	overflow:hidden;
}
#furniture{
	position:relative;
	top:0px;
	left:0px;
	width:394px;
	height:87px;
	padding:28px 0px 0px 17px;
	background:url(../images/furniture_bg.jpg) no-repeat top;
}
#furniture h5{
	display:block;
	width:373px;
	height:19px;
background:url(../images/bespoke_furniture.jpg) no-repeat top left;
text-indent:-999999px;
overflow:hidden;
padding-bottom:10px;
	border-bottom:1px dotted #fff;
}
a.view_furn{
	display:block;
	width:154px;
	height:30px;
background:url(../images/view_furn.jpg) 0px 0px;
text-indent:-999999px;
overflow:hidden;
}
a.view_furn:hover{
background:url(../images/view_furn.jpg) 0px -30px;
}

.testy{
	position:relative;
	width:960px;
	height:200px;
}
	.coda-slider-wrapper { padding: 0px 0;
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:392px;
	background-color:#999;}
	.coda-nav{
		position: absolute;
		bottom:5px;
		right:0px;
		z-index:100;
		width:200px;
		text-align:right;
	}
	.coda-slider { background: #ebebeb }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 0px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 960px; height:392px; position:relative;top:0px; left: 0px;} 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 960px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 0px }
	
	
	/* Tab nav */
		.coda-nav ul li a { background: #aba299 }
	.coda-nav ul li a:hover { background: #978d83 }
.coda-nav ul li a.current { background: #4f4a44; color:#FFF; }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { width: 960px; height:392px; position:relative;top:0px; left: 0px; }
	.coda-slider .panel-wrapper.hero1 { background: url(../images/hero1.jpg) no-repeat top}
		.coda-slider .panel-wrapper.hero2 { background: url(../images/hero2.jpg) no-repeat top}
	.coda-slider .panel-wrapper.hero3 { background: url(../images/hero3.jpg) no-repeat top}
	.coda-slider .panel-wrapper.hero4 { background: url(../images/hero4.jpg) no-repeat top}
	.coda-slider .panel-wrapper.hero5 { background: url(../images/hero5.jpg) no-repeat top}
/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { color: #4f4a44; display: block; float: left; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	h2#hero1{
		display:block;
		background: url(../images/titlehero1.jpg) no-repeat top;
		width:479px;
		height:197px;
		text-indent:-999999px;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
	}
		h2#hero2{
		display:block;
		background: url(../images/titlehero2.jpg) no-repeat top;
		width:303px;
		height:155px;
		text-indent:-999999px;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
	}
		h2#hero3{
		display:block;
		background: url(../images/titlehero3.jpg) no-repeat top;
		width:366px;
		height:183px;
		text-indent:-999999px;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
	}
		h2#hero4{
		display:block;
		background: url(../images/titlehero4.jpg) no-repeat top;
		width:337px;
		height:151px;
		text-indent:-999999px;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
	}
		h2#hero5{
		display:block;
		background: url(../images/titlehero5.jpg) no-repeat top;
		width:308px;
		height:207px;
		text-indent:-999999px;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
	}
a.viewkitchen{
		display:block;
		background: url(../images/viewkitchen.gif) 0px 0px;
		width:142px;
		height:26px;
		text-indent:-999999px;
		position:absolute;
		top:167px;
		left:28px;
		overflow:hidden;
}
a.viewkitchen:hover{
		background: url(../images/viewkitchen.gif) 0px -26px;
}
a.viewoffice{
		display:block;
		background: url(../images/viewoffice.gif) 0px 0px;
		width:142px;
		height:26px;
		text-indent:-999999px;
		position:absolute;
		top:137px;
		left:28px;
		overflow:hidden;
}
a.viewoffice:hover{
		background: url(../images/viewoffice.gif) 0px -26px;
}
a.signup{
		display:block;
		background: url(../images/signup.gif) 0px 0px;
		width:142px;
		height:26px;
		text-indent:-999999px;
		position:absolute;
		top:217px;
		left:30px;
		overflow:hidden;
}
a.signup:hover{
		background: url(../images/signup.gif) 0px -26px;
}
a.seemore{
		display:block;
		background: url(../images/seemore.gif) 0px 0px;
		width:142px;
		height:26px;
		text-indent:-999999px;
		position:absolute;
		top:190px;
		left:25px;
		overflow:hidden;
}
a.seemore:hover{
		background: url(../images/seemore.gif) 0px -26px;
}
