/* CSS Reset */
@import url('core.css');

/* Core Styles */
body {background-color: #ebebeb; font-family: arial; margin: 20px; font-size: 1em; color: #222;}

#container {background-color: #fff; width: 940px; margin: 0 auto; padding: 15px 0; border: 1px solid #ddd;}

#body,#content {width: 910px; margin: 0 auto; overflow: hidden;}

#content ul {margin: 30px; list-style-type: square;}
#content ol {margin: 30px; list-style-type: decimal;}
#content ul,ol li {margin: 0 0 10px; font-size: .85empx;}
#content ul li {margin: 10px 20px;}

/* Header Styles */
#header {width: 910px; margin: 0 auto; background-color: #fff; height: 103px;}
    #logo {float: left;}
    #navigation {float: right; margin: 35px 20px 0 0;}
        #navigation li {float: left; margin: 0 0 0 10px;}
            #navigation li a {display: block; padding: 4px 10px; background-color: #fff; color: #191503; text-decoration: none; font-weight: 600;}
            #navigation li a:hover {background-color: #191503; color: #fff; text-decoration: none;}


/* Front Page Styles */
    #specials {width: 519px; float: left; margin: 15px 0 0;}
        #specials .label {background-image: url('../../images/toptile.png'); color: #fff; background-repeat: repeat-x; overflow: hidden;}
            #specials .label img {float: left;}
            #specials .label span {float: left;padding: 7px 0 0 10px; font-size: .95em; font-weight: 600;}
    #moreinfo {width: 381px; float: right; margin: 15px 0 0;}
        #moreinfo .label {background-image: url('../../images/toptile.png'); color: #fff; background-repeat: repeat-x; font-size: .9em; padding: 7px 0 19px 10px; font-weight: 600;}
        #salespoints {padding: 0 0 0 30px; background-color: #fafafa;}
        #salespoints li {list-style-image: url('../../images/bullet.png'); padding: 10px 0 2px; font-size: .9em;}
        
    #cars {height: 145px; width: 519px; overflow: hidden;}
    
/* Internal Page Styles */
h1 {font-size: 1.2em; background-color: #1a1a1a; color: #fff; margin: 10px 0; padding: 10px;}
h2 {font-size: .9em; background-color: #222; color: #fff; margin: 10px 0; padding: 10px; font-weight: 500; text-align: center;}

#reservationHolder {margin: 0 0 10px 0;}
#reservationHolder td {padding: 0 70px 0 10px;}

fieldset {}
    fieldset label {font-size: .9em; margin: 10px 0 5px; display: block;}
    fieldset input.entry {border: 1px solid #222; padding: 4px; display: block; width: 200px;}
    fieldset input.action {padding: 4px 10px; display: block; cursor: pointer; background-color: #444; color: #fff; margin: 10px 0 0 0;}
    fieldset input.action:hover {background-color: #222; color: #fff;}
    fieldset select {border: 1px solid #222; padding: 4px;}
    fieldset span {font-size: .9em; color: #666; margin: 0 0 10px;}

/* Footer Styles */
#footer {width: 910px; margin: 15px auto 0; overflow: hidden; background-image: url('../../images/copyright.png'); background-repeat: no-repeat; background-position: right;}
    #footnav {float: left;}
        #footnav li {float: left;}
            #footnav li a {display: block; background-color: #191503; color: #fff; text-decoration: none; padding: 4px 10px; font-size: .9em; margin: 0 4px 0 0;}
            #footnav li a:hover {background-color: #F8B80E; color: #000;}
    #copyright {float: right; color: #fff; font-size: .8em; padding: 6px 8px 0 0;}

