/* start RESET DEFAULT styles */
*{ margin:0; padding:0; border:0px; }


/* ================================ +
               STANDARDS
+  ================================ */
   
html {height: 100%;} 

body { 
	height:100%; 
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	text-align: left;
	background-image:url('images/background.gif');
	background-position:center top;
}

table, tr, td {
	vertical-align:top;
}


/* ================================ +
             GLOBAL LAYOUT
+  ================================ */

#container {
	min-height: 100%;
	position: relative;
	width: 860px;
	margin: auto;
	/*background: green;*/
	height: 100%;
  }

#maincontent {
  width: 774px;
  min-height: 100%;
  float:center;
  text-align: left;
  background: #fff;
  margin-left:43px;
  height: 100%;
  }
  
  
#coverup {
	float:left;
	padding-left:6px;
	padding-top:49px;
}

#naughtytable {
	width: 100%;
	height: 100%;
	background: #fff;
}


/* ================================
              TYPOGRAPHY
   ================================ */
   
h1 {
	font-size:24px;
}

h2 {
	font-size:24px;
}

h3 {
	font-size:17px;
	line-height:24px;
}


/* ================================
              NAVIGATION
   ================================ */
#avocado-dot {
float:left;
padding-left:4px;
padding-top:48px;
}

#nav {
width:301px;
padding-left:47px;
padding-bottom:20px;
}

#nav, #language {
font-size:24px;
line-height:29px;
text-transform: uppercase;
padding-top:50px;
}

#nav ul {
display:block;
list-style-image:none;
list-style-type:none; /* list-style-type:none;*/
list-style-position: inside;
margin:0;
padding:0;
}

#nav ul li {
margin:0 0 0 0;
padding:0;
} 

#nav li a, #language a {
	color: #000;
	text-decoration: none;
}

html>body #nav li a {
	width: auto;
}

#nav li a:hover, #language a:hover {
	color: #ffffff;
	background-color: #BED63A;
}

#nav li.avocado a:hover {
	color: #ffffff;
	background-color: #fff;
}

#nav li.nav-selected a {
	color: #fff;
	background-color: #000;
}

#language a.lang-selected:hover {
	color: #000;
	background-color: #fff;
}

#language{
text-align:right;
padding-right:41px;
}


/* ================================
          CONTACT INFO
   ================================ */

#contact {
font-size:10px;
line-height: 12px;
padding-left:47px;
}

#contact p {
padding-top:1em;
}

#contact .map {
font-size:9px;
}

#contact a {
	color: #000;
	text-decoration: none;
}

#contact a:hover {
	color: #ffffff;
	background-color: #BED63A;
}

#contact .map a {
	color: #67B545;
	text-decoration: none;
}

#contact .map a:hover {
	color: #000;
	background-color: #ffffff;
}

/* ================================
          FOOTER
   ================================ */

#footer {

padding: 86px 0px 20px 0px;
}

#footer .translation {
font-style: italic;
}


/* ================================
          CONTENT
   ================================ */

#page-content{
padding-right:41px;
}

#page-content p{
padding-top:1em;
}

#page-content ul {
padding:18px 0px 18px 43px;
}

#page-content a {
	color: #000;
	text-decoration: underline;
}
  
/* ================================ +
    GLOBAL LAYOUT ORIGINAL


#container {
	position: relative;
	width: 774px;
	margin: auto;
	background: #fff;
	height: 100%;
  }

#maincontent {
  width: 100%;
  height: 100%;
  text-align: left;
  }
  
+  ================================ */  
