/** Global Styles **/

body
{
  margin: 0 auto !important;
  padding: 0 !important;
  color: #292929 !important;
  background: #4C4C4C !important;
}
body p {text-align: left !important;}

#bg {
        position:fixed !important;
        top:-50%;
        left:-50%;
        width:200% !important;
        height:200% !important;
        opacity: 0.5;
}
#bg img {
        position:absolute !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        margin:auto !important;
        min-width:50% !important;
        min-height:50% !important;
}

.page_title {color: #000 !important; padding-bottom: 10px;}
.section_titles {font-size: 14px !important;}

.art-sheet, .art-content-layout, .art-header {width: 990px !important; background: #fff;}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {color: #333;}

/**#art-main {
	padding-bottom: 220px !important;
}**/

.ui-widget-header {background: #7FBB3B url(/sites/all/themes/locuswhite/locuswhitecustom/images/ui-bg_glass_75_a1d06a_1x400.png) 50% 50% repeat-x !important;}

.tellafriend {bottom: 4px !important; position: absolute; left: 130px;}

.clear {clear: both;height: 0;line-height: 0;}

/** Global Styles End **/

.nd-sidebar-left .nd-region-middle {margin-left: 15% !important;}
.nd-region-header {margin-bottom: 10px !important; font-weight: bold !important; display: block !important;}
.nd-region-header a:link, .nd-region-header  a:visited {text-decoration: none !important; color: #557434;}
.nd-region-header a:hover  {text-decoration: underline !important;}
.nd-region-footer {text-align: right !important;}

iframe {border: 0  !important;}

.art-layout-cell.art-sidebar2 p {
text-align: left !important;
}

.industry-banner-blocks {
	text-align: center !important;
}

.lt_form_labels { 
	padding: 20px 0 5px 0 !important; 
	font-weight: bold !important;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #7fbb3b;
	/** border-radius: 40px; **/
	/** background: #7FBB3B url(/sites/all/themes/locuswhite/locuswhitecustom/images/ui-bg_glass_75_a1d06a_1x400.png) 50% 50% repeat-x; **/
}

.art-footer-t, .art-footer-r, .art-footer-l, .art-footer-b {
	background-image: none  !important;
	background:#eafff9  !important;	
}

.art-footer p {
	color: #757C38 !important;
}

.art-footer {
    border-left: 1px solid #8DE6CE !important;
	border-right: 1px solid #8DE6CE !important;
	border-bottom: 1px solid #8DE6CE !important;
	border-top: 1px solid #a1d06a !important;
    width: 988px !important;
	margin-top: 20px !important;
}

.art-footer a, .art-footer a:link {
	color: #557434 !important;
}

.art-footer a:hover {
	color: #557434 !important;
}

#dialog_link,#dialog_link2,#dialog_link3,#dialog_link4,#dialog_link5,#dialog_link6,#dialog_link7,#dialog_link8,#dialog_link9,#dialog_link10,#dialog_link11,#dialog_link12,#dialog_link13,#dialog_link14,#dialog_link15,#dialog_link16,#dialog_link17,#dialog_link18,#dialog_link19,#dialog_link20,#dialog_link21,#dialog_link22,#dialog_link23,#dialog_link24 {
	padding: .1em !important;
	text-decoration: none !important;
	position: relative !important;
	color: #000;
}

#dialog_link span.ui-icon {margin: 0 5px 0 0 !important;position: absolute !important;left: .2em !important;top: 50% !important;margin-top: -8px !important;}

#banner1, #banner2, #banner3, #banner4, #banner5, #banner6 {
    margin: 0px  !important;
}

#banner1 {
	background:#ffd93a url(../../../../../Images/frontpage-bg.jpg) no-repeat top center !important;
}

#banner1 p {
	margin:0 !important;
}

#banner1-block-21 .hello {
	color:#f16422 !important;
	font-size:16px !important;
	width:195px !important;
	padding:170px 55px 0 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	line-height: 20px !important;
}

#banner1-block-21 .taglineblurb {
	color:#ffffff !important;
	font-size:16px !important;
	width:295px !important;
	padding:0 !important;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif !important;
	line-height: 20px !important;
}

#banner1-block-21 .tagline  {
	background:#7fbb3b !important;
	width:300px !important;
	padding:20px 30px 0px !important;
	font-size:28px !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	margin:0 20px 0 0 !important;
}

#banner1-block-21 .tagline p {
	font-size:18px !important;
	font-weight:normal !important;
}

#banner1-block-21 .tagline h3 {
	color:#fff !important;
	font-size:20px !important;
	text-align:justify !important;
	font-weight:bold !important;
	margin:0 0 10px 0 !important;
	line-height:30px !important;
}

#banner1-block-21 {
	clear:both !important;
	height:350px !important;
	display:block !important;
}

#banner1-block-22 {
	clear:both !important;
	background:#fff !important;
}

.art-sheet-cc, .art-sheet-cr, .art-sheet-cl, .art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc {
	top: 144px !important;
}

.art-sheet-cr{
	border-right: 1px solid #8DE6CE !important;
	bottom: 65px !important;
	z-index: 999 !important;
}

.art-sheet-cl{
	border-left: 1px solid #8DE6CE !important;
	bottom: 65px !important;
	z-index: 999 !important;
}

div.art-header {
	height: 110px  !important;
	top: -10px;
}

#headerlogo {
	padding: 5px 0 0 0  !important;
	margin-left: -15px  !important;
	margin-top: 1px;
}

#headerslogan {
	width: 345px  !important;
	margin-top: 5px;
}

.art-content-layout {
	margin-top: 15px !important;
}


/** Art Menu **/

.art-nav {
	border: 1px solid #8DE6CE !important;
}

.art-nav .l, .art-nav .r
{
  position: absolute !important;
  z-index: -1 !important;
  top: 0 !important;
  height: 32px !important;
  background:#fff !important;
}

.art-menu li:hover>a .t
{
  color: #000000 !important;
}

.art-menu ul  li:hover>a 
{
  background: #d3f3ea  !important;
  color: #000000  !important;
}

.art-menu ul  li a {
  background: #eafff9  !important;
  color: #000000  !important;
} 

.art-menu ul a {
	background: none repeat scroll 0 0 #D3F3EA !important;
	background-image: none  !important;
    border-top: 1px solid #8DE6CE  !important;
	border-bottom: 0  !important;
	border-right: 0  !important;
	border-left: 0  !important;
}

.art-menu a.active .t {
	color: #000000 !important;
	font-weight: bold !important;
}
.art-menu a .t {
	margin: 0 0 !important;
	letter-spacing: 0px !important;
	color: #000000 !important;
	padding: 0 30px !important;
	margin: 0 0 !important;
	line-height: 32px !important;
	text-align: center !important;
	font-size: 14px !important;
}

.art-menu a:hover .l, .art-menu a:hover .r
{
  background:#d3f3ea !important;
}

.art-menu li:hover>a .l, .art-menu li:hover>a .r
{
  background:#d3f3ea !important;
}

.art-menu li:hover a .l, .art-menu li:hover a .r
{
  background:#d3f3ea !important;
}
.art-menu a:hover .t
{
  color: #000000 !important;
}

.art-menu li:hover a .t
{
  color: #000000 !important;
}

.art-menu a.active .r, .art-menu a.active .l, .art-menu a.active .t
{
  background:#d3f3ea !important;
}

.art-nav .art-menu-separator {
    background: none repeat scroll 0 0 #8DE6CE  !important; !important;
}

.art-menu li.leaf.last {
	border-bottom: 1px solid #8DE6CE !important;
}

/* end Art Menu */


/* begin Box, Block, VMenuBlock */
.art-vmenublock
{
  position: relative !important;
  z-index: 0 !important;
  margin: 0 auto !important;
  min-width: 3px !important;
  min-height: 3px !important;
}

.art-vmenublock-body
{
  position: relative !important;
  z-index: 1 !important;
  padding: 8px !important;
}

.art-vmenublock-tr, .art-vmenublock-tl, .art-vmenublock-br, .art-vmenublock-bl, .art-vmenublock-tc, .art-vmenublock-bc,.art-vmenublock-cr, .art-vmenublock-cl
{
  position: absolute !important;
  z-index: -1 !important;
}

.art-vmenublock-tr, .art-vmenublock-tl, .art-vmenublock-br, .art-vmenublock-bl
{
  width: 2px !important;
  height: 2px !important;
  background-image: url('images/vmenublock_s.png') !important;
}

.art-vmenublock-tl
{
  top: 0 !important;
  left: 0 !important;
  clip: rect(auto, 1px, 1px, auto) !important;
}

.art-vmenublock-tr
{
  top: 0 !important;
  right: 0 !important;
  clip: rect(auto, auto, 1px, 1px) !important;
}

.art-vmenublock-bl
{
  bottom: 0 !important;
  left: 0 !important;
  clip: rect(1px, 1px, auto, auto) !important;
}

.art-vmenublock-br
{
  bottom: 0 !important;
  right: 0 !important;
  clip: rect(1px, auto, auto, 1px) !important;
}

.art-vmenublock-tc, .art-vmenublock-bc
{
  left: 1px !important;
  right: 1px !important;
  height: 2px !important;
  background-image: url('images/vmenublock_h.png') !important;
}

.art-vmenublock-tc
{
  top: 0 !important;
  clip: rect(auto, auto, 0px, auto) !important;
}

.art-vmenublock-bc
{
  bottom: 0 !important;
  clip: rect(0px, auto, auto, auto) !important;
}

.art-vmenublock-cr, .art-vmenublock-cl
{
  top: 1px !important;
  bottom: 1px !important;
  width: 2px !important;
  background-image: url('images/vmenublock_v.png') !important;
}

.art-vmenublock-cr
{
  right: 0 !important;
  clip: rect(auto, auto, auto, 0px) !important;
}

.art-vmenublock-cl
{
  left: 0 !important;
  clip: rect(auto, 0px, auto, auto) !important;
}

.art-vmenublock-cc
{
  position: absolute !important;
  z-index: -1 !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  background-color: #eafff9 !important;
}

.art-vmenublock
{
  margin: 10px 0 0 0 !important;
}



#banner1, #banner2, #banner3, #banner4, #banner5, #banner6
{
  margin: 0 !important;
}

#block-block-16 span.mailto {
	display:none !important;
}

#block-block-16 .art-blockcontent-body p.rteright {
	color:#000 !important;
	font-size:16px !important;
	margin:0px 0 !important;
	font-weight:bold !important;
}

#block-block-16 .art-blockcontent-body p.rteright span {
	color:#000 !important;
}

#block-block-16 a {
	color:#000 !important;
}

#banner1-block-17 .hello {
	color:#f16422 !important;
	font-size:18px !important;
	width:195px !important;
	padding:160px 52px 0 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
}

#banner1-block-17 .tagline  {
	background:#ff7f4b !important;
	width:300px !important;
	padding:40px 30px 20px !important;
	font-size:28px !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#fff !important;
	margin:0 20px 0 0 !important;
}

#banner1-block-17 .tagline p {
	font-size:18px !important;
	font-weight:normal !important;
}

#banner1-block-17 .tagline h3 {
	color:#fff !important;
	font-size:32px !important;
	text-align:justify !important;
	font-weight:bold !important;
	margin:10px 0 !important;
	line-height:34px !important;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader
{
  position: relative !important;
  z-index: 0 !important;
  height: 32px !important;
  margin-bottom: 0 !important;
}

.art-vmenublockheader .t
{
  height: 32px !important;
  color: #000000 !important;
  margin-right: 10px !important;
  margin-left: 10px !important;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif !important;
  font-size: 12px !important;
  margin:0 !important;
  padding: 0 10px 0 10px !important;
  white-space: nowrap !important;
  line-height: 32px !important;	
}



.art-vmenublockheader .t h2.subject
{
  height: 32px !important;
  color: #000000 !important;
  margin-right: 10px !important;
  margin-left: 10px !important;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif !important;
  font-size: 12px !important;
  margin:0 !important;
  white-space: nowrap !important;
  line-height: 32px !important;
}

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent
{
  position: relative !important;
  z-index: 0 !important;
  margin: 0 auto !important;
  min-width: 1px !important;
  min-height: 1px !important;
}

.art-vmenublockcontent-body
{
  position: relative !important;
  z-index: 1 !important;
  padding: 0 !important;
}


.art-vmenublockcontent
{
  position: relative !important;
  z-index: 0 !important;
  margin: 0 auto !important;
  min-width: 1px !important;
  min-height: 1px !important;
}

.art-vmenublockcontent-body
{
  position: relative !important;
  z-index: 1 !important;
  padding: 0 !important;
}


/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li
{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  line-height: 0 !important;
}/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a
{
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  height: 34px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  border:1px solid #8DE6CE !important;
  background:#eafff9 !important;
}

ul.art-vmenu a:hover {
	background:#D3F3EA !important;
}

ul.art-vmenu li.art-vmenu-separator
{
  display: block !important;
  padding: 2px 0 2px 0 !important;
  margin: 0 !important;
  font-size: 1px !important;
}

ul.art-vmenu .art-vmenu-separator-span
{
  display: block !important;
  padding: 0 !important;
  font-size: 1px !important;
  height: 0 !important;
  line-height: 0 !important;
  border: none !important;
}

ul.art-vmenu a .r, ul.art-vmenu a .l
{
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  z-index: -1 !important;
  height: 102px !important;
  /*background-image: url('images/vmenuitem.png') !important;*/
}

ul.art-vmenu a .l
{
  left: 0 !important;
  right: 7px !important;
}

ul.art-vmenu a .r
{
  width: 1034px !important;
  right: 0 !important;
  clip: rect(auto, auto, auto, 1027px) !important;
}

ul.art-vmenu a .t
{
  display: block !important;
  line-height: 34px !important;
  color: #389D81 !important;
  padding: 0 13px 0 13px !important;
  font-weight: normal !important;
  letter-spacing: 1px !important;
  margin-left:0 !important;
  margin-right:0 !important;
  text-transform:uppercase !important;
}

ul.art-vmenu a.active .l, ul.art-vmenu a.active .r
{
  top: -68px !important;
}

ul.art-vmenu a.active .t
{
  color: #757C38 !important;
  font-weight: bold !important;
}


ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r
{
  top: -34px !important;
}

ul.art-vmenu a:hover .t
{
  color: #757C38 !important;
}
/* end VMenuItem */


/* Start Home Industry Icon Menu */
.industry-home-menu-loc{
	float: left !important;
	width: 97%;
	margin: 0 0px 7px 20px;
}
.industry-home-menu{
    width: 100% !important;
}

.industry-home-menu ul{
    margin: 0 !important; padding: 0 !important;
    float: left !important;
}
 
.industry-home-menu ul li{
    display: inline !important;
}
 
.industry-home-menu ul li a{
    float: left !important; text-decoration: none !important;
    color: #557434 !important;
    padding: 10.5px 11px !important; 
}
 
.industry-home-menu ul li a:visited{
    color: #557434 !important;
	text-decoration: none !important;
}
 
.industry-home-menu ul li a:hover, .industry-home-menu ul li .current{
    color: #557434 !important;
	text-decoration: underline !important;
}

.iconfood, .icontransport, .iconpharma, .iconconstruct, .iconmarine {
	float: left !important;
	height: 30px !important;
}

.iconfood {
	background: url(/Images/industry_home_icons.jpg) !important;
	width: 39px !important;
}
.icontransport {
	background: url(/Images/industry_home_icons.jpg) 0px -40px !important;
	width: 37px !important;
}
.iconpharma {
	background: url(/Images/industry_home_icons.jpg) -6px -81px !important;
	width: 30px !important;
}
.iconconstruct {
	background: url(/Images/industry_home_icons.jpg) 0px -119px !important;
	width: 49px !important;
}
.iconmarine {
	background: url(/Images/industry_home_icons.jpg) 0px 45px !important;
	width: 46px !important;
}
/* Stop Home Industry Icon Menu */

/*Page Flip*/
#pageflip {
	position: relative;
	z-index: 999;
	margin-top: 7px;
}
#pageflip img {
	width: 112px; height: 114px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 112px; height: 110px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(/Images/registernow.png) no-repeat right top;
	text-indent: -9999px;
}
/*Page Flip End*/