
.border-g{
	   
		min-width: 140px;
border-style: ridge;
border-color: white;
border-width: 0px 2px 0px 2px;
/*border: 1px solid black;*/

}
.border-g:hover {
  background-color: grey !important;
  color:white !important;
  
}

.border-g2{
	   
		min-width: 140px;
border-style: ridge;
border-color: white;
border-width: 0px 2px 0px 0px;
/*border: 1px solid black;*/

}
.border-g2:hover {
  background-color: grey !important;
  color:white !important;
}
/*w3-blue has been changed to our blue */
.w3-site_message{
	
	background-color: #E3BA2E;
	color: #c0ada6 !important;
}
.company-main-color,.company-main-color:hover{
	color:#fff!important;
	background-color:#4A4A4A;
	}  
	/* Controls the large heading color boxes for the mobile phone */
.colorbox3{
	background-color: #AC241E  !important;
	color:white !important;
	height: 40px;
	position: absolute;
	left: 0px;
	font-size: 17px;
	text-align:center;
	padding:5px;
	width: 100%;
	top: 180px;
	
	
}
.color-top{
 background-color:#4A4A4A ;
}
.top_btn_color{
	
	 background-color:#AC241E ;
}
.font_color{
	color:#4A4A4A;
}
/*pages */

  .pageformat h1{
	  color:#4A4A4A  !important;
	   
   }
     .pageformat h2{
	  color:#4A4A4A !important;
	   
   }


/*navigation */
.navbar{ /* top bar across */
	overflow:hidden;
	width:100%;
	height:42px;
}
.dropdown{ /*top bar across menu items*/
	float:left;
	overflow:hidden;
}
.tmdropbtn{
	width:auto;
	white-space:nowrap;
}
.dropdown .tmdropbtn{
	font-size:12px;
	font-weight:bold;
	border:none;
	outline:none;
	color:white;
	padding:14px 16px;
	padding-top:5px; /*v align text lower*/
	background-color:inherit;
	border:2px;
	border-style:solid;
	border-color:#ac241e;
	border-radius:15px 15px 0 0;
	margin:0;
	z-index:3;
	-webkit-transition:all .1s ease-out .2s;
	-moz-transition:all .1s ease-out .2s;
	-ms-transition:all .1s ease-out .2s;
	-0-transition:all .1s ease-out .2s;
	transition:all .1s ease-out .2s;
}
.navbar .dropdown:hover .tmdropbtn{
	background-color:white;
	color:black;
}
.dropdown_content{
	font-size:12px;
	border-style:solid;
	border-width:2px 1px 1px 1px;
	padding:14px 16px;
	margin-top:-10px;
	background-color:#FCFCFC;
	/*display:none;*/
	position:absolute;
	min-width:280px;
	/*width:244px;*/
	border-radius:0px 15px 15px 15px;
	box-shadow:0px 8px 16px 0px rgba(0,0,0,0.5);
	z-index:9;
	visibility:hidden;
	opacity:0;
/*	height:0;
    overflow:hidden;*/
	-webkit-transition:all .1s ease-out .2s;
	-moz-transition:all .1s ease-out .2s;
	-ms-transition:all .1s ease-out .2s;
	-0-transition:all .1s ease-out .2s;
	transition:all .1s ease-out .2s;
}
.dropdown_content a{
	float:none;
	color:black;
	padding:10px 0px 10px 3px;
	text-decoration:none;
	display:block;
	text-align:left;
	background-color:#FCFCFC;
}
.dropdown_content a:hover{
	background-color:#bf3d3d;
}
.dropdown:hover .dropdown_content{
	-webkit-transition:opacity 1s ease 0s;
	-moz-transition:opacity 1s ease 0s;
	-ms-transition:opacity 1s ease 0s;
	-o-transition:opacity 1s ease 0s;
    transition:opacity 1s ease 0s;
	display:block;
	visibility:visible;
	opacity:1;
/*	height:auto;
	overflow:visible;*/
}
.dropdown_content ul{
	border-style:solid;
	border-width:2px 1px 1px 1px;
	border-color:black;
	list-style-type:none;
	border-radius:0px 15px 15px 15px;
	box-shadow:0px 8px 16px 0px rgba(0,0,0,0.5);
}
.dropdown_content ul a{
	color:black;
	margin:5px;
}
.sub_menu:hover > ul{
	background-color:#FCFCFC;
	left:250px; /*r ending pos*/
	z-index:10;
	white-space:nowrap;
	padding:10px 0px 10px 3px;
	-webkit-transition:left 300ms ease-in;/*Chrome Safari*/
	-moz-transition:left 300ms ease-in;/*Firefox*/
	-ms-transition:left 300ms ease-in;/*IE9*/
	-o-transition:left 300ms ease-in;/*Opera*/
	transition:linear left 300ms ease-in; /*expand delay*/
	visibility:visible;
	opacity:1;
	transform:translate(10px,-50px);/*lineup vert up from itself to right of col*/
	-webkit-transition:opacity 1s ease 0s;
	-moz-transition:opacity 1s ease 0s;
	-ms-transition:opacity 1s ease 0s;
	-o-transition:opacity 1s ease 0s;
	transition:opacity 1s ease 0s;
}
.sub_menu:hover > ul > .sub_menu:hover >ul{
	transform:translate(10px,-30px);/*lineup vert up from itself to right of col*/
}
.sub_menu:hover > ul > div > .sub_menu:hover > ul{
	-ms-transform:translate(40px,-30px);/*IE9*/
	-webkit-transform:translate(40px,-30px);/*Chrome Safari*/
	-o-transform:translate(40px,-30px);/*Opera*/
	-moz-transform:translate(40px,-30px);/*Firefox*/
	transform:translate(40px,-30px);/*lineup vert up from itself to right of col*/
}
.sub_menu > ul{
	position:absolute;
	left:200px; /*r starting pos*/
	min-width:300px;/*244px;*/
	z-index:3;
	height:auto;
	/*widht:auto;*/
	-webkit-transition:left 300ms ease-in;/*Chrome Safari*/
	-moz-transition:left 300ms ease-in;/*Firefox*/
	-ms-transition:left 300ms ease-in;/*IE9*/
	-o-transition:left 300ms ease-in;/*Opera*/
	transition:left 300ms ease-in;/*contract delay*/
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .1s ease-out .2s;
	-moz-transition:all .1s ease-out .2s;
	-ms-transition:all .1s ease-out .2s;
	-0-transition:all .1s ease-out .2s;
	transition:all .1s ease-out .2s;
}
.sub_menu > ul a{
	white-space:nowrap;
	background-color:inherit;
	padding:3px 0px 3px 3px;
}
.sub_menu > ul a:hover{
	background-color:#bf3d3d;
}
.headercolor{
	color:#fff!important;
	background-color:#424242;
}
