html {margin:0; padding:0;}
body {background-position:center top; background-repeat:no-repeat; font-family:"Verdana"; margin:0 0 10px; padding:0;}
    
    h1 {clear:left; float:left; font-family:"Georgia"; margin:0; padding:0; font-size:18pt;}
    h2 {clear:left; float:left; font-family:"Georgia"; margin:0; padding:0; font-size:14pt;}

    #header {height:350px; margin:0 auto; position:relative; width:900px;}
        #header .title, #header .highlight {font-family:"Georgia"; font-size:46px; font-weight:bold; position:absolute; width:300px;}
        #header .title {left:40px; top:50px; z-index:1000;}
        #header .highlight {left:40px; top:49px; z-index:100;}
    
    #content {background-image:url('./images/highlight.png'); background-repeat:repeat-x; margin:0 auto; overflow:auto; padding:10px; width:880px;}
        ul.navigation {clear:left; float:left; list-style:none; margin:0; padding:0; width:880px;}
        ul.navigation li {float:left; list-style:none; margin:4px 0 0; padding:0;}
        ul.navigation li a {background-image:url('./images/highlight.png'); background-repeat:repeat-x; display:block; font-size:12px; font-weight:bold; padding:10px 15px; text-decoration:none;}
            ul.navigation li a:hover {text-decoration:underline;}
        ul.navigation li a.selected {background-image:url('./images/highlight.png'); background-repeat:repeat-x; margin:-4px 0 0; padding:12px 25px;}
        
        .main {background-image:url('./images/highlight.png'); background-repeat:repeat-x; clear:left; float:left; padding:10px; width:660px;}
            .main h1 {border-bottom:1px solid; font-size:36px; font-weight:bold; margin:0 0 10px; padding:20px; width:620px;}
            .main h2 {font-size:24px; font-weight:bold; margin:0 0 10px; padding:20px; width:620px;}
            .main p {clear:left; float:left; font-size:12px; line-height:18px; margin:0 0 10px; padding:20px; text-align:justify; width:620px;}
            
            .vehicle {border-bottom:1px solid; clear:left; float:left; padding:20px; width:620px;}
                .vehicle .title {float:left; font-size:14px; font-weight:bold; line-height:26px;}
                .vehicle .brand {float:right; font-size:12px; line-height:16px; padding:5px 15px; text-decoration:none;} 
                .vehicle img {float:left; height:100px; margin:5px 20px 10px 0; width:100px;}
                .vehicle .price {float:left; font-size:30px; font-weight:bold; line-height:50px; width:500px;}           
            
        .sidebar {background-image:url('./images/side-shadow.png'); background-repeat:repeat-y; float:left; padding:10px; width:180px;}
            .sidebar h1 {border-bottom:1px solid; font-size:12px; font-weight:bold; margin:0 0 10px; padding:5px 10px 10px; width:160px;}
            .sidebar ul {clear:left; float:left; list-style:none; margin:0; padding:0; width:180px;}
            .sidebar ul li {clear:left; float:left; list-style:none; margin:0; padding:0;}
            .sidebar ul li a {display:block; font-size:12px; font-weight:bold; padding:5px 10px 5px 15px; width:155px; text-decoration:none;}
            .sidebar ul li a:hover {text-decoration:underline;}
            .sidebar p {clear:left; float:left; font-size:12px; line-height:16px; padding:0 10px; text-align:left; width:160px;}
        
    #footer {font-size:12px; font-weight:bold; line-height:20px; margin:10px auto 0; padding:20px; text-align:right; width:860px;}
    
    .main .space {clear:left; float:left; height:20px;}
    .sidebar .space {clear:left; float:left; height:20px;}