#measurer { width: 100%; height: 1px; overflow: hidden; position: absolute; top:0;}
html {height: 100%; width: 100%;}
body {
	position:absolute; 
	min-height: 100%;
	width: 100%; 
	font-family: Helvetica, Arial, Sans-serif;
	background: url('/imgs/bg.gif') repeat-y ;
	font-size:0.75em;
	cursor: default;
	padding:0;
	margin:0;
	line-height: 1.3em;
}
* html body {height: 100%;}

.clear {height: 1px; overflow:hidden; clear:both;}
img {border:0;}
table {font-size: 1em;}
p {margin: 1em 0 0.5em 0; padding:0;}
ul {margin: 0.5em 0; padding: 0 0 0 1.5em; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin: 0.8em 0; line-height: 1.3em;}
h2 {font-size: 1.75em; margin-top: 35px;}
h6 {margin: 0 0 0.2em 0; padding:0; font-weight: bold;}
small, #town, #menu, .small_text, h6, #news p, #side_menu {font-size: 0.915em; line-height: 1.2em;}
#topmenu, #footer {font-size: 0.83em; line-height: 1.3em;}
a {cursor: pointer; cursor: hand;  text-decoration: none;}
.links a, #news h6 a, #town a, #town b, #news h6 a, #side_menu a, #side_menu b {display: block; padding-left: 9px; background: url('/imgs/arrows.gif') no-repeat 0 5px;}
#news h6 a, #side_menu a, #side_menu b  {background -position:0 -95px;}
.links a:hover, #town a:hover , #news a:hover, #side_menu a:hover  {background-position:  0 -295px;}
#town a:hover {background-position: 0 -195px;}
#header {
	height: 100px;
	width: 770px;
}
#page {
	margin-bottom: 27px;
	clear: both;
	width: 770px;
}
#footer {
	height:27px;
	margin-top: -27px;
	position: absolute;
	bottom: 0px;
	width: 770px;
}
#header, #footer {
	background: url('/imgs/headerbg.gif') repeat-y;
}
#mblogo {position: absolute; top: 25px; left: 30px; width: 170px; text-align:center;}
#dealerlogo {position: absolute; width: 590px; left: 170px; top: 32px; text-align:right;}
#town {position: absolute; left: 170px; top:1px; z-index: 1;}	
	#town b {font-weight: normal;}
#topmenu { position: absolute; width: 600px; top:0; left: 170px; list-style:none; margin:0; padding:0; text-align:right; }
	#topmenu li { float:right; border-bottom: 1px solid; border-right: 1px solid; }
	#topmenu li a, #topmenu li a.off {display: block; padding: 1px 10px 1px 20px; background: url('/imgs/topmenu_arrows.gif') no-repeat 7px 3px;}
	#topmenu li a:hover, #topmenu li a.on {background: url('/imgs/topmenu_arrows.gif') no-repeat 7px -27px ;}
#topmenu ul {position: absolute; list-style:none; border-right: 1px solid; border-bottom: 1px solid; width:24em; text-align:left; padding: 0.4em 0.7em; margin:0; left: 600px; margin-left: -25.5em; display:none;}
	#topmenu ul li {float:left; width: 12em; border: none; background: none; padding:0;}
	#topmenu ul a {padding:0 0 0 11px; background-position: 0 -58px;}
	#topmenu ul a:hover {background-position: 0 -88px;}
#menu {position: absolute; height: 20px; top: 80px; left: 170px; width: 600px; margin:0;padding:0; list-style:none; line-height: 19px;}
	#menu li {float:left; padding: 0 14px 0 12px; background: url('/imgs/menubg.gif') no-repeat 100% 0; border-bottom: 1px solid #e7e7e7;}
	#menu li.on {padding-bottom: 1px; border:none;}

#left_col {width: 170px; float:left;}
#mid_col, #center_col {width: 330px; float:left; padding: 0 20px;}
#right_col {width: 210px; padding-right: 20px; float:left;}
#center_col {width: 560px;}
#left_col, #mid_col, #right_col, #center_col {padding-top: 18px; padding-bottom: 18px;}
ul.links {padding:0 0 0 18px; margin:0; list-style:none;}
ul.links li {padding-bottom: 3px;}
#news img {float:left; margin: 0.2em 8px 1em 0; width: 70px !important; height: 40px !important;}
#news h6 {margin-left: 78px;}
#news p {margin: 0 0 1em 78px;}
#side_menu {list-style:none; padding:0; margin:20px 0 0 0; border-top: 1px solid;}
#side_menu li {padding:0; border-bottom: 1px solid;}
#side_menu h6, #side_menu a, #side_menu b {display: block; padding: 3px 3px 3px 7px; font-size: 1em; margin:0;}
#side_menu a, #side_menu b {padding-left: 18px; background-position: 9px -93px; font-weight: normal;}
#side_menu a.open {background-position: 9px -393px;}
#side_menu a:hover, #side_menu b, #side_menu a.on {background-position: 9px -293px;}
#side_menu ul {margin:0; padding:0;}
#side_menu ul li { border-bottom: none; border-top: 1px solid;}
#side_menu ul li a {padding-left: 27px; background-position: 18px -93px; }
#side_menu ul li a:hover, #side_menu ul li b, #side_menu ul li a.on {padding-left: 27px; background-position: 18px -293px; font-weight: normal;}

#footer {text-align:right;}
#mercedesbenz {width: 170px; float:left; text-align:center;}
#footer ul {margin:0; padding:7px 0 0 0; list-style:none;}
#footer li {display: inline; border-right: 1px solid; padding: 0 10px 0 7px;}
/*colors*/ 
a {color: #003366;}
a:hover, #side_menu b, #side_menu h6, #side_menu a.on {color: #00adef !important;}
#page, #topmenu ul, #menu li.on, #topmenu li a:hover, #topmenu li a.on  {background-color: #fff;}
body, #topmenu li a, #town a, #menu a, #footer, #footer a {color: #333;}
#topmenu li {background: #f0f0f0;}
#menu, body {background-color: #dadee1;}
#town a:hover , #footer a:hover{color: #0082E6 !important;}
h1, h2, h3, h4, h5, h6 {color: #777;}
#side_menu {color: #ddd;}
#side_menu a:hover {background-color: #ececec;}
#topmenu li {color: #c3c3c3;}

