/* Site fonts BEGIN */
@font-face {
    font-family: 'osp-dindin';
    src: url('../fonts/osp-din-webfont.eot');
    src: url('../fonts/osp-din-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/osp-din-webfont.woff') format('woff'),
         url('../fonts/osp-din-webfont.ttf') format('truetype'),
         url('../fonts/osp-din-webfont.svg#osp-dindin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alte_haas_groteskbold';
    src: url('../fonts/altehaasgroteskbold-webfont.eot');
    src: url('../fonts/altehaasgroteskbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/altehaasgroteskbold-webfont.woff') format('woff'),
         url('../fonts/altehaasgroteskbold-webfont.ttf') format('truetype'),
         url('../fonts/altehaasgroteskbold-webfont.svg#alte_haas_groteskbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alte_haas_groteskregular';
    src: url('../fonts/altehaasgroteskregular-webfont.eot');
    src: url('../fonts/altehaasgroteskregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/altehaasgroteskregular-webfont.woff') format('woff'),
         url('../fonts/altehaasgroteskregular-webfont.ttf') format('truetype'),
         url('../fonts/altehaasgroteskregular-webfont.svg#alte_haas_groteskregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'eurostileregular';
    src: url('../fonts/eurosti_0-webfont.eot');
    src: url('../fonts/eurosti_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eurosti_0-webfont.woff') format('woff'),
         url('../fonts/eurosti_0-webfont.ttf') format('truetype'),
         url('../fonts/eurosti_0-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Site fonts END */

/* General styles BEGIN */
html { font-size:1em; }
/** { color:#000; }*/
body { background:url(../images/main_bg_big.jpg) repeat-x #d0d0d0; }
body#tinymce { background:none; }
a { text-decoration:none; color:inherit; }
a:hover { text-decoration:underline; color:inherit; }
a, a:hover, a:active, a:focus { outline:0; }

b, strong { font-weight:bold; margin-left:0px !important; }
i { font-style:italic; }

/* body {} */
.social-icon{
padding-top: 10px;
padding-bottom: 10px;
}
.badMsg {
    border: 2px solid #E25307;
    color: #E25307 !important;
    background: #FDD3BD;
    /* font-weight: bold; */
    padding: 5px;
}
.goodMsg {
	border:solid 2px #80bd62;
	color:#80bd62 !important;
	background:#deedd7;
	/* font-weight:bold; */
	padding:5px;
}

#ajaxHolder {	position:relative; }
#loading {
	z-index: 200;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#load_img_div {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:260px;
}
/* General styles END */

/* Site styles BEGIN */
.site_container {
	width:980px;
	position:relative;
	margin:0px auto;
}
/* Site styles END */

/* Header styles BEGIN */
.devider { height:1px; clear:both; line-height:1px; width:100%; }
.main_header {
	width:980px;
	height:464px;
}
.head_piece { height:87px; padding:0px 15px; }
.head_piece .logo { float:left; margin-top:8px; width:457px; height:92px; }
.menu_piece { height:62px; position:relative;  padding-bottom:22px;}

.slider_piece {
	height:295px;
	position:relative;
}

.right_head { float:right; margin-top:14px; *width:222px; }
.right_head .devider { margin:3px 0px; }
.right_head .social { margin:8px 0px 0px 3px; }

.social { float:right; }

.header_menu, .languages, .head_piece .devider { float:right; }
.header_menu a { font-family: 'osp-dindin'; color:#7e7e7e; font-size:20px; }
.header_menu a:hover { color:#288db3; text-decoration:none; }
.languages {
	background:url(images/flag_bg.png) repeat-x;
	height:28px;
	padding:8px 7px 7px 7px;
	margin-right:10px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}
.seperator { margin:0px 7px; width:1px; border-left:1px solid #FFF; height:28px; }
.header_menu li, .languages li { float:left; }
.header_menu li { margin-left:5px; }

.main_menu { text-align: justify; width:100%; position:absolute; bottom:0px; *bottom:9px; cursor:pointer; }
.main_menu li { display: inline-block; *display:inline; padding:0px 20px; position:relative; }
.main_menu li li { float:left; padding:5px 12px; position:relative; clear:both; background:url(images/sub_nav_dev.png) no-repeat bottom left; }
.main_menu li .no_bg_nav { background:none; }
.main_menu a { font-family: 'osp-dindin'; color:#FFF; font-size:24px; }
.main_menu a:hover { text-decoration:none; }
.main_menu .stretch {
    display: inline-block;
    width: 100%;
	height:1px;
	line-height:1px;
    
    /* if you need IE6/7 support */
    *display: inline;
    zoom: 1
}

.Filler {
	float:left;
	height:auto;
	margin:0;
	padding:0;
}

.main_marker {
	/*background-color: #7f7f7f;*/
    height: 27px;
    left: 0;
    position: absolute;
    width: 100%;
	bottom:-23px;
	*bottom:-22px;
}
/* Header styles END */

/* Content styles BEGIN */
.sub_nav { position:absolute; left:-6px; top:24px; background:#FFF; width:136%; z-index:999; overflow:hidden; display: none; border: 2px solid #D9D9D9; padding:4px 0px; }
.sub_nav a { color:#787878; font-size:16px; }
.sub_nav a:hover { color:#288DB3; }

.smaller_space { height: 6px !important; }
.small_space { height: 18px !important; }
.medium_space { height: 25px !important; }
.large_space { height: 50px !important; }

.field_errors {
	border:2px solid #E25307;
	background:#fee6d8;
}
.content_container {
	padding:65px 38px 0px;
	background:url(images/main_bg.jpg) no-repeat #FFF;
	position:relative;
}
.entry_type {
	padding:65px 80px 0px;
	overflow:hidden;
}
.form_page {
	overflow:hidden;
	padding:65px 0px 0px;
	color:#231f20;
}
.form_page .form {
	padding:30px 25px;
	background-color:#FFF;
	min-height:500px;
}
.form_header {
	text-align:center;
	font-size:26px;
	color:#231f20;
	font-family:Verdana;
	font-weight:bold;
	margin-bottom:50px;
}
.form_header img { margin-bottom:50px; }
.form_body {
}
/* .form_body input { font-size:20px; } */
/* .form_body textarea { font-size:20px; height:85px; width:853px; } */
.form_body i { font-style:italic !important; }
.form_body td, .form_body th { padding:6px 0px; }
.form_body form,.form_body td, .form_body th, .form_body input, .form_body select, .form_body textarea, .form_body i { color:#231f20; }
.form_body th { text-align:left; }
.form_body form {
	font-size:26px;
	font-family:Verdana;
	color:#231f20;
}
/* .form_body form input[type=text] { width:670px; height:28px; padding:5px; } */
.content_copy_bg {
	z-index:1;
	background-color:#000;
	width:904px;
	height:1146px;
	position:absolute;
	top:65px;
	left:38px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
	-moz-box-shadow: 0 0 20px #FFF;
	-webkit-box-shadow: 0 0 20px #FFF;
	box-shadow: 0 0 20px #FFF;
	
	/* behavior: url(PIE.htc); */
}
.content_copy {
	z-index:2;
	position:relative;
	padding:60px 40px;
	height:1026px;
	text-align: center;
	font-size:27px;
	line-height: 36px;
}
.enter_button {
	clear:both;
	height:182px;
	text-align: center;
	padding-top:40px;
}
.entry_type .enter_button { height:150px; }
.content_left { float:left; }
.content_left .content_block { background-color:#3b3b3b; }
.content_right { float:right; }
.content_right .content_block { background-color:#d6180d; }
.content_block {
	width:363px;
	height:238px;
	padding:30px 15px;
	text-align:center;
	line-height:36px;
	font-size:30px;
	font-weight:bold;
	
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
}

.content_block h2 { font-size:55px; margin-bottom:20px; }
.col1 { color:#000; }
.col2 { color:#d6180d; }

.small_head { font-size:16px; color:#231F20; }



.content_spacer { height:1px; line-height:1px; margin:11px 0px; clear:both; width:100%; float:none !important; }

/* .block_container { overflow:hidden; float:left; } */
.block_container { /* overflow:hidden; float:left;  */ }
.white_bg_block {
	position:relative;
	padding:12px;
	background-color:#FFF;
	overflow:hidden;
}
.right_margin { margin-right:20px; }
.right_margin1 { margin-left:3px; margin-right:20px; padding-right:5px; border-right:1px solid #E5E5E5;}
.right_padding { padding-right:20px; }
.right_padding1 { padding-right:10px; }
.white_bg_block * { color:#7b7b7b; font-family: 'Arial'; font-size:13px; } /*alte_haas_groteskregular*/
.white_bg_block h1 {
	font-family: 'osp-dindin';
	/* color:#000; */
	color:#787878;
	font-size: 28px;
    margin: 0px 0px 0px 18px;
}
.white_bg_block div { /* width:230px; */ float:left; }
.white_bg_block ul, .white_bg_block ol {
	/* width:100%; */
	margin:10px 20px;
}
.white_bg_block li {
	line-height:20px;
	list-style-image:url('../images/green_bullet.png');
	list-style-position:outside;
	/* background:url(images/list_bg.png) no-repeat bottom left; */
}
li.no_bg { background:none; }

ul.no_marg {
	margin:16px 0 !important;
	padding-left:40px !important;
	list-style:disc !important;
}
ul.no_marg1 {
	margin:16px 0 !important;
	padding-left:60px !important;
	list-style:disc !important;
}
ul.no_marg p {
	margin-right:22px  !important;
}
ul.no_marg li {
	margin-right:22px  !important;
	text-align:justify;
}
ol.no_marg p {
	margin-right:0px  !important;
}
li.no_style { 
	background:none; 
	list-style-image:none;
	list-style-type:disc;
	line-height:20px;
	margin-right:0px;
}
li.no_style1 { 
	background:none; 
	list-style-image:none;
	list-style-type:disc;
	line-height:20px;
	margin-left:20px;
}

.news_slider_container {
	position:relative;
}

.content_deviders {
	height:0px;
	line-height:0px;
	clear:both;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #eaeaea;
	float:none !important;
	margin:18px 0px 18px 18px;
}

.white_bg_block p { margin:10px 20px; line-height:16px; text-align:justify; }
.white_bg_block a { color:#000;  text-decoration:underline;}
.home_col_1 { width:200px; border-right:1px solid #E5E5E5; }
.home_col_2 { width:355px; border-right:1px solid #E5E5E5; }
.home_col_2 li { list-style:decimal; margin:0px 0px 10px 18px; line-height:16px; list-style-image:none; text-align:justify; }
.home_col_3 { width:170px; }
.home_col_3 li {  }
.home_col_3 .imager { float:left; width:83px; height:83px; }
.home_col_4 { width:184px; }
.home_col_4 img { float:left; margin-bottom:12px; }
.home_col_5 { width:184px; }
.home_col_5 img { float:left; margin-bottom:12px; }

.single_col { width:100%; }
.single_col * { margin-left:10px !important; }
.single_col b, .single_col strong, .single_col i { margin-left:0px !important; }
.client_divs { width:222px; margin:0px; }
.client_divs * { margin:0px !important; }
.client_divs img { margin:0px 10px 15px 0px !important; vertical-align:middle; }

.dual_col_1 { width:625px; border-right:1px solid #E5E5E5; }
.dual_col_2 { width:286px; float:right !important; }
.dual_col_2 .imager { float:left; width:133px; height:133px; margin-bottom:20px;}
.dual_col_news { width:725px; border-right:1px solid #E5E5E5; }

.form_col_1 { width:525px; border-right:1px solid #E5E5E5; }
.form_col_2 { width:386px; }
.form_col_2 img { float:left; margin-bottom:12px; width:386px; }

.ui-accordion-header { margin-bottom:20px !important; }
.ui-accordion-header:hover { cursor:pointer; }
.ui-accordion-content { padding-bottom:20px; }
.ui-accordion-content p { margin-top:0px; }

#accordion h1 { float:left; clear:both; *float:none; padding-right:50px; }
.One, .Two, .Three, .Four, .Five, .Six, .Seven, .Eight, .Nine, .Ten { font-family: 'arial';
	color:#7B7B7B;
	font-size: 16px; }
.Big {
font-family: 'osp-dindin';
color: #787878;
font-size: 28px;
}
#accordion div { float:none; clear:both; }
#accordion .ui-state-default { background:url(../images/inactive_arrow.png) no-repeat right 10px; }
#accordion .ui-state-active { background:url(../images/active_arrow.png) no-repeat right 10px; }
#accordion ol { margin:0px 20px; }
#accordion ol li { list-style:decimal; margin-left:20px; }
#accordion ol ul li { list-style:disc; margin-left:20px; }
#priceCon ol li { list-style:decimal; margin-left:10px;  text-align: justify;}

.nosa_links label { width:300px; }
.nosa_links table { margin:0px 20px 10px; }
.nosa_links table td { padding-bottom:10px; }

.news_flow { width:720px; }
.news_flow img { margin:0px 10px 10px 20px; float:left; max-width:350px; }
.custom_margin { margin-left:20px !important; }

.client_divs span { display:inline-block; width:75px; margin-right:10px !important; float:left; }

.mainpage_logo { vertical-align:middle; margin-right:0px; width:90px; }
.no_img_margin { margin-right:0px; }
/* Content styles END */

/* Footer styles BEGIN */
.footer_container {
	clear:both;
	width:980px;
	position:relative;
	margin:20px 0px 20px 0px;;
}

.footer_inner_container {
    text-align:center;
    width: 70%;
	color:#414042;
	font-family: 'Arial';
	font-size:13px;
	margin:0px auto;
}
.footer_inner_container a { font-weight:bold; }
/* Footer styles END */

/* jQuery UI styles */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background-color:#000; opacity: .20;filter:Alpha(Opacity=20); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
/* jQuery UI styles END */

/*!
 * jQuery UI Dialog 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
/* .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { position: relative; z-index:998; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 10px; bottom: -25px; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; z-index:999; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 4px solid #95c11f;
	padding: .5em 1em;
	background: #FFF;
	overflow: auto;
	zoom: 1;
	z-index:1;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-icon-closethick { background: url(images/close_btn.png) no-repeat; height:20px; width:20px; }

.accordion_container { margin:10px 0px; }
.accordion_container h1 {
	font-family: 'osp-dindin' !important;
	color:#787878;
	font-size: 22px !important;
	margin:0px 0px 10px 0px !important;
}
.accordion_container * {
	color:#787878;
	color: #7B7B7B;
    font-family: 'Arial';
    font-size: 13px;
}
.ajax_accordion div { overflow:hidden; }
.ajax_accordion div .left_col { float:left; width:48%; }
.ajax_accordion div .right_col { float:right; width:48%; }
.ajax_accordion a, .ajax_accordion a:hover, .ajax_accordion a:active, .ajax_accordion a:focus { outline:0; }

div.form_body { float:none; }
div.form { position:relative; }
div.form label { color:#FFF; font-size:14px; }
div.form { display:block; background:#7b7b7b; padding:20px 20px 34px 20px; float:none; overflow:visible; }
div.form input[type=text] { width:214px; height:18px; }
div.form textarea { width:338px; height:88px; }
div.form .submit_button { position:absolute; bottom:-24px; right:20px; }

.Industries {  }
.Industries img { padding: 15px 20px; }
.TCent { vertical-align: middle; }

.dropDown {
	width:980px; height:0px;
	overflow: hidden; margin: 0;
}
#ShaddedBox {
	position:absolute; top:0; left:0;
	background: rgba(0, 0, 0, .7);
	margin: 0 0; padding: 0 0;
	z-index:50; 
	display:none;
	width:100%;
	z-index:1000000;
}
#lightBox {
	background-color:white;
	width:590px; height:300px;
	padding: 8px 16px;
	border: 4px solid #95c11f;
	margin:100px auto;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
}
#lightBox h1 {
	font-family: 'osp-dindin' !important;
	color:#787878;
	font-size: 22px !important;
	margin:0px 0px 10px 0px !important;
	text-decoration:upper-case;
}
.Mtext {
	font-family: 'Arial' !important;
	color:#787878;
	font-size: 18px !important;
}

.main_menu li a:hover {
	color:#FFFFBE;
}
.main_menu li .SelectedMI { color:#FFFFBE; }
.SelectedMINONE { }

.imager{
cursor:pointer;
}
