/* Link styles
------------------------------------------------ */

a:link    {color: #022d60; text-decoration: none;}
a:visited {color: #022d60; text-decoration: none;}
a:hover   {color: #FF0000; text-decoration: underline;}
a:active  {color: #022d60; text-decoration: none;}

a img {border:none;}

/* Container
------------------------------------------------ */

body {
	margin: 0px;
	padding:0;
        background-color: #D1D3D4;
	background-image: url(../images/181.gif);
	background-repeat: no-repeat;
	background-position: 50% 20px;
}

#all {
	width: 800px;
	margin:0px auto 0px auto;
	padding:20px 0 20px 0;
        background-color: #D1D3D4;
}

#main {width:800px;margin: 0;padding:0;text-align:left;padding: 0px;        background:#EDEEEF;}

/* Header
------------------------------------------------ */

#header
{
	background: #022D60;
	width: 800px;
	height: auto;
        position: relative;
	margin: 0px;
	padding: 0;

}

#header img
{
	margin: 0;
	padding: 0;
        border-right: 4px solid #BDBDBD;
}



/* Footer
------------------------------------------------ */

#marques
{
	width: 800px;
	height: auto;
        position: relative;
	margin: 0;
	padding:  0;
	background: #BDBDBD;
}

#marques_blue
{
	width: 800px;
	height: auto;
        position: relative;
	margin: 0;
	padding:  0;
	background: #022D60;
	text-align: center;
}

#marques_blue img
{
	margin: 3px 20px 3px 20px;
	padding: 0;
}


#footer
{
	width: 800px;
        height: 24px;
        font: normal 100% Verdana, Arial, Helvetica, sans-serif;
        line-height: 1.5em;
  	color: #6B6B6B;
	text-align: center;
	margin: 0px;
	padding: 8px;
}

/* Navigation
------------------------------------------------ */


.arrowlistmenu{
width: 180px;background:#E6E7E8;border-top: 1px solid #dadada;padding-bottom: 1px;
}

.arrowlistmenu h3.menuheader {margin: 0px 0px 1px 0px; }
.arrowlistmenu h3.menuheader:hover{color: #000; text-decoration: none;}

.arrowlistmenu h3.menuheader a:link{color: #6B6B6B; text-decoration: none;}
.arrowlistmenu h3.menuheader a:visited {color: #6B6B6B; text-decoration: none;}
.arrowlistmenu h3.menuheader a:hover{color: #000; text-decoration: none;}
.arrowlistmenu h3.menuheader a.active, .arrowlistmenu h3.menuheader a:active{color: #000; text-decoration: none;}

.arrowlistmenu .menuheader
{
font: bold 14px Arial;
color: #666;
background:#EAEBEC;
margin: 0px; 
text-transform: uppercase;
padding: 4px 0 4px 8px;
cursor: hand;
cursor: pointer;
}


.arrowlistmenu .openheader
{
background: #EAEBEC;
}

.arrowlistmenu ul
{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px;
}

.arrowlistmenu ul li
{
padding-bottom: 1px;margin:0;
}

.arrowlistmenu ul li a
{
color: #6B6B6B;
display: block;
padding: 4px 4px 4px 8px;
margin:0;
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:link{color: #6B6B6B; text-decoration: none;}
.arrowlistmenu ul li a:visited {color: #6B6B6B; text-decoration: none;}
.arrowlistmenu ul li a:hover   {background-color: #F3F3F3;color: #000; text-decoration: none;}
.arrowlistmenu ul a:active, .arrowlistmenu ul li a.active  {background-color: #F0F0F0;color: #000; text-decoration: none;}


/* Layout
------------------------------------------------ */

.float-wrapper-rigid
{
	padding: 0px;
   	margin: 0px;
	float: left;
	width: 801px;
   	margin: 0px;
}

.first-float-rigid
{
	width: 200px;
        height: auto;
	padding: 0px;
   	margin: 0px;
        float: left;
}

.second-float-rigid
{
	width:599px;
        height: auto;
	padding: 0px;
   	margin: 0px;
        float: right;
}

.third-float-rigid
{
	width: 1px;
        height: 450px;
	padding: 0px;
   	margin: 0px;
        float: right;
}

#lhscontainer
{
	height: auto;
	width: auto;
        position: relative;
        text-align: left;
        font: normal 100% Verdana, Arial, Helvetica, sans-serif;
colour: #FFFFFF;
	padding: 24px 0 0 20px;
   	margin: 0px;
}

#maincontainer
{
	height: auto;
	width: auto;
        font: normal 100% Verdana, Arial, Helvetica, sans-serif;
  	color: #333333;
        position: relative;
	padding: 24px;
}

#rhscontainer
{
	padding: 0px;
   	margin: 0px;
	height: auto;
	width: auto;
        position: relative;
        text-align: right;
}









/* Neutralize styling:
   Elements we want to clean out entirely
   and we reset the base font-size to 10px
---------------------------------------------------------------- */
html, body, form, fieldset
{
     margin: 0;
     padding: 0;
     font: normal 100.01%/1.1em "Lucida Grande", Verdana, "Lucida Sans Unicode", sans-serif;
}

html { font-size: 65%; } /* 1em = 10px */
html { font-size: 70%; } /* override it ... go bigger */



/* Headings & Paragraphs Etc
------------------------------------------------ */

h1, h2, h3, h4, h5, h6
{
     line-height: 1.1em;
     margin: .2em 0; padding: 0;
     font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 { font-size: 170%; font-weight: normal; color: #000000; }
h2 { font-size: 140%; font-weight: normal; color: #000000; }
h3 { font-size: 130%; font-weight: bold; color: #444;margin:4px 0; }
h4 { font-size: 120%; font-weight: normal; color: #000000; }
h5 { font-size: 110%; font-weight: bold; color: #000000; }

hr { border: 0;width: 100%; background-color: #A1A1A1;color: #A1A1A1; height: 1px;}

p {line-height: 1.4em; margin: 0; padding-bottom: 10px;}

.comment{font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;color: #666666;}

/* Apply Left Margin:
---------------------------------------------------------------- */
ul, ol, li, dd, blockquote {margin-left: 1em;}
ul {padding-bottom: 1em;}
ul ul {padding-bottom: 0.5em;}
li {padding-bottom: .2em;}


/* Miscellaneous Conveniences
---------------------------------------------------------------- */
form label {cursor: pointer;}
form { font-size: 10px;}
fieldset,textarea,input{font-size: 10px;}

.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }


html[xmlns] pre{font-size: 1.3em;}


/* Forms
------------------------------------------------ */

#form {text-align: right;width: 200px;  position: relative;}
#zemContactForm fieldset {border: 0;}
input, select {margin-bottom:4px;}
select {width:132px;margin-right:4px;}
.zemError 
{        text-align: left;
	font-size: 90%;
	padding: 0px;
	margin: 0px;
	width: auto;
}

.zemError li
{
        padding-left: 0px;
	list-style: none;
	margin: 3px 3px 3px 30px;
	padding-bottom: 5px;
	color: #FF0000;
}

/* Images
------------------------------------------------ */

.articleimage
{
	float:right;
	padding-left:12px;
	padding-top:12px;
	padding-bottom:6px;
}

#nMap{ position: relative; height:331px; width:222px; }
#cMap{ position: absolute; top: 0; left: 0;  } 

img.floatright {float:right;margin-left:10px;border:5px solid white;}

.merc-side-images {
  float:right;
}
.merc-side-images img {
  margin-bottom:15px;
  width:100px;
}

.mercedes-contact-form {
  width:300px;
}
.mercedes-contact-form label {
  width:100px;
  float:left;
}
.mercedes-contact-form input {
  width:200px;
  float:left;
}
.mercedes-contact-form input.zemSubmit {
  float:left;
  width:auto;
}