html,body{width:100%;height:100%;overflow:hidden}
#holder{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#holder[id]{display:table}
#holder div{position:absolute;left:0;top:50%}
#holder[id] div{display:table-cell;vertical-align:middle;position:static}
#holder img{position:relative;top:-50%;margin:0 auto;display:block;-ms-interpolation-mode:bicubic;width:100%}
*:first-child+html #holder div{position:absolute}

#body{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:auto}

/*PC IE 6 PNG fix*/
img { behavior: url(iepngfix.htc); }
/*general elements---------------------*/
body{
background-color: #FFF;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
margin:0;
padding:0;
}
a:link,a:visited,a:active{
color:#180236;
text-decoration:none;
}
a:hover{
color:#8DCEAB;
text-decoration:none;
}
a img {border:0;}
a:hover img {border:0;}
/*end general elements-----------------*/

/*index page------------------------------*/
body#indexBody #body
{
overflow:hidden;
}
#indexBody #menu {
display:none;
position:absolute;
top:22px;
left:232px;
z-index:12;
}
#menu a.white
{
color:#180236;
}
#menu a.white:hover
{
color:#8DCEAB;
}
#indexBody .logographic
{
z-index:100;
display:block;
position:absolute;
width:171px;
height:170px;
left:16px;
top:25px;
visibility:hidden;
}
a.logo span {
display:block;
position:absolute;
left:150px;
top:-1px;
width:1px;
height:1px;
overflow:hidden;
background:#efedec;
z-index:100;
}

a.logo:hover {
white-space:normal;
}

a.logo:hover img {
z-index:100;
}

a.logo:active img, a.logo:focus img {
z-index:50;
}

a.logo:hover span, a.logo:active span, a.logo:focus span {
display:block;
position:absolute;
width:171px;
height:170px;
top:25px;
left:15px;
background:#fff;
z-index:100;
}

.intro_animation {
margin:0px;
padding:0px;
height:100%;
width:100%;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
position:absolute;
}

.noAnim0 {
background: transparent url(images/intro_2.jpg) repeat;
}

.noAnim1 {
background: transparent url(images/intro_4.jpg) repeat;
}

#intro_logo {
z-index:200;
position:absolute;
background: transparent url(images/logo-all.png) no-repeat;
width:200px;
height:164px;
left:16px;
top:25px;
behavior: url(iepngfix.htc);
}
#wintro_logo {
z-index:200;
position:absolute;
background: transparent url(images/logo-all.png) no-repeat;
width:200px;
height:164px;
left:16px;
top:25px;
behavior: url(iepngfix.htc);
}
#wintro_link a {
position:absolute;
width:180px;
height:164px;
left:16px;
top:25px;
}

#intro_link a {
position:absolute;
width:180px;
height:164px;
left:16px;
top:25px;
}

#intro_1 {
background: transparent url(images/intro_1.jpg) no-repeat;
opacity: 1;
filter: alpha(opacity=100);
KhtmlOpacity: 1;
}

#intro_2 {
background: transparent url(images/intro_2.jpg) no-repeat;
}

#intro_3 {
background: transparent url(images/intro_3.jpg) no-repeat;
}

#intro_4 {
background: transparent url(images/intro_4.jpg) no-repeat;
}

#intro_5 {
background: transparent url(images/intro_5.jpg) no-repeat;
}

#rodrigo {
z-index:8;
width:140px;
height:12px;
top:24px;
right:36px;
position:absolute;
background: transparent url(images/rodrigo.png) no-repeat;
behavior: url(iepngfix.htc);
}

#rodrigo a {
display: block;
width:141px;
height:13px;
}
#wrodrigo {
z-index:8;
width:140px;
height:12px;
top:24px;
right:36px;
position:absolute;
background: transparent url(images/wrodrigo.png) no-repeat;
behavior: url(iepngfix.htc);
}

#wrodrigo a {
display: block;
width:141px;
height:13px;
}

.rodrigoNoAnim {
z-index:6;
height:29px;
width:352px;
top:24px;
right:36px;
position:absolute;
color:#310458;
font: 23pt/23pt Helvetica, Arial, Verdana, san-serif;
}

#enter {
z-index:10;
margin:0px;
padding:0px;
height:100%;
width:100%;
position:absolute;
}

#enter a {
margin:0px;
padding:0px;
height:100%;
width:100%;
display: block;
}
/*end index-------------*/

body#ss77 {
overflow:hidden;
}

#box{
position:relative;
width:800px;
left:0px;
}
/*colL-----------------------------------*/
#colL {
float:left;
width:200px;
}
#colLin {
margin-left:15px;
margin-top:25px;
color:#180236;
font-size: 11px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 15px;
letter-spacing: 0.1em;
}

#colL #colLin #nav{
background:#fff url(images/logo-all.png) no-repeat;
width:171px;
height:170px;
}


/*colR-----------------------------------*/
#colR{
float:left;
width:590px;
}

#colRin{
margin-left:32px;
margin-top:22px;
}

#colRin .profile{
font-family: Helvetica;
font-style: normal;
line-height: 25px;
letter-spacing: 0.1em;
font-size:18px;
color:#180236;
}

#colRin .profile a.names:link, #colRin .profile a.names:visited, #colRin .profile a.names:hover{
color:#8DCEAB;
}

#colRin #menu, #indexBody #menu{
font-size: 11px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 15px;
letter-spacing: 0.1em;
color:#180236;
}


#colB{
width:800px;
}
#colBin{
margin-top:22px;
}

#container{
height:300px;
width:800px;
margin:0px;
}
#colR #colRin #container{
height:300px;
width:660px;
margin:0px;
}

#press #arrows {
display:none;
}

#arrows{
width:100%;
height:21px;
padding-top:22px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
#arrowsLeft{
position:absolute;
left:20px;
}

#press #arrowsLeft{
position:absolute;
left:5px;
}

#ss77 #arrowsRight {
position:absolute;
right:20px;
}

#arrowsRight{
position:absolute;
right:20px;
}

.look1 {
background:transparent;
position:absolute;
top:150px;
left:100px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

.look2 {
background:transparent;
position:absolute;
top:0px;
left:300px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

.look3 {
background:transparent;
position:absolute;
top:150px;
left:500px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

.look4 {
background:transparent;
position:absolute;
top:0px;
left:700px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look5 {
background:transparent;
position:absolute;
top:150px;
left:900px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look6 {
background:transparent;
position:absolute;
top:0px;
left:1100px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.special_case {
background:transparent;
position:absolute;
top:0px;
left:600px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}



.look7 {
background:transparent;
position:absolute;
top:150px;
left:1300px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look8 {
background:transparent;
position:absolute;
top:0px;
left:1500px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look9 {
background:transparent;
position:absolute;
top:150px;
left:1700px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look10 {
background:transparent;
position:absolute;
top:0px;
left:1900px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look11 {
background:transparent;
position:absolute;
top:150px;
left:2100px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look12 {
background:transparent;
position:absolute;
top:0px;
left:2300px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.look13{
background:transparent;
position:absolute;
top:150px;
left:2500px;
z-index:2;
opacity:0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm1{
position:absolute;
top:0px;
left:0px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm2 {
position:absolute;
top:0px;
left:200px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm3 {
position:absolute;
top:0px;
left:400px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm4 {
position:absolute;
top:0px;
left:600px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm5 {
position:absolute;
top:0px;
left:800px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm6 {
position:absolute;
top:0px;
left:1000px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm7 {
position:absolute;
top:0px;
left:1200px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm8 {
position:absolute;
top:0px;
left:1400px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm9 {
position:absolute;
top:0px;
left:1600px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm10 {
position:absolute;
top:0px;
left:1800px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm11 {
position:absolute;
top:0px;
left:2000px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm12 {
position:absolute;
top:0px;
left:2200px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
.lookm13 {
position:absolute;
top:0px;
left:2400px;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
#collect a{
position:absolute;
text-decoration:none;
}

.special_case_2 {
background:transparent;
position:absolute;
top:0px;
left:200px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
body .special_case_7 {
background:transparent;
position:absolute;
top:150px;
left:1200px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
body .tl_3 {
background:transparent;
position:absolute;
top:0px;
left:400px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
body .tl_5 {
background:transparent;
position:absolute;
top:150px;
left:800px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}
body .tl_7 {
background:transparent;
position:absolute;
top:0px;
left:1300px;
z-index:2;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

a#item1{top:24px;left:91px;width:101px;height:157px;}
a#item2{top:210px;left:91px;width:101px;height:89px;}
a#item3{top:24px;left:285px;width:149px;height:186px;}
a#item4{top:210px;left:285px;width:84px;height:90px;}
a#item5{top:210px;left:369px;width:124px;height:90px;}
a#item6{top:24px;left:435px;width:106px;height:101px;}
a#item7{top:90px;left:527px;width:77px;height:92px;}
a#item8{top:24px;left:671px;width:85px;height:112px;}
a#item9{top:209px;left:632px;width:67px;height:90px;}

a#item1:hover,a#item2:hover,a#item3:hover,a#item4:hover,a#item5:hover,a#item6:hover,a#item7:hover,a#item8:hover,a#item9:hover{border:none;}

#profile #colLin, #profile #profiletext {
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

#bio #colLin, #bio #biotext {
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

#collBigHolder {
height:1px;
width:98%;
position:absolute;
top:0px;
left:0px;
z-index:10;
text-align:center;
}

.collBig {
height:320px;
background-color:#FFF;
text-align:left;
/*margin:0px auto;*/
display:none;
opacity: 0;
filter: alpha(opacity=0);
KhtmlOpacity: 0;
}

.collText {
text-align:left;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
color:#180236;
}
#location .collText {
text-align:left;
margin-left:5px;
margin-top:15px;
padding:10px;
color:#180236;
font-size: 11px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 15px;
letter-spacing: 0.1em;
}

.collClose {
margin-top:10px;
float:right;
text-align:right;
padding-right:20px;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
color:#180236;
}

#press #box{
position:relative;
width:100%;
left:0px;
}

#press #colR {
position:absolute;
left:230px;
}

#links {
padding:0px 15px;
padding-top:25px;
color:#180236;
font-size: 11px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 15px;
letter-spacing: 0.1em;
width:200px;
height:300px;
float:left;
}

#pressScroll {
height:300px;
position:absolute;
left:230px;
}

#pressContainer {
width:100%;
height:300px;
}

.ss77Text{
position:absolute;
left:14px;
top:26px;
width:193px;
height:300px;
display:none;
}

.SSurl {
margin-top:25px;
}

.pressMenuOn a {
color:#180236;
}

.pressMenuOff {
color:#8DCEAB;
}

.pressMenuOn a:hover {
color:#8DCEAB;
}

#captionholder {
position:absolute;
left:0px;
top:15px;
width:197px;
height:300px;
background-color:#180236;
}

#ss77NavText, #showroomNavText1, #showroomNavText2 {
font-size: 11px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 15px;
letter-spacing: .7px;
}

#ss77NavText {
width:263px;
}

#showroomNavText1, #showroomNavText2 {
width:180px;
float:left;
}
