/* ### Oi Oi! Having a look around are you? ### */
body {font-size: 76%; color:#000; font-family:"Helvetica", "Tahoma", Arial, Helvetica, sans-serif;}

/* ---- Lees Clearer ---- */
.clearer {clear:both; line-height:1px; height:1px; font-size:1px;}


/* ---- Generic Link Styles ---- */
a, a:visited {color:#272727; text-decoration:underline;}
a:hover, a:focus {color:#272727; text-decoration:none;}


/* ---- Generic Heading Styles ---- */
h1 {font-size:25px; padding-bottom:10px; color:#00a0a3; font-weight:normal;}
h2 {font-size:1.2em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em; }
h5 {font-size:1.1em;}


/* ---- Paragraph Styles ---- */

body{font-size:12px; color:#272727; background:black url(../img/bg.jpg); background-position:top center; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif;}

p{padding-bottom:13px; line-height:18px; font-size:12px;}

hr{background-color:#D4D4D4; border:0 none; clear:both; color:#D4D4D4; height:1px; margin-bottom:10px;}


/* --------Navigation-------- */

#menu{clear:both;}

#menu li{display:inline; margin:0; padding:0; list-style-type:none; }

#menu a {float:left; background: url(../img/left-nav.jpg) no-repeat left top; margin:0px 5px 0px 0px; padding:0 0 0 4px; text-decoration:none; cursor:pointer;}

#menu a span {float:left; display:block; background:url(../img/right-nav.jpg) no-repeat right top; padding:10px 15px 9px 13px; color:#e6e6e6; font-size:13px; font-weight:bold;}

#menu li.selected a, #menu li a:hover{float:left; background:url(../img/left-nav-selected.jpg) no-repeat left top; margin:0px 5px 0px 0px; padding:0 0 0 4px; text-decoration:none;}

#menu li.selected a span, #menu li a:hover span{float:left; display:block; background:url(../img/right-nav-selected.jpg) no-repeat right top; padding:10px 15px 9px 13px;
color:#00a9a1;}

a.specialist{background: url(../img/orange-nav-left.jpg) no-repeat left top !important; padding-right:0px !important; margin-right:0px !important;}
a.specialist span{background: url(../img/orange-nav-right.jpg) no-repeat right top !important;}

a.active{background: url(../img/left-nav-selected.jpg) no-repeat left top !important;}
a.active span{background: url(../img/right-nav-selected.jpg) no-repeat right top !important; color:#00A9A1 !important;}

a:hover.active span{color:#00A9A1 !important; }

.specialist-list a:hover{loat:left; background:url(../img/left-nav-selected.jpg) no-repeat left top !important;}

.specialist-list a:hover span{float:left; background:url(../img/right-nav-selected.jpg) no-repeat right top !important;}

.specialist-list{float:right;}

/* --------frame-------- */

#frame{width:950px; margin:auto;}

#content{width:950px; background-color:white; clear:both; float:left;}

#inner{padding:15px; clear:both; float:left; width:917px;}

.widepage{width:720px !important;}

#sub-nav{float:left; width:175px;}

#sub-nav h3{background-color:#cc6699; padding:10px; font-size:14px; font-weight:bold; color:white;}

#sub-nav ul{background-color:#cccccc;}

#sub-nav li{border-bottom:1px solid white; font-size:13px;}

#sub-nav li a{ font-size:13px; text-decoration:none; display:block; padding:10px; padding-left:15px;}

#sub-nav li a:hover{text-decoration:none; color:#009999; background-image:url(../img/side-nav-hover.jpg); background-position:center center; background-repeat:repeat-x; color:white;}

.active{background-color:#e46400;}

.active a{color:white;}

#center-content{ float:left; width:485px; margin-left:15px;}

#full-content{width:100%;}

#right-content{float:right; width:228px;}


/* --------top section-------- */

#top-section{width:950px; float:left; padding-top:24px; padding-bottom:30px;}

#logo{float:left; width:321px; height:62px;}

#phone{float:right; width:223px; height:58px;}

/* --------header-------- */

#header{padding-bottom:01px; float:left; padding-left:15px; padding-top:15px;}

.car-slide{background:transparent url(../img/car-slide.jpg); background-position:top left; background-repeat:no-repeat; width:35px;}

.marine-slide{background:transparent url(../img/marine-slide.jpg); background-position:top left; background-repeat:no-repeat; width:35px;}

.leisure-slide{background:transparent url(../img/leisure-slide.jpg); background-position:top left; background-repeat:no-repeat; width:35px;}

#header ul li {display:block; float:left; margin-right:0; display:block; height:305px; overflow:hidden;}

#header ul li a {}

.slide-copy{width:350px; height:200px; padding:15px; float:left; margin-left:58px; margin-top:25px; border:3px solid white; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

.car-slide .slide-copy{background-color:#ed6623;}

.marine-slide .slide-copy{background-color:#00b6e8;}

.leisure-slide .slide-copy{background-color:#c872ae; }

.slide-copy h2{color:white; font-size:22px; font-wight:normal; padding-bottom:5px; }

.slide-copy p{font-size:13px; color:white; line-height:16px;}

.slide-copy a{text-decoration:underline; font-size:13px; color:white; line-height:16px;}


#a1{width:850px; }


/* --------home page boxes-------- */

#home-box-holder{float:left; width:100%;}

.home-box{width:287px; float:left;}

.home-box h3{color:#141414; font-size:23px; font-weight:normal; padding-top:10px; padding-bottom:10px;}

.home-box a{color:#009aa1; text-decoration:underline; font-weight:bold;}

.home-box a:hover{color:#009aa1; text-decoration:none; font-weight:bold;}

.home-box img{border:3px solid #cccccc;}

.home-box-center{margin-left:28px; margin-right:28px;}

.left-box{float:left; width:345px;}

.right-box{float:right; width:345px;}

.full-row{clear:both; border-bottom:1px dotted #cccccc; float:left; width:720px; margin-bottom:20px; padding-bottom:10px;}

.full-row img{border:3px solid #CCCCCC; margin-top:4px; margin-bottom:14px;}


/*----------Inner Styles-----------------*/

#pretty-photo-style a{float:left; display:block; border:1px solid #009aa1; margin-right:8px; margin-bottom:8px;}

#pretty-photo-style a:hover{border:1px solid #ec6500; }

#pretty-photo-style{float:left;}

.orange-style h2{color:#f36f21 !important;}

.orange-style li {background-image:url(../img/orange-li.jpg) !important;}

.split-image{padding-top:5px; padding-bottom:20px;}

#center-content-left{width:350px; float:left;}

#center-content-right{width:350px; float:right;}

.franchise-button{padding-bottom:12px;}

#center-content ul, #arealeft ul, #arearight ul, #valetleft ul{padding-bottom:8px;}

#center-content li, #arealeft li, #arearight li, #valetleft li{background-image:url(../img/list-item.jpg); background-position:left center; background-repeat:no-repeat; color:#272727; font-size:12px; line-height:16px; margin-bottom:8px; padding-bottom:0; padding-left:19px;
}

#center-content h2{color:#00a1a3; padding-bottom:13px;}

#center-content h3{color:#00a1a3; padding-bottom:13px;}




.image-left{float:left; padding:15px; padding-left:0px; padding-top:5px;}

.image-right{float:right; padding:15px; padding-right:0px; padding-top:5px;}

#sub-nav h3 {background-color:#ff6633;}


.contentbox{float:left; clear:both; width:100%; padding-bottom:15px;}
.contentbox-copy{float:left; width:387px; padding-right:10px; padding-left:10px; padding-top:10px; height:118px; background:transparent url(../img/contentbox-copy.jpg); background-position:top left;}

.contentbox-copy h2{color:white !important; font-weight:bold; font-size:15px; padding-bottom:10px;}
.contentbox-copy p{color:white;}


.contentbox-image{float:right; width:313px; height:128px;}




/* --------footer-------- */

#footer{padding-top:20px; padding-bottom:10px; color:#bebebe; clear:both; float:left; width:100%; font-size:11px !important;}
#footer p{font-size:11px;}

#footer a{color:#bebebe; text-decoration:underline;}

#footer a:hover{color:#bebebe; text-decoration:none;}

#footer-left{width:380px; float:left;}

#footer-center{width:168px; float:left;}

#footer-right{width:402px; float:right; text-align:right;}

#footer-right ul{padding-bottom:13px;}

#footer-right li{display:inline;}

#footer-right li a{ padding-left:10px; margin-left:10px; background:transparent url(../img/footer-arrow.gif); background-position:left center; background-repeat:no-repeat; text-decoration:none;}

#footer-right li a:hover{text-decoration:underline;}



/*----------Form Styles----------*/

.form-row{width:550px; float:left; clear:both; padding-bottom:10px;}

.form-left{float:left; width:150px; padding-top:7px; }

.form-right{float:right; width:350px;}

.form-right input[type=text] {  
background:#FFFFFF url(../img/form-grad.jpg) repeat-x scroll center top; padding:7px; border:1px solid #cccccc; width:320px;}

.form-right textarea{background:#FFFFFF url(../img/form-grad.jpg) repeat-x scroll center top; padding:7px; border:1px solid #cccccc; width:320px;}

.submit-button{margin-left:250px; clear:both; padding-top:15px;}

#franchise-form select{background:#FFFFFF url(../img/form-grad.jpg) repeat-x scroll center top; padding:7px; border:1px solid #cccccc; width:335px;}

#franchise-form .form-row{width:650px;}

#franchise-form .form-left{width:200px;}

#franchise-form .form-right{width:400px;}

#franchise-form .error{display:block;}

/*-----------County Page----------------*/

#arealeft{float:left; width:448px; padding-right:15px; border-right:2px solid #cccccc;}
#arearight{float:right; width:433px;}
#arealeft h4{padding-bottom:12px; color:#03969d; padding-top:14px;}
#arearight h2{padding-bottom:12px; color:#03969d; font-size:25px;}

#area-form{padding-top:12px;}
#area-form .form-row{ width:433px;}
#area-form .form-left{width:90px;}
#area-form .form-right{width:300px;}
#area-form .form-right input[type="text"] {width:280px;}


/*----------Franchisee Page------------*/
a.get-a-free-quote-button {height:0 !important; overflow:hidden; padding:40px 0 0;}
#get-a-free-quote a, #get-a-free-quote a  {background:transparent url(../img/get-a-free-vallet-quote-button.jpg) no-repeat scroll left top; display:block; height:40px; width:212px;}
#get-a-free-quote a:hover, #get-a-free-quote a:hover {background:transparent url(../img/get-a-free-vallet-quote-button.jpg) no-repeat scroll right top; display:block; height:40px; width:212px;}

#valetleft{float:left; width:220px;}

#valetleft h4{color:#03969D; padding-bottom:12px; font-size:18px;}

#valetright{float:right; width:660px; border-left:2px solid #cccccc; padding-left:30px;}

#valet-contact, #valet-contact p{  font-size:15px; }

#valet-contact strong{color:#f26402;}

#valet-contact{padding-top:8px; padding-bottom:8px;}

#get-a-free-quote{padding-bottom:20px;}

label.error{color:#f66700;}

/*----------Buttons--------------*/

a.find-your-local-specialist-button {height:0 !important; overflow:hidden; padding:40px 0 0;}
#find-your-local-specialist a, #find-your-local-specialist-services a  {background:transparent url(../img/find-your-local-specialist-button.jpg) no-repeat scroll left top; display:block; height:40px; width:221px;}
#find-your-local-specialist a:hover, #find-your-local-specialist-services a:hover {background:transparent url(../img/find-your-local-specialist-button.jpg) no-repeat scroll right top; display:block; height:40px; width:221px;}



a.contact-us-button {height:0 !important; overflow:hidden; padding:40px 0 0;}
#contact-us a, #contact-us a  {background:transparent url(../img/contact-us-button.jpg) no-repeat scroll left top; display:block; height:40px; width:249px;}
#contact-us a:hover, #contact-us a:hover {background:transparent url(../img/contact-us-button.jpg) no-repeat scroll right top; display:block; height:40px; width:249px;}

#contact-us{padding-top:8px;}



/* ---- General classes ---- */
.orange{color:#DC5A15;}
.grey {color:#CCCCCC;}
.left {float:left; width:49%;}
.right {float:right; width:49%;}
.imgright {float:right; margin:0 0 5px 15px;}
.imgleft {float:left; margin:0 15px 5px 0;}


/* ---- Generic Form Styles ---- */
.inlineform {}
.inlineform li {display:inline;}
.normalform {width:100%; padding:0 !Important;}
.normalform li {width:100%; clear:both; float:left; padding:10px 0px; list-style:none !Important;}
.normalform label {display: inline-block; line-height: 1.5em; vertical-align: top; float:left; width: 18em; padding:0px 5px 0px 0px;}
.normalform label span {display: block; font-size:0.9em;}
.normalform em {font-weight: bold; font-style: normal; color: #f00;}
.forminput {width:220px}
.formselect {width:220px}
.forminputdate {width:190px;}




/* --------- SIDEBAR STYLES--------- */
#sideBar {width:208px; margin:0 10px 0 0;}





/* --------- SECONDARY NAVI STYLES--------- */
.secondaryNav {}
.secondaryNav h3 {font-size:1.2em; padding:0 0 10px 0; background:url(/img/dotted_border.gif) repeat-x bottom left;}
.secondaryNav ul {padding:0;}
.secondaryNav li {padding:6px 0 4px 0; background:url(/img/dotted_border.gif) repeat-x bottom left; list-style:none !Important;}
.secondaryNav li.selected a {color:#cccccc;}
.secondaryNav li a {display:block;}
.secondaryNav ul.events li a em {font-size:0.9em; display:block;}
.secondaryNav li a span {background:url(/img/arrow_right.gif) no-repeat center right; padding:0 7px 0 0;}


/* --------- CONTENT STYLES --------- */
#content {}

  
  
/* ---------GALLERY GRID--------- */
.galleryGrid {}
.galleryGrid .item {width:268px; margin:0 0 15px 20px;}
.galleryGrid .item.first {margin-left:0;}
.galleryGrid .item a {background:url(/img/arrow_right.gif) no-repeat center right; padding:0 7px 0 0;}
.galleryGrid .item img {display:block;}
.galleryGrid .item span {display:block;}

.photoGrid {width:100%;}
.photoGrid .item {width:195px; margin:0 0 15px 20px;}
.photoGrid .item.first {margin-left:0;}
.photoGrid .item a {background:url(/img/arrow_right.gif) no-repeat center right; padding:0 7px 0 0;}
.photoGrid .item img {display:block;}
.photoGrid .item span {display:block;}

.photo {}
.photo .pager {display:block; margin:0 0 10px 0;}
.photo a.prev {background:url(/img/arrow_left.gif) no-repeat center left; padding:0 0 0 7px;}
.photo a.next {background:url(/img/arrow_right.gif) no-repeat center right; padding:0 7px 0 0;}
.photo .item {position:relative; overflow:hidden;}
.photo .item span {display:none; position:absolute; left:0; bottom:0; background:url(/img/white_60_bg.png) repeat top left; color:#000; width:100%; padding:10px 5px 10px 5px;}


/* ---------NEWS / EVENTS--------- */
.newsList {margin:15px 0 0 0;}
.newsList div {display:inline; padding-bottom:0px !important; margin-bottom:15px;}
.newsList div.first {margin-left:0;}
.newsList div span {font-weight:bold;}
/* CSS if sIFR not enabled START */
.newsList div h4 {line-height:1em;}
.newsList div h4 a {font-weight:normal; color:white !important; text-decoration:none;}
.newsList div h4 a:hover {text-decoration:underline;}
/* CSS if sIFR not enabled END */       
.newsItem img {margin:0 0 15px 0;}
#parentpagenav {padding:6px; width:250px; color:#fff; background-color:#333; font-weight:bold; text-align:centre; margin:0 0 15px 0;}
#parentpagenav a, #parentpagenav a:hover {display:block; color:#fff; font-weight:bold; text-decoration:none;}



.newsList .left {width:297px; float:left; background-image:url(../img/news-box-bg.jpg); background-position:left bottom; background-repeat:repeat-x; background-color:#f0f0f0;}

.newsList .left span, .newsList .left p{padding-left:10px; padding-right:10px;}


.newsList .left h4{background-color:#00a098; display:block; padding:10px;}

.newsList .middle {margin-left:13px; margin-right:13px;}

a.article-link{color:#00a098; font-weight:bold; text-decoration:none;}

a.article-link:hover{text-decoration:underline;}

.clearBoth{clear:both;}


/*-----------The Table---------*/

.pricingtable td{background-color:#005152; color:#fffff5; padding:5px; border:2px solid white;} 

.pricingtable th{background-color:#005152; color:#fffff5; padding:5px; padding-top:15px; padding-bottom:15px; border:2px solid white;}

.smartcells{background-color:#00a2a5 !important; text-align:center !important; width:65px;}
.smartpluscells{background-color:#008889 !important; text-align:center !important; width:65px;}
.executivecells{background-color:#007a7b !important; text-align:center !important; width:65px;}
.prestigecells{background-color:#006666 !important; text-align:center !important; width:65px;}
.showroomcells{background-color:#005152 !important; text-align:center !important; width:65px;}

.smartcells-header {background-image:url(../img/smart-header.jpg); background-repeat: no-repeat; background-position: top center;}
.smartpluscells-header {background-image:url(../img/smart-plus-header.jpg); background-repeat: no-repeat; background-position: top center;}

.executivecells-header{background-image:url(../img/executive-header.jpg); background-repeat: no-repeat; background-position: top center;}
.prestigecells-header{background-image:url(../img/prestige-header.jpg); background-repeat: no-repeat; background-position: top center;}
.showroomcells-header{background-image:url(../img/showroom-header.jpg); background-repeat: no-repeat; background-position: top center;}
.service-header{background-image:url(../img/service-header.jpg); background-repeat: no-repeat; background-position: top center;}


.franchise-table{margin-bottom:5px;}
.franchise-table td{ color:#fffff5; padding:5px; border:2px solid white;}

.franchise-table .normalcells{background-color:#005152;}
.franchise-table .smartcells{background-color:#00a2a5 !important; width:57px;}
.franchise-table .smartpluscells{background-color:#008889 !important; width:124px;}
.franchise-table .executivecells{background-color:#007a7b !important; width:110px;}
.franchise-table .prestigecells{background-color:#006666 !important; width:100px;}
.franchise-table .showroomcells{background-color:#005152 !important; width:48px;}

#header h1{padding-top:45px; padding-left:20px; font-size: 33px; color:white; font-weight:normal;}

/*------------find a specialist page--------------*/

#specialist-left{width:600px; float:left;}

#specialist-left h2{font-size:22px; font-weight:normal; padding-bottom:15px; color:#00a0a3;}

#specialist-right{width:306px; float:right;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
