body {margin: 5px 0px; background: #EDEDED; font-family: Verdana, Tahoma, Arial, sans; font-size: 13px;}

#constructor {display: block;}
#constructor .body {width: 780px; margin: 0px auto; background: url('../images/main_bg_middle.gif') top center repeat-Y;}
#constructor .body_top {background: url('../images/main_bg_top.gif') top center no-repeat;}
#constructor .body_bottom {background: url('../images/main_bg_bottom.gif') bottom center no-repeat;	padding: 20px;}
#constructor .body_main {background: url('../images/main_middle.gif') top center repeat-y;}

#header {display: block; background-color: #777; background-position: left top; background-repeat: no-repeat; font-family: Tahoma;}
#header div.address {position: absolute; left: 20px; top: 130px; width: 160px; text-align: center;}
#header div.address h2 {margin: 0px 0px; padding: 0px; font-size: 15px; font-weight: bold; letter-spacing: -1px;}
#header div.phonenumber {position: absolute; left: 20px; top: 172px; width: 160px; text-align: center; color: #FFF;}
#header div.phonenumber h3 {margin: 0px 0px; padding: 0px; font-size: 14px; font-weight: bold; letter-spacing: 0px;}
#header div.logo {position: absolute;}
#header .cars {position: absolute; top: 65px; left: 200px;}
#header div.frame {position: relative; height: 190px; background: url('../images/header_frame.gif') left top no-repeat;}
div.header_image_1 {background-image: url('../images/header_bg_1.jpg');}
div.header_image_2 {background-image: url('../images/header_bg_2.jpg');}
div.header_image_3 {background-image: url('../images/header_bg_3.jpg');}
div.header_image_4 {background-image: url('../images/header_bg_4.jpg');}

#menu {display: block; float: left; width: 200px; background: url('../images/menu_background.gif') bottom left no-repeat;	}
#menu ul {display: block; padding: 0px; margin: 10px 20px 50px 20px; border-top: 1px solid #DDD; text-align: center; font-weight: bold; list-style: none;}
#menu ul li a.button {text-decoration: none; display: block; width: 160px; background: #FFF; border-bottom: 1px solid #DDD; padding: 5px 0px;}
#menu ul li a.button:hover {background: #000; color: #FFF;}
#menu div.promotion1 {margin: 10px 20px 30px 20px; text-align: right;}
#menu div.promotion1 a.image {display: block; width: 160px; height: 0px; padding-top: 115px; overflow: hidden; background-image: url('../images/menu_promotion_1.gif'); background-repeat: no-repeat; background-position: 0px 0px; font-size: 0px;}
#menu div.promotion1 a.image:hover {background-position: 0px -115px;}

#main {display: block; padding: 50px 30px 0px 210px;}
#bottom {clear: both; height: 25px; background: url('../images/main_bottom.gif') left bottom no-repeat; overflow: hidden;}

#footer {padding: 5px 20px 0px 20px;}