@import 'reset.css';

body { background: #fff; font-family: Helvetica, arial, sans-serif; font-size: 12px; }
a, a:hover, a:visited, a:active { background: transparent; }
label { clear: left; float: left; display: block; width: 110px; text-align: left; }
input, input[type="submit"]  { clear: none; float: left; width: auto; font-size: 12px; }
fieldset legend, legend { clear: left; font-size: 14px; color: #353568; font-weight: normal; }
textarea { width: 100%; height: 350px; }
textarea.small { width: auto; height: 150px; }
select { font-size: 12px; }
address { font-style: normal; font-weight: bold; }
.radios input, .radios label { clear: none; float: left; color: #000000; }
.clear { clear: both; height: 1px; overflow: hidden }
.noBull { list-style: none; }
.noBull li { height: 25px; }
.floatLeft { float: left; margin-right: 20px; }
.floatRight { float: right; margin-left: 20px; }
.hidden { display: none; }
a.pdf, a.pdf:hover { padding-left: 25px; background: url('/media/layout/icons/pdf.jpg') no-repeat top left; height: 20px; display: block; }
dl { line-height: 1.5; width: auto; }
dt { color: #353568; font-weight: bold; }
dd { margin-left: 8px; }
em { font-style: italic; }
p { margin-bottom: 10px; }
h1, h2, h3, h4, h5 { color: #d53f38; }
h1 { font-size: 150%; font-weight: bold; margin-bottom: 10px; text-align: center; }
h1 span { color: #353568; }
h2 { font-size: 120%; color: #353568; font-weight: bold; }
h2.partner { margin-top: 25px; }
h3 { margin-bottom: 20px;}
h4 { font-size: 110%; }
ol, ul { margin-left: 10px; }
code { font-family: monospace; background: #d5d5dc; padding: 10px; margin-bottom: 25px; display: block; }

#superwrapper-home { width: 808px; background: url('/media/layout/superwrap-bkg.jpg') no-repeat top left; margin: 15px auto; }
#superwrapper { width: 723px; background: transparent; margin: 15px auto; }
#wrapper { width: 723px; text-align: left; background: transparent; position: relative; }
#superwrapper-home #wrapper { margin-left: 88px; }
#header { background: url('/media/layout/header-bkg.jpg') no-repeat top right; padding: 0px; height: 145px; position: relative; }
#logo { position: absolute; top: 5px; left: 10px; }
#left-sidebar { position: relative; background: transparent url(/media/layout/testimonial-bkg.jpg) no-repeat scroll 0 -1px; width: 175px; float: left; line-height: 10px; padding-left: 10px; height: 200px; }
#the-side-nav { position: absolute; top: 0; left: 10px; margin-top: -30px; line-height: 5px; }
#the-side-nav img { background: #353568; }
#content { width: 505px; float: right; clear: none; padding: 0 15px 0px 15px; min-height: 460px; text-align: justify; z-index: 500; }
#superwrapper #content { padding-bottom: 20px; }
#content .tagline { clear: both; font-size: 110%; text-align: center; margin: 0; }
#content .tagline-no-clear { clear: none; }
/* #content .tagline img { position: absolute; bottom: 45px; right: 10px; } */
#loginForm { background: url('/media/layout/login-bkg.jpg') no-repeat top right; position: absolute; right: 0px; top: 41px; width: 320px; height: 39px; }
form#form-login { margin-top: 15px; margin-left: 5px; width: 320px; }
form#form-login label { clear: none; float: left; color: #000000; font-size: 11px; margin-right: 5px; display: inline; width: auto; }
form#form-login input { float: left; font-size: 10px; clear: none; width: 75px; background: #ffffff; border: 1px solid black; margin-right: 10px; }
form#form-login input.login { width: auto; padding: 2px; font-size: 9px; margin-right: 0px; }
ul#top-nav { list-style: none; position: absolute; top: 83px; left: 345px; width: 415px; margin-left: 0; }
ul#top-nav li { background: transparent; float: left; padding: 5px 10px 0 0; }
ul#top-nav li a { background: transparent; text-decoration: none; }
ul#top-nav li a.active { text-decoration: underline; }
ul#top-nav li a:hover { text-decoration: underline; }
ul#side-nav { list-style: none; background: #353568; width: 151px; line-height: 32px; margin-left: 0; }
ul#side-nav li { border-bottom: 2px solid #ffffff; width: 128px; margin-left: 11px; }
ul#side-nav li.last {  border: none; }
ul#side-nav li a { color: #ffffff; text-decoration: none; width: 130px; display: block; font-size: 14px; }
ul#side-nav li a.active { text-decoration: underline; }
ul#side-nav li a:hover { text-decoration: underline; }
#testimonial-footer { position: absolute; bottom: 49px; display: block; left: 0; }
#footer { background: url('/media/layout/footer-bkg.jpg') no-repeat bottom left; height: 65px; padding: 0;}
#footer ul#footer-nav { list-style: none; padding-top: 47px; padding-right: 20px; }
#footer ul#footer-nav li { float: right; margin-left: 10px; font-size: 10px; color: #ffffff; }
#footer ul#footer-nav li a { color: #ffffff; text-decoration: none; }
ul#rightNav {  }
ul#rightNav li, ul#rightNav2 li { border-bottom: 1px solid gray; padding: 5px; margin-bottom: 5px; width: 110px; }
ul#rightNav3 li { border-bottom: 1px solid gray; padding: 5px; margin-bottom: 5px; width: 180px; }
#woman { position: absolute; bottom: -5px; }
#paddedwrapper { padding: 0 25px; }
#paddedwrapper p { color: #000; }
#dealer-login { padding-top: 165px; }
#dealer-login img { width: 151px; }
#dealer-list { padding-top: 165px; }
#dealer-list img { width: 151px; }
#contactTable { text-align: left; border: 0; width: 100%; }
#contactTable tr td { text-align: left; border: 0; }
#contactTable tr td p { margin: 0; }
#contactTable tr td.button { border: 0; vertical-align: middle; }
#smartAndBoundless { float: right; margin-left: 10px; }
#blueText { color: #6633cc; font-size: 16px; margin: 0; margin-top: 15px; font-family: arial narrow; }
#redText { color: #ff0000; font-size: 14px; margin: 0; font-family: arial narrow; }
p.last { margin-bottom: 0; }
.feature { margin-bottom: 25px; float: left; width: 46%; }
.featureRight { margin-bottom: 25px; float: left; width: 46%; margin-left: 8%; }
.feature p, .featureRight p { margin-bottom: 0; vertical-align: baseline;}
/* .feature h2 { float: left; vertical-align: baseline; } */
.feature ul { clear: left; }
.readmore { font-size: 80%; /* margin-left: 15px; */ }
.submit { margin-bottom: 10px; height: 20px;}
.dealer-block { clear: right; margin-bottom: 10px; height: 120px; }
.dealer-block h2 { margin-top: 10px; }
.dealer-block img { float: right; height: 100px; }
.footnote { font-size: 10px; font-style: italic; }