@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Avenir';
	src: url('Avenir-Medium.otf');
  font-weight: normal;
  font-style: normal;
}
/*src: url('font/ufonts.com_cochin1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ufonts.com_cochin1-webfont.woff') format('woff'),
         url('font/ufonts.com_cochin1-webfont.ttf') format('truetype'),
         url('font/ufonts.com_cochin1-webfont.svg#CochinRegular') format('svg');*/

@font-face {
  font-family: 'Avenir-45-Book';
	src: url('Avenir 45 Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Book';
	src: url('Avenir-Book.otf') format('truetype');
}

@font-face {
  font-family: 'myriad-cond';
	src: url('myriadpro-cond.otf');
  font-weight: normal;
  font-style: normal;
}


/* GENERAL STYLES */

* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
}
/* mary-72415 - changed to white  */
body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color:	#231f20;
	font-size: 11px;
}


p {
	font-family: 'CochinRegular', Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}

img{
	border:none;
	width:100%;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color:#231f20;
	text-decoration:none;
	font-size:9px;
}
.clear{
	width:100%;
	clear:both;
}

.clear10{
	width:100%;
  clear:both;
	margin-bottom:10px;
}

.clearBorder {
  border-bottom: 1px solid #CCCCCC;
  clear: both;
  margin-left: 0.9%;
  width: 95.5%;
}
/* PAGE */




#page{
		width:100%; /*320px;height:480px;*/
		
		margin:0px auto;
		position:relative;
		background-color:transparent;
}

/* HEADER */
.header{
	width:100%;
	/*background:url('../images/header.png') no-repeat;*/
}
.header div.bg {
}
.header .logo {
}
/* END - HEADER */


/* TOPMENU  */
.topmenu{
	font-family: 'myriad-cond', Arial, Helvetica, sans-serif;
  font-weight: normal;
	font-size: 10px;
  margin:0 8% 5px 8%;
  width:84%;
}
.topmenu a {
	font-family: 'myriad-cond', Arial, Helvetica, sans-serif;
  color: #445A51;
  font-size: 12px;
  font-weight: normal;
  text-shadow: 1px 1px 1px;
}
.topmenu a img, .topmenu img.devider{
  width:10%;
}
/* END - TOPMENU */


.middle{
	width:100%;
}

.footer {
	margin-top: 20px;
}

.mobile-footer {
	background-color: #dfd6c6;
	padding: 5px 2.8% 0px;
}

.mobile-footer .f-title {
	background-color: #1E1819;
	padding: 5px 15px 5px 5px;
	color: #FFF;
	margin-bottom: 6px;
}

.mobile-footer .f-items {
	padding: 6px 0 ;
	border-bottom: 1px solid #fff;
}

.mobile-footer .f-items:nth-last-child(3) {
	border-bottom: none;
}

.mobile-footer .f-items h3 {
	margin: 0px;
}

.mobile-footer .f-items h3 a {
	font-size: 11px;
	color: #000;
}

.margin-auto{
	text-align:center;
	width:100%;
	margin:10px auto 5px;	
}
.thumbContainer {
  margin-left: 1.8%;
}
.thumbContainer .thumb {
  float: left;
  font-family: Arial;
  height: 100%;
  margin: 1% 1%;
  text-align: center;
  width: 22.4%;
  background-color: #006CAE;
  border: 1px solid #939699;
  color: #000000;  
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.thumbContainer .thumb a{
	color: #fff;
}
.thumbContainer .thumb-2 {
	background-color: #FFFBE0;
}

.thumbContainer .thumb-2 a{
	color: #000;
}

.thumbContainer .thumb .bgContainer {
  height: 54px;
  display: block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
.thumbContainer .thumb .desc {
  color: #000000;
  font-size: 8px;
  line-height: 9px;
  padding: 0px;
  margin-top:2px;
}
.bothAuto {
  padding: 0px;
  font-size:12px;
  line-height: 11px;
  letter-spacing: -0.5px;

}
.row3 {

}
.font8 {
		font-size: 8px; 
}
.font11 {
    font-size: 11px;
    letter-spacing: 1px;
}

.btnContainer {
    margin: 1% 2.3%;
}
.btnContainer .massTorts{
	float: left;
	width: 22.9%;
	background-color: #1c75bc;
	color: white;
	font-size: 9px;
	padding: 8px 0;
	text-align: center;
	margin-left: .75%;
	/*
	background:url('../../img/m/mass.png') no-repeat;
	height:22px;
	*/
}
.btnContainer .aboutUs{
	float:right;
	width:22.9%;
	margin-right: 0.75%;
	font-size: 9px;
	padding: 8px 0;
	text-align: center;
	background-color: #ed1c24;
	color: white;
	/*
	background:url('../../img/m/aboutUs.png') no-repeat;
	*/
}
.btnContainer .centerText {
	float: left;
	margin: 0 1.5%;
	text-align: left;
	font-size:9px; 
	color:#000;
}

/* FOOTER */
.footerContainer{
	margin-top: 8px;
}

.footerContainer .fullSite {
  background-color: #006CAE;
  color: #FFFFFF;
	border:1px solid #CCC;
	float: left;
	text-align:center;
  padding: 8px;
  width: 15%;
  font-size:11px;
}
.footerContainerWage .fullSite {
    background-color: #999999;
    color: white;
    float: left;
    margin: 0 5%;
    text-align: center;
    width: 21.7%;
}

.footerContainer .Habla {
	background-color: #FFF;
	border:1px solid #CCC;
  color: #000;
  float: right;
  padding: 8px;
  text-align: center;
  font-size:11px;
}

.footer .all{
	height:15px;
	padding:10px;
	background-color:#005287;	
	text-align:center;
	color:white;
}


ul.footer-menu {
	margin: 0 auto;
	padding: 0px;
	width: auto;
	list-style-type: none;
	border-top: 1px solid #CCC;
}

ul.footer-menu li {
	background-color: #006CAE;
	border-bottom: 1px dotted #939699;
	margin:0;
	padding: 5px 10px;
}

ul.footer-menu li a {
	color: #FFFFFF;
	font-size: 11px;
}

/* END - FOOTER */


/* for wage hour page */
.item22 {
/*    background-color: #ffffff;
    color: #231f20;
*/
  background-color: #006CAE;
  color: #FFF;
    border: 1px solid #e9e9e9;

    font-family: Avenir;
	font-size:15px;
    height: 54px;    
    margin: 0 auto 10%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width:300px;
    
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}



.item-area22 {
  background-color: #006CAE;
  border: 1px solid #939699;
  color: #fff;  
  font-size:15px;
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	
  font-family: Avenir;
  height: 54px;
  margin: 0 auto 10%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width:300px;
}


.colContainer{
	width: 95%;
}
.colContainer .leftCol {
    float: left;
    height: 5%;
    margin: 5%;
    width: 100%;
	display:block;
	margin-bottom:0;
}
.colContainer .rightCol {
   /* color: #000000;
    float: left;

    margin: 4.5% 5% 5% 0;
    width: 63%;*/

color: #000000;
    float: left;
    margin: 6% 2% 0 0;
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
	display:block;
	margin-bottom:-1%;
}


.colContainer .leftCol a {
	display:block;
	
	/*margin-bottom:8px; lior changed*/
}

.colContainer .leftCol .item {
/*    background-color: #ffffff;
    color: #231f20;
*/
/*  background-color: #006CAE;
  color: #FFF;
    border: 1px solid #e9e9e9;

    font-family: Avenir;
    height: 54px;    
    margin: 0 auto 10%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width:1%;
    
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;*/

    background-color: #006CAE;
    border: 1px solid #E9E9E9;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
	/*letter-spacing:1px;*/
    height: 33px;
    margin-right: 1%;
    padding-top: 5%;

    text-align: center;
    vertical-align: middle;
    width: 31%;
	font-size:11px;

}

.colContainer .leftCol .ngage {
   /* 
   commented by lior
   background-color: #ffffff;
    margin: 0 auto 10%;
    display: table-cell;
    vertical-align: middle;
    width:1%;*/
	
	background-color: #FFFFFF;
    clear: both;
    display: table-cell;
    float: left;
    margin: 10px auto 10%;
    vertical-align: middle;
}
.ngage img{
			   /*height: 59px;
    width: 38.5%;*/
	/* height: 100% !important;
    width: 100% !important;*/
	clear:both;
	display:block;
	width:auto;
	height:auto;
	
}

.colContainer .leftCol .item-area {
  /*background-color: #006CAE;
  border: 1px solid #939699;
  color: #fff;  
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	
  font-family: Avenir;
  height: 54px;
  margin: 0 auto 10%;
  text-align: center;
/*  display: table-cell;
  vertical-align: middle;
  width:100%;*/
  

    background-color: #006CAE;
    border: 1px solid #E9E9E9;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    display: block;
    float: left;
        font-family: Arial,Helvetica,sans-serif;
	/*letter-spacing:1px;*/
    height: 33px;
     margin-right: 1%;
   padding-top: 5%;
	    
		    text-align: center;
    vertical-align: middle;
    width: 31%;
		font-size:11px;

}

.colContainer .leftCol .fpos {
	position: fixed;
	top: 10px;
	z-index: 1000;
	width: 21.7%;
}

/* for constructions page*/
#content-default h3 {
	margin-top:7px;
	font-size: 11px;
	color: #222;
	font-weight: bold;
}

#content-default .rss-link {
	display:none;
}

#content-default .topic-links a { 
	color:#006699;
}

#bd_topics_overview {
	margin:5%;
}
/* for constructions page*/



/* for constructions page*/
.rightTellus {
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 20px 20px 0 0;
    color: #000000;
    float: left;
    font-size: 9px;
    margin: -50.15% 0 0 -5%;
    padding: 3% 4%;
    width: 62%;
}
.input_bg_yellow{
    background-color:#FFFCDF;
    border:none;
    width:100%;
    border:1px solid #ccc;
}
.input_label{
    padding:9px 5px 1px 0;
}
.input_type{
line-height:30px;	
}
.input_type input{
height:30px;
}
.send_info_btn {
    background-color: #FFFCDF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 13px;
    padding: 10px;
    width: 69px;
}
.cancel_btn {
    background-color: #FFFCDF;
    border: 1px solid #CCCCCC;
    float: right;
    height: 13px;
    padding: 10px;
    width: 47px;
}
/* news */
#content-default .h-title {
	margin-top: 14px;
}

.news-item {
	border-bottom: 1px dotted #c1c1c1;
}

.news-item h5 {
	font-size: 11px;
	font-weight: normal;
	margin: 5px 0 2px;
}

#content-default .news-item h3 {
	margin-bottom: 5px;
	margin-top: 0px;
}

#content-default .news-item h3 a {
	font-size: 13px;
	color: #006699;	
}

#bd-hd img{
	margin: 10px;
	border: 0px;
}

#case-form-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}

.case-form-holder {
	padding: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	background-color: #D80911;
	color: #FFF;
	display:none;
}

.case-form-holder h3 {
	color: #FFF;
}

#case-form p b {
	display: block; 
}

#case-form .ftext, .fselect, .ftextarea {
	border: 1px solid #ccc;
}

#case-form-close {
	float: right;
	cursor: pointer;
}

#email_address_catch {
	display: none;
}

#form_name {
	font-size: 18px;
}

.sub-head {
	text-align: center;
	font-size: 9px;
	margin:5px 8%;
	padding-top: 5px;
	border-top: 1px solid #939699;
}

.sub-head .blue {
	color: #0075BD;
}

