/* Copyright © 2010 by Savage Cycles.  All rights reserved. */html * {    margin: 0;    padding: 0;}body {    width: 100%;    height: 100%;    text-align: center;    font-family: Arial, sans-serif;    font-style: normal;    font-size: 0.9em;    background: url("../images/wb_bkgnd.gif") repeat-y left top;    background-color: #000000;}img {    border: none;}#wrapper {    width: 100%;}#header1 {    width: 100%;    height: 12px;    background: url("../images/gradientRedBlue.png") repeat-y left top;    background-color: #0068ac;}#header2 {    width: 100%;    height: 80px;    text-align: left;    background: url("../images/header2_7.jpg") no-repeat right top;    background-color: #ffffff;}#header2 img {    margin: 4px;}#header3 {    width: 100%;    height: 24px;    text-align: right;    vertical-align: middle;    background: url("../images/gradientRedBlue.png") repeat-y left top;    background-color: #0068ac;    color: #ffffff;}#header4 {    width: 100%;    height: 1px;    margin: 0 0 50px 0;    text-align: right;    vertical-align: middle;    background: url("../images/gradientRedBlue.png") repeat-y left top;    background-color: #0068ac;    color: #ffffff;}#logo {    width: 400px;    height: 80px;    background-color: #ffffff;}#title1 {    position: relative;    top: 0px;    font-family: Arial, sans-serif;    font-weight: bold;    font-size: 1.8em;    color: #ffffff;}#title2 {    text-align: right;    padding: 2px;}#container {    width: 100%;    clear: both;    float: left;}html * #container {    height: 100%;}#content {    clear: both;    float: left;}#l_col {    text-align: center;    vertical-align: top;    padding: 1.0em;    font-size: 1.0em;    font-weight: normal;    background-color: transparent;    color: #443333;    border-width: 1px;    border-style: solid;    border-color: #adb9e7;}#left_logos {    background-color: #ffffff;    margin-top: 36px;    margin-bottom: 36px;}#l_col .note {    background-color: transparent;    color: #443333;    font-size: 10px;    font-style: italic;}#c_col {    vertical-align: top;    text-align: center;    margin-left: auto;    margin-right: auto;    padding: 0 0 20px 0;    margin: 0;    font-size: 1.0em;    font-weight: normal;    /*background-color: #ff0000;    color: #ffffff;*/    background-color: #ffffff;    color: #000022;    border-top: none;    border-right: solid 2px #0068ac;    border-bottom: solid 1px #000000;    border-left: solid 1px #880011;}#c_col_form {    vertical-align: top;    text-align: center;    margin-left: auto;    margin-right: auto;    padding: 20px;    margin: 0;    font-size: 1.0em;    font-weight: normal;    background-color: #cccccc;    color: #664466;    border: outset 2px #ffffff;}#c_col_p01 {    width: 95%;    text-align: center;    margin-left: auto;    margin-right: auto;    padding: 8px;}#c_col_p04 {    width: 98%;    text-align: center;    padding: 8px;}#c_col_p05 {    width: 98%;    text-align: center;    padding: 8px;}#Table_01 {    padding: 0;    border: 0;    margin: 0;}#content_table {    text-align: center;    align: center;    margin-top: 12px;}#content_table td {    border-style: solid;    border-width: 1px;    border-color: #ffffff;    padding: 4px;    text-align: center;    align: center;    vertical-align: middle;}#banner-main {    background: url("../images/gradientRedBlue.png") repeat-y left top;    background-color: #0068ac;    color: #FFFFFF;    padding: 12px;    text-align: center;}#banner-main h1 {    font-size: 260%;    font-weight: bold;}#banner-main p {    font-size: 140%;    font-weight: bold;}#ride {    color: #000000;    font-weight: bold;}#r_col {    vertical-align: top;    align: center;    text-align: center;    padding: 1.0em;    font-size: 1.0em;    font-weight: normal;    background-color: transparent;    color: #555555;    border-style: none;}#r_col img {    width: 120px;}.r_col_links {  color: #ffffff;  margin-top: 16px;  margin-bottom: 16px;}.r_col_item {}#sidebar img {  border-top: none;  border-right: solid 2px #0068ac;  border-bottom: solid 1px #000000;  border-left: solid 2px #880011;}#Facebook {	padding: 8px 8px 36px 8px;	color: #ffffff;}#Facebook a {	color: #ffffff;}#sales_table {    text-align: center;    margin: 0 auto;}#newsbullFrame {    width: 120px;    border: 0;    padding: 0;    margin: 0;    text-align: center;    background-color: #000000;}#sales_table_old td {    padding: 8px;    border-width: 1px;    border-style: solid;    border-color: #ffffff;}#sales_table td {    padding: 8px;    margin: 0 10px 0 10px;    background-color: #ffffff;    border-width: 2px;    border-style: solid;    border-color: #000000;}#sales_frame {    margin: 0 auto;    border-width: 1px;    border-style: solid;    border-color: #888888;}.r_col_title {    width: 120px;    font-weight: bold;}#image_home {    padding-top: 8px;}#image_rat1 {    width: 640px;    height: 160px;    padding-top: 16px;}#image_rat2{    width: 400px;    height: 264px;    padding-top: 16px;}#image_rat3 {    width: 400px;    height: 214px;    padding-top: 16px;}#image_about {    width: 500px;    height: 375px;    padding-top: 16px;}#image_parts {    width: 129px;    height: 66px;    padding-top: 8px;}#image_bikes_sm {    border-width: 1px;    border-style: solid;    border-color: #ffffff;}#image_telephone {    width: 40px;    height: 40px;    padding-top: 8px;}#image_email {    width: 40px;    height: 40px;    padding-top: 8px;}.map_text {  margin: 40px;  width: 640px;  font-weight: bold;}.gps_text {  margin-left: 40px;  margin-bottom: 10px;  width: 640px;  font-weight: bold;}#google_map {    margin-left: 40px;    width: 640px;    height: 640px;    border: 4px outset #000000;}#contacts {  margin: 40px;  padding: 40px;  background: #ffffff url("../images/frontWht.jpg") no-repeat center top;  color: #000000;}#address {    margin-top: 20px;}#telephone {    margin-top: 20px;    font-weight: bold;}#fax {    margin-top: 20px;}#email {    margin-top: 20px;}#email ul {    margin-top: 20px;    padding-left: 40%;    text-align: left;}#email:link, #email:active, #email:visited {    color: #ff0000;    text-decoration: none;}#email:hover {    text-decoration: none;}#thankyou {    margin: 60px;    text-align: center;}#soundbite {    text-align: center;    padding: 6px;    margin: 10px;    background-color: #ffffff;    border: solid 2px;    color: #888888;    font-size: 1.0em;    font-weight: bold;    font-style: italic;}#footer {    width: 100%;    height: 1.8em;    clear: both;    background: url("../images/gradientRedBlue.png") repeat-y left top;    background-color: #0068ac;}.clearing {    height: 0;    clear: both;}#copyright {    float: left;    font-size: 0.8em;    padding: 4px 0 0 18px;    color: #ffffff;}#credit {    float: right;    font-size: 0.8em;    padding: 4px 18px 0 0 ;    color: #ffffff;    font-style: italic;}#credit a {    font-weight: bold;    color: #ffffff;}#credit a:hover {    color: #800000;}.banner {    width: 100%;    text-align: center;    vertical-align: middle;    border-top: 1px solid #ffffff;    border-bottom: 2px solid #999999;    padding-top: 4px;    font-size: 1.2em;    font-weight: bold;    color: #ffffff;}.text {    clear: both;    margin-top: 10px;    padding: 10px;    border-top: 1px solid #888888;    color: #ffffff;}.camo {    background-color: #ffffff;    color: #ffffff;    font-size: 8px;    font-style: italic;}.camoRED {    background-color: #ff0000;    color: #ff0000;    font-size: 1px;}.pad40 {    padding: 40px;}.stencil {    font-family: Stencil;}.note {    font-style: italic;}.external {    background: url("../images/external_wht.gif") no-repeat right top;    padding-right: 12px;}.required {    color: #ff0000;    font-size: 120%;    font-weight: bold;}h1 {    font-size: 1.4em;    font-weight: bold;}h2 {    font-size: 1.2em;    font-weight: bold;}h3 {    font-size: 1.0em;    font-weight: bold;}td {    align: left;    text-align: left;    vertical-align: top;}ul {    margin-left: 2.0em;}a:link, a:active, a:visited {    color: #000000;    text-decoration: none;}a:hover {    text-decoration: underline;}.text-left {    text-align: left;}.text-right {    text-align: right;}.title-center {    text-align: center;    font-weight: bold;    font-size: 110%;}.sub-title {    margin-bottom: 12px;}