/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
@font-face {
    font-family: 'helvetica';
    src: url('http://www.venturanik.dp.ua/templates/yoo_master/fonts/helveticaneue-roman-webfont.eot');
    src: url('http://www.venturanik.dp.ua/templates/yoo_master/fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.venturanik.dp.ua/templates/yoo_master/fonts/helveticaneue-roman-webfont.woff') format('woff'),
         url('http://www.venturanik.dp.ua/templates/yoo_master/fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('http://www.venturanik.dp.ua/templates/yoo_master/fonts/helveticaneue-roman-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	font-size: 14px;
	font-family: 'Roboto', 'helvetica', arial, sans-serif;
	color: #444;
}

.box_list_items, .box_list_items a {
	font-size: 13px;
}

.clearout {
	clear: both;
	height: 0;
}

.logo_area {
	float: left;
}

.map_titles_1 {
	font-size: 26px;
	font-family: 'Roboto', arial;
	color: #820024;
	text-align: center;
	font-weight: 700;
}

.map_titles_2 {
	color: #4a4a4a;
	font-size: 18px;
	font-family: 'Roboto', arial;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 25px;
}

a:focus {
	outline: none;
	background: none;
}


.search_area {
	float: right;
	margin-top:8px;
}

.box_1, .box_2, .box_3 {
	float: left;
	margin-right: 0px;
	width: 310px;
	/* visibility:hidden; */
}
.box_1 {
	margin-left: 10px;
}
.body_box_head h3 {
	font-weight: bold;
	font-size: 17px;
}
.three_boxes_image img {
	border: 2px solid #F0F0F0;
}

.three_boxes_image {
	width: 923px;
	margin: 1px auto 0 auto;
}

.footer_area_right a {
	font-size: 11px;
}

.footer_area_left {
	font-size: 11px;

	padding-top: 25px;
	padding-left: 35px;
}

.box_3.last_box {
	margin-right: 0;
}

.box_title {
	background: url(../images/box_title_bg.png) no-repeat;
	height: 43px;
	text-align: center;
	color: white;
	font-size: 21px;
	line-height: 43px;
	font-weight: bold;
	margin-top: 1px;
	visibility:hidden;
	
}

.hist_red a {
	color: white;
	cursor: default;
}

.webkit .itemid-439 #system .item > header .title, .ie .itemid-439 #system .item > header .title {
	margin-bottom: 47px;
}

.wk-slideshow-list .nav li.active {
	background: #F0F0F0;
}

.wk-slideshow-list .nav-250 + .slides-container {
	background: #F0F0F0;
}

.wk-slideshow-list .nav span {
	padding: 6px 15px 6px;
}


}

.list_items_box li {
	font-size: 12px;
}

.footer_area_right li {
	background: url(../images/footer_divider.png) left center no-repeat;
}

.footer_area_right li:first-child {
	background: transparent;
}

.search_header_english {
	display: none;
}

.language-en-GB .search_header_english {
	display: block;
	float: none;
}

.search_header_german {
	display: none;
}

.language-de-DE .search_header_german {
	display: block;
	float: none;
}


.search_header_spanish {
	display: none;
}

.language-es-ES .search_header_spanish {
	display: block;
	float: none;
}


.list_items_left {
	float: left;
	margin-right: 34px;
}

.list_items_right {
	float: left;
}


.list_items_box {
	margin-left: 0;
	list-style-type: disc;
}

.box_1 .list_items_box {
	padding-left: 20px;
	padding-top: 11px;
}

.box_2 .list_items_box {
	padding-left: 20px;
	padding-top: 1px;
}

.box_3 .list_items_box {
	padding-left: 27px;
	padding-top: 39px;
}

.box_list_items {
	padding: 10px;
	padding-top: 10px;
	/*background: url(../images/list_items_bg.png) no-repeat;*/
	border: 2px solid #F0F0F0;
	border-top: none;
	/*height: 124px;*/
	background-image: linear-gradient(top, rgb(227,227,227) 11%, rgb(252,252,252) 100%);
	background-image: -o-linear-gradient(top, rgb(227,227,227) 11%, rgb(252,252,252) 100%);
	background-image: -moz-linear-gradient(top, rgb(227,227,227) 11%, rgb(252,252,252) 100%);
	background-image: -webkit-linear-gradient(top, rgb(227,227,227) 11%, rgb(252,252,252) 100%);
	background-image: -ms-linear-gradient(top, rgb(227,227,227) 11%, rgb(252,252,252) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.11, rgb(227,227,227)),
		color-stop(1, rgb(252,252,252))
	);
	
	padding-bottom: 0;
	padding-top: 18px;
}

.box_image {
	height: 244px;
}

#menu .nav.menu-dropdown {
	margin:0;
	padding: 6px 0 6px 30px;
	background:#004040;
	width: 910px;
}

#menu .nav.menu-dropdown#subsite-mainmenu {
	background: transparent;
	padding: 0;
	width: 940px;
	margin-bottom: 10px;
}


.search_area_top .mijosearch_clear {
	height: 0;
}

.language_switcher a {
	color: #4b4b4b;
	font-size: 12px;
}

.language_switcher a:hover {
	color: #820024;
}

.body_box_desc {
	
}

.body_box_desc ul {
	font-style: normal;
}

.language_switcher {
	clear: both;
}

#menu .separator {
	cursor: default;
}

.search_area_top {
	padding-top: 8px;
}

div.mod-languages ul {
	width: 150px;
	background: url(../images/language_divider.png) 40px center no-repeat;
}


.language_switcher li {
	background: url(../images/menu_divider.png) left center no-repeat;
	margin: 0;
	padding: 0 3px;
	padding-left: 7px;
	padding-right: 25px;
}

.mijosearch_bg_module {
	height: 41px;
}

.language_switcher li:first-child {
	background: transparent;
	padding-left: 0;
}

.language_switcher li:last-child {
	padding-right: 0;
}

div.mod-languages li {
	margin: 0 !important;
}

#headerbar {
	margin-top: 22px;
}

.body_box_1 {
	margin-left: 21px;
}

.body_box_1, .body_box_2 {
	float: left;
	width: 330px;
	margin-right: 70px;
}

.body_box_2.last_body_box {
	margin-right: 0;
}

.body_box_2 {
	width: 350px;
}

.body_box_head h3 {
	color: #820024;
}

.map_area {
	text-align: center;
	margin-top:40px;
}

.body_boxes h3 {
	margin-top: 0;
}

.body_boxes {
	margin: 0 auto;
	margin-top: 53px;
	margin-bottom: 40px;
	width: 785px;
}

.footer_area {
	margin-top: 20px;

	background: url(../images/footer_background.png) left top repeat-x;
	height: 83px;
}

.footer_area_right {
	padding-top: 15px;
	padding-right: 35px;
}


.footer_area_right_2 {
	text-align: right;
	color: white;
	font-size: 11px;
}


.footer_area_left {
	float: left;
}

.footer_area_right {
	float: right;
}

.footer_area_right .menu-sidebar li.level1 {
	border-top: 0;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.footer_area_right .menu-sidebar li.level1:last-child {
	padding-right: 0;
}

.content p, #system .item > header .meta {
	color: #444;
}

#system .item > header .meta {
	font-size:15px;
}

.want_contact_link a, .investor_portal_link a {
	background: #8f0028;
	color: white;
	font-size: 18px;
	padding: 8px 10px;
	padding-left: 48px;
	background: #8f0028 url(../images/contact_image.png) 11px  center no-repeat;
}

.investor_portal_link {
	margin: 30px 0;
}

.investor_portal_link a {
	padding-left: 40px;
	background: #8f0028 url(../images/investor_icon.png) 11px  center no-repeat;
}

.want_learn_bottom_1, .want_learn_bottom_2 {
	float: left;
}

.invest_right {
	background: #f8f8f8;
	padding: 25px;
	border: 4px solid #e8e8e8;
}

.rd_top {
	background: #8c0027;
	padding: 10px 15px;
	color: white;
	padding-left: 30px;
	font-size: 20px;
	
}

.wk-gallery-showcase .wk-slideset > div {
	background: #fff;
	border: 1px solid #ddd;
	padding-bottom: 9px;
	-moz-box-shadow: inset 0 0px 2px #ccc;
	-webkit-box-shadow: inset 0 0px 2px #ccc;
	box-shadow: inset 0 0px 2px #ccc;
}

.proc_services{
	width: 650px;
	margin: 0 auto;
	margin-top: 40px;
}

.proc_services_top, .lat_news_top {
	background: #8c0027;
	padding: 10px 15px;
	color: white;
	padding-left: 15px;
	
	font-size: 20px;
}

.lat_news_bottom {
	background: #f8f8f8;
	border-bottom: 4px solid #e8e8e8;
	padding: 20px;
}

.env_wrap {
	background: #f8f8f8;
	border-bottom: 4px solid #e8e8e8;
	padding: 20px;
}

/* .env_wrap_1, .env_wrap_2 {
	float: left;
}

.env_wrap_1 {
	width: 520px;
	margin-right: 30px;
}

.env_wrap_2_bottom {
	background: #8a0026;
	padding: 5px 10px;
	text-align: center;
	color: white;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 8px;
} */

.news_pound {
	text-align: center;
}

.news_title a, .news_title a:visited, .news_title {
	color: #8a0026;
	font-size: 34px;
	display: block;
	padding-top: 5px;
	
	letter-spacing: -1px;
	line-height: 36px;

}

.qual_gal {
	background: #f8f8f8;
	border-bottom: 4px solid #e8e8e8;
	padding: 20px;
	margin: 0 auto;
	margin-top: 30px;
	width: 690px;
}

#maininner_right {
	
}

h1.title {
	color: #444;
	font-size: 33px;
	line-height: 1.2em;
	font-weight: 700;
	font-family: 'Roboto', arial, sans-serif;
	margin:19px 0;
}
#yoo-zoo .news_title {
	color: #8a0026;
	font-size: 34px;
	padding-top: 5px;
	line-height: 1.2em;
	margin: 19px 0;
}

.news_title a:hover {
	color: #333;
}

.news_wrap {
	margin-top: 30px;
}

.env_wrap_2_top {
	
}



.proc_services_bottom {
	background: #f8f8f8;
	border-bottom: 4px solid #e8e8e8;
}

.rd_desc_gallery {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.rd_desc p {
	margin-top: 0;
}

.rd_wrap {
	margin-top: 10px;
}

.rd_desc {
	padding: 25px;
	border: 4px solid #e8e8e8;
	background: #f8f8f8;
}

.rd_desc h3 {
	font-weight: 700;
	font-size: 20px;
}

.rd_bottom {
	background: #f8f8f8;
	padding: 17px 23px;
}

.previously_enrolled_header {
	color: #8f0028;
	font-size: 22px;
	font-weight: 500;
}

.invest_left, .invest_right {
	float: left;
	margin-right: 30px;
	
}

.invest_left {
	width: 320px;
}

.invest_right {
	width: 360px;
}



.want_learn_bottom_1 {
	width: 621px;
	margin-right: 30px;
}

.want_learn_bottom_2 {
	padding-top: 15px;
}

.contact_address {
	min-height: 87px;
}


/* #main {
	margin: 15px 0;
} */

.map_smaller {
	padding-top: 60px;
}	

.footer_area_right .menu-sidebar li.level1:first-child {
	padding-left: 0;
}

.itemid-151.view-featured #main {
	display: none;
}

.itemid-115 #main {
	margin-bottom: 0;
}

.btn-primary {
	background: #a1002d; /* Old browsers */
	background: -moz-linear-gradient(top,  #a1002d 0%, #820024 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1002d), color-stop(100%,#820024)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a1002d 0%,#820024 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a1002d 0%,#820024 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a1002d 0%,#820024 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a1002d 0%,#820024 100%); /* W3C */
}

.btn-primary:hover {
	background: #b70030; /* Old browsers */
	background: -moz-linear-gradient(top,  #b70030 0%, #91001f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b70030), color-stop(100%,#91001f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b70030 0%,#91001f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b70030 0%,#91001f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b70030 0%,#91001f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b70030 0%,#91001f 100%); /* W3C */

}

.industry_1, .industry_2, .industry_3 {
	float: left;
	
	width: 249px;
	height: auto;

	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	padding: 17px;
	padding-left: 0;
}

.industry_2, .industry_3 {
	width: 266px;
	padding-right: 0;
}


.industry_wrap {
	background: url(../images/industry_wrap.png) left top repeat-y;
}

.industry_1 ul, .industry_2 ul, .industry_3 ul {
	width: 266px;
}

.industry_2 ul, .industry_3 ul {
	width: 265px;
}

.industry_wrap {
	border-bottom: 5px solid #e8e8e8;
	width: 798px;
}

.industry_1 ul li a, .industry_2 ul li a, .industry_3 ul li a {
	padding: 3px 5px 3px 20px;
}
.industry_1 ul li a:hover {
	background: #F0F0F0;
}

/* .nav > li > a:focus {
	background: none;
	color: inherit;
}

.nav > li > a:hover {
	background: #F0F0F0;
} */

.industry_2 .nav > li > a, 
.industry_3 .nav > li > a,
.industry_2 .nav > li > a:hover, 
.industry_2 .nav > li > a:focus, 
.industry_3 .nav > li > a:hover
{
	color: #444;
	background: transparent;
}


.itemid-114 .meta {
	display: none;
}

/* .nav > li > a {
	padding: 3px 5px;
}

.nav > li > a.no_a_style:hover, .nav > li > a.no_a_style:focus {
	background: transparent;
} */


.industry_2 .nav li a, .industry_3 .nav li a {
	display: none;
	cursor: text;
	
}
.industry_2 .nav li a {
	cursor: text;
}

.jce_header_1, .jce_header_2, .jce_header_3 {
	font-size: 25px;
	color: #820024 !important;
	font-weight: bold;
}

.jce_header_2 {
	font-size: 18px;
}

.jce_header_3 {
	font-size: 15px;
}

.jce_special_text {
	color: #820024 !important;
}

td {
	vertical-align: top;
}

.box_list_items ul, ul {
	list-style-type: disc;
}
ul.plain{
	list-style-type: none;
	margin-left:0;
}

.jce_font_12 {
	font-size: 12px;
}

.jce_font_14 {
	font-size: 14px;
}

.jce_font_16 {
	font-size: 16px;
}

.jce_font_18 {
	font-size: 18px;
}

.center_404 {
	text-align: center;
}

.content p {
	line-height: 22px;
}

.display_inline {
	display: inline;
}

.latest_news_ul, .latest_news_ul  a {

}

.body_box_desc ul {
	list-style-type: none;
}

ul.line > li {
	border-top: 0;
}

#system .items .leading .item {
	border-bottom: 0;
}

.body_box_desc ul.zoo-list > li {
	border-top: 0;
}

.body_box_desc ul.zoo-list {
	
	margin-left: 1px;
}

.body_box_desc ul.zoo-list li p.title {
	background: url(../images/news_bullet.png) left 8px no-repeat;
	padding-left: 15px;
}

.body_box_desc .read_more {
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 0;
}

.read_more a, .read_more a:visited {
	color: #8d0027;
}

.read_more a:hover {
	color: #111;
}

.links a {
	font-weight: bold;
}

.lat_news_bottom p.title {
	margin-bottom: 0;
}

.lat_news_bottom .read_more {
	margin-top: 0;
}

.image_square {
	position: relative;
	width: 212px;
	height: 174px;
}
.home-image .image_square {
	position: relative;
	width: 306px;
	height: 250px;
}
.image_square img {
	position: absolute;
	z-index: 10;
	width: 106px;
}
.home-image .image_square img {
	position: absolute;
	z-index: 10;
	width: 153px;
}
.image_square img.tl {
	top: 0;
	left: 0;
}
.image_square img.tr {
	top: 0;
	right: 0;
}
.image_square img.bl {
	bottom: 0;
	left: 0;
}
.image_square img.br {
	bottom: 0;
	right: 0;
}


.map_area .spotlight .overlay,
.map_smaller .spotlight .overlay {
	background: rgba(255,255,255,0.85);
	color: #222;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}
.map_area .spotlight .overlay>div,
.map_smaller .spotlight .overlay>div {
	padding: 0 15px;
}
.map_area .spotlight .overlay p,
.map_smaller .spotlight .overlay p {
	padding: 0;
	margin:0 0 3px 0;
}
.map_area .spotlight .overlay h2,
.map_smaller .spotlight .overlay h2 {
	font-size: 12px;
	margin: 0 0 2px;
	font-weight: bold;
	line-height: 12px;
	color: #6E001C;
}
.map_smaller .spotlight img{
	width: 178px;
}
	
.wk-ie .spotlight .overlay {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');
}

.hist_red {
	background: #8c0027;
	color: white;
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -1px;
	padding: 13px 15px;
	width: 183px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px;
	
}

.hist_wrapper {
	font-family: 'Roboto', arial, sans-serif;
	margin-top: 45px;
	background: url(../images/gray_bar.png) center center repeat-y;
	padding-bottom: 40px;
}

#maininner {
	font-family: 'Roboto', arial, sans-serif;
	font-size:20px;
}

.hist_rec_left, .hist_rec_right {
	float: left;
}

.hist_rec_left {
	background: #f8f8f8;
	border: 3px solid #e8e8e8;
	padding: 12px;
	width: 391px;
}

.hist_back {
	margin: 0 auto !important;
	padding-top: 20px;
	width: 100px;
}

.career_top_1, .career_top_2 {
	float: left;
}

.career_top_1 {
	width: 600px;
}

.career_top_2 {
	width: 168px;
	margin-left: 30px;
}

.career_top_1 p {
	margin-top: 0;
}

.career_avail {
	font-weight: 500;
	font-size: 22px;
	background: #8b0027;
	padding: 12px 15px;
	color: white;
	margin-top: 30px;
	
}

.career_top {
	/*margin-top: 0px;*/
}

.career_accord {
	margin-top: 18px;
}

.wk-accordion-default .toggler {
	padding: 10px 15px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: url(../images/career_accord.png) right 0 no-repeat;
}

.wk-accordion-default .toggler.active {
	background: url(../images/career_accord.png) right -180px no-repeat;
}

.content.wk-content {
	margin-bottom: 15px;
	padding: 15px 15px;
}

.content.wk-content h3 {
	font-weight: 500;
	font-size: 17px;
}

.red_a {
	color: white;
	font-weight: 500;
	padding: 5px 10px;
	background: #8b0027;
	display: inline-block;
}

.red_a:hover {
	color: white;
	background: #b40436;
}

.hist_righten .hist_rec_left {
	float: right;
}

.hist_1, .hist_2 {
	float: left;
}

.hist_1 {
	width: 100px;
	margin-right: 15px;
}

.hist_2 {
	width: 386px;
}

.career_desc_image {
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
	margin-right: 12px;
}

.contact_wrap {
	padding: 20px;
	background: #f8f8f8;
	border: 4px solid #e8e8e8;
}

.contact_title {
	font-size: 19px;
	color: #8b0027;
	font-weight: 500;
}

.hist_2_bottom p {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	margin-top: 10px;
}

.hist_2_top {
	color: #8b0027;
	font-weight: 500;
	font-size: 18px;
}

.hist_rec {
	width: 496px;

}

.hist_righten.hist_rec {
	width: 489px;
	margin-left: 417px;
}

.hist_rec_right {
	width: 68px;
	background: url(../images/horz_gray.png) center center no-repeat;
	height: 124px;
}


.itemid-114 #maininner, .interior_whole, #maininner.maininner_800 {
	width: 800px;
	float: none;
	margin: 0 auto;
}

.itemid-847 #maininner {
	width: 904px
}

.itemid-847 #system header {
	width: 800px;
	margin: 0 auto;
	margin-bottom: 0px;
}

.hist_p {
	width: 800px;
	margin: 0 auto;
}

.contact_wrap h2 {
	margin-top: 0;
}

.hist_red_bar {
	width: 75px;
	background: #8c0027;
	height: 27px;
	margin: 0 auto;
}

.industries_bread {
	margin-top: 30px;
}

.industries_bread_1, .industries_bread_2, .industries_bread_3 {
	float: left;
	width: 246px;
	background: url(../images/industry_head.png) left top no-repeat;
	height: 33px;
	color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	padding-top: 13px;
	padding-left: 20px;
	letter-spacing: -1px;

}

.interior_introtext {
	font-family: 'Roboto', sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: justify;
}

.interior_linkback {
	margin-bottom: 20px;
}
.interior_title a, .interior_title {
	font-size: 34px;
	color: #111;
	margin-bottom: 23px;
}

.interior_minerals, .interior_products, .interior_slideshow {
	float: left;
	margin-right: 39px;
	width: 224px;
}

.interior_slideshow {
	margin-right: 0;
}

.interior_whole {
	font-family: 'Roboto', sans-serif;
	margin-top: 15px;
}


.interior_header {
	background: #8a0026;
	color: white;
	font-size: 22px;
	font-weight: 500;
	padding: 11px 16px;
}

.interior_middle {
	font-size: 16px;
}

.div.sigProGalleriaContainer {
	padding: 0;
}

.contact_title, .contact_address, .contact_phone {
	margin-bottom: 9px;
}

.contact_title {
	margin-bottom: 15px;
}

.contact_phone {
	background: url(../images/contact_phone.png) left center no-repeat;
	padding-left: 40px;
	margin-top: 16px;
}

.contact_email {
	background: url(../images/contact_email.png) 1px center no-repeat;
	padding-left: 40px;
	margin-top: 10px;
}

#yoo-zoo .items div.teaser-item-bg {
	background: transparent;
	padding: 0;
}

#yoo-zoo .items div.teaser-item {
	padding: 0 7px 15px;
}

#yoo-zoo .details {
	margin-bottom: 16px;
}

#yoo-zoo .details div.heading {
	border-bottom: 0;
}


.career_desc p {
	margin-top: 0;
}

.map_image {
	
}

.sales_offices_top {
	background: #094457;
	color: white;
	font-size: 22px;
	font-weight: 500;
	padding: 13px 20px;
	
}

.sales_offices {
	border: 4px solid #e8e8e8;
	margin-top: 35px;
}

.sales_offices_bottom {
	background: #f8f8f8;
	padding: 40px;
}

.sales_offices_1, .sales_offices_2, .sales_offices_3 {
	float: left;
	width: 200px;
	margin-right: 50px;
}

.sales_offices_3 {
	margin-right: 0;
}

.sales_offices_2_bottom, .sales_offices_3_bottom {
	margin-top: 25px;
}

.sales_header {
	font-size: 22px;
	border-bottom: 2px solid #d5d5d5;
	padding-bottom: 7px;
	margin-bottom: 13px;
}

.sales_offices_bottom ul {
	margin-left: 19px !important;
}

.want_learn_top {
	font-size: 24px;
	margin-bottom: 10px;
}

.want_learn {
	margin-top: 40px;
}


.interior_wrap {
	background: #f8f8f8 url(../images/interior_shadow.png) 219px top repeat-y;
	padding: 20px;
	border: 5px solid #e8e8e8;
	-webkit-box-shadow: 0 5px 5px #d5d5d5;
	-moz-box-shadow: 0 5px 5px #d5d5d5;
	box-shadow: 0 5px 5px #d5d5d5;
}

.interior_middle ul {
	margin-top: 15px;
	list-style-type: none;
	color: #4a4a4a;
	margin-left: 17px;
}

table.processes {
	width: 100%;
}
table.processes td {
	padding: 10px;
}


div.module form.searchbox input{
	margin:0 5px 10px 0;
	height:20px;
	padding:6px 0 6px 10px;
	color:#555;

	vertical-align: middle;
}
#finder-search {
	margin:50px 0 0 0;
}
#finder-search input.inputbox{
	width: 600px;
	font-size: 20px !important;
	border: 1px solid #DCDCDC !important;
	padding: 16px 0 16px 16px !important;
	margin-left: 10px;
	border-radius: 25px !important;
}


.subsite-home div.module form.searchbox input {
    color: #333;
    font-family: "helnew",arial,sans-serif;
    font-size: 14px;
    height: 30px;
}

.subsite-home div.module form.searchbox input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    outline: medium none;
    padding: 0;
    width: 100%;
}

.subsite-home .searchbox {
    background: url("../images/searchbox_magnifier.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    border: 1px solid #ddd;
    height: 30px;
    padding: 0 25px;
    width: 180px;
}

#finder-search button.btn-primary {
	padding: 12px 20px;
	font-weight: 700;
	font-size: 20px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	font-weight: normal;
}

.results_desc_intro {
	background: #CCC;
	padding: 10px;
	margin:25px 0;
}
.result_title .title {
	font-size: 1em;
	font-weight: bold;
}
.pop_up {
	display: none;
}
/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:350px; width:780px; color:#00000; background-color:#ffffff; border:4px solid #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
#simplemodal-container .simplemodal-data {padding:30px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:block; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}


.rd_wrap {
	margin-top: 30px;
}

.box_1, .box_2, .box_3 {
	margin-top: 15px;
}	

.career-row .row-fluid {
	margin-top: 15px;
}

.menu_area {

}

.subsite-home .box_1 {
	
}	

.subsite-home .boxes, .subsite-home .three_boxes {
    background: url("../images/gray_gradient.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 16px 12px;
}

.subsite-home .box_1, .subsite-home .box_2, .subsite-home .box_3 {
    border-right: 2px solid #a39e99;
    color: #333;
    float: left;
    font-size: 13px;
    margin-right: 25px;
    width: 284px;
	margin-top: 0;
	min-height: 170px;
}

.subsite-home .box_3 {
    color: #222;
    float: left;
    font-size: 13px;

	margin-top: 0;
	margin-right: 0;
	border-right: 0;
}

.subsite-home .boxes h3, .subsite-home .three_boxes h3 {
	color: #6e001c;
    font-family: "helnew",sans-serif;
    font-size: 16px;
    font-weight: bold;
	margin-bottom: 15px;
	margin-top: 0;
}

.subsite-home .boxes p, .subsite-home .three_boxes p {
	display: block;
    line-height: 130%;
    padding: 0;
	margin: 0;
}
.subsite-home .boxes ul, .subsite-home .three_boxes ul, .subsite-home .boxes ol, .subsite-home .three_boxes ol {
	margin-bottom: 0;
	line-height: 130%;
}


.subsite-home #maininner {
	width: 100%;
}


.subsite-home .inside-box, .subsite-home .three_boxes .module {
	width: 260px;
}

/* .inside-box .readmore, .subsite-home .three_boxes .module .readmore { */
a.readmore{
	background: none repeat scroll 0 0 #4f453b;
    color: white;
    display: block;
    float: right;
    font-family: "helnew",sans-serif;
    font-size: 14px;
	text-align: center;
    font-weight: normal;
    margin-top: 30px;
    padding: 2px 7px;
    text-transform: uppercase;
    /* width: 95px; */
}

.map_titles_3 {
	color: #444;
	text-align: center;
	margin-bottom: 5px;
	font-size: 14pt;
	font-weight: bold;
}

.map_titles_4 {
	font-size: 10pt;
	margin-top: 3px;
	font-weight: bold;
	text-align: center;
	color: #800000;
	font-family: helvetica;
	margin-bottom: 20px;
}

.small_info {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 5px;
}

.small_email {
	margin-top: 8px;
	text-align: right;
}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(163, 40, 41, 0.6);
	border: 1px solid #444;
}

.small_email a {
    color: #444;
    font-size: 11px;
    font-weight: bold;
}




.small_email a:hover {
    color: #b71c29;
}

.slideshow_right {
    float: right;
    width: 235px;
}

.subsite-home .grid-box.width33.grid-h {
	float: right;
    width: 286px;
}

.subsite-home .grid-box.width33.grid-h .mod-box {
	margin-right: 0;
}

.v_response_left input {
    background: none repeat scroll 0 0 #ececed;
    border: 0 none;
    color: #8b8b8b;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 6px;
    width: 160px;
}



.v_response_right input {
    background: none repeat scroll 0 0 #4f453b;
    border: 0 none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 3px 6px;
    text-transform: uppercase;
}


.v_response_right input:hover {
    background: none repeat scroll 0 0 #767676;
}



.v_response_left {
    float: left;
    margin-right: 8px;
    margin-top: 8px;
}

.v_response_right {
    float: left;
    margin-top: 8px;
}


.searchbox input {
    color: #333;
    font-family: "helnew",arial,sans-serif;
    font-size: 14px;
    height: 30px;
}

.inside-box h3 a {
	color: #6e001c;
}

.inside-box h3 a:hover {
	color: #af0530;
}





.subsite-home #innertop {
	margin-bottom:20px;
}

.language_switcher a {
    font-size: 11px;
    font-weight: bold;
	color: #820024;
}



/*Menu area for subsites*/

#subsite-mainmenu.menu-dropdown a.level1 > span, #subsite-mainmenu.menu-dropdown span.level1 > span {
    height: 15px;
    line-height: 15px;
    padding: 0;
}

#subsite-mainmenu.menu-dropdown li.level1 {
    margin: 0 1px;
    padding: 5px 17.5px;
	background: url(../images/red_divider.png) left center no-repeat;
}

	/* subsite-specific padding */
	/* Forging, Glass, PE, Road Treatment, Construction, 
	/* Steel, Water Treatment, Agriculture */
	#subsite-mainmenu.menu-dropdown.forging li.level1,
	#subsite-mainmenu.menu-dropdown.glass li.level1,
	#subsite-mainmenu.menu-dropdown.pe li.level1,
	#subsite-mainmenu.menu-dropdown.road li.level1,
	#subsite-mainmenu.menu-dropdown.construction li.level1,
	#subsite-mainmenu.menu-dropdown.steel li.level1,
	#subsite-mainmenu.menu-dropdown.water li.level1,
	#subsite-mainmenu.menu-dropdown.ag li.level1 {
		padding: 5px 34.25px;
	}
	/* Foundry */
	#subsite-mainmenu.menu-dropdown.foundry li.level1 {
		padding: 5px 25.67px;
	}
	/* Energy */
	#subsite-mainmenu.menu-dropdown.energy li.level1 {
		padding: 5px 30.75px;
	}

#subsite-mainmenu.menu-dropdown li.level1:first-child {
	background: transparent;
}


#subsite-mainmenu.menu-dropdown li.level1:hover, #subsite-mainmenu.menu-dropdown li.level1.active {
    background: none repeat scroll 0 0 #ddd;
}

#subsite-mainmenu {
    border-bottom: 1px solid #820f25;
    border-top: 1px solid #820f25;
    height: 25px;
    margin-bottom: 19px;
	background: white;
	padding-top: 0;
	padding-left: 0;
	margin-top: 3px;
}

#subsite-mainmenu.menu-dropdown a.level1, #subsite-mainmenu.menu-dropdown span.level1 {
    color: #6e001c;
    font-family: "helnew",sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
	
}

#subsite-mainmenu.menu-dropdown li.level1:hover .level1, #subsite-mainmenu.menu-dropdown li.remain .level1 {
    color: #ba202a;
}

#subsite-mainmenu.menu-dropdown li.active .level1 {
    color: #ba202a;
}


#subsite-mainmenu.menu-dropdown .dropdown-bg > div {
    background: none repeat scroll 0 0 #ddd;
    border-top: medium none;
    padding-bottom: 10px;
    padding-top: 8px;
	padding-left: 0;
	padding-right: 0;
}

#subsite-mainmenu.menu-dropdown .dropdown {
    border-top: 1px solid #ddd;
    top: 25px;
}

#subsite-mainmenu.menu-dropdown .dropdown {
    display: none;
    left: 0;
    position: absolute;
    top: 25px;
    width: 300px;
    z-index: 100;
}

#subsite-mainmenu.menu-dropdown li {
    position: relative;
}


#menu #subsite-mainmenu a, #subsite-mainmenu li.parent span {
    font-weight: bold;
}

#subsite-mainmenu.menu-dropdown a.level2, #subsite-mainmenumenu-dropdown span.level2 {
    color: #444;
}

#subsite-mainmenu.menu-dropdown a.level2 > span, #subsite-mainmenu.menu-dropdown span.level2 > span {
    line-height: 21px;
    overflow: hidden;
    padding: 2px 12px;
}

#subsite-mainmenu.menu-dropdown a.level2:hover {
    background: none repeat scroll 0 0 #515153;
    color: #fff;
}

#subsite-mainmenu.menu-dropdown li.level2 {
	margin-left: 0;
	margin-right: 0;
}

#sidebar-a {
	margin-top:20px;
}

div.callout {
	padding: 25px;
	border: 4px solid #E8E8E8;
	background: #f8f8f8;
	margin: 50px 0;
}

div.callout h3 {
	font-size: 26px;
	color: #820024;
	font-weight: 700;
	margin-top: 0;
}

div.callout:after {
	content: "";
	display: block;
	clear: both;
}