.clear {clear:both}body{	margin:0;	background:#1a1a1a;	font:12px Arial, Helvetica, sans-serif;	color:#a6a6a6;}h4{	margin:1.4em 0 5px 0; padding:0;	font:16px Arial, Helvetica, sans-serif;	color:#a6a6a6;}h5{	margin:0 0 -5px 0; padding:0;	font:13px Arial, Helvetica, sans-serif;	color:#a6a6a6;}form,fieldset{	margin:0;	padding:0;	border-style:none;}.print-logo{display:none;}/* wrapper */#wrapper{	width:942px;	margin:0 auto;	background:#0e0e0e;	/*overflow:hidden;*/	padding:53px 28px 0 27px;	position:relative;}/* header */#header{	width:706px;	padding:0 0 0 227px;	position:absolute;	left:0;	top:32px;}/* logo */.logo{	position:absolute;	overflow:hidden;	background:url(/images/logo.gif) no-repeat;	height:23px;	width:127px;	text-indent:-9999px;	top:32px;	left:39px;	margin:0;	z-index:1;}.logo a{	display:block;	height:100%;}#header ul{	margin:0;	padding:0;	list-style:none;}#header ul li{	float:left;		padding:0 11px 0 0;}#header ul a{	display:block;	overflow:hidden;	text-indent:-9999px;	height:21px;}#header ul li#mainMenuSel13_1 a, #header ul li#mainMenuNotSel13_1 a {background:url(/images/home-link.gif) no-repeat;width:63px}#header ul li#mainMenuSel18_1 a, #header ul li#mainMenuNotSel18_1 a{background:url(/images/about-us-link.gif) no-repeat;width:81px;}#header ul li#mainMenuSel41_1 a, #header ul li#mainMenuNotSel41_1 a{background:url(/images/clients-link.gif) no-repeat;width:64px;}#header ul li#mainMenuSel19_1 a, #header ul li#mainMenuNotSel19_1 a{background:url(/images/case-studies-link.gif) no-repeat;width:114px;}#header ul li#mainMenuSel20_1 a, #header ul li#mainMenuNotSel20_1 a{background:url(/images/services-link.gif) no-repeat;width:80px;}#header ul li#mainMenuSel21_1 a, #header ul li#mainMenuNotSel21_1 a{background:url(/images/photographer-link.gif) no-repeat;width:124px;}#header ul li#mainMenuSel22_1 a, #header ul li#mainMenuNotSel22_1 a{background:url(/images/contact-link.gif) no-repeat;width:74px;}#header ul li a:hover, #header ul li.active a, #header ul li.mainMenuSel a{background-position:0 -21px !important;}/* main */#main{	width:100%;	/*overflow:hidden;*/	padding:44px 0 0;}/* sidebar */#sidebar{	float:left;	width:183px;}#sidebar h3{	margin:5px 0 0 10px;	overflow:hidden;	text-indent:-9999px;	height:16px;	line-height:normal;}#sidebar ul{	margin:30px 0 0;	padding:0;	list-style:none;	font:11px Tahoma, Arial, Helvetica, sans-serif;}#sidebar ul a{	margin:3px 0 0;	display:block;	overflow:hidden;	height:20px;	color:#5e5e5e;	padding:0 0 0 14px;	line-height:20px;	width:169px;	text-decoration:none;}#sidebar ul a:hover,#sidebar ul li.selected a, #sidebar ul li.subMenuSel a{	background:url(/images/side-nav-bg.gif) top left no-repeat !important;	color:#a6a6a6;}/* content */#content{	float:right;	width:737px;	min-height:869px;	padding:0 0 115px;}* html #content{height:869px;}#content h2{	font-size:23px;	overflow:hidden;	height:22px;	text-indent:-9999px;	margin:0;}.news #newsModHeader {display:none}.news .newsModTitle, .news #newsModHeadTitle {    font-family:Tahoma,Arial,Helvetica,sans-serif;    color:#FFFFFF !important;    font-size:16px;    line-height:26px !important;    margin:30px 0 0 !important;        }.news #newsModHeadTitle {    text-indent:0;    margin:-5px 0 21px 0 !important;    height:auto !important;    font-size:22px;    font-weight:lighter;    }.news #content  p {margin:0 !important; margin-bottom:18px !important}.news #content p.newsModItem {margin-top:-3px !important;}.news a {color:#c6c6c6;font-size:11px; text-decoration:none;}.news a:hover {color:#fff;font-size:11px; text-decoration:none;}.content-img{	display:block;	margin:23px 0 0;}#content p{	margin:29px 0 0;	line-height:21px;	width:684px;	font-family:Tahoma, Arial, Helvetica, sans-serif;}#content h3{	color:#fff;	font-size:16px;	margin:20px 0 -26px;	font-weight:normal;}.big{	color:#fff;	font:16px Tahoma, Arial, Helvetica, sans-serif;	line-height:26px !important;	margin:30px 0 0 !important;}/* photographer's detail */.flash-area{	width:100%;	margin:25px 0 0;	position:relative;}.overlay{	position:absolute;	left:1px;	bottom:1px;	width:734px;}* html .overlay{bottom:4px;}*+html .overlay{bottom:4px;}.overlay div{	height:19px;	overflow:hidden;	width:718px;	background:url(/images/overlay-strip.png) repeat-x;	padding:5px 16px 0 0;}.overlay div a{	font:11px Tahoma, Arial, Helvetica, sans-serif;	color:#636363;	background:url(/images/screen-icon.gif) no-repeat 100% 2px;	padding:0 15px 0 0;	position:relative;	text-decoration:none;	position:relative;	float:right;}.overlay div a:hover{text-decoration:underline;}/* projects */.larger{	font:16px Arial, Helvetica, sans-serif !important;	line-height:26px !important;	margin:19px 0 0 !important;}.holder{	width:761px;	overflow:hidden;	margin:23px -25px 0 0;}.hotel{	float:left;	width:343px;	margin:0 25px 0 0;	text-decoration:none;	cursor:pointer;}.hotel div{	width:313px;	overflow:hidden;	padding:0 15px;	min-height:88px;	background:#202020;}.hotel img{	display:block;	border:none;}.hotel div h3{	font-size:13px !important;	margin:15px 0 0 !important;	color:#c6c6c6 !important;}.hotel div p{	width:100% !important;	font-size:11px;	color:#636363 !important;	line-height:19px !important;	margin:4px 0 0 !important;}* html .hotel div{	height:88px;	overflow:visible;}.path-link{display:none;}.hotel:hover div,.hotel.hover div{background:url(/images/hotel-hover.gif) no-repeat;}.hotel:hover p,.hotel.hover p{color:#a6a6a6 !important}.hotel:hover h3,.hotel.hover h3{color:#fff !important}/* contact */.block{	width:100%;	/*overflow:hidden;*/}.block fieldset{	float:left;	width:342px;	margin:13px 0 0;}/*form builder */fieldset {}fieldset legend {display:none}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}.block input.button {background:transparent url(/images/send-btn.gif) no-repeat scroll 0 0 !important;height:18px;cursor:pointer;border-bottom:0 !important; text-indent:-999px; overflow:hidden}fieldset .formHideInput { display: none}.block label{	display:block;	color:#fff;	margin:10px 0 0;}.block input,.block textarea{	width:300px;	padding:2px 3px;	border:none;	border-bottom:1px solid #262626 !important;	font:12px Arial, Helvetica, sans-serif;	color:#fff;	background:#1c1c1c;	margin:6px 4px 0 0;	overflow:auto;	height:16px;}.block textarea{height:101px;}.block fieldset a{	overflow:hidden;	background:url(/images/send-btn.gif) no-repeat;	width:61px;	height:18px;	text-indent:-9999px;	display:block;	margin:22px 0 0;}.block fieldset a:hover{background-position:0 -18px;}.contact-text{	float:right;	width:367px;	margin:-14px 0 0;}.block .big{width:100% !important}.block div ul{	margin:20px 0 0;	padding:0;	list-style:none;}.block div ul li{line-height:21px;}.block div ul a{	text-decoration:none;	color:#a6a6a6;}.block div ul a:hover{color:#fff;}/* default */.alter{	padding:53px 0 0 36px !important;	width:961px !important;}.narrow{width:144px !important;}#sidebar p{	color:#5e5e5e;	margin:10px 0 4px;	font-size:11px;	line-height:20px;	width:150px;}.more, .box .newsModItem a, .news .newsModItem a{	background:url(/images/more-marker.gif) no-repeat 0 50%;	padding:0 0 0 10px;	color:#a6a6a6;	text-decoration:none;	font-size:11px;	}.more:hover, .newsModItem a:hover {color:#fff;}#sidebar fieldset{width:100%;}#sidebar fieldset input{	width:138px;	padding:3px;	background:#1c1c1c;	border:0;	border-bottom:1px solid #262626;	font:11px Tahoma, Arial, Helvetica, sans-serif;	color:#5e5e5e;	margin:10px 0 0;}#sidebar fieldset a{	overflow:hidden;	background:url(/images/send-btn.gif) no-repeat;	width:61px;	height:18px;	text-indent:-9999px;	display:block;	margin:18px 0 0;}#sidebar fieldset label{display:none;}#sidebar fieldset a:hover{background-position:0 -18px;}.side-box{	width:100%;	padding:15px 0 0;}#sidebar div strong{	display:block;	font-size:11px;	margin:18px 0 -7px;	font-weight:normal;	line-height:20px;}.wide{width:788px !important;}.photo-holder{	width:100%;	position:relative;}.photo-holder img{display:block;}.text-overlay{	width:100%;	position:absolute;	bottom:0;	left:0;}.text-overlay div{	background:url(/images/overlay-strip.png) repeat-x;	height:17px;	width:736px;	padding:7px 52px 0 0;	color:#9c9c9c;	font:11px Tahoma, Arial, Helvetica, sans-serif;	text-align:right;}.text-holder{	width:714px;	/*overflow:hidden;*/	padding:30px 52px 0 22px;}.box{	float:left;	width:341px;}.box .newsModItem{margin-top:20px !important}.box .newsModTitle{color:#C6C6C6; }.box strong{	display:block;	margin:20px 0 0;}.box strong a{	color:#c6c6c6;	text-decoration:none}.box strong a:hover{color:#fff;}.box p{	width:100% !important;	color:#5e5e5e !important;	margin:3px 0 6px !important;}.text-box{	width:342px;	float:right;}.text-box ul{	margin:0;	padding:0;	list-style:none;}.text-box ul li{	width:327px;	overflow:hidden;	background:#202020;	margin:14px 0 0;	padding:0 15px 0 0;	cursor:pointer;}.text-box ul li strong{	display:block;	margin:10px 0 0;	color:#d2d2d2;	font-size:13px;}.text-box ul li img{	float:left;	margin:0 14px 0 0;	border:none;}.text-box ul li p{	font-size:11px;	color:#636363;	line-height:19px;	width:auto !important;	margin:3px 0 0 !important;}.text-box ul li:hover,.text-box ul li.hover{background:#2a2a2a url(/images/side-list-hover.gif) no-repeat 100% 0;}.text-box ul li:hover strong,.text-box ul li.hover strong{color:#fff;}.text-box ul li:hover p,.text-box ul li.hover p{color:#a6a6a6;}/* product details */.heading{	width:100%;	overflow:hidden;}.heading a{	float:right;	background:url(/images/link-arrow.gif) no-repeat 100% 0;	padding:0 11px 0 0;	color:#a6a6a6;	text-decoration:none;	margin:5px 0 0;}.heading h2{float:left;}.heading a:hover{color:#fff;}.flash-box{	width:100%;	margin:23px 0 0;	position:relative;}.twocolumns{	width:710px;	/*overflow:hidden;*/	padding:28px 0 0;}.twocolumns p{	width:100% !important;	margin:24px 0 0 !important;}.left-column{	float:left;	width:340px;	margin:-30px 0 0;}.twocolumns h3{	color:#fff;	font-size:16px;	margin:27px 0 -20px !important;}.left-column ul{	margin:50px 0 0;	padding:0;	list-style:none;	width:100%;	overflow:hidden;	border-bottom:1px solid #252525;	font-size:11px;}.left-column ul li{	overflow:hidden;	border-top:1px solid #252525;	line-height:22px;	padding:0 25px 0 0;	width:315px;	color:#5e5e5e;}.left-column ul li span{float:left;}.left-column ul li strong{	float:right;	font-weight:normal;	width:192px;}.right-column{	float:right;	width:343px;	margin:-29px 0 0;}.right-column ul{	margin:25px 0 0;	padding:0;	list-style:none;}.right-column ul li{	background:url(/images/right-column-marker.gif) no-repeat 0 50%;	padding:0 0 0 15px;	line-height:21px;}.right-column div{	width:100%;	/*overflow:hidden;*/	margin:22px 0 0;}.right-column div img{	float:left;	border:1px solid #2f2f2f;	margin:6px 15px 0 0;}.right-column div p{	margin:0 !important;	width:auto !important;}.right-column p a{	text-decoration:none;	color:#fff;}.right-column p a:hover{text-decoration:underline;}.right-link{	float:left;	color:#fff;	text-decoration:none;	margin:4px 0 0;}.right-link:hover{text-decoration:underline;}/* footer */.print-footer{display:none;}#footer{	width:932px;	overflow:hidden;	color:#5e5e5e;	padding:0 0 24px 14px;	font-size:11px;	margin:0 -15px 0 0;}#footer a{	text-decoration:none;	color:#5e5e5e;}#footer a:hover{color:#a3a3a3;}#footer ul{	margin:0 10px 0 0;	padding:0;	list-style:none;	float:left;	width:176px;}#footer li{line-height:18px;}.dwnldModItem a {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold; text-decoration:none; color:#c6c6c6}.dwnldModItem a:hover {color:#fff; text-decoration:none}iframe { width:160px;}.aboutus {margin:2em 0}.aboutus tr td.img {padding:0 1em 1em 0; vertical-align:top}.aboutus tr td.nam {padding:0 3em 1em 0; vertical-align:top; color:#fff;}.aboutus a {color:#A6A6A6 !important; text-decoration:none !important}#content a {color:#fff; text-decoration:underline}#content a:hover {color:#fff; text-decoration:none;}/* titles */.contact-box h3{	background:url(/images/subtitle_contact_en.gif) no-repeat;	width:76px;}.contact-box h2{	background:url(/images/title_contactus_en.gif) no-repeat;	width:110px;}.about-us #sidebar h3{	background:url(/images/subtitle_about_en.gif) no-repeat;	width:100px;}.services #sidebar h3{	background:url(/images/subtitle_services_en.gif) no-repeat;	width:144px;}.news #sidebar h3{	background:url(/images/subtitle_technologyarticles_en.gif) no-repeat;	width:137px;}.news h2{	background:url(/images/title_technologynews_en.gif) no-repeat;	width:325px;}.photographer-box h2{	background:url(/images/title_weiner.gif) no-repeat;	width:143px;}.photographer-box h3{	background:url(/images/subtitle_photographers_en.gif) no-repeat;	width:106px;}.about-us h2{	background:url(/images/title_door.gif) no-repeat;	width:313px;}.services h2{	background:url(/images/title_services_en.gif) no-repeat;	width:197px;}.studies #sidebar h3{	background:url(/images/subtitle_clientsproject_en.gif) no-repeat;	width:127px;}.studies h2{	background:url(/images/title_casestudies_en.gif) no-repeat;	width:137px;}.default h3{	background:url(/images/newsletter-heading.gif) no-repeat;	width:128px;	height:33px !important;	margin-left:0 !important;}.side-box h3{	background:url(/images/title_hospitalityarticles_home.gif) no-repeat !important;	height:18px !important;	margin-left:0 !important;}.box h1#newsModHeader{	margin:0 0 -2px !important;	text-indent:-9999px;	overflow:hidden;	background:url(/images/title_positionerhospitality_news_home.gif) no-repeat;	width:230px;	height:16px;}.text-box h2{	margin:0 !important;	text-indent:-9999px;	overflow:hidden;	background:url(/images/recent-heading.gif) no-repeat;	width:116px;	height:16px;}.details #sidebar h3{	background:url(/images/subtitle_casestudies_en.gif) no-repeat;	width:100px;}.details h2{	background:url(/images/title_door.gif) no-repeat;	width:313px;}#team {	background:url(/images/title_cricible.gif) no-repeat;	width:284px;}#invitation {	background:url(/images/title_invitation.gif) no-repeat;	width:284px;}#commitment {	background:url(/images/title_commitment.gif) no-repeat;	width:284px;}#grunig {	background:url(/images/title_grunig.gif) no-repeat;	width:174px;}#mussio {	background:url(/images/title_mussio.gif) no-repeat;	width:159px;}#lorke {	background:url(/images/title_lorke.gif) no-repeat;	width:121px;}#burki {	background:url(/images/title_burki.gif) no-repeat;	width:161px;}#schneider {	background:url(/images/title_schneider.gif) no-repeat;	width:164px;}#tschuggengroup {	background:url(/images/title_tschuggengroup.gif) no-repeat;	width:226px;}#leopoldo {	background:url(/images/title_leopoldo.gif) no-repeat;	width:327px;}#castellodelsole {	background:url(/images/title_castellodelsole.gif) no-repeat;	width:326px;}#privacy {	background:url(/images/title_privacy.gif) no-repeat;	width:313px;}#copyright {	background:url(/images/title_copyright.gif) no-repeat;	width:313px;}#clients {	background:url(/images/title_clients.gif) no-repeat;	width:70px;}#flashcontent {margin-top:29px}.newsModShowAll a {color:#fff !important}#ctl00_Zone1_74_dlContent h1 { font-weight:lighter}.repeatRadioCheck input { width:auto; margin-right:2em}.repeatRadioCheck label {display:inline !important}.formRow  h3 { width:auto}