body{
    margin:0; padding:0;
    text-align:center;
    background-color:#ffffff; color:#AEAEAE;
    font-family: 'HelveticaCE35ThinRegular', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size:10px; 
    letter-spacing:0.12em;
    height:100%;
}

html { height:100%;}

img {
	border:none;
}

#main{
    width:100%; position:relative; /* height is determined by height of first (background) image*/
}
#home {
	min-width:1000px;
}

#home #main{ /*OVO*/
	position:absolute;
	height:100%;
	min-width:1000px;
}

#lifestyle #main, #detailing #main { height:900px; }

#bgimg { min-width:1000px; width:100%; height:auto; display:block; position:relative; }
#main #slide img { min-width:1000px; width:100%; height:auto; display:none; position:absolute; }
#main #slide img.active { display:inline; left:0; }
#slide { z-index:-1; overflow:hidden; 
position:absolute;width:100%;min-width:1000px;/*OVO*/}

#header{
    height:117px;overflow:visible; z-index:1975; min-width:1000px;
    width:100%; position:absolute; top:0px; left:0px; margin:0; background-color:black; background-color:rgba(0,0,0,0.5);
    }

#header #menubutton{ position:fixed; top:29px; right:0px; padding:50px 10px 45px 10px; font-size:12px; color:#aeaeae; cursor:pointer; }

#header #logo_wide{ position:relative; width:1000px; height:117px; top:-177px; left:0px; overflow:hidden; z-index:1;  margin:0 auto;}
#header #logo_wide img{ position:absolute; left:269px; top:45px; }

#header #menu{ margin:0 auto; padding:0; position:relative; top:-117px; left:0px; height:117px; width:1000px; z-index:2; }
#header #menu ul{ margin:60px 0px 0px 15px; padding:0; list-style:none; }
#header #menu ul li{ margin:0; padding:0px 14px 0px 25px; position:relative; float:left; display:block; text-align:left; letter-spacing:0.05em; }
#header #menu ul li.home { padding:0 20px 0 40px; width:50px; text-align:center; }
#header #menu ul li a{ font-size:14px; color:#fff; text-decoration:none; display:block; height:37px; }
#header #menu ul li a:hover, a:focus{ color:#ddd; }
#header #menu ul li a img{ border:none; margin-top:-15px; }
#header #menu ul li ul.submenu{ padding:0; margin:0; list-style:none; text-align:left; position:absolute; top:100%; left:15px; background-color:rgba(0,0,0,0.5); width:150px; display:block; }
#header #menu ul li ul.submenu li{ padding:0; margin:0; position:relative; float:none; border-bottom:1px solid #ffffff; width:150px; }
#header #menu ul li ul.submenu li.last { border:none; }
#header #menu ul li ul.submenu li a{ font-size:10px; height:2em; padding:10px 5px 5px 12px; width:150px; }
#header #menu ul li ul.submenu li a:hover, a:focus{ color:#bbb; }

#header #menu ul li ul.submenu2{ padding:0; margin:0; list-style:none; text-align:left; position:absolute; top:0; left:150px; background-color:rgba(0,0,0,0.5); width:150px; display:block; }
#header #menu ul li ul.submenu2 li{ padding:0; margin:0; position:relative; float:none; }
#header #menu ul li ul.submenu2 li a{ font-size:10px; height:2em; padding:10px 5px 5px 12px; width:150px; }
#header #menu ul li ul.submenu2 li a:hover, a:focus{ color:#bbb; }

#home #header #menu ul li ul.submenu li a { color:#fff; }
#home #header #menu ul li ul.submenu{ background-color:rgba(0,0,0,0.63); }
#home #header #menu ul li ul.submenu2{ background-color:rgba(0,0,0,0.63); }

#header #facebook{
    position:fixed; top:9px; right:10px; height:18px; width:8px;
    background:transparent url('/images/FB-button1.png') no-repeat right top;
    }
#header #facebook:hover, #facebook:focus{
    background:transparent url('/images/FB-button2.png') no-repeat right top;
}

#centralcontent{
    width:1000px; color:#AEAEAE; z-index:1; min-height:500px;
    position:absolute; top:177px; left:50%; margin:0px; margin-left:-500px;/*central positioning*/
}

#footer{
    height:100px; width:100%; /*position:absolute;*/ background-color:black; /*bottom:-50%;*//*OVO*/
	position:relative; /*OVO*/
}
#home #footer {
	position:relative;
	bottom:-100%;/*OVO -50%*/
}

#social{ position:relative; width:200px; height:25px; float:left; top:50%; }
#social a.blg{ color:#ddd; text-decoration:none; letter-spacing:0; position:relative; bottom:7px; left:7px }

#copyright{
    font-size:9px; color:#151515; letter-spacing:normal; position:relative; float:right; margin:0px 15px 5px 0px; top:50%;
}
#copyright a{ color:#222; text-decoration:none; }
#copyright a:hover, a:focus{ color:#fc0; }

#boutiques #centralcontent, #corporateoffice #centralcontent, #legal #centralcontent, #publicrelations #centralcontent, #showroom  #centralcontent {
	background: none;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	#bgimg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}
