html, body {height:100%; font-size:12px;}
*, html, body {margin:0px; padding:0px;}
body {font:1em/1.2em Arial, Helvetica, sans-serif; color:#1a171b; text-align:center; background: #000 url(../img/bodyBg.gif) left top repeat-x;}
td, input, textarea, option, select {font:1em/1.2 Arial, Helvetica, sans-serif; color:#1a171b;}
td, th {font-size:12px;}
html>body td {font-size:1em;}
html>body th {font-size:1em;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}

img {border:0px solid;}
a {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none;}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.oneHundredPercent {width:100%;}
.relative {position:relative;}
.absolute {position:relative;}
.red {color:#a40101 !important;}
.white {color:#fff !important;}
input.error {border-color:#ce4a4a !important;}
label.error {color:#a40101 !important;}
textarea.error {border-color:#ce4a4a !important;}
label span {color:#ce4a4a !important;}

.align_center {position:relative; width:100%;}
.align_center:after {content:''; display:block; clear:both;}
.align_center_to_left {position:relative; right:50%; float:right;}
.align_center_to_right {position:relative; z-index:1; right:-50%;}

#global {position:relative; min-height:100%; margin:0 auto; margin-bottom:-221px; width:1000px; text-align:left; background: url(../img/city.jpg) center 149px no-repeat;}
#global.innerPage {background: url(../img/cityInner.jpg) center 133px no-repeat !important;}

#header {position:relative; height:154px; background: url(../img/headerBg.gif) center top no-repeat;}
#header #logo {position:absolute; left:389px; top:13px;}
#header #sls li {position:absolute; font:1.1em Gerogia, serif; color:#cdcdcd;}
#header #sls .sl01 {left:169px; top:38px;}
#header #sls .sl02 {left:652px; top:38px;}
#header #sls .sl03 {left:0; top:92px; width:100%; text-align:center;}


#header #mainNav {position:absolute; left:0; top:114px; width:100%; height:40px; background: url(../img/mainNavBg.jpg) center top no-repeat; text-align:center;}
#header #mainNav ul {overflow:hidden; text-align:center;}
#header #mainNav ul li {float:left; height:40px; font:.9em Georgia, serif; background: url(../img/mainNavSprites.png) right 18px no-repeat; margin-right:-2px;}
#header #mainNav ul li a {display:block; float:left; height:27px; padding:13px 25px 0 25px; color:#fff; text-decoration:none; background: url(../img/mainNavSprites.png) center -19px no-repeat;}
#header #mainNav ul li a:hover {background: url(../img/mainNavSprites.png) center -94px no-repeat;}
#header #mainNav ul li span {display:block; float:left; height:27px; padding:13px 25px 0 25px; color:#fff; text-decoration:none; background: url(../img/mainNavSprites.png) center -94px no-repeat;}

#visual {height:324px; background: url(../img/visual.jpg) 276px bottom no-repeat;}

/*.innerPage #visual {height:79px; background: url(../img/visualInner.jpg) 292px bottom no-repeat; margin-top:-5px;}*/
.innerPage #visual {height:32px; background: none; margin-top:-5px;}
.innerPage #mainContent .content {min-height:248px; background: url(../img/mainContentInner.png) left top repeat-x;}

#mainContent {width:880px; min-height:248px; margin:-3px auto 0 auto; padding:3px 3px 0 3px; overflow:hidden; background: url(../img/mainContentShadow.png) center top no-repeat;}
#mainContent .content {min-height:248px; background: url(../img/mainContent.gif) left top repeat-x;}
#mainContent .content .bg {min-height:248px; overflow:hidden;}
#mainContent .search {float:left; width:338px; padding:17px 0 15px 20px; margin-right:10px;}
#mainContent .search h1 {font:normal 1.5em Georgia, serif; color:#fff; padding:0 0 0 28px; margin:0 0 10px 0;}
#mainContent .search form {background: url(../img/mainContentForm.gif) left top no-repeat; padding:15px 20px 0 28px; overflow:hidden;}
#mainContent .search label {display:block; float:left; width:135px; padding:3px 0 0 0; font:1em Times New Roman, Times, serif; color:#909090;}
#mainContent .search select {float:left; width:65px; margin:0 0 6px 0; font:.9em Times New Roman, Times, serif; color:#4d4d4d;}
#mainContent .search select.type {width:130px;}
#mainContent .search .clearHr {height:3px; clear:both; border-bottom:1px solid #101011; margin-bottom:10px;}
#mainContent .rkl {float:left; margin:37px 0 0 30px;}

#mainContent .textPage {padding:33px 30px 10px 35px;}
#mainContent .textPage a {color:#007ec7;}
#mainContent .textPage h1 {font:normal 1.65em Georgia, serif; color:#fff; margin:0 0 12px 0;}
#mainContent .textPage h2 {font:bold 1.2em Times New Roman, Times, serif; color:#fff; padding:15px 0 10px 0;}
#mainContent .textPage p {font:normal 1.1em Times New Roman, Times, serif; color:#909090; margin:0 0 15px 0;}
#mainContent .textPage ul {margin:0 0 25px 0;}
#mainContent .textPage ul li {font:normal 1em Times New Roman, Times, serif; color:#909090; padding:0 0 5px 11px; background: url(../img/arrow.gif) left 6px no-repeat;}
#mainContent .textPage iframe {float:left; width:800px; height:320px; margin-bottom:20px; border:1px solid #000;}
#mainContent .textPage form {padding:5px 0 15px 0; margin:10px 0; border-top:1px solid #292929; border-bottom:1px solid #292929; overflow:hidden;}
#mainContent .textPage form label {display:block; float:left; width:135px; padding:3px 0 0 0; font:1em Times New Roman, Times, serif; color:#909090;}
#mainContent .textPage form .txt {display:block; float:left; width:220px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .textPage form textarea {display:block; float:left; width:560px; height:100px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .textPage form .btn {float:left;}
#mainContent .textPage img.right {float:right; border:1px solid #909090; margin:0 0 20px 20px;}
#mainContent .textPage object {margin:15px 0 0 0;}
#mainContent .textPage embed {margin:15px 0 0 0;}
#mainContent .textPage .right {float:right; margin:0 0 15px 20px;}
#mainContent .textPage .center {text-align:center;}
#mainContent .textPage .brands {float:left; width:270px;}
#mainContent .textPage .brands li {padding:0 0 15px 0; background: none; line-height:1.7em;}
#mainContent .textPage .brands li img {border:1px solid #474747;}

#mainContent .textPage .modelLinks {width:250px; float:right; text-align:right;}
#mainContent .textPage .modelLinks a {margin:0 5px;}
#mainContent .textPage .models li {padding-bottom:8px; margin-bottom:10px; border-bottom:1px dotted #474747;}

#mainContent .creditApplication {padding:33px 30px 10px 35px;}
#mainContent .creditApplication a {color:#007ec7;}
#mainContent .creditApplication h1 {font:normal 1.65em Georgia, serif; color:#fff; margin:0 0 12px 0;}
#mainContent .creditApplication h2 {font:bold 1.2em Times New Roman, Times, serif; color:#fff; padding:15px 0 10px 0;}
#mainContent .creditApplication form {padding:10px 0 15px 0; margin:10px 0; overflow:hidden;}
#mainContent .creditApplication form .col {float:left; width:270px;}
#mainContent .creditApplication form label {display:block; padding:0 0 3px 0; font:1em Times New Roman, Times, serif; color:#909090;}
#mainContent .creditApplication form label.error {color:#a40101;}
#mainContent .creditApplication form .txt {display:block; width:220px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 5px 0; border:1px solid #292929;}
#mainContent .creditApplication form .txt.error {border-color:#a40101;}
#mainContent .creditApplication form textarea {display:block; float:left; width:220px; height:100px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .creditApplication .clearHr {height:10px; clear:both; border-bottom:1px solid #292929;}
#mainContent .creditApplication p {font:normal 1.1em Times New Roman, Times, serif; color:#909090; margin:0 0 15px 0;}
#mainContent .creditApplication .download {float:right; padding:20px 5px 0 25px; background: url(../img/pdf.gif) left 22px no-repeat; font:normal .9em Tahoma, sans-serif;}

#mainContent .specials {padding:33px 35px 25px 35px; overflow:hidden;}
#mainContent .specials a {color:#007ec7;}
#mainContent .specials h1 {font:normal 1.65em Georgia, serif; color:#fff; margin:0 0 12px 0;}
#mainContent .specials h1 span {font:normal .65em Tahoma, Verdana, sans-serif; color:#ce4a4a;}
#mainContent .specials .rkl {float:left; margin:-10px 0 25px 0; padding:0 0 0 5px;}
#mainContent .specials div.right {float:right; padding:0 10px 0 0;}
#mainContent .specials .items {overflow:hidden; width:100%;}
#mainContent .specials .items .overflow {width:850px;}
#mainContent .specials .items .item {float:left; width:252px; margin:0 24px 25px 0;}
#mainContent .specials .items .image img {border:1px solid #474747;}
#mainContent .specials .items h2 {font:bold 1.2em Times New Roman, Times, serif; color:#bbafa0; padding:7px 0 5px 0;}
#mainContent .specials .items h2 a {color:#bbafa0; text-decoration:none;}
#mainContent .specials .items h2 span {font:normal .75em Tahoma, Verdana, sans-serif; color:#ce4a4a; display:block; padding:2px 0 0 0;}
#mainContent .specials .items h2 a span {color:#ce4a4a;}
#mainContent .specials .s {display:none;}
#mainContent .specials .sold h2 {/*text-decoration:line-through;*/ color:#bbafa0;}
#mainContent .specials .sold .image {position:relative;}
#mainContent .specials .sold .image .s {display:block; position:absolute; right:1px; top:1px; width:68px; height:68px; background: url(../img/sold.gif) left top no-repeat;}
#mainContent .specials .fullDesc {padding:10px 0 0 0; overflow:hidden;}
#mainContent .specials .fullDesc .image {float:left; width:402px; overflow:hidden; margin-right:30px;}
#mainContent .specials .fullDesc .image img {border:1px solid #474747;}
#mainContent .specials .fullDesc .image .big {padding-bottom:15px;}
#mainContent .specials .fullDesc .image .previews {overflow:hidden; width:419px;}
#mainContent .specials .fullDesc .image .small {float:left; width:122px; margin:0 17px 15px 0;}
#mainContent .specials .fullDesc .desc {float:left; width:352px; overflow:hidden;}
#mainContent .specials .fullDesc .desc ul {margin:0 0 15px 0;}
#mainContent .specials .fullDesc .desc ul li {font:bold 1.1em Times New Roman, Times, serif; padding:0 0 5px 0; color:#fff;}
#mainContent .specials .fullDesc .desc ul li span {display: -moz-inline-box; display:inline-block; width:140px; color:#909090; font-weight:normal;}
#mainContent .specials .fullDesc .desc ul li.price {color:#ce4a4a; font-size:1.8em; font-weight:normal; padding:10px 0; margin:10px 0; border-top:1px solid #474747; border-bottom:1px solid #474747;}
#mainContent .specials .fullDesc .desc p {font:normal 1.1em Times New Roman, Times, serif; color:#909090; margin:0 0 24px 0;}
#mainContent .specials .fullDesc .desc p a {color:#909090;}
#mainContent .specials .fullDesc .desc .contactUs a {color:#007ec7; font-size:1.45em; font-weight:normal;}
#mainContent .specials .fullDesc h2 {font:bold 1.2em Times New Roman, Times, serif; color:#fff; padding:15px 0 14px 0;}
#mainContent .specials .fullDesc label {display:block; float:left; width:85px; padding:3px 0 0 0; font:1em Times New Roman, Times, serif; color:#909090;}
#mainContent .specials .fullDesc .txt {display:block; float:left; width:220px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .specials .fullDesc select {display:block; float:left; width:230px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0;}
#mainContent .specials .fullDesc textarea {display:block; float:left; width:220px; height:100px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .specials .fullDesc .btn {float:left; margin-top:10px;}

#mainContent .specials .filter {padding-bottom:10px; margin-bottom:15px; overflow:hidden; color:#919191; font-size:.9em; border-bottom:1px solid #474747;}
#mainContent .specials .filter .sortBy {float:right; padding:0 10px 0 0;}
#mainContent .specials .filter .sortBy a {margin:0 0 0 5px; padding:0 0 0 10px; background: url(../img/sortBy.gif) left 3px no-repeat; text-decoration:none; border-bottom:1px dotted #007ec7;}
#mainContent .specials .filter .sortBy a.up {background: url(../img/sortBy.gif) left -47px no-repeat;}
#mainContent .specials .filter .sortBy a.down {background: url(../img/sortBy.gif) left -97px no-repeat;}
#mainContent .specials .filter .sortBy strong {font-weight:normal; padding-right:5px;}
#mainContent .specials .filter .viewOnly {float:left; padding:0 10px 0 0;}
#mainContent .specials .filter .viewOnly strong {font-weight:normal; padding-right:5px;}
#mainContent .specials .filter .viewOnly select {font-size:.9em; margin:0 5px;}
#mainContent .specials .pager {padding-top:14px; margin:5px 0 5px 0; overflow:hidden; color:#919191; font-size:.9em; border-top:1px solid #474747;}
#mainContent .specials .pager strong {font-weight:normal; padding-right:20px;}
#mainContent .specials .pager a {margin:0 3px;}
#mainContent .specials .pager span {margin:0 2px; padding:1px 4px 2px 4px; background-color: #303030; display: -moz-inline-box; display:inline-block; position:relative; top:0;}
#mainContent .specials .pager a.prev {margin-left:15px;}

#mainContent .specials .form {float:left; width:400px; padding:5px 0 15px 0; margin:10px 0; border-top:1px solid #292929; overflow:hidden;}
#mainContent .specials .form h2 {font:bold 1.2em Times New Roman, Times, serif; color:#fff; padding:15px 0 10px 0;}
#mainContent .specials .form label {display:block; float:left; width:135px; padding:3px 0 0 0; font:1em Times New Roman, Times, serif; color:#909090;}
#mainContent .specials .form .txt {display:block; float:left; width:220px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .specials .form select {display:block; float:left; width:230px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0;}
#mainContent .specials .form textarea {display:block; float:left; width:560px; height:100px; padding:2px 5px; font:1em Times New Roman, Times, serif; color:#5e5e5e; margin:0 0 8px 0; border:1px solid #292929;}
#mainContent .specials .form .btn {float:left; margin-top:10px;}


/* footer */
#footerPad {height:231px; clear:both;}
#footer {position:relative; top:0; height:221px;}
#footer .content {width:1000px; height:221px; margin:0 auto; text-align:left; overflow:hidden; background: url(../img/footerBg.png) center 130px no-repeat;}
#footer #cInfo {margin:0 60px 0 60px; border-top:1px solid #292929; padding:30px 0 38px 0; text-align:center;}
#footer #cInfo li {padding:0 20px 0 114px; min-height:62px; font:1.5em Georgia, serif; color:#fff; display: -moz-inline-box; display:inline-block; vertical-align:top; text-align:left;}
#footer #cInfo li span {display:block; font-size:.9em; color:#007ec7;}
#footer #cInfo li a {font-size:.65em; color:#0176bb;}
#footer #cInfo li.call {background: url(../img/cInfoSprites.png) left top no-repeat;}
#footer #cInfo li.address {background: url(../img/cInfoSprites.png) left -162px no-repeat;}
#footer #cInfo li.fax {background: url(../img/cInfoSprites.png) left -324px no-repeat;}
#footer p {padding:29px 0 15px 0; text-align:center; font:.8em Tahoma, Verdana, sans-serif; color:#878889;}

#footer #secondaryNav {text-align:center; overflow:hidden;}
#footer #secondaryNav li {float:left; padding:0 11px; border-right:1px solid #343434; font:.8em/.9em Tahoma, Verdana, sans-serif; margin-right:-1px;}
#footer #secondaryNav li a {color:#373737; text-decoration:none; position:relative; top:-1px;}
#footer #secondaryNav li a:hover {color:#696a6a;}

