html, body{
	margin:0;
	padding:0;
}

body{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size:12px;
	background:#000;
}

a{
	text-decoration:none;
}

a img{ /* firefox */
	border:none;
}

h1 { font-size:2em; }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }

/* Main grid */

#wrapper {
  width:990px;
  position: relative;
  z-index:2;
}

#background_image {
  position:fixed;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  
  display:none; /* Shown with JS */
}

#credit_to {
  position:fixed;
  bottom:2px;
  left:2px;
}

#sidebar {
  float:left;
  width:190px;
  margin-left:40px;
  margin-right:10px;
}

#main {
  float:left;
  width:750px;
}

#heighter {
  height:50px;
  width:100%;
}

#content_wrapper {
  margin-top:50px;
}

#content {
  float:left;
  background:#000;
  color:#fff;
  width:526px;
  padding:12px;
}

#content h1#page_title {
  font-size:12px;
  margin:0;
  padding:0;
  float:left;
}

#content #content_meta {
  float:right;
}

#content #content_meta p {
  margin:0;
  padding:0;
}

#content #content_meta ul.menu_line li{
	margin-top:4px;
}

#content #content_meta ul.menu_line li a{
	float:left;
	color:#fff;
}

#content #content_meta ul.menu_line li a.current{
	text-decoration:underline;
}

#content #content_meta ul.menu_line .main_menu_separator{
	float:left;
	overflow:hidden;
	height:13px;
	margin:0 6px;
	display:block;
}

#content #page_body {
  padding-top:24px;
}

#product_preview {
  float:left;
  padding:12px 0;
}

/* Black menu lines */

ul.menu_line {
  background:#000;
  overflow:hidden;
}

ul.menu_line li {
  display:inline;
}

.main_menu_separator{
	margin:0 3px;
	display:inline-block;
	height:13px;
	overflow:hidden;
	position:relative;
	top:-2px;
}

#main_menu {
  float:left;
  width:550px;
  text-align:center;
}

#go_to_products {
  margin-left:12px;
  float:left;
  text-align:center;
}

#go_to_products .menu_line {
  width:160px;
}

#go_to_products #toggle_language {
  float:left;
}

#go_to_products #social {
    float: left;
}

#go_to_products #social a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    margin-top: 2px;
}

#go_to_products #social a#twitter {
    background-image: url(../images/twitter.png);
}

#go_to_products #social a#facebook {
    background-image: url(../images/facebook.png);
}

/* product preview */

#product_preview{
  float:left;
  text-align:center;
  background:#000;
  width:160px;
  margin-left:12px;
}

#product_preview ul,
#product_preview li{
  margin:0;
  padding:0;
  list-style-type:none;
}

#product_preview li{
	margin-bottom:12px;
}

/* Concept menu */


#logo, #concept_menu {
  padding:0 12px;
}

#concept_menu {
  padding-bottom:12px;
}

#logo_image {
  display:block;
  height:60px;
  position:relative;
}

#logo_image img {
  position:absolute;
  bottom:12px;
}

#go_to_products_in_concept_menu{
	border-top-width:1px;
	border-top-style:solid;
	padding-top:8px;
	padding-bottom:12px;
}

#concept_menu ul ul{
  margin-left:12px;
	margin-bottom:5px;
}

/* Dealers */

#dealers h2,
#dealers h3{
  font-weight:normal;
  text-transform:uppercase;
}

#dealers h2{
  border-bottom:1px solid #fff;
}

#dealers h3{
  font-size:1em;
  margin:0;
}

#dealers .dealer{
  margin-bottom:1em;
  width:250px;
  float:left;
}

#dealers .dealer.odd{
  clear:left;
}

#dealers select{
  width:150px;
  margin-right:12px;
}


/* Blog pagination */

#load_more_blog_posts {
  border:1px solid #555;
  background:#333;
  color:#fff;
  display:block;
  padding:.5em;
  text-align:center;
  margin-top:4em;
}

#load_more_blog_posts.disabled {
  color:#666;
  cursor:default;
}

/* Contact form */

p.oneliner label{
	display:block;
}

p.oneliner input{
	width:400px;
}

.body{
	margin-top:20px;
}

.body label{
	display:block;
}

.body textarea{
	width:400px;
	height:200px;
}

/* Menu image links */

.menu_image_link{
	display:inline-block;
	background-position:center top;
	background-repeat:no-repeat;
}

.menu_image_link:hover,
.menu_image_link.current,
.menu_image_link.current_language{
	background-position:center bottom;
}

.menu_image_link span{
	display:none;
}

/* Utils */

ul.simple,
ul.simple li {
  margin:0;
  padding:0;
  list-style-type:none;
}

.hidden {
  display:none;
}

.clear {
  clear:both;
}