@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;
}
#breadcrumb{
	width:940px;
	position:relative;
	top:0;
	left:0;
	background-color:#aba299;
	font-size:11px;
	line-height:13px;
	padding:6px 0px 0px 20px;
	height:22px;
}
#breadcrumb a{
	margin-right:10px;
	}
#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_bottom3{
	width:960px;
	position:relative;
	top:0;
	left:0;
	background-image: url(../images/topnav_bottom3.gif);
	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:1;
}
#presswrap{
	width:920px;
	position:relative;
	top:0;
	left:0;
	height:auto;
	z-index:1;
	padding:20px;
	background-color:#97B6AD;
}
.presscopy{
	width:920px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	z-index:1;
}
#loginwrap{
	width:920px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding-top:20px;
}
#viewbasket{
	width:290px;
	position:relative;
	background-color:#aad5ca;
	top:45px;
	left:0px;
	float:right;
	margin-bottom:0px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:10px;
}
#viewbasket2{
	width:290px;
	position:relative;
	background-color:#aad5ca;
	top:60px;
	left:0px;
	float:right;
	margin-bottom:0px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:10px;
}

#button{
	width:35px;
	position:relative;
	top:0px;
	float:right;
	left:0px;
	color:#ffffff;
	height:auto;
	font-size:0px;
	line-height:0px;
	padding:0px;
}
a.basket{
display:block;
	background-image: url(../images/basket.gif);
	width:35px;
	height:27px;
	float:right;
	background-repeat:no-repeat;
	text-indent:-9900em;
}
#basketcopy{
	width:240px;
	position:relative;
	top:0px;
	float:left;
	left:0px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	padding:0px;
}
.presslogin{
	width:100px;
	position:relative;
	top:-15px;
	left:400px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
}
.level2copy{
	width:505px;
	position:relative;
	float:left;
	margin-left:5px;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
}
#level2wrap{
	width:920px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:0px;
	line-height:0px;
	margin-top:10px;
}
.level2border{
	width:920px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:0px;
	line-height:0px;
	padding-bottom:9px;
	margin-bottom:10px;
	border-bottom:1px dotted #ffffff;
}

.pressthumbwrap{
	width:920px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:0px;
	line-height:0px;
	margin-top:10px;
}
.imageholder{
	width:90px;
	position:relative;
	float:left;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:0px;
	line-height:0px;
}
.pressthumb{
	width:90px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	height:90px;
	font-size:0px;
	line-height:0px;
}
.pressrowmiddle .pressthumb, .pressrowright .pressthumb{
	width:90px;
	position:relative;
	top:0;
	left:-10px;
	color:#ffffff;
	margin-right:-10px;
	height:90px;
	border-left:1px dotted #ffffff;
	padding-left:9px;
	font-size:0px;
	line-height:0px;
}
.pressrowleft .thumbcopy{
	width:195px;
	position:relative;
	float:right;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
}
#download_form label{
	line-height:17px;
}
#download_form .text3 {
	padding: 2px;
	width: 175px;
	border: 1px solid  #000000;
}

.pressrowmiddle .thumbcopy, .pressrowright .thumbcopy{
	width:195px;
	position:relative;
	float:right;
	top:0;
	left:0;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
}

.thumblink{
	width:90px;
	position:relative;
	top:-13px;
	left:95px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	margin-bottom:-13px;
}
.addbasket{
	width:90px;
	position:relative;
	top:-13px;
	left:825px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	margin-bottom:-13px;
}
.download{
	width:70px;
	position:relative;
	top:-13px;
	left:845px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	margin-bottom:-13px;
}
.remove{
	width:60px;
	position:relative;
	top:-13px;
	left:645px;
	color:#ffffff;
	height:auto;
	font-size:11px;
	line-height:13px;
	margin-bottom:-13px;
}

.pressrowleft{
	width:290px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	float:left;
	margin-right:20px;
	margin-top:9px;
	height:auto;
	font-size:0px;
	line-height:0px;
}
.pressrowmiddle{
	width:290px;
	position:relative;
	margin-top:9px;
	top:0;
	left:0;
	color:#ffffff;
	float:left;
	margin-right:20px;
	height:auto;
	font-size:0px;
	line-height:0px;
}
.pressrowright{
	width:290px;
	position:relative;
	margin-top:9px;
	top:0;
	left:0;
	color:#ffffff;
	float:left;
	margin-right:0px;
	height:auto;
	font-size:0px;
	line-height:0px;
}
.pressthumbwrapalt .pressrowleft, .pressthumbwrapalt .pressrowmiddle{
	width:290px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	float:left;
	border-bottom:1px dotted #ffffff;
	margin-right:20px;
	padding-bottom:9px;
	margin-top:0px;
	height:auto;
	font-size:0px;
	line-height:0px;
}
.pressthumbwrapalt .pressrowright{
	width:290px;
	position:relative;
	top:0;
	left:0;
	color:#ffffff;
	margin-top:0px;
	float:left;
	border-bottom:1px dotted #ffffff;
	margin-right:0px;
	padding-bottom:9px;
	height:auto;
	font-size:0px;
	line-height:0px;
}
.thumbnumber{
	float:right;
}
a.pressarrow{
	background-image:url(../images/grey_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
}
a.pressarrow:hover{
	background-image: url(../images/grey_arrow_on.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 20px 0px 0px;
}
.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;
}

.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;
}
#register{
	width:940px;
	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: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;
}

#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;
}
#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;
}
#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;
}
#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;
}
#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;
	top: 0px;
	float:left;
	left:0;
	font-size:0;
	line-height:0;
}
#newscopy{
	width:510px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	/*background-color: #817A73;*/
	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:100%;
}

.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;
}
/* style for the idividual curved box with no nav */
.curvewrapper{
	width:960px;
	position:relative;
	top: 0px;
	float:left;
	left:0;
	color:#ffffff;
}
.curveimage{
	width:450px;
	position:relative;
	top: 0px;
	float:left;
	height:206px;
	left:0;
	font-size:0;
	line-height:0;
}
.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;
	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 15px 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;
}
.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;
}
/* Headers */
h1{
	font-family:Tahoma;
	font-size: 14px;
	line-height:16px;
	margin:0px 0px 20px 0px;
	padding:0;
	font-weight:normal;
	color:#ffffff;
}

/* main navigation css */
#mainnav #left {
	width:410px;
	float:left;
}
#mainnav #right {
	width:465px;
	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: -900em;
	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/rightnav.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/rightnav.gif) ;
	background-repeat:no-repeat;
	background-position:-71px 0px;
	height: 9px;
	width: 90px;
}
#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/rightnav.gif) ;
	background-repeat:no-repeat;
	background-position:-173px 0px;
	height: 9px;
	width: 88px;
}
#mainnav #right #nav7 a:hover{
background-position:-173px -18px;
}
#mainnav #right #nav7 a.current, #mainnav #right #nav7 a.current:hover{
background-position:-173px -9px;
}
#mainnav #right #nav8 a{
	background-image: url(../images/rightnav.gif) ;
	background-repeat:no-repeat;
	background-position:-261px 0px;
	height: 9px;
	width: 107px;
}
#mainnav #right #nav8 a:hover{
background-position:-261px -18px;
}
#mainnav #right #nav8 a.current, #mainnav #right #nav8 a.current:hover{
background-position:-261px -9px;
}
#mainnav #right #nav9 a{
	background-image: url(../images/rightnav.gif) ;
	background-repeat:no-repeat;
	background-position:-368px 0px;
	height: 9px;
	width: 81px;
}
#mainnav #right #nav9 a:hover{
background-position:-368px -18px;
}
#mainnav #right #nav9 a.current, #mainnav #right #nav9 a.current:hover{
background-position:-368px -9px;
}


.newsright ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.newsright 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;
}
.newsright li a:hover{
	background-image: url(../images/grey_arrow_on.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
}
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.whiteadd{
	color:#61574c;
	background-image:url(../images/white_add.gif);
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	background-position:right;
}
a.whiteadd:hover{
color:#ffffff;
	background-image: url(../images/white_add_on.gif);
	background-repeat:no-repeat;
		background-position:right;
padding:0px 20px 0px 0px;
}
a.whiteup{
	color:#61574c;
	background-image:url(../images/white_up.gif);
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	background-position:right;
}
a.whiteup:hover{
	background-image: url(../images/white_up_on.gif);
	background-repeat:no-repeat;
		background-position:right;
padding:0px 20px 0px 0px;
}
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.whitecross{
	color:#61574c;
	background-image:url(../images/white_cross.gif);
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	background-position:right;
}
a.whitecross:hover{
color:#ffffff;
	background-image: url(../images/white_cross_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;
}

/* 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{
	height:100%;
}
#process-1{
	background-color: #c4b888;
}
#process-2{
	background-color: #b6d76c;
}
#process-3{
	background-color: #a1bdcf;
}
#process-4{
	background-color: #c488af;
}
#process-5{
	background-color: #c4b888;
}
#process-6{
	background-color: #b6d76c;
}
#process-7{
	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.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:12px;
	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:12px;
	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:12px;
	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:12px;
	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 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;
}
#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;
}
