
body { color: black; background-color: #b1b1b1; text-align: center; margin: 0 }
#container { text-align: center; margin-right: auto; margin-left: auto; width: 770px }
#header { background-image: url("images/header.gif"); width: 770px; height: 208px; float: left }
#footer { background-image: url("images/footer.gif"); width: 770px; height: 100px; float: left }
#content-bg { background-image: url("images/content_bg.gif"); background-repeat: repeat-y; width: 770px; height: auto; min-width: 770px; float: left }
#content-head { background-image: url("images/content_top-bg.gif"); background-repeat: no-repeat; background-position: 310px 0; text-align: left; width: 770px; height: auto; min-width: 770px; float: left }
#title-bg { background-image: url("images/title_bg.gif"); text-align: left; width: 310px; height: 90px; float: left }
#menu-bg { font-weight: bold; background-image: url("images/menu_bg.gif"); background-repeat: no-repeat; background-position: 0 top; text-align: left; width: 210px; height: 90px; min-height: 90px; float: left }
#title-sub { width: 450px; height: 90px; float: left }
#main { text-align: left; width: 550px; max-width: 560px; float: left; clear: right }
h1 { color: #fff; font-size: 32px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin: 0; padding-top: 50px; padding-right: 3px }
h2  { color: #000; font-size: 32px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin: 0; padding-top: 50px; padding-left: 10px }
h3 { color: #000; font-size: 25px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin: 15px }
h4 { color: #414141; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-align: justify; margin: 10px 15px 0; }
h6 { color: #fff; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin: 0; padding-top: 7px; padding-right: 3px }
p { color: #414141; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: justify; margin: 15px 15px 0 }
a:link { color: #d9271d; text-decoration: none }
a:visited { color: #d9271d; text-decoration: none }
a:hover { color: #ebebeb; text-decoration: none; background-color: #a43029 }
a:active { color: #d9271d; text-decoration: underline }
.menu:link { color: #fff; text-decoration: none }
.menu:visited { color: #fff; text-decoration: none }
.menu:hover { color: #d9271d; text-decoration: none; background-color: transparent }
.menu:active { color: #d9271d; text-decoration: underline; background-color: transparent }
#footer-copy  { color: #888; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; text-transform: uppercase; margin-right: 25px }
#footer-head { text-align: right; margin-top: 20px; margin-right: 25px }
#toyotaleft { width: 201px; height: 122px; float: left }
#toyotaright { margin-right: 5px; width: 201px; height: 122px; float: right }
#map { text-align: center; margin-left: 15px; width: 500px; height: 445px }
#contact-form { background-color: #fff; width: auto; height: 450px; margin: 0; border: solid 1px #7e0c0c; }
#contact-form_body { margin: 25px; }

