* {
    margin: 0px;
    padding: 0px;
    outline: none
}

html, body {
    font-family: Calibri, Arial, sans-serif;
    font-size: 14px;
    color: #333
}

input, select, textarea {
    font-family: Calibri, Arial, sans-serif;
    font-size: 14px;
    color: #333
}

body {
    background: #000 url(../images/bg.gif) repeat-x
}

img {
    border: 0px
}

a {
    color: #000;
    text-decoration: none
}

a:hover {
    color: #000;
    text-decoration: underline
}

.clearfloat {
    clear-after: both;
    zoom: 1
}

.clearfloat:after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

.clear {
    clear: both;
    height: 0px;
    overflow: hidden
}

h2 {
    padding: 9px 0;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px
}

h3 {
    padding: 6px 0;
    color: #000;
    font-weight: normal;
    font-size: 18px
}

h4 {
    padding: 3px 0;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px
}

#wrapper {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%
}

#mainCntr {
    margin: 0 auto;
    width: 980px
}

#headerCntr {
    position: relative;
    width: 980px;
    height: 148px
}

#headerCntr h1 {
    position: absolute;
    top: 20px;
    left: 15px
}

#headerCntr h1 a {
    display: block;
    width: 598px;
    height: 103px;
    text-indent: -9999px;
    background: url(original/themes/4starclassics/images/logo.jpg) no-repeat
}

.phoneBox {
    padding: 15px 10px 0 0;
    float: right;
    text-align: right
}

.phoneBox p {
    color: #fff;
    line-height: 22px;
    font-size: 15px;
    text-transform: uppercase
}

.phoneBox a {
    color: #fff
}

#contentCntr {
    overflow: hidden;
    width: 980px
}

#contentCntr #right {
    float: right;
    width: 250px
}

#contentCntr #left {
    float: left;
    width: 980px
}

#leftCntr {
    background: #fff url(../images/leftTop.gif) no-repeat center top
}

#leftCntr .bottom {
    padding: 10px;
    overflow: hidden;
    background: url(../images/leftBottom.gif) no-repeat center bottom
}

#leftCntr span.priceItems {
    padding-bottom: 3px;
    display: block;
    font-size: 14px;
    color: #000
}

#menuCntr {
    width: 700px;
    margin: 0 auto 4px auto;
    height: 38px;
    background: url(../images/menuBg.gif) no-repeat
}

#menuCntr li {
    line-height: 38px;
    float: left;
    list-style: none
}

#menuCntr li a {
    padding: 0 13px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    line-height: 38px
}

#menuCntr li a span {
    padding-right: 10px
}

.searchBox {
    padding: 2px;
    float: right;
    width: 136px;
    margin: 9px 10px 0 0;
    height: 16px;
    background: url(../images/searchBg.gif) no-repeat
}

.searchBox legend {
    display: none
}

.searchBox fieldset {
    border: 0px
}

.searchBox #Search {
    float: left;
    width: 115px;
    height: 14px
}

.searchBox #Search input {
    width: 115px;
    height: 14px;
    border: 0px
}

.searchBox input.action {
    width: 16px;
    float: right;
    height: 16px;
    border: 0px;
    background: url(../images/searchButton.gif) no-repeat;
    text-indent: -9999px;
    font-size: 0px;
    cursor: pointer
}

body.contact .linkBox {
    display: none
}

.linkBox {
    padding: 0 10px;
    height: 43px;
    line-height: 43px;
    overflow: hidden;
    width: 680px;
    background: #b7b7b7
}

.linkBox li {
    list-style: none;
    padding-right: 20px;
    float: left
}

.linkBox a {
    color: #000;
    font-size: 16px;
    text-decoration: none
}

.linkBox a:hover {
    text-decoration: underline
}

#Layout {
    padding: 0 5px
}

#Layout p {
    padding: 7px 0;
    line-height: 135%
}

.resourcePage a.readMore {
    margin-right: 10px
}

.resourcePage .flickrWidget a.readMore {
    background: url(../images/moreImages.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 19px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 82px
}

.resourcePage .youtubegallery a.readMore {
    background: url(../images/moreVideo.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 19px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 82px
}

.resourcePage .coolLinks a.readMore {
    background: url(../images/moreLinks.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 19px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 72px
}

.youtubegallery ul {
    padding: 1% 3%;
    width: 94%;
    overflow: hidden
}

.youtubegallery {
    width: 100%;
    overflow: hidden
}

.youtubegallery li {
    padding: 0 18px;
    overflow: hidden;
    width: 126px;
    height: 150px;
    float: left;
    text-align: center;
    list-style: none
}

.youtubegallery li img {
    width: 120px;
    height: 72px;
    display: inline;
    border: 1px solid #999
}

.youtubegallery li .still a {
    display: block;
    width: 122px;
    height: 74px;
    padding: 1px;
    background: #fff;
    border: 1px solid #999
}

.youtubegallery li .still a:hover {
    background: #999
}

.youtubegallery h6 {
    padding: 5px 0;
    color: #06c;
    text-align: left;
    font-size: 14px;
    font-weight: bold
}

.youtubegallery h6 a {
    color: #06c;
    text-decoration: none
}

.youtubegallery .pages {
    padding: 10px 0;
    text-align: center
}

.youtubegallery .pages .paginator {
    margin: 0px;
    padding: 0px
}

.youtubegallery .pages span.results {
    display: none
}

.flickr {
    width: 100%;
    float: none !important
}

.flickr ul.flickrPhoto {
    width: 100%;
    overflow: hidden
}

.flickrWidget {
    width: 100%;
    overflow: hidden
}

.flickr li {
    list-style: none;
    float: left;
    height: 100px;
    padding: 10px 28px
}

.flickr a {
    padding: 1px;
    border: 1px solid #999;
    display: block
}

.flickr a img {
    padding: 0px;
    margin: 0px;
    border: 1px solid #999
}

.flickr a:hover {
    background: #999
}

.flickr-pages {
    text-align: center;
    padding: 25px 0
}

.flickr-pages .paginator {
    margin: 0px
}

.flickr-pages a {
    color: #000
}

.coolLinks {
    width: 100%;
    overflow: hidden
}

#Layout span.results {
    display: none
}

.latestBox {
    width: 100%;
    overflow: hidden;
    float: right
}

.latestBox a.readMore {
    height: 20px;
    width: 71px;
    margin-top: 5px;
    text-indent: -9999px;
    display: block;
    background: url(../images/readMore.jpg) no-repeat
}

.latestBox p {
    font-size: 13px;
    line-height: 18px
}

.latestBox p.summary {
    height: 55px
}

.latestBox span {
    padding-bottom: 2px;
    font-size: 15px;
    color: #000;
    display: block
}

.latestBox .detail {
    padding: 5px;
    margin-bottom: 15px
}

.latestBox h3 {
    padding: 0px;
    font-size: 15px;
    font-weight: bold
}

.latestBox h3 a {
    color: #2c67cd;
    text-decoration: none
}

.latestBox h2 {}

.latestBox ul {
	width: 960px;
	margin-left: 10px;
    overflow: hidden
}

.latestBox li {
    padding-right: 7px;
    width: 228px;
    float: left;
    list-style: none
}

.latestBox img {
    width: 228px;
    height: 137px;
    border: 1px solid #ccc
}

.latestBox a:hover img {
    border: 1px solid #999
}

.coolLinks {
    width: 100%
}

.coolLinks ul {
    padding: 0;
    width: 100%;
    overflow: hidden
}

.coolLinks li {
    width: 162px;
    float: left;
    list-style: none;
    height: 160px;
    padding: 10px 5px;
    text-align: center
}

.coolLinks li img {
    width: 162px;
    height: 97px;
    border: 1px #ccc solid;
    margin-bottom: 10px
}

.coolLinks li img:hover {
    border: #666 1px solid
}

.coolLinks li a {
    color: #06c;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
    display: block
}

.callBox {
    padding: 15px 0;
    width: 700px;
    overflow: hidden;
    float: right
}

.callBox a {
    width: 230px;
    height: 133px;
    display: block;
    float: left;
    text-indent: -9999px
}

.callBox a.sellingCar {
    background: url(../images/sellingCar.jpg) no-repeat
}

.callBox a.storeCar {
    margin: 0 5px;
    background: url(../images/storeCar.jpg) no-repeat
}

.callBox a.callUs {
    background: url(../images/callUs.jpg) no-repeat
}

.socialBox {
    padding: 4px;
    width: 692px;
    height: 30px;
    background: url(../images/socialBg.gif) no-repeat;
    float: right
}

.socialBox ul {
    width: 100%;
    overflow: hidden
}

.socialBox li {
    padding: 0 38px;
    float: left;
    list-style: none
}

.socialBox a {
    display: block;
    width: 93px;
    height: 32px;
    text-indent: -9999px;
    float: left
}

.socialBox a.facebook {
    background: url(../images/faceBook.png) no-repeat
}

.socialBox a.twitter {
    background: url(../images/twitterImg.png) no-repeat
}

.socialBox a.youtube {
    background: url(../images/youTube.png) no-repeat
}

.socialBox a.flickr {
    background: url(../images/flickr.png) no-repeat
}

#slideshow-holder {
    width: 700px;
    position: relative;
    margin-bottom: 5px;
    height: 240px
}

#slideshow-holder .desc {
    padding: 20px;
    top: 12px;
    left: 23px;
    position: absolute;
    width: 181px;
    height: 176px;
    text-align: left;
    line-height: 17px;
    background: url(../images/sliderBg.png) repeat
}

#slideshow-holder h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px
}

#slideshow-holder #box-nav-slider {
    position: absolute;
    top: 200px;
    right: 472px;
    z-index: 1000
}

#slideshow-holder #box-nav-slider a {
    height: 12px;
    margin-left: 10px;
    width: 12px;
    display: block;
    float: left;
    text-indent: -9999px;
    background: #525252
}

#slideshow-holder #box-nav-slider a.activeSlide {
    background: #fff
}

#slideshow-holder #box-nav-slider a:hover {
    background: #fff
}

#slideshow-holder p {
    padding-top: 10px;
    color: #fff;
    font-size: 13px
}

#slideshow-holder .slide-text {
    overflow: hidden;
    width: 700px;
    height: 240px
}

ul#SearchResults {
    padding-bottom: 30px;
    width: 100%
}

ul#SearchResults li {
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    list-style: none
}

ul#SearchResults h3 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase
}

ul#SearchResults h3 a {
    color: #000;
    text-decoration: none
}

ul#SearchResults h3 a:hover {
    text-decoration: underline
}

ul#SearchResults a.readMoreLink {
    background: url(../images/readMore.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 71px
}

.sm {
    list-style: none;
    width: 1000px;
    height: 280px;
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0px
}

.sm li {
    float: left;
    display: inline;
    overflow: hidden;
    position: relative;
    background-image: none;
    top: 0px;
    padding: 0px
}

.sm .desc {
    height: 240px;
    width: 300px;
    position: absolute;
    left: 0px;
    padding: 20px;
    color: #ccc;
    top: 0px;
    background-color: #2a2a2a;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #666;
    line-height: 1.5em
}

#sm img {
    text-align: right;
    float: right
}

.sm .desc h4 {
    color: #fff;
    margin: 0px;
    bottom: 15px;
    display: block;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    font-size: 24px
}

#footerCntr {
    margin-top: 11px;
    overflow: hidden;
    width: 720px
}

#footerCntr p {
    padding: 15px 0;
    color: #fff;
    font-size: 11px
}

#linksCntr {
    background: #141213 url(../images/linksTop.gif) no-repeat center top
}

#linksCntr .bottom {
    padding: 10px 30px;
    width: 660px;
    overflow: hidden;
    background: url(../images/linksBottom.gif) no-repeat center bottom
}

#linksCntr ul {
    width: 100%;
    overflow: hidden
}

#linksCntr li {
    float: left;
    width: 110px;
    list-style: none
}

#linksCntr a {
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

#linksCntr a:hover {
    color: #e00001
}

#linksCntr li li {
    float: none;
    width: auto
}

#rightCntr {
    background: #fff url(../images/rightTop.gif) no-repeat center top;
    margin-bottom: 10px
}

#rightCntr .bottom {
    padding: 9px;
    width: 232px;
    overflow: hidden;
    background: url(../images/rightBottom.gif) no-repeat center bottom
}

#rightCntr h3 {
    padding: 4px 13px;
    line-height: 28px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    height: 30px;
    background: url(../images/rightHeading.gif) no-repeat;
    text-align: center
}

#rightCntr ul {
    list-style: none
}

#rightCntr li {
    padding: 5px 0;
    width: 100%;
    overflow: hidden;
    background: url(../images/listDot.gif) repeat-x center bottom
}

#rightCntr img {
    float: right;
    width: 100px;
    height: 60px
}

#rightCntr p {
    padding: 5px 10px
}

#rightCntr p a {
    color: #06c;
    text-decoration: none;
    display: block;
    font-weight: bold;
    height: 33px
}

#rightCntr p a:hover {
    color: #000
}

#rightCntr p {
    color: #000;
    font-size: 14px;
    font-weight: normal
}

#LastnameFirst {
    display: none
}

#contactContent {
    width: 375px;
    float: left;
    margin: 17px 0
}

#contactContent h2, #contactForm h2 {
    font-size: 38px;
    font-weight: bold;
    font-family: Trebuchet, Arial, sans-serif;
    letter-spacing: .2px;
    text-transform: none;
    padding: 0;
    margin-bottom: 11px
}

#contactContent h2 {
    display: block;
    width: 101px;
    height: 50px;
    overflow: hidden;
    background: transparent url(../images/hello.gif) no-repeat top left;
    text-indent: 10000px
}

#contactContent p {
    padding: 0;
    margin: 15px 0
}

#contactContent a {
    color: #03c;
    font-weight: bold
}

#social {
    margin-top: 25px
}

#social div {
    width: 182px;
    float: left;
    font-size: 12px;
    margin-bottom: 5px
}

#social img, #social a, #social span {
    float: left
}

#social span {
    margin: 5px 0 0 5px
}

#contactForm {
    width: 270px;
    float: right;
    margin: 17px 0;
    background-color: #f2f2f2;
    padding: 15px 20px 20px
}

#contactForm h2 {
    font-size: 22px;
    padding: 0
}

#contactForm h2 {
    display: block;
    width: 201px;
    height: 32px;
    overflow: hidden;
    background: transparent url(../images/sendMessage.gif) no-repeat top left;
    text-indent: 10000px;
    font-size: 22px;
    padding: 0
}

#contactForm p {
    padding: 4px 0 0
}

#contactForm label {
    font-weight: bold
}

#contactForm span.message.validation {
    color: #b30707
}

#contactForm input.text, #contactForm textarea {
    border: none;
    width: 270px
}

#contactForm div.Actions {
    width: 270px
}

#contactForm input.action {
    display: block;
    width: 80px;
    height: 25px;
    overflow: hidden;
    border: none;
    text-indent: 5000px;
    background: transparent url(../images/icons/send.gif) no-repeat top left;
    line-height: 0
}

#googleMap {
    float: left;
    padding-bottom: 20px;
    padding-top: 0
}

.MediaArticle {
    margin-top: 30px
}

.MediaArticle h3 {
    color: #c80606;
    border-bottom: 1px solid #ccc
}

.MediaArticle .imageHolder {
    margin-top: 15px
}


