/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



html
{
	min-height: 100%;
	min-width: 100%;
	-ms-text-size-adjust: none;
}
html,body {
	height: 100%;
}
#page {
	min-height: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a
{
	margin: 0;
	padding: 0;
	border-width: 0;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}


table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img
{
	border: 0;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup
{
	font-style: inherit;
	font-weight: inherit;
}

del,ins
{
	text-decoration: none;
}

li
{
	list-style: none;
}

caption,th
{
	text-align: left;
}

h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: inherit;
}

input,button,textarea,select,optgroup,option
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
strong {
	font-weight: 700;
}
body
{
	font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 1.2;
	word-wrap: break-word;
	text-rendering: optimizeLegibility;/* kerning, primarily */
}

td {
    border: 1px dashed #FCD405;
    padding: 7px;
    background-color: #FFF9E2;
}



@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body { text-rendering:auto; }
}

a:link
{
	color: #000000;
	
	text-decoration: none;
}

a:visited
{
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	color: #7F7F7F;
	text-decoration: underline;
}

a:active
{
	color: #FBB03B;
	text-decoration: underline;
}

a.nontext /* used to override default properties of 'a' tag */
{
	color: black;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

.normal_text
{
	color: #000000;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1.2;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	vertical-align: 0px;
	padding: 0px;
}

.TabbedPanelsTab
{
	white-space: nowrap;
}

.MenuBar  .MenuBarView, .MenuBar  .SubMenuView /* Resets for ul and li in menus */
{
	display: block;
	list-style: none;
}


.MenuBar .SubMenu
{
	display: none;
	position: absolute;
}

.NoWrap
{
	white-space: nowrap;
	word-wrap: normal;
}

.rootelem /* the root of the artwork tree */
{
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:760px) {
.car-alts2 {
display:none !important;
}
}

.specials-car-graphic-row {
width:960px;
}

.colelem /* a child element of a column */
{
	display: inline;
	float: left;
	clear: both;
}

.grpelem /* a child element of a group */
{
	display: inline;
	float: left;
}

.clearfix:after /* force a container to fit around floated items */
{
	content: "\0020";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

*:first-child+html .clearfix /* IE7 */
{
	zoom: 1;
}

.clip_frame /* used to clip the contents as in the case of an image frame */
{
	overflow: hidden;
}

       .specials-car-graphic {
float: left;
margin: 4px;
}

.inclusion_context /* context for positioning a group of elements that share the same height */
{
	display: table;
	table-layout: fixed;
	width: 0.01px;
}

.inclelem /* element of an inclusion context */
{
	display: table-cell;
	vertical-align: top;
}



.f3s_mid /* 3-slice frame, middle slice */
{
	background-repeat: repeat;
}

.f3s_top,.f3s_bot /* 3-slice frame, top slice */
{
	background-repeat: no-repeat;
}

.f9s_top_left, .f9s_bot_left /* 9-slice frame, left corner slice */
{
	background-repeat: no-repeat;
	background-position: left;
}

.f9s_top_right, .f9s_bot_right /* 9-slice frame, right corner slice */
{
	background-repeat: no-repeat;
	background-position: right;
}

.f9s_top_mid, .f9s_bot_mid /* 9-slice frame, top/bottom horizontal slice */
{
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.f9s_mid_left /* 9-slice frame, left vertical slice */
{
	background-repeat: repeat-y;
	background-position: left;
}

.f9s_mid_right /* 9-slice frame, right vertical slice */
{
	background-repeat: repeat-y;
	background-position: right;
}

.f9s_center /* 9-slice frame, center slice */
{
	background-repeat: repeat;
	background-position: 0px 0px;
}

.popup_anchor /* anchors an abspos popup */
{
	position: relative;
	width: 0px;
	height: 0px;
}

.popup_element
{
	z-index: 100000;
}

.pointer_cursor
{
	cursor: pointer;
}

span.wrap /* used to force wrap after floated array when nested inside a paragraph */
{
	content: '';
	clear: left;
	display: block;
}

span.actAsInlineDiv /* used to simulate a DIV with inline display when already nested inside a paragraph */
{
	display: inline-block;
}

.position_content,.excludeFromNormalFlow /* used when child content is larger than parent */
{
	float: left;
}

.preload_images /* used to preload images used in non-default states */
{
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

preload /* used to specifiy the dimension of preload item */
{
	height: 1px;
	width: 1px;
}

.animateStates
{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

input:focus,textarea:focus /* remove default focussed input styling */
{
	outline: none;
}

textarea
{
	resize: none;
	overflow: auto;
}

.fld-prompt /* form placeholders cursor behavior */
{
	pointer-events: none;
}

.wrapped-input /* form inputs & placeholders let div styling show thru */
{
	
	
	background: transparent;
	border: none;
}
form textarea, #contact [type='text'],#contact [type='email'],#contact select,form [type='text'],form [type='email'],form select{
    color: #C4C4C4;
    font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    font-style: italic;
    min-height: 14px;
    padding: 6px;
    width: 328px;border-color: #C4C4C4;border-style: solid;
    border-width: 1px;background-color: #F2F2F2;
    float: left;
}


form textarea:hover, #contact [type='text']:hover,#contact [type='email']:hover,#contact select:hover,form [type='text']:hover,form  [type='email']:hover,form  select:hover {
	font-style: normal;
	border-color: #6B6B6B;
	background-color: #FFFFFF;
	color: #6B6B6B;
}
form textarea:focus, #contact [type='text']:focus,#contact [type='email']:focus,#contact select:focus,form [type='text']:focus,form [type='email']:focus,form select:focus {
	font-style: normal;
	border-color: #6B6B6B;
	background-color: #FFFFFF;
	color: #6B6B6B;
}

form textarea {
	
	min-height: 68px;
    padding: 6px;
    width: 328px;
	
}

#contact select,form select {
	width: 340px;
}
#contact label,form label {
    color: #6B6B6B;
    float: left;
    width: 100%;
    line-height: 1;
    text-align: left;
    margin-bottom: 7px;
}
.form-wrapper {
	float: left;
    width: 100%;
    margin-bottom: 13px;
}

#contact-us {
	margin-top: 40px;
}
#contact h4  {
    color: #7F7F7F;
    
    font-size: 14px;
    font-weight: bold;
    line-height: 1.59;
}
#contact [type='submit'],form [type='submit'] {
    background: url("../images/u2956-17.png") no-repeat top left;
   
    margin-top: 20px;
    min-height: 31px;
    position: relative;
    width: 131px;
    z-index: 126;
    cursor: pointer;
    float: left;
}



#contact [type='submit']:hover,form [type='submit']:hover
{
	background: url("../images/u2956-17-r.png") no-repeat 0px 0px;
}


form .sinput {
    background-color: #E0E0E0;
    border-color: #BDBCBC;
    border-style: solid;
    border-width: 1px;
    
    
    
    
    position: relative;
    width: 97px;
   
}
form label.slabel {
	margin-left: 110px;
	width: auto;
	line-height: 32px;
	width: 95px;
}
form label.splabel {
	margin-bottom:20px;
}
form button.Zebra_DatePicker_Icon_Insidee {
margin-left: 25px;	
}
.over-label {
	float: left;
	width: auto;
}
form .clabel {
	width: auto;
}


.over-label {
	margin-right: 20px;
}



form .clabel  {
    width: 86px;
    margin-top: 2px;
}
form .clabel input  {
    position: relative;
    top: 3px;
    margin-left: 5px;
    
}

.fld-grp {
	float: left;
	width: 100%;
}
.fld-input {
	float: left;
	
}
.submit-btn /* form submit buttons on top of sibling elements */
{
	z-index: 50000;
}

.anchor_item /* used to specify anchor properties */
{
	width: 22px;
	height: 18px;
}

.MenuBar .SubMenuVisible, .MenuBarVertical .SubMenuVisible, .MenuBar .SubMenu .SubMenuVisible,.popup_element.Active,span.actAsPara,.actAsDiv,a.nonblock.nontext,img.block
{
	display: block;
}

.widget_invisible,.js .invi,.js .se_invi,.js .an_invi /* used to hide the widget before loaded */
{
	visibility: hidden;
}

.no_vert_scroll
{
	overflow-y: hidden;
}

.always_vert_scroll
{
	overflow-y: scroll;
}

.always_horz_scroll
{
	overflow-x: scroll;
}

.popup_element.Inactive,.js .disn,.hidden
{
	display: none;
}

.fullscreen
{
	overflow: hidden;
	left: 0px;
	top: 0px;
	position: fixed;
	height: 100%;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.scroll_wrapper
{
	position: absolute;
	overflow: auto;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.MenuBar .MenuItemContainer,.SlideShowContentPanel .fullscreen img
{
	position: relative;
}





.MenuBar li {

border-right: 2px solid #fff;
	
}

.MenuBar ul li {

border-right: 0;
	
}



#page {
width: 100%;	
}

.home #page #main-container {
	min-height: 661px;
}

#menuu273 {
	
}

#top-bar #logo {
	margin-left:13px;
}

#top-bar {
	background: #ffd204;
	padding-top: 20px;
	padding-bottom: 4px;
	padding-bottom:20px;
}
#top-bar .align-right {
	float: right;margin-right:13px;
	margin-top: -3px;
}

body {
	padding-top:0;
	padding-bottom:0;
}
#menu-bar {
	background: #646464;
}

#footer {
	width: 100%;background: #ffd204;
	text-align: center;
	margin-top: 49px;
	padding-top: 15px;
	padding-bottom: 30px;
	font-size: 12px;
}


.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 0px;
    color: #fff;background: #999999;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    float: left;
}

.toggleMenu a:link {
	color: #fff;
	text-decoration: none;
	min-width: 190px;
}
.toggleMenu:hover {
	color: #fff;
}
#menu-bar .container {
	text-align: center;
}
.nav {
    list-style: none;
     *zoom: 1;
     width: 100%;
     float: left;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    padding: 0;
    color:#fff;
    min-height: 34px;
    line-height: 34px;
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
    width: 190px;
    text-align: center;
    font-weight: 400;
    border-right: 2px solid #fff;
    font-size: 14px;font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    
}
.nav > li.active ,.nav > li:hover {
	background: #999999;
}
.nav > li.last-li {
	border:0;
}

.nav > li > .parent {
    background-image: url("../images/arrowmenudown.gif");
    background-repeat: no-repeat;
    background-position: 99%;
}
.nav > li > a {
    display: block;font-weight: 400;
    text-decoration: none;
    width: 100%;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
    width: auto;
   min-width: 100%;
   z-index: 10000;
}


.nav li  ul li {
	text-align: left;
	white-space: nowrap;
	font-weight: 400;
}
.nav li  ul li a {
	padding-left: 20px;
	padding-right: 20px;
	background: #646464;
	border-color: #777777;
    border-style: solid;
    border-width: 1px;font-weight: 400;
    text-decoration: none;
}


.nav li  ul li a:hover {
	background: #999999;
}

.nav > li.hover > ul {
    left: 0; background: #6B6B6B;
    border-color: rgba(0, 0, 0, 0);
    border-style: none;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

@media screen and (max-width: 767px) {
    .active {
        display: block;
    }
    
    .nav {
    	width: 100%;
    }
    
    .nav > li {
    border:0;
    width: 100%;
    text-align: center;
    
}
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }


}

#u1696 {
    background: url("../images/u1696.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    height: 82px;  
    margin-top: 19px;
    position: relative;
    vertical-align: top;
    width:284px;
    z-index: 149;
    float: right;
}

#u1696:hover
{
	background: url("../images/u1696-m.png") no-repeat 0px 1px;
}

#u1696:active
{
	background: url("../images/u1696-m.png") no-repeat 0px 0px;
}




/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */








.nivoSlider {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: none;
	width: 100%;
	height: auto;
	float: left;

}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
	background: white;
	filter: alpha(opacity=0);
	opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden;
}
.nivo-box img {
	display: block;
}

/* Caption styles */

.nivo-caption {
	position:absolute;
	
	background:none;
	z-index: 8;
	
	  width: 97%;
	
	overflow:hidden;
	display:none;
	
	
	position:absolute;
	left:0;
	bottom:0;
	background:none;
	
	
	text-align:center;
	color:#fff;
	
	padding: 10px;
	padding-left:70px;
	z-index:8;
	overflow:hidden;
	display:none;
	color: #999999;
    font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    line-height: 1.4;
   
    min-height: 30px;
    position: relative;
    text-align: left;
    width: 340px;
    z-index: 119;
}

.page .nivo-caption {
	display: none;
}

.ncaption {
	display: none;
}



.home .nivo-caption h2 {

	text-align: center;
	
	font-size: 24px;
	color: #fff;
	clear: both;
	width: 100%;
	font-weight: 400;
	letter-spacing: -0.03em;
	line-height: 27px;
	font-family: 'basicregular';
	padding-bottom: 0px;
	margin-top: 9px;
	text-transform: none;
	
	float: left;
}
.in-caption {
	background: url("../images/captionbg.png") repeat  left top;
	display: inline-block;
	width: auto;
	width: 100%;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.nivo-caption p {
	
	margin: 0;
	
	font-weight: 700;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-html-caption {
	display: none;
}

.nivo-caption img {
	display: inline-block;
}



.theme-default .nivoSlider .nivo-caption img {
	position: relative;
	display: inline-block;
	float: none;
	margin: 0 auto;
	left: 0%;
	margin-bottom: 6px;
}

.theme-default .nivoSlider .conteiner {
	text-align: center;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer;
}
.nivo-prevNav {
	left: -1px;
}
.nivo-nextNav {
	right: -1px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align: center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor: pointer;
}
.nivo-controlNav a.active {
	font-weight: bold;
}



/*
 Skin Name: Nivo Slider Default Theme
 Skin URI: http://nivo.dev7studios.com
 Description: The default skin for the Nivo Slider.
 Version: 1.3
 Author: Gilbert Pellegrom
 Author URI: http://dev7studios.com
 Supports Thumbs: true
 */

.theme-default .nivoSlider {
	position: relative;
	background: #fff url(../images/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.theme-default .nivoSlider a {
	border: 0;
	display: block;
}
.theme-default {
	position: relative;
}
.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0;
	position: absolute;
	height: 26px;
	line-height: 26px;
	background: #fff;
	top: 10px;
	right: 10px;
	z-index: 100001;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	 font-family: 'oswaldregular';
	color: #043055;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size: 12px;
	
}
.theme-default .nivo-controlNav a {
	
	
	width: 8px;
	background: #fff;
	text-decoration: none;
	border: 0;
	margin: 0 ;
	color: #737373;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;margin-left: 5px;
}
.nivo-control {
	margin-left: 5px;
}
.total {
	float: right;font-style: normal;color: #737373;
	font-size: 14px; font-family: 'oswaldregular';
	
}
.total em,.theme-default .nivo-controlNav a em {
	font-style: normal;
}
.nivo-control {
	display: none;
}

.theme-default .nivo-controlNav a:hover {
	color: #737373;
	
}

.theme-default .nivo-controlNav a.active {color: #737373;
	
	float: right;
	display: block;
}

.theme-default  a.nivo-nextNav, a.nivo-prevNav {
	
	position: absolute;
	
	text-indent: -9999px;
	border: 0;
	width: 35px;
	height: 70px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	top: 43%;
	cursor: pointer;
	
		background: url(../images/nnext.png) no-repeat 0px 0 ;
		z-index: 1000;
}
.theme-default  a.nivo-nextNav:hover,.theme-default  a.nivo-prevNav:hover {
	opacity: 0.9;
}
.theme-default  a.nivo-nextNav {
	background: url(../images/nprev.png) no-repeat 0px 0 ;
}



.theme-default .nivo-caption a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
	color: #fff;
}
.home h2  {
    color: #7F7F7F;
    font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
}
.container p {
    color: #7F7F7F;
    font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    line-height: 1.4;
}
#tabs_wrapper {
	
}
#tabs_container {
	float: left;
	width: 100%;width: 180px;
}
#tabs {
	list-style: none;
	padding: 5px 0 4px 0;
	margin: 0 0 0 10px;
	width: 180px;
	float: left;
}
#tabs li {
	display: inline;
	
	width: 178px;
	
	
}






#tabs li a {
	border: 1px solid #ccc;
	padding: 4px 6px;
	text-decoration: none;
	background-color: #bfc500;
	
	outline: none;
	border-color: #656464;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 20px;
	margin: 6px 0 0px 0px;
	height: 29px;
	line-height: 29px;width: 158px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #525252;
	font-weight: 700;
    font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
	
}
#tabs li a:hover {
	background-color: #ffd204;
	
}
#tabs li.active a {
	
	background-color: #ffd204;
	
	
}
#tabs li.active a:hover {
	
	background-color: #ffd204;
	
}

.home h3 {
	font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;color: #999999;
}


#tabs_content_container {
	
	border-top: none;
	padding: 10px;
	max-width: 587px;
	float: left;
	margin-left: 30px;
}


#tabs_content_container img {
	float: left;
	margin-right: 20px;
	max-width: 167px;
	height: auto;
	
}

#products #tabs_content_container img {
	width: 100%;
	height: auto;
	max-width: 100%;
	
}
#products #tabs_content_container .form-wrapper img {
	width: auto;
}
#products #tabs_wrapper {
	border: 1px solid #808080;
	width: 100%;
	float: left;
	border-top: 0;
}
#products #tabs_container {
	width: 100%;
	position: relative;
	left: -1px;
}

#products #tabs li {
    display: inline;
    width: 25%;
    float: left;
    
    
    
    height: 36px;
    line-height: 36px;
    padding-bottom: 0px;
    position: relative;
   
    
    
    
}

#products #tabs li.active a {
    font-weight: 700;
    background-color: #BFC500;
    border-bottom: 1px solid #BFC500;
    color: #fff;
}


#products #tabs li a {
    background-color: #DEDEDE;
   
    color: #999999;
    float: left;
    
    border: 1px solid #999999;
   
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    margin: 0;
    min-height: 20px;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    width: 100%;
    text-align: center;
}
#products #tabs li a:hover {
	 background-color: #ffd204;
}
#products #tabs {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 34px;
}
#products #page .container .five.columns {
	margin-left: 22px;
	margin-right: 62px;
}
.rs-column {
	float: left;
	max-width: 400px;
}
#products #tabs_content_container {
	max-width: 870px;
}
.sub-column {
	float: left;
	max-width: 650px;
	margin-left: 20px;
/*	margin-top: 55px;*/
/*	margin-bottom: 55px;*/
width:100%;
}
.tab_content {
	display: none;
}
/* #Base 960 Grid
================================================== */

    #page .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    #page .container .column,
    #page .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    #page .container .one.column,
    #page .container .one.columns                     { width: 40px;  }
    #page .container .two.columns                     { width: 100px; }
    #page .container .three.columns                   { width: 160px; }
    #page .container .four.columns                    { width: 220px; }
    #page .container .five.columns                    { width: 280px; }
    
    #products #page .container .five.columns                    { width: 297px; }
    
    
    #page .container .six.columns                     { width: 340px; }
    #page .container .seven.columns                   { width: 400px; }
    #page .container .eight.columns                   { width: 460px; }
    
    .page #main-container {
    	margin-top: 27px;
    }
    
    .page #page .container .three.columns                   { width: 180px;
    
    margin-left: 20px;
    margin-right: 23px;
     }
    
    
    .home #page .container .eight.columns,#special #page .container .eight.columns                   { width: 485px;
    
    margin-left: 70px;
    margin-top: 18px;
     }
     
     #special #page .container .eight.columns {
     max-width: 500px;
    margin-right: 20px;margin-left: 20px;
     }
     #special #page .sub-column {
     	/*margin-top: 25px;*/
    max-width: 520px;
     }
     #special #page .container .eight.columns h2 {
     	font-size: 24px;
    font-style: normal;
    font-weight: bold;
    color: #646464;
    margin-bottom: 20px;
    
     }
     #special #page .container .six.columns {
     	width: 392px;
     	float: right;
     	margin-right: 0;
     }
    .home #page .container .six.columns                     { width: 317px;
    margin-left: 26px;
    
     }
    .home #page .container .four.columns                    { width: 205px;
    
    margin-left: 70px;
    
     }
   
   /*
    #page .container .nine.columns                    { width: 520px; }
    
    .page #page .container .nine.columns                    { width: 500px; }
    
    */
    
    .page #page .container .mtop {
    	/*margin-top: -135px;*/
    	
    	
    	position: relative;
    	left: -224px;
    	margin-top: 20px;
    	width: 535px;
    	
    }
    #special #page .container .mtop {
    	margin-top: -45px;
    	margin-left: 153px;
    }
    #page .container .ten.columns                     { width: 580px; }
    #page .container .eleven.columns                  { width: 640px; }
    #page .container .twelve.columns                  { width: 700px; }
    
    
    .page #page .container .twelve.columns                  { width: 693px; }
    
    
    #page .container .thirteen.columns                { width: 760px; }
    
    .page #page .container .thirteen.columns                { width: 738px;
    
    
     }
    
    
    #page .container .fourteen.columns                { width: 820px; }
    
    .page #page .container .fourteen.columns                { width: 835px;
    margin-left: 66px;
    
     }
    
    
    #page .container .fifteen.columns                 { width: 880px; }
    
    .home #page .container .fifteen.columns                 { width: 870px;
    margin-left: 70px;
    margin-top: 59px;
     }
    
    
    #page .container .sixteen.columns                 { width: 940px; }
   
  #page .container .sixteen.columns.padding-column                 { width: 920px;
   
   margin-left: 20px;
   
   
    }
    
    
    
    
    #legal #page .container .thirteen.columns                { width: 790px;
    
    margin-right: 0;
    margin-left: 90px;
    
     }
    #legal #page .container .thirteen.columns h2 {
    	color: #646464;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 15px;
    }
    #legal #page .container .thirteen.columns p {
    	margin-bottom: 15px;
    }
    #page .container .sixteen.columns                 { width: 940px; }
    

    #page .container .one-third.column                { width: 300px; }
    #page .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    #page .container .offset-by-one                   { padding-left: 60px;  }
    #page .container .offset-by-two                   { padding-left: 120px; }
    #page .container .offset-by-three                 { padding-left: 180px; }
    #page .container .offset-by-four                  { padding-left: 240px; }
    #page .container .offset-by-five                  { padding-left: 300px; }
    #page .container .offset-by-six                   { padding-left: 360px; }
    #page .container .offset-by-seven                 { padding-left: 420px; }
    #page .container .offset-by-eight                 { padding-left: 480px; }
    #page .container .offset-by-nine                  { padding-left: 540px; }
    #page .container .offset-by-ten                   { padding-left: 600px; }
    #page .container .offset-by-eleven                { padding-left: 660px; }
    #page .container .offset-by-twelve                { padding-left: 720px; }
    #page .container .offset-by-thirteen              { padding-left: 780px; }
    #page .container .offset-by-fourteen              { padding-left: 840px; }
    #page .container .offset-by-fifteen               { padding-left: 900px; }

.page .widget-title {
	color: #BFC500;
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
    float: left;
    width: 100%;
}
.page h1 {
	color: #BFC500;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #BFC500;
    margin-bottom: 23px;
    padding-bottom: 6px;
}
.one-half-column {
	float: left;
	width: 380px;
	margin-right: 30px;
}

.prcolumn {
width: 425px;
margin-right: 0;	
}
.cbox {
	border-color: #C1C1C1;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 38px;
    padding: 25px;
    min-height: 100px;
}

.cbox h4 {
	font-weight: 700;
	
	color: #7F7F7F;
}

.fbox {
	margin-bottom: 78px;
}
.MenuBar {
	float: left;
	width: 100%;
	margin-top: 4px;
}
.MenuBar li {
	float: left;
	width: 100%;
	margin-top: 2px;
    width: 180px;
    min-height: 39px;
}

.MenuBar li a {
	background-color: #646464;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	width: 160px;
	min-height: 39px;
	line-height: 39px;
	float: left;
}
.MenuBar li a:hover,.MenuBar li.active a,.MenuBar li a:active {
	background: #ffd204;
	text-decoration: none;
}
.MenuBar li.active a {
background-color: #BFC500; 
}
.page .hcolumn {
	float: left;
	width: 48%;
	margin-right: 2%;
}
.page .rcolumn {
	margin-right: 0;width: 50%;
}
.page .padding-column .lcolumn {
	margin-left: 52px;margin-right: 2.2%;
}

.page .padding-column .rcolumn {
	width: 41%;
	float: right;
}

#u3748 {
    background: url("../images/u3748.png") no-repeat  center 1px rgba(0, 0, 0, 0);
    height: 102px;
    position: relative;
    left: 6px;
   
    float: right;
   
    vertical-align: top;
    width: 263px;
    z-index: 129;
}
#u3748:hover,#u3748:active {
    background: url("../images/u3748-r.png") no-repeat center 1px rgba(0, 0, 0, 0);
}
#u3240 {
    background: url("../images/web-buttons-contactus-green.jpg") no-repeat  center 1px rgba(0, 0, 0, 0);
    height: 102px;
    position: relative;
/*    left: 6px;*/
    margin-top: 30px;  
    float: right;
   
    vertical-align: top;
    width: 263px;
    z-index: 129;
}
#u3748:hover,#u3748:active {
    background: url("../images/u3748-r.png") no-repeat center 1px rgba(0, 0, 0, 0);
}
#accordion-container {
	background-color: #FFFFFF;
    margin: 0;
    min-height: 15px;
    
    width: 100%
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #999999;;
}


.accordion-header {
    background-color: #DEDEDE;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #999999;
     cursor: pointer;
    line-height: 1;
    min-height: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    position: relative;
   /* width: 98.2%; */
    z-index: 140;
}

.accordion-content {
    color: #999999;
    background: #fff;
    
    line-height: 1.4;
  
    margin-top: 1px;
   padding-left: 10px;
   padding-bottom: 15px;
   padding-right: 10px;
   
    z-index: 155;
    padding-top: 0px;
   
}



.active-header {
    
   background-color: #fff;
}

.inactive-header:hover {
    background-color: #f2f2f2
}
.article .inactive-header .accicon {
    
}
.article .inactive-header:hover .accicon {
}
.accordion-content {
   
   display: none;
}
.team-list {
	float: left;
	width: 100%;
}
.team-list li {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.team-list li img {
	float: left;
	margin-right: 45px;
	margin-bottom: 20px;
	width: 183px;
}
.team-list li h3 {
	display: block;color: #6B6B6B;
    font-size: 18px;
    font-weight: bold;
    padding-right: 17px;
}
.team-list li p {
color: #999999;
    line-height: 1.3;margin-bottom: 27px;width: 67%;
    float: left;
}
.team-list li hr {
	float: left;
	width: 100%;background-color: #BFC500;
	height: 2px;
	border: 0;
	margin-top: 14px;
	
}
.team-list li strong {
	line-height: 1.2;
    color: #6B6B6B;
     font-size: 11px;
    font-weight: bold;
  
    padding-right: 17px;
    margin-top: 14px;display: block;
    margin-bottom: 27px;
}
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        #page .container                                  { width: 768px; }
        #page .container .column,
        #page .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        #page .container .one.column,
        #page .container .one.columns                     { width: 28px; }
        #page .container .two.columns                     { width: 76px; }
        #page .container .three.columns                   { width: 124px; }
        #page .container .four.columns                    { width: 172px; }
        #page .container .five.columns                    { width: 220px; }
        #page .container .six.columns                     { width: 268px; }
        #page .container .seven.columns                   { width: 316px; }
        #page .container .eight.columns                   { width: 364px; }
        #page .container .nine.columns                    { width: 412px; }
        #page .container .ten.columns                     { width: 460px; }
        #page .container .eleven.columns                  { width: 508px; }
        #page .container .twelve.columns                  { width: 556px; }
        #page .container .thirteen.columns                { width: 604px; }
        #page .container .fourteen.columns                { width: 652px; }
        #page .container .fifteen.columns                 { width: 700px; }
        #page .container .sixteen.columns                 { width: 748px; }

        #page .container .one-third.column                { width: 236px; }
        #page .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        #page .container .offset-by-one                   { padding-left: 48px; }
        #page .container .offset-by-two                   { padding-left: 96px; }
        #page .container .offset-by-three                 { padding-left: 144px; }
        #page .container .offset-by-four                  { padding-left: 192px; }
        #page .container .offset-by-five                  { padding-left: 240px; }
        #page .container .offset-by-six                   { padding-left: 288px; }
        #page .container .offset-by-seven                 { padding-left: 336px; }
        #page .container .offset-by-eight                 { padding-left: 384px; }
        #page .container .offset-by-nine                  { padding-left: 432px; }
        #page .container .offset-by-ten                   { padding-left: 480px; }
        #page .container .offset-by-eleven                { padding-left: 528px; }
        #page .container .offset-by-twelve                { padding-left: 576px; }
        #page .container .offset-by-thirteen              { padding-left: 624px; }
        #page .container .offset-by-fourteen              { padding-left: 672px; }
        #page .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        #page .container { width: 300px; }
        #page .container .columns,
        #page .container .column { margin: 0; }

        #page .container .one.column,
        #page .container .one.columns,
        #page .container .two.columns,
        #page .container .three.columns,
        #page .container .four.columns,
        #page .container .five.columns,
        #page .container .six.columns,
        #page .container .seven.columns,
        #page .container .eight.columns,
        #page .container .nine.columns,
        #page .container .ten.columns,
        #page .container .eleven.columns,
        #page .container .twelve.columns,
        #page .container .thirteen.columns,
        #page .container .fourteen.columns,
        #page .container .fifteen.columns,
        #page .container .sixteen.columns,
        #page .container .one-third.column,
        #page .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        #page .container .offset-by-one,
        #page .container .offset-by-two,
        #page .container .offset-by-three,
        #page .container .offset-by-four,
        #page .container .offset-by-five,
        #page .container .offset-by-six,
        #page .container .offset-by-seven,
        #page .container .offset-by-eight,
        #page .container .offset-by-nine,
        #page .container .offset-by-ten,
        #page .container .offset-by-eleven,
        #page .container .offset-by-twelve,
        #page .container .offset-by-thirteen,
        #page .container .offset-by-fourteen,
        #page .container .offset-by-fifteen { padding-left: 0; }

    }
    
   @media only screen and (min-width: 768px) and (max-width: 820px) {  
 #special #page .sub-column {
     	margin-top: 25px;
    max-width: 520px;
     }
 }
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
      
   
       #special #page .container .eight.columns {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 460px;
    margin-top: 0;
}   
       
       
       
       #special #page .container .six.columns {
    float: left;
    margin-right: 0;
    width: 460px;
    margin-top: 20px;
}
       
       #u3240 {
       	float: none;
       	margin: 0 auto;
       	display: inline-block;
       	margin-top: 20px;
       }
       
   #special #page .container .mtop {
    margin-left: 0px;
   margin-top: 0px;
   width: 100%;
}    
      
      
      
      #page .container { width: 460px; }
        #page .container .columns,
        #page .container .column { margin: 0; }

        #page .container .one.column,
        #page .container .one.columns,
        #page .container .two.columns,
        #page .container .three.columns,
        #page .container .four.columns,
        #page .container .five.columns,
        #page .container .six.columns,
        #page .container .seven.columns,
        #page .container .eight.columns,
        #page .container .nine.columns,
        #page .container .ten.columns,
        #page .container .eleven.columns,
        #page .container .twelve.columns,
        #page .container .thirteen.columns,
        #page .container .fourteen.columns,
        #page .container .fifteen.columns,
        #page .container .sixteen.columns,
        #page .container .one-third.column,
        #page .container .two-thirds.column,.page #page .container .fourteen.columns  { width: 460px; }
        
        .page #page .container .fourteen.columns  { margin-left: 0;}
        #top-bar, #menu-bar {
        	
        	margin: 0 auto;
        }
        .one-half-column {
    
    margin-right:0px;
    width: 300px;
}
.rs-column {
    float: none;
    max-width: 400px;
    margin: 0 auto;
    margin-top: 20px;
    display: inline-block;
    text-align: left;
}

#lmczbg, #main_map {
	width: 100%;
}
.sub-column {
    float: none;
    margin-bottom:20px;
    margin-left: 0px;
    margin-top: 20px;
    max-width: 400px; display: inline-block; text-align: left;
}
.fbox {
    margin-bottom: 20px;
}

#u1696 {
	width: 300px;
}
.over-label {
	width: 100%;
}


form [type="text"].sinput {
    
    width: 97px;
}

        .nav li  ul {
    position: relative;
    left: 0px;
    width: auto;
   min-width: 100%;
   z-index: 10000;
        
    }
.MenuBar li a {
	width: 290px;
}
#footer .conteiner {
width: 90%;	
margin: 0 auto;
}
.team-list li img {
	height: auto;
	width: 50%;
	clear: both;
	margin-right: 10px;
	margin-bottom: 10px;
}



.nav li ul li a {
    background: none;
   border:0;
    
}

.nav > li.active ,.nav > li:hover {
	background: none;
}
.nav li ul li a:hover {
	background: #999999;
}
.nav > li > a:hover,.nav > li.active > a {
	background: #999999;
}
  #products #page .container .five.columns {
    width: 400px;
}     



  .team-list li img {
	height: auto;
	width: 40%;
	clear: both;
	margin-right: 20px;
	margin-bottom: 10px;
}

.team-list li p {
   
    display: inline-block;
    float: left;
   
    width: 50%;
} 



 
    }
    
    

    
    
 @media only screen and (min-width: 320px) and (max-width: 479px) {
       
       .specials-car-graphic {
width:59%;
}




       
       
    #special #page .container .eight.columns {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 300px;
    margin-top: 0;
}   
       
       
       
       #special #page .container .six.columns {
    float: left;
    margin-right: 0;
    width: 300px;
    margin-top: 20px;
}
       
       #u3240 {
       	float: none;
       	margin: 0 auto;
       	display: inline-block;
       	margin-top: 20px;
       }
       
   #special #page .container .mtop {
    margin-left: 0px;
   margin-top: 0px;
   width: 100%;
}    
        #page .container { width: 300px; }
        #page .container .columns,
        #page .container .column { margin: 0; }
#products #page .container .five.columns {
    width: 250px;
}
        #page .container .one.column,
        #page .container .one.columns,
        #page .container .two.columns,
        #page .container .three.columns,
        #page .container .four.columns,
        #page .container .five.columns,
        #page .container .six.columns,
        #page .container .seven.columns,
        #page .container .eight.columns,
        #page .container .nine.columns,
        #page .container .ten.columns,
        #page .container .eleven.columns,
        #page .container .twelve.columns,
        #page .container .thirteen.columns,
        #page .container .fourteen.columns,
        #page .container .fifteen.columns,
        #page .container .sixteen.columns,
        #page .container .one-third.column,
        #page .container .two-thirds.column,.page #page .container .fourteen.columns  { width: 300px; }
        
        .page #page .container .fourteen.columns  { margin-left: 0;}
        #top-bar, #menu-bar {
        	
        	margin: 0 auto;
        }
        .one-half-column {
    
    margin-right:0px;
    width: 300px;
}
.rs-column {
    float: none;
    max-width: 250px;
    margin: 0 auto;
    margin-top: 20px;
    display: inline-block;
    text-align: left;
}

#lmczbg, #main_map {
	width: 100%;
}
.sub-column {
    float: none;
    margin-bottom:20px;
    margin-left: 0px;
    margin-top: 20px;
    max-width: 250px; display: inline-block; text-align: left;
}
.fbox {
    margin-bottom: 20px;
}

#u1696 {
	width: 300px;
}
.over-label {
	width: 100%;
}


form [type="text"].sinput {
    
    width: 97px;
}

        .nav li  ul {
    position: relative;
    left: 0px;
    width: auto;
   min-width: 100%;
   z-index: 10000;
        
    }
.MenuBar li a {
	width: 290px;
}
#footer .conteiner {
width: 90%;	
margin: 0 auto;
}
.team-list li img {
	height: auto;
	width: 45%;
	clear: both;
	margin-right: 10px;
	margin-bottom: 10px;
}

.team-list li p {
   
    display: inline-block;
    float: left;
   
    width: 50%;
}

.nav li ul li a {
    background: none;
   border:0;
    
}

.nav > li.active ,.nav > li:hover {
	background: none;
}
.nav li ul li a:hover {
	background: #999999;
}
.nav > li > a:hover,.nav > li.active > a {
	background: #999999;
}
}

@media  and (max-width: 480px)  {
	
	#slideshowu381 {
    height: auto;
    width: 100%;
}
	#u418_clip, #u3964_clip, #u3982_clip, #u4000_clip, #u4018_clip, #u449_clip, #u414_clip {
		width: 100%;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 860px) {

	.nav > li {
		
		width: 150px;
		
	}
	
	.nivo-caption {
		 width: 100%;
		 padding-left: 20px;
	}
	.home #page .container .eight.columns {
		margin-left: 20px;
		width: 385px;
	}
	
	.home #page .container .fifteen.columns {
		margin-left: 20px;
		width: 100%;
	}
	#tabs_container {
		width: 190px;
	}
	
	#tabs_content_container {
    
    
    
    max-width: 480px;
    
}
	.page #page .container .twelve.columns {
    width: 520px;
}
.page #page .container .mtop {
	margin-top: 0;
	width: 100%;
}
#page .container .sixteen.columns.padding-column {
   
    width: 95%;
}
.accordion-header {
   
   /* width: 97.6%; */
   
}
#products #page .container .five.columns {
    margin-left: 22px;
    margin-right: 22px;
}
.page .padding-column .lcolumn {
    margin-left: 0;
    margin-right: 2.2%;
}
.page .padding-column .rcolumn {
    float: right;
    width: 49%;
}
.over-label {
    width: 90%;
}


.page #page .container .mtop {
    margin-top: 0;
    width: 97%;
}
#u1696 {
	left: -30px;
}

.one-half-column {
   float: left;
    margin-right: 20px;
    width: 350px;
}
.prcolumn {
    margin-right: 0;
    width: 350px;
    margin-left: 20px;
   
}


.page #page .container .fourteen.columns {
    margin-left: 20px;
    width: 100%;
}
.page #page .container .mtop {
    	/*margin-top: -135px;*/
    	
    	
    	position: relative;
    	
    	margin-top: 20px;
    	width: 460px;
    	
    }
    
    
      .team-list li img {
	height: auto;
	
	clear: both;
	
	margin-bottom: 10px;
}

.team-list li p {
   
    display: inline-block;
    float: left;
   
    width: 50%;
} 
    
}

@media screen and (max-width: 640px) {
 
        #btn161 {
        height:58px;
        float: none !important;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
}	


	.nav > li {
		width: 100%;
	}
	.nivo-caption {
		 width: 100%;
		 padding-left: 0px;
	}
	
	.nav li ul li a {
		text-align: center;
	}
	#tabs_content_container img {
		max-width: 100%;
		float: none;
		margin: 0 auto;
	}
	.tab_content {
		text-align: center;
	}
	
	#u1696 {
		margin-left: 0;
	}
	.home #page .container .six.columns {
		overflow: hidden;
	}
	.home #page .container .eight.columns {
		margin-left: 0px;
		width: 100%;
	}
	.page #page .container .three.columns {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
}
.page #page .container .twelve.columns {
    width: 100%;
}

.page #page .container .nine.columns {
    width: 100%;
}




.page #page .container .mtop {
    	/*margin-top: -135px;*/
    	
    	
    	position: relative;
    	left: 0px;
    	margin-top: 20px;
    	
    	
    }


.page .hcolumn {
    float: left;
    margin-right: 0%;
    width: 100%;
}
#u3748 {
	
	float: none;
	margin: 0 auto;
	
}

#page .container .sixteen.columns.padding-column {
    margin-left: 0;
    width: 100%;
}
.page .padding-column .lcolumn {
    margin-left: 0px;
    margin-right: 0%;
}

.page .padding-column .rcolumn {
    float: left;
    width: 100%;
}
.accordion-header {
	/*width: 97.2%;*/
}
.MenuBar li {
   
    width: 100%;
}
.MenuBar li a {
   
    0
    padding-left: 0px;
    padding-right: 0px;
  
    text-align: center;
}
	.home #page .container .fifteen.columns {
		margin-left: 0px;
		width: 100%;
		margin-top: 20px;
	}
	#tabs_container {
		width: 190px;
	}
	
	#tabs_content_container {
    
    
    margin-left: 0;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
   
}
.home #page .container .six.columns {
	margin-left: 0;
	width: 100%;text-align: center;
}
#tabs_container {
	max-width: 100%;
    width: 100%;
    text-align: center;
}
#u1696 {
	float: none;
	display: inline-block;
	margin-left: auto;margin-right: auto;
}
	#tabs {
    float: none;
    
    margin: 0 auto 0 auto;
    padding: 5px 0 4px;
    display: inline-block;
}

.page .hcolumn {
	width: 100%;
}
form textarea, #contact [type='text'],#contact [type='email'],#contact select,form [type='text'],form [type='email'],form select{
 
 width: 96%;
 
 }
 form label.slabel {
    line-height: 32px;
    margin-left: 25px;
    width: 95px;
}
 
 #products #tabs li {
   
 
    width: 50%;
}



}


@media screen and (max-width: 480px) {
	
	
	
	
}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    #page .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2013 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #666; border: 3px solid #666; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #222; color: #FFF }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { display: block; position: absolute; width: 16px; height: 16px; background: url('../images/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('calendar-disabled.png') }

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 3px 0 25px; }


.toggleMenu {
	display: none;
}


@media (max-width:460px) {
.sub-column {
margin-left:0 !important;
}
.large-table-graphic {
display:none;
}
.specials-car-table {
visibility:visible;
margin-bottom:40px;
}
.specials-car-graphic-row {
width:100%;
}
}


@media (min-width:460px) {
      .specials-car-table{
display:none;
}
}

@media (max-width:770px) {
.specials-car-graphic-row {
width: 725px;
}
.large-table-graphic-img {
width: 725px;
}
.specials-car-graphic-img {
width: 230px;
}
#special #page .container .eight.columns {
width: 333px;
}
#special #page .container .six.columns {
width: 270px;
margin-right: 20px;
}
}

#btn161 {
    margin-top: 30px;
    position: relative;
    vertical-align: top;
    width: 254px;
    z-index: 149;
    background-image: url("../images/reg-plate-(norm-172).jpg");
    background-repeat: no-repeat;
    float:right;
    height: 56px;
}

#btn161:hover {
    background-image: url("../images/reg-plate-(hover-172).jpg");
    background-repeat: no-repeat;
}

#btn161:active {
    background-image: url("../images/reg-plate-(norm-172).jpg");
    background-repeat: no-repeat;
}

@media (max-width:770px) {
.home #page .container .fifteen.columns {
margin-right:0 !important;
margin-left: 0 !important;
}
#btn161 {
margin-right: 31px;
}
   .car-alts1 {
display:none;
}
}

.sixteen.columns.seo-full-width {
margin-bottom:40px;
margin-left:0 !important;
margin-right:0 !important;
}

.seo-table td {
    border-bottom: 1px solid #d6d6d6 !important;
border-top:0px !important;
border-left:0px !important;
border-right:0px !important;
    padding: 7px;
    background-color: white !important;
    color: #7F7F7F;
    width: 50%;
}

.seo-table {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.std-form.seo-form input {
width:90% !important;
}

.std-form.seo-form {
margin-top:0 !important;
}

.call-us-box {
    background: #BFC500;
/*    padding: 40px 35px;*/
    margin-top:20px;
}

.call-us-text {
    color: white;
    font-size: 40px;
}

.std-form.seo-form .submit-btn {
width:100% !important;
}

.verticalspacer {
height:20px;
}

.seo-btn {
padding: 3px 16px; 
font-size: 19px; 
    background: #349300;
    border: 1px solid #2f8400;
    color: white;
border-radius: 8px;
    font-weight: inherit;
}

.seo-btn:hover {
text-transform:none;
background:#2c7d00; 
}

.specials-table tr {
border-bottom: 1px solid #FCD405;
}

.specials-table td {
border: none;
}

.car-alts2 {
margin-top:30px !important;
}

.t-c-text {
    color: #adadad;
    font-size: 11px;
}

.t-c-row {
margin-top:40px;
}


@media (max-width:767px) {
.five.columns.mobile {
	width:100% !important;
	}
}