
@font-face {
    font-family: 'HelveticaNeueLTPro47LtCn';
    src: url('../fonts/helveticaneueltpro-ltcn-webfont.eot');
    src: url('../fonts/helveticaneueltpro-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-ltcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltpro-ltcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-ltcn-webfont.svg#HelveticaNeueLTPro47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'HelveticaNeueLTPro77BdCn';
    src: url('../fonts/helveticaneueltpro-bdcn-webfont.eot');
    src: url('../fonts/helveticaneueltpro-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-bdcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltpro-bdcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-bdcn-webfont.svg#HelveticaNeueLTPro77BdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin: 0px;
	background-color: #2E2A27;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; behavior: url(pie/pie.htc);}


strong {
	
	font-weight;
}

/*========================================================*/


/*-----Header CSS Start Here-----*/

#main {
	text-align:center;
	margin:0 auto;
}
#wrapper 
	{
	text-align:left;
	width: 948px;
	margin: 0 auto;
	padding: 0px 6px;
}

#header 
	{
	text-align:left;
	height: 110px;
	width: 100%;
	padding: 0px;
}

#seoheader {
	width: 100%;
	height: 20px;
	background-color:inherit;
	font-size: 14px;
	color:inherit;
	padding: 20px 5px 5px 10px;
	
}

#seoheader a{
	
	text-decoration: none;
	float: left;
	padding-right: 4px;
	color: #F63;
	
}

#seoheader a:hover{
	
	text-decoration: underline;
	
}


#google_translate_element {
	
	padding-right: 20px !important;
	margin: 0px !important;
	height: 15px !important;
	margin-top: 5px !important;
	margin-bottom: 15px !important;

	
}

#google_translate_element a{
	
color:inherit;
padding-left: 7px !important;	
padding-right: 7px !important;	
margin: 0px !important;
padding-top: 3px !important;
padding-bottom: 3px !important;
display: block;
font-size: 11px !important;
font-weight: bold;


}



#google_translate_element img{

float: right !important;	
	
}




#call {

	padding: 0px 0px 0px 50px;
	margin-top: -20px;
	float: right;
	background:url(../images/call_icon.jpg) no-repeat 25px 6px;
	clear: both;
}


#banner-main 
	{
	text-align:left;
	width: 940px;
	height: 407px;
	padding: 0px;
	float: left;
	margin: 0 auto;
}
#banner-main-inner
	{
	text-align:left;
	width: 948px;
	height: 50px;
	padding: 0px;
	float: left;
	margin: 0 auto;
}

#slider-img-main
{
	text-align:left;
	width: 948px;
	padding: 0px;
	float: left;
	margin: 0px;
}

#previous { position: absolute; width:63px; height: 63px; margin-top: 185px; margin-left: 18px; z-index: 10;}
#next { position: absolute; width:63px; height: 63px; margin-top: 185px; margin-left: 870px; z-index: 10;}


/*-----Page Tag Start Here-----*/

h1 {
	font-family: "HelveticaNeueLTPro47LtCn";
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	margin: 0 auto;
	text-transform:uppercase;

}

h2 {
	font-family: "HelveticaNeueLTPro47LtCn";
    font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	margin: 0 auto;
	text-transform:uppercase;
}


body {font-size: 100%;} 

h3 {
	font-family: "HelveticaNeueLTPro47LtCn";
	font-size: 22px;
	font-weight: normal;
	color: #CCC3BC;
	text-decoration: none;
	padding: 0px;
	text-transform:uppercase;
	margin: 2px;
}

h4 {
	font-family: "HelveticaNeueLTPro47LtCn";
    font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	margin: 0 auto;
	text-transform:uppercase;
}

#logo {
	width: 940px;
	
}

#top-text {
	
	margin-top: -10px;
	padding-bottom: 3px;
	padding-left: 15px;
	
}

#top-text a{


text-decoration: none;
font-family: "HelveticaNeueLTPro47LtCn";
font-size: 22px;
font-weight: bold;
color: #fc5c06;
text-transform: uppercase;

}


span.companyname {
    font-family: "Helvetica";
	font-size: 50px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	float: left;
	padding: 0px;
	margin-top: -20px 0 0 10px;
    color: #BCBCBC;
    text-shadow: 1px 3px 2px rgba(0,0,0,0.3);

}

span.companyname a{
	
text-decoration: none;
	color: #B1A8A1;
	
	
	        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1,0,0,.5)), color-stop(20%, rgba(1,0,0,.5)), to(rgba(1,0,0,1))); 

}

h5 {
	font-family: "HelveticaNeueLTPro47LtCn";
	font-size: 22px;
	font-weight: normal;
	color: #FC5C06;
	line-height: 45px;
	padding: 3px 0px 0px 3px;
	text-decoration: none;
	margin: 0 auto;
	text-transform:uppercase;
}
a{
    color: #fff;
}
/*-----Page Tag End Here-----*/

#navigation_menu_main  {
	text-align: left;
	width: 940px;
	height: 50px;
	float: left;
	margin: 10px 0px 4px 0px;
	padding: 0px;
	background:url(../images/menu_bg.jpg) repeat-x center top;
}

.menu{
    width: 940px;
	height: 50px;
	float: left;
	margin: 0 auto;
}

.menu ul{
    margin: 0; padding: 0;
	
    float: left;}
 
.menu ul li{
    display: inline;
	
}
 

.menu ul li a {
    color: #010000;
    float: left;
    font-family: "HelveticaNeueLTPro47LtCn";
    font-size: 16px;
    font-weight: normal;
    height: 38px;
    letter-spacing: 0;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 156px;
}
	
	
 
/*.menu ul li a:visited{
    color: ;}*/
 
.menu ul li a:hover, .menu ul li .current{
    color: #010000;
	height: 50px;
	background-image: url(../images/nav_hover.png);
	background-repeat: no-repeat;
	background-position: center top;
}


.dropmenudiv{
position:absolute;
top: 0px;
margin-top: -14px;
background-color: #696059;
line-height: 22px;
z-index:100;
visibility: hidden;

}


.dropmenudiv a{
display: block;
margin: 0px;
font:normal 14px "HelveticaNeueLTPro47LtCn";
color: #ffffff;
border-bottom: 1px solid #B45E2F;
padding: 7px 7px;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
min-width: 150px;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #B4ABA4;
color: #000000;
}

/*-----Header CSS End Here-----*/



/**********MIDDLE STYLE START HERE**********/


#middlepanel 
	{
	text-align:left;
	width: 948px;
	float: left;
	padding: 0px 0px 49px 0px;
	margin: 10px 0px 0px 0px;
}

#column-top 
	{
	text-align:left;
	width: 940px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #3E3935;
	border-bottom: 3px solid #4A4440;
}
#column-bottom 
	{
	text-align:left;
	width: 920px;
	float: left;
	padding: 10px;
	margin-top: 20px;
	background-color: #1E1B18;
}

.column-left-main 
	{
	text-align:left;
	width: 540px;
	float: left;
	padding: 0px;
	margin-top: 20px;
}
.column-left-main-full
	{
	text-align:left;
	width: 915px;
	float: left;
	padding: 0px;
	margin-top: 20px;
}


.column-left-contact 
	{
	text-align:left;
	width: 920px;
	float: left;
	padding: 0px;
	margin-top: 20px;
}

.column-right-main 
	{
	width: 300px;
	float: right;
	position: relative;
	left: 60px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.column-right-main-map
	{
	text-align:left;
	width: 300px;
	float: right;
	position: relative;
	left: 60px;
	padding: 0px;
	margin-top: 30px;
	margin-right: -10px;
}


.column-right-main-map-inner
	{
	text-align:left;
	width: 300px;
	float: right;
	position: relative;
	left: 60px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.heading-main-left
	{
	text-align:left;
	width: 540px;
	float: left;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 10px 0px;
	background:url(../images/heading_icon.jpg) no-repeat left center;
	background-color: #FC5C06;
}

.heading-main-left-full
	{
	text-align:left;
	width: 880px;
	height: 33px;
	float: left;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 10px 0px;
	background:url(../images/heading_icon.jpg) no-repeat left top;
	background-color: #FC5C06;
}
.heading-main-contact
	{
	text-align:left;
	width: 880px;
	float: left;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	background:url(../images/heading_icon.jpg) no-repeat left center;
	background-color: #FC5C06;
}
.content-para-left-full
	{
	text-align:left;
	width: 915px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.content-para-left
	{
	text-align:left;
	width: 580px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.content-para-contact
	{
	text-align:left;
	width: 880px;
	float: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}



.heading-main-right
	{
	text-align:left;
	width: 261px;
	float: left;
	padding: 0px 0px 0px 40px;
	margin: 0px;
	background:url(../images/heading_icon.jpg) no-repeat left center;
	background-color: #FC5C06;
}
.content-para-right
	{
	text-align:left;
	width: 301px;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

.content-para-right_inner
	{
	text-align:left;
	width: 580px;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}



.textmatter_01 {
	font-family:  Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 22px;
	text-align: justify;
}
.textmatter_01_small {
	font-family:  Arial;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 22px;
	text-align: justify;
}
.textmatter_02 {
	font-family:  Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 22px;
	text-align: justify;
}

.textmatter_03 {
	font-family:  Arial;
	font-size: 14px;
	font-weight: bold;
	color: #fc5c06;
	text-decoration: none;
	line-height: 22px;
	text-align: justify;
}


.hr_01 {
	background-image: url(../images/hr.jpg);
	background-repeat: repeat-x;
	background-position: left;
	border: none;
	padding: 0px;
	height: 1px;
	margin: 7px 0px 8px 0px;
}	
	
#googlemapping {
	width: 580px;
	height: 300px;

}
		
#googlemapping1 {	
	width: 301px; 
	height: 127px;

}

.submit_button {
	width: 86px;
	height: 24px;
	
	float: right;
	
	margin: 10px;

}
	
/*======Contact us==================*/


.hor_list_01{
	float: left;
	margin-left: 20px;
}


.hor_list_01{
	list-style: none;
	float: left;
	line-height: 15px;
	padding: 0px 35px 8px 0px;
}

.hor_list_01 ul{
    
    float: left;
	margin: 0 auto;
	}
 
.hor_list_01 ul li{
    display: inline;
	margin: 4px; 
	padding: 20px;
}


.email {
	color: #FC5C06;
	text-decoration: none;
	line-height: 20px;
	text-align: left;
}

.email:hover {
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 20px;
	text-align: left;
}




/*======FOOTER START==================*/


#footer-main 
	{
	position: relative;
	width: 940px; 
	margin: 0 auto;
	background:url(../images/footer_bg.jpg) repeat-x left bottom;
}


#footer-seo {
	
	position: relative;
	width: 940px; 
	height: 20px;
	background-color:inherit;
	font-size: 11px;
	color: inherit;
	padding: 5px 5px 5px 10px;
	margin: 0 auto;
	clear:both;
	font-size: 11px;
	
}

#footer-seo a{
	
	text-decoration: none;
	font-weight: bold;
	margin-left: 1px;
	
}

#footer-seo a:hover{
	
	text-decoration: underline;
	
}



#footer-column-left 
	{
	text-align:left;
	width: 600px;
	float: left;
	padding: 0px;
	margin: 12px 10px;
}


#footer-column-right 
	{
	text-align:right;
	width: 300px;
	float: left;
	padding: 0px;
	margin: 12px 0px 0px 20px;
}


#footer-we-accept 
	{
	text-align:left;
	width: 70px;
	float: left;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

#footer-follow-us 
	{
	text-align:left;
	width: 60px;
	float: left;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}
.footer-text {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 22px;
	text-align: left;
}
#form-main 
	{
	text-align:left;
	width: 605px;
	float: left;
	padding: 0px;
	margin-top: 20px;
}
#form-main-left 
	{
	text-align:left;
	width: 248px;
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
#form-main-middle 
	{
	text-align:left;
	width: 248px;
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#form-main-right 
	{
	text-align:left;
	width: 86px;
	float: left;
	padding: 0px;
	margin: 101px 0px 0px 0px;
}

#captcha-img
	{
	text-align:left;
	width: 75px;
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
#security-code
	{
	text-align:left;
	width: 163px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#form-alert-message 
	{
	text-align:left;
	width: 600px;
	float: left;
	padding: 0px;
	margin: 10px 0px;
}.custom-contact-form {
	width:100%;
	color: #ffffff;
}



.page_list{
	list-style-image: url(../images/arrow_01.png);
	float: left;
	margin: 2px 0px 0px 20px;
	padding: 0px 30px 0px 0px;
	font-family:  Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #505050;
	text-decoration: none;
	line-height: 18px;
	text-align: left;
	min-width: 250px;
	
}

.page_list ul{
    
    float: left;
	margin: 0 auto;
	display: list-item;
	padding: 10px;
	
	}
 
.page_list ul li{
    display: inline;
	margin: 4px; padding: 0px;
	
}

.list-menu01 {
	text-align:left;
	width: 268px;
	float: left;
	padding: 5px 5px 5px 27px;
	margin: 2px 0px;
	font-family:  Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 18px;
	text-align: left;
	background: #554e49 url(../images/arrow_01.png) no-repeat 5px -10px;
}
ul.list-menu{
	list-style: none;
	margin: 10px 0px;
	width: 580px;
}
ul.list-menu li, div.list-menu01{
	cursor: pointer;
}
ul.list-menu-full{
	list-style: none;
	margin: 10px 0px;
	width: 870px;	
	clear: both;
}
.list-menu01-long {
	text-align:left;
	width: 253px;
	float: left;
	padding: 5px 5px 5px 27px;
	margin: 2px 5px 2px 0px;
	font-family:  Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 18px;
	text-align: left;
	background: #554e49 url(../images/arrow_01.png) no-repeat 5px -10px;
}

.list-menu-right-nav {
	text-align:left;
	width: 280px;
	float: left;
	font-family:  Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 18px;
	text-align: left;
	padding: 0px 10px 10px 10px;
	margin-top: 10px;
	background-color: #554E49;
}


.form-list{
	list-style: none;
	float: left;
	line-height: 15px;
	margin: 10px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CACACA;
	min-width: 60px;
	text-decoration: none;
	line-height: 19px;
	text-align: left;		
}

.form-list ul{
    
    float: left;
	margin: 0 auto;
	display: list-item;
	clear: right;
	}
 
.form-list ul li{
    display: inline;
	margin: 4px; padding: 0px;
	clear: right;
	
	
}
/*-----------------BuyNow Button Styles------------------*/
#buynow {
	width:120px;
	font: 14px Arial, Verdana, Times New Roman, Trebuchet MS, Tahoma, Geneva, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: url('../images/buynow.png');
	border: 1px solid #69bef1;
	padding: 5px;
	margin: 5px;
	position:absolute;
	right: 0px;
	top: 0px;
}
#buynow a{
	font-size: 12px;
	color: #ffffff;
	display: block;
	margin-bottom: 4px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	line-height: 14px;
	text-align: center;
}
#buynow a:hover {text-decoration: underline;}
#buynow p {font-size: 12px; margin-bottom: 3px; margin-top: 2px; text-shadow: none;}
#buynow div a {font-weight: 800;}
/*-----------------LNM FileShare Button Styles------------------*/

.lnmfileshare {
	display:block;
	width:170px;
	height:65px;
	text-indent:-9999px;
	position:absolute;
	right: 4px;
	top: 110px;
}
.lnmfileshare a {	
	display:block;
	width:100%;
	height:100%;
	background:transparent url('../images/cta-rollover.png') no-repeat top left;
	outline:none;
	}
.lnmfileshare a:hover {background-position:0 -65px; }

/*---------------------------------------------------------*/