html {overflow-y: scroll;}
body {background: #ffffff;font-size: 11px;padding: 0px;}
a {color: #4e4e4e;	text-decoration: none;}
a:hover {color: #666666; text-decoration: none;}
#content a {color: #924249; text-decoration: none;}
#content a:hover {color: #ccc; text-decoration: none;}
#footer a {color: #cccccc;	text-decoration: none;}
#footer a:hover {color: #ffffff;	text-decoration: none;}
img.bpm_logo{border:none; margin-top: 15px; margin-bottom: 0px; float:right;}

#masthead {background: url(../assets/bg/masthead_bg.jpg); background-repeat:repeat-x; width:100%; height: 136px;}
#links {background: url(../assets/bg/links_bg.jpg); background-repeat:repeat-x; width:100%; height: 50px; }
#mid_slider {background: url(../assets/bg/middle_home_bg.jpg); background-repeat:repeat-x; width:100%; height: 350px;}
#mid_content {background: url(../assets/bg/middle_bg.jpg); background-repeat:repeat-x; width:100%; height: 125px;}
#content {background:#fff; width:100%; min-height: 250px;}
#footer {background: url(../assets/bg/footer_bg.jpg); background-repeat:repeat-x; width:100%; padding-top:29px;}
.footer_glow {background: url(../assets/bg/footer_glow.jpg); background-repeat:no-repeat; height:150px; padding-top:20px;}
.spacer_testimonial{float:left; background: url(../assets/images/spacer.jpg); background-repeat:repeat-x; width:100%; height: 10px; margin-top: 10px; margin-bottom: 20px;}
.spacer_services{float:left; background: url(../assets/images/spacer.jpg); background-repeat:repeat-x; width:100%; height: 10px; margin-top: 10px; margin-bottom: 0px;}

.otherservices_title{float:left; width: 218px; height: 39px;
	border: 1px solid #dddddd;
	-webkit-box-shadow: 0px 3px 5px 0px #cccccc;
	-moz-box-shadow:    0px 3px 5px 0px #cccccc;
	box-shadow:         0px 3px 5px 0px #cccccc;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 50%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 50%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 50%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 50%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.otherservices{float:left; color: #4e4e4e; font-size: 12px; width: 218px; padding-top: 10px;
	-webkit-box-shadow: 0px 3px 5px 0px #cccccc;
	-moz-box-shadow:    0px 3px 5px 0px #cccccc;
	box-shadow:         0px 3px 5px 0px #cccccc;
	border:1px solid #dddddd;
}

.m-l-m { margin-left: 15px; }

.contact_info{width:265px; height: 238px; background: url(../assets/bg/contact_info_bg.jpg); background-repeat: no-repeat; padding-left: 15px; padding-top: 20px;}

/*Navigation and drop down menu*/
ul.nav{display: table;	margin: 0;padding: 0;list-style: none;position: relative; height: 50px; z-index: 999;}
ul.nav li{	margin: 0;padding: 0;list-style: none;display: table-cell;float: left;position: relative; }
ul.nav a{position: relative;display: block; z-index: 999;}
ul.dropdown{margin: 0;	padding: 0;	display: block;	position: absolute;	z-index: 9999;width: 150px;display: none;left: 0;}
ul.dropdown li{	margin: 0;padding-left: 10px;float: none;position: relative;list-style: none;display: block;}
ul.dropdown li.dropdown_active{	color:#999; margin: 0;padding-left: 10px;float: none;position: relative;list-style: none;display: block; }
ul.dropdown li a{display: block; z-index: 999;}

	li.home {float: left; background: url(../assets/links/home_on.jpg); width:84px;height:50px;}
	li.about {float: left; background: url(../assets/links/about_on.jpg); width:256px;height:50px;}
	li.services {float: left; background: url(../assets/links/services_on.jpg); width:106px;height:50px;}
	li.trends {float: left; background: url(../assets/links/trends_on.jpg); width:164px;height:50px;}
	li.contact {float: left; background: url(../assets/links/contact_on.jpg); width:126px;height:50px;}
	
#menu{z-index: 5;top: 0;left: 0;width: 100%;height: 50px;line-height: 50px;}
#menu ul{margin: 0 auto;}
#menu ul li h4{	margin: 0;}
#menu ul li a{color: #4e4e4e;padding-left: 0px; z-index: 999;}
#menu ul.dropdown{	padding: 10px 0px 0px 0px;background-image: url(../assets/bg/dropdown.png);overflow:hidden;border-bottom: 1px solid #cccccc;width: 175px;}
#menu ul.dropdown li{font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: none;line-height: 30px;overflow: hidden; height: 30px; margin:0px; padding-left:10px;}
#menu ul.dropdown li a{font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: none;line-height: 30px;overflow: hidden; height: 30px; margin:0px; padding-left:0px;}
#menu ul.dropdown li.dropdown_active{color:#999; margin: 0;padding-left: 10px;float: none;position: relative;list-style: none;display: block; background:url(../assets/bg/dropdown_active.png); }
#menu ul.dropdown li.last a{border-bottom-width: 0; z-index: 999;}
#menu ul.dropdown li a:hover{background: url(../assets/images/menuarrow.png) no-repeat left center;}
#menu ul li h4 a:hover{background-image: none; z-index: 999;}


/*Slide show*/
#slideshow {position:relative;height:350px;}
#slideshow DIV {position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 350px;}
#slideshow DIV.active {z-index:10; opacity:1.0;}
#slideshow DIV.last-active {z-index:9;}
#slideshow DIV IMG {height: 350px; display: block; border: 0; margin-bottom: 0px;}

/*Forms*/
input.text_oneline {width: 360px; margin-bottom: 10px;}
input.specific_area {width: 270px; margin-bottom: 10px; line-height: 15px; height: 15px; margin:0px;}
select {line-height: 20px; height: 20px; margin:0px; }
input.phone {width: 35px;  margin-bottom: 0px;}
input.submit {width: 75px; margin-bottom: 10px;}
textarea {width: 460px; margin-bottom: 10px;}

.tbl-container {float:left; margin-bottom: 20px; border: 1px solid #cccccc; padding:10px; font-size: 14px;}

.tbl-container-flex {display: flex; padding:10px; font-size: 14px;}

.col-list {
	width: 170px;
	list-style:none;
	float: left;
	margin-bottom: 0 !important;
    font-size: 12px !important;
}

.col-list-item {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:1.4;
    font-size: 12px !important;
}

.col-list-2 {
	width: 210px;
	list-style:none;
	float: left;
	margin-bottom: 0 !important;
}
.col-list-3{
    display: flex !important;
    flex-direction: column;
    width:40%;
    padding-right: 40px;
    font-size: 12px !important;
}
.col-list-item-3 {
    display: block;
	width: 100%;
    height: 40px;
	list-style:none;
	float: left;
	margin-bottom: 10px;
    font-size: 12px !important;
}
.col-list-item-4 {
    display: block;
	width: 100%;
    height: 60px;
	list-style:none;
	float: left;
	margin-bottom: 10px;
    font-size: 12px !important;
}
.prov{font-size: 14px !important;}

/* New table styles */
.table-flex{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.table-head, .ti{
    width: 25%;
    padding: 15px;
    background-color:#E8E8E8;
    border: solid 1px white;
    box-sizing: border-box;
}
.table-head{
    background-color: #924249;
    color: white;
    font-weight: 700;
}
.ti ul{
    margin-left: 15px;
}
.ti:nth-child(odd){
    background-color:#EEEEEE;
}