/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

body {
	background: #b7b8bc;
	margin: 40px 0 40px 0;
}

#zone-branding,
#zone-menu,
#zone-content,
#zone-header {
	background: #fff;
} 

#zone-content {
	background: #fff url("../images/body-back.jpg") no-repeat top left;
	padding-bottom: 25px;
}

h1#page-title, .breadcrumb{
	display: none;
}



#block-delta-blocks-breadcrumb #breadcrumb {
	font-size: 11px;
	margin: 11px 0 0 0;
	display: block;
}

#block-delta-blocks-breadcrumb #breadcrumb a {
	text-decoration: none;
	background: url("../images/bullet-bread.png") no-repeat right center;
	padding: 0 12px 0 0;
}

#block-delta-blocks-breadcrumb #breadcrumb li:last-child a {
	background: transparent;
}

#block-delta-blocks-breadcrumb #breadcrumb ul {
	margin: 0 0 5px 0;
	display:block;
}

.float-right {
	float: right;
}

/* branding wrapper styles, this is for all the header elements */
#zone-branding {
	height: 130px;
	position: relative;
}

.region-branding {
	margin: 0 !important;
	width: 100% !important;
}

#block-delta-blocks-logo {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 99;
}

#block-delta-blocks-site-slogan {
	position: absolute;
	top: 45px;
	left: 200px;
}

#block-delta-blocks-site-slogan h6 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: Arial, sans-serif !important;
}

#block-system-main-menu {
	position: absolute;
	top: 91px;
	left: 0;
	background: #000;
	width: 800px;
	padding-left: 160px;
}

#block-system-main-menu .menu li {
	float: left;
	font-weight:normal;
	font-size: 13px;
	padding: 0 4px 0 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	background: url("../images/dash-bullet.png") no-repeat right center;
}

#block-system-main-menu .menu a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 10px 10px 10px 10px;
}

#block-system-main-menu .menu li:last-child {
	background: transparent;
	padding: 0;
}

#block-system-main-menu .menu a:hover {
	background: #ec342e;
}

#block-search-form {
	position: absolute;
	top: 40px;
	left: 440px;
}

#block-block-1,
#block-block-17 {
	position: absolute;
	top: 0;
	right: 35px;	
}

.newslleter-cont {
	display: block;
	width: 198px;
	height: 70px;
	padding: 10px 0 0 0;
	background: url("../images/newslleter-btn-back.png") no-repeat top left;
	font-size: 17px;
	color: #fff !important;
	text-decoration: none !important;
	text-transform: uppercase;
	text-align: center;
}

.language-switcher-locale-url {
	position: absolute;
	top: 10px;
	left: 440px;
}

.language-switcher-locale-url li {
	float: left;
	list-style-type: none;
	margin: 0 7px 0 0;
}

.language-switcher-locale-url a {
	display: block;
	width: 21px;
	height: 14px;
	text-indent: -9999px;
}

.language-switcher-locale-url .fr a {
	background: url("../images/flag-french.png") no-repeat top left;
}

.language-switcher-locale-url .zh-hans a {
	background: url("../images/flag-chinese.png") no-repeat top left;	
}

.language-switcher-locale-url .es a {
	background: url("../images/flag-spanish.png") no-repeat top left;	
}

.language-switcher-locale-url .es-at a{
	background: url("../images/flag-spanish.png") no-repeat top left;
}


.language-switcher-locale-url .de a {
	background: url("../images/flag-german.png") no-repeat top left;	
}

.language-switcher-locale-url .it a {
	background: url("../images/flag-italian.png") no-repeat top left;	
}

.language-switcher-locale-url .en a {
	background: url("../images/flag-british.png") no-repeat top left;	
}

.language-switcher-locale-url .ru a {
	background: url("../images/flag-russian.png") no-repeat top left;	
}

.language-switcher-locale-url .pt-pt a {
	background: url("../images/flag-portuguese.png") no-repeat top left;	
}

#edit-search-block-form--2 {
	background: url("../images/search-box.png") no-repeat top left;
	text-indent: 25px;
	border: 0;
	width: 193px;
	height: 22px;
}

/* sidebar wrapper styles, this is for all the left sidebar elements */
.choices-cont {
	width: 243px;
	margin: 0 0 0 20px;
}

.choices-cont h2 {
	color: #ec342e;
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	margin: 50px 0 10px 0;
}

.choices-cont-inner {
	background: #ec342e;
	padding: 10px 0 0 0;
}

.choices-cont-inner h3 {
	color: #fff;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	padding: 0 15px 0 15px;
	margin: 0 0 10px 0;
}

.choices-cont-inner .choices-link {
	background: url("../images/choices-back.png") no-repeat top center;
	width: 100%;
	height: 153px;
	display: block;
}


.events-link{
	background: url("../images/events-inner.jpg") no-repeat top center;
}

.joboffers-link{
	background: url("../images/handshake-joboffers.jpg") no-repeat top center;
} 

.img-block a:link, .img-block  a:visited, .img-block a:hover, .img-block a:active{
	width:100%;
	margin-bottom: 10px;
	padding-top:60px;
	padding-left: 5px;
	display:block;	
	color: white;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
	text-shadow: #000 1px 0px 2px,
		     #000 -1px 1px 2px,
		     #000 -1px -1px 2px,
		     #000 1px -1px 2px;
}


.block-poll{
	margin-top:15px;
}

.region-sidebar-first-inner{
	width: 243px;
	margin: 50px 0 0 20px;	
}

.region-sidebar-first-inner.menu {

}

.region-sidebar-first-inner.menu li {
	font-size: inherit;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 2px 0;

	/*list-style-type: none;
	list-style-image: none;
*/
}

.region-sidebar-first-inner.menu a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 1px;
}

.region-sidebar-first-inner.menu a:hover {
	background: #ec342e;
	color: #fff;
}

.region-sidebar-first-innerli.expanded.active-trail ul.menu{

margin-left:30px;
font-size:smaller;
}

.region-sidebar-first-inner.active-trail.active{
	background: #ec342e;
	color: #fff;
}


/* slideshow wrapper styles */
#region-header-first, #region-header-second {
	margin: 0;
}

#slideshow-cont {
	position: relative;
}

#slideshow {
	position: relative;
}

#slideshow li {
	position: relative;
	list-style-type: none;
	height: 365px;
	width: 960px;
}

#accordion h3{
	line-height:30px;
	text-indent:30px;
	font-family:inherit;
	font-size:11pt;
	background:black;
	color:white;

}


  .accordion-row .ui-accordion-header {
    
    line-height: 20px;  
    font-size: 11pt; 
    width: 100%;  

}

  .content .field-name-field-image{
    margin: 10px 0px 15px 0px; 
}



  .ui-accordion .ui-accordion-header .field-content a { 
      color: #fff;
      background-color: #000;
  }

  

  .ui-accordion .ui-accordion-content .views-field-field-image .field-content {
    float:left;
    margin: 0px 20px 10px 0px;

}

  .ui-accordion .ui-accordion-content .views-field .field-content p, .ui-accordion .ui-accordion-content .views-field .field-content a

{
    font-size:11px;    
}


#slideshow .slide-content {
	background: url("../images/slideshow/slideshow-trans.png") no-repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 69;
	width: 261px;
	height: 325px;
	padding: 20px;
	color: #fff;
}

#slideshow  h2{
	font-family: Arial, sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
	text-transform: uppercase;
}

#slideshow p {
	font-size: 12px;
}

#slideshow img {
	width: 100%;
	height: 365px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 68;
}

ol#controls {
	position: absolute;
		top: 325px;	
	left: 20px;
	z-index: 70;
}

ol#controls li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

ol#controls a {
	background: url("../images/slideshow/slideshow-nav.png") no-repeat 0 0;
	width: 19px;
	height: 21px;
	display: inline-block;
	text-indent: -9999px;
}

ol#controls .current a {
	background-position: 0 -24px;
}

/* slider wrapper styles */


#slider {
	margin: 0;
}

#slider li {
	width: 580px;
	height: 184px;
	list-style-type: none;
	margin: 0;
}

#slider a {
	width: 112px;
	text-align: center;
	list-style-type: none;
	display: inline-block;
}

#prevBtn a {
	position: absolute;
	top: 0;
	left: 0;	
	background: url("../images/slider/slider-arr-left.png") no-repeat top left;
	width: 30px;
	height: 184px;
	display: block;
}

#nextBtn a {
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/slider/slider-arr-right.png") no-repeat top left;
	width: 30px;
	height: 184px;
	display: block;
}


/* dealer-page-slider */

#dealer-page-slider{
	margin: 0;
}
#dealer-page-slider ul{
	padding:0;
}

#dealer-page-slider li {
	width: 550px;
	height: 184px;
	list-style-type: none;
	margin: 0;
}
#dealer-page-slider img {
	width: 100%;
	height: 184px;
}



/* content wrapper styles, this is for all the left content elements */
#block-system-main {
	background: #fff url("../images/content-back.png") no-repeat top left;
/*	
	-webkit-box-shadow: inset 6px 6px 6px -6px  #888888, inset 0 3px 6px  #888888;
    -moz-box-shadow: inset 6px 6px 6px -6px  #888888, inset 0 3px 6px  #888888;
	box-shadow: inset 6px 6px 6px -6px  #888888, inset 0 3px 6px  #888888; 
	min-height: 625px;
*/
	padding: 25px;
	margin: 0 20px 0 0;
	width: 550px;
}

#node-article-4 a:link, #node-article-4 a:visited {
color:inherit;
}

.node-promoted a {
	color: #36b376;	
}

.node-promoted h2 {
	font-size: 34px;
	color: #36b376;
	border-bottom: 2px solid #36b376;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;	 
}

.node-promoted h2 a {
	text-decoration: none;
}

.node-promoted ul li {
	list-style-type: none;
	display: inline;
	margin: 0 20px 0 0;
}
node-teaser field-name-field-image{
    float: left;
    margin: 5px;
}

.page-cont {}

.page-cont-inner {
	width: 540px;
	display: inline;
}

.page-cont .img-overlay {
	margin-top: -130px;
	margin-right: 30px;
	position: relative;
}

.page-cont h2 {
	font-size: 20px;
	font-family: Arial, sans-serif;
	color: #36b376;
	border-bottom: 2px solid #36b376;
	text-transform: uppercase;
}

.page-cont h3 {
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.page-cont .primary-menu {
	background: url("../images/page-primary-nav-back.png") no-repeat 0 0;
	width: 366px;
	height: 83px;
}

.page-cont .primary-menu:hover {
	background-position: 0 -83px;
}

.page-cont .primary-menu  {
	margin: 0;
	padding: 0;
}

.page-cont .primary-menu li {
	float: left;
	list-style-type: none;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.page-cont .primary-menu a {
	width: 173px;
	display: block;
	padding: 10px 0 20px 10px;
	color: #fff;
	text-decoration: none;
}

.page-cont .secondary-menu {
	margin: 0 0 30px 0 !important;
	padding: 0;
}

.page-cont .secondary-menu li {
	display: inline;
	list-style-type: none;
	padding: 0 8px 0 2px;
	margin: 0 !important;
	font-weight: bold;
	background: url("../images/bullet-dot.png") no-repeat right center;
}

.page-cont .secondary-menu li:last-child {
	background: transparent;
}

.page-cont .secondary-menu a {
	color: #000;
	text-decoration: underline;
	display: inline-block;
	padding: 3px;
}

.page-cont .secondary-menu a:hover, 
.page-cont .secondary-menu a:active {
	background: #ec342e;
	color: #fff;
}

.page-cont .rbullet li {
	background: url("../images/bullet-arrow.png") no-repeat 0 3px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	list-style-type: none;
}

.page-cont table{
	border-collapse:collapse;
	border:none;
}

.page-cont table th{
	text-transform:uppercase;
	font-weight:bold;
	border:none;
}

.page-cont table td{
border:  1px solid #A7A7A7;
}

.page-cont p{
text-align:justify;
}
/* footer wrapper styles */
#region-footer-first {
	margin: 0;
	width: 100%;
}

.footer-cont {
	background: url("../images/body-back.jpg") no-repeat bottom left;
}

.footer-cont-inner {
	background: rgba(0, 0, 0, 0.2);
	padding: 25px 25px 1px 25px;
}

.footer-cont-inner p {
	font-size: 11px;
	color: #000;
}

