body, html, table { border:0px; padding:0px; margin:0px; height:100%; width:100%; }
body { background:#FFFFFF none repeat scroll 0;
color:#333333;
font-family:'Century Gothic',Verdana,Arial,Sans-Serif;
font-size:62.5%;
}
a { text-decoration:none; }

.outsider { text-align:center; }
#silentwrapper { width:100%; height:100%; border:0px; padding:0px; margin:0px; }
.wrapper { width:900px; text-align:left; margin-left:auto; margin-right:auto;  z-index:10; }
.toproom { height:10px; width:100%; display:block; overflow:hidden; }
.clearall { clear:both; display:block; overflow:hidden; width:1px; height:1px; }

.footer { padding-top:5px; text-align:right; }

.alogomotto { width:240px; height:70px; display:block; }
.logomotto { display:block; width:240px; height:70px;
	background-image:url('images/slices.jpg');
	background-repeat:no-repeat;
}
.logomottoen { 	background-position:0px -100px; }
.logomotto .text { display:none; }


#welcometable { width:100%; height:100%; }
#welcometable .wrp,
#welcometable .wrp td { height:566px; }
#welcometable .wrp .growingimage {
	width:183px; 	
}
#welcometable .wrp .growingimage a { 
	display:block; height:566px; width:183px; 
	background-image:url('images/index/liquidstudiosgrow.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
}
#welcometable .wrp .infoleft {
	width:300px;
}
#welcometable .wrp .infoleft .langchoice {
	width:232px;
	height:24px;
	background-image:url('images/index/ro_en.jpg');
	background-repeat:no-repeat;
}
#welcometable .wrp .infoleft .langchoice a {
	display:block;
	width:50%;
	height:100%;
	float:left;	
}
#welcometable .wrp .infoleft .langchoice .text {
	display:none;
}

.nav {
	display:block;  overflow:hidden; 
	width:360px; height:20px;
}
.navright {
	padding-top:45px; 
	float:right;
}
.nav a { display:block; float:left; height:20px; }
.nav a .text { display:none; }
.nav .navslice { background-image:url('images/slices.jpg'); background-repeat:no-repeat; } 
.nav .nav_about { width:67px; background-position:0px 0px; }
.nav .nav_services { width:78px; background-position:-67px 0px; }
.nav .nav_portfolio { width:91px;  background-position:-145px 0px; }
.nav .nav_talk { width:44px;  background-position:-235px 0px; }
.nav .nav_contact { width:77px; background-position:-285px 0px; }

.nav .nav_about:hover { background-position:0px -40px; }
.nav .nav_services:hover { background-position:-67px -40px; }
.nav .nav_portfolio:hover { background-position:-145px -40px; }
.nav .nav_talk:hover {  background-position:-235px -40px; }
.nav .nav_contact:hover { background-position:-285px -40px; }

.nav .nav_about_sel { background-position:0px -20px; }
.nav .nav_services_sel { background-position:-67px -20px; }
.nav .nav_portfolio_sel { background-position:-145px -20px; }
.nav .nav_talk_sel {  background-position:-235px -20px; }
.nav .nav_contact_sel { background-position:-285px -20px; }

.navro .nav_about { width:67px; background-position:0px -200px; }
.navro .nav_services { width:78px; background-position:-67px -200px; }
.navro .nav_portfolio { width:91px;  background-position:-145px -200px; }
.navro .nav_talk { width:44px;  background-position:-235px -200px; }
.navro .nav_contact { width:77px; background-position:-285px -200px; }

.navro .nav_about:hover { background-position:0px -240px; }
.navro .nav_services:hover { background-position:-67px -240px; }
.navro .nav_portfolio:hover { background-position:-145px -240px; }
.navro .nav_talk:hover {  background-position:-235px -240px; }
.navro .nav_contact:hover { background-position:-285px -240px; }

.navro .nav_about_sel { background-position:0px -220px; }
.navro .nav_services_sel { background-position:-67px -220px; }
.navro .nav_portfolio_sel { background-position:-145px -220px; }
.navro .nav_talk_sel {  background-position:-235px -220px; }
.navro .nav_contact_sel { background-position:-285px -220px; }

#frameabout { 
	border:1px solid rgb(11,70,97);
	background-image:url('images/about/aboutrightbg.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:566px;
}
#frameabout .content {
	margin-right:200px;
}

#framecontact { 	border:1px solid rgb(11,70,97); 	min-height:575px; overflow:hidden; }
.contactfalldown { z-index:100;
	position:relative;
	left:350px;
	top:-657px;
	height:539px;
	width:192px;
	background-image:url('images/contact/growingdown.jpg');
	background-repeat:no-repeat;
	background-position:0px -3px;
}
#framecontact .content { 
	float:left;
	width:350px;
}
#framecontact .cform { float:right; width:350px; }

#frameservices { 	border:1px solid rgb(11,70,97); 	min-height:545px;
	background-image:url('images/services/topbg.jpg');
	background-repeat:no-repeat;
	background-position:top right;
}

#frameportfolio {
	border:1px solid rgb(11,70,97); 	
	min-height:400px;
	background-image:url('images/portfolio/growbackground.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;	
}

.content { padding:5px; font-size:1.1em; }
.content h2 { font-family:verdana; }
.content h3 { padding-left:10px; }
.content p.text { padding-left:7px; }
.content ul.text { padding-left:20px; }
.content p.separator { display:block; height:2px; overflow:hidden; padding:0px; margin:0px; border:0px; }
.content a { color:rgb(18, 69, 90); }
.content a:hover { color:rgb(94, 154, 102); }

.sendmail_form form { padding-top:10px; }
.sendmail_form label { display:block; }
.sendmail_form label .fdesc { display:block; }
.sendmail_form label input { width:90%;
	border:1px solid #cccccc;
}
.sendmail_form label textarea { width:90%; height:200px;
	border:1px solid #cccccc;
}
#sendmail_work { font-size:1.2em; }
#sendmail_success { font-size:1.2em; }
#sendmail_error { font-weight:bold; }
.sendmailclick { font-size:1.2em; color:rgb(66, 129, 84); }

#frameportfolio .content { padding-bottom:80px; }
.portfolioelement { }
.portfolioelement h2 { margin-bottom:2px; }
.portfolioelement .images { height:100px; overflow:hidden; }
.portfolioelement .images a { display:block; float:left; padding-left:3px; }
.portfolioelement .images a img { border:0px; height:100px; width:100px; }
.portfolioelement .description { margin-top:5px; }

#port_pre {  }
#port_pre a { float:left; dislay:block; border:1px solid #ddd; height:22px; width:25px; text-align:center; font-size:1.4em; margin-left:3px; }
#port_pre a.selected { color:white; background-color:#12455A; }
#port_pre a:hover { border:1px solid #12455A; color:#12455A; background-color:white; }
#portshowtitle { }