

@font-face {
	font-family: 'AvantGardeLT-CondBold';
	src: url('../css/fonts/AvantGardeLT-CondBold/AvantGardeLT-CondBold.eot?') format('eot'), 
	     url('../css/fonts/AvantGardeLT-CondBold/AvantGardeLT-CondBold.woff') format('woff'), 
	     url('../css/fonts/AvantGardeLT-CondBold/AvantGardeLT-CondBold.ttf')  format('truetype'),
	     url('../css/fonts/AvantGardeLT-CondBold/AvantGardeLT-CondBold.svg#AvantGardeLT-CondBold') format('svg');
}




@font-face {
	font-family: 'AvantGardeLT-CondBook';
	src: url('../css/fonts/AvantGardeLT-CondBook/AvantGardeLT-CondBook.eot?') format('eot'), 
	     url('../css/fonts/AvantGardeLT-CondBook/AvantGardeLT-CondBook.woff') format('woff'), 
	     url('../css/fonts/AvantGardeLT-CondBook/AvantGardeLT-CondBook.ttf')  format('truetype'),
	     url('../css/fonts/AvantGardeLT-CondBook/AvantGardeLT-CondBook.svg#AvantGardeLT-CondBook') format('svg');
}



@font-face {
	font-family: 'AvantGardeLT-CondMedium';
	src: url('../css/fonts/AvantGardeLT-CondMedium/AvantGardeLT-CondMedium.eot?') format('eot'), 
	     url('../css/fonts/AvantGardeLT-CondMedium/AvantGardeLT-CondMedium.woff') format('woff'), 
	     url('../css/fonts/AvantGardeLT-CondMedium/AvantGardeLT-CondMedium.ttf')  format('truetype'),
	     url('../css/fonts/AvantGardeLT-CondMedium/AvantGardeLT-CondMedium.svg#AvantGardeLT-CondMedium') format('svg');
}






body
{
margin:0px;
padding:0px;
font-family:"AvantGardeLT-CondBook";
font-size:12px;
color:#666666;
font-weight:normal;
background-color:#fafafa;
}

#main_container{width:100%; margin:0 auto; background-image:url(../images/homepage/bg_pattern.png); background-position:center top; background-repeat:no-repeat; height:700px;}

#mainbox_bg{width:100%;}
#mainbox{width:100%;  margin:0 auto;}
#header_bg{width:100%;  margin:0 auto;}
#header{width:999px; height:126px; margin:0 auto; padding-top:13px;}
#header_left{width:300px; height:121px; float:left; margin-top:-7px;}
#header_right{width:699px; height:123px; float:right; text-align:left; }


.header_right_text{width:699px; height:18px; margin-top:25px; float:right; text-align:right; color:#444444; }

.bold{font-weight:bold;}



img{border:none;}

.search_box{width:300px; float:right; height:15px; margin-top:40px; color:#444444; line-height:18px;  margin-left:10px; font-size:14px;  font-family:"AvantGardeLT-CondMedium";}






#bottom_bg{ 
width:100%; height:38px; background-image:url(../images/homepage/navigation/nav_bg.png); background-position:left top; background-repeat:repeat-x;  float:left; z-index:1000; position:relative; border-top:1px solid #e4dce0;  border-bottom:1px solid #e6dfe1;}

#bottom .main-navigation{
width:999px; height:30px; z-index:1000; position:relative; margin:0 auto;}
	
	
#bottom ul{
	margin:0px;
	padding:0px;
	list-style:none;
	
	}
	
#bottom li{
	float:left;
	color:#FFFFFF;
	display:block;
	position:relative;
	line-height:39px;
	
	}
	
	
#bottom li .hover{
	color:#FFFFFF;
	text-decoration:none;
	position:absolute;
	background-color:#f3f3f3;
	z-index:0;
	height:38px;
	}

#bottom li a{
  font-size:14px; background-image:url(../images/homepage/navigation/nav_sep.png); background-position:left center; background-repeat:no-repeat; font-weight:normal;  text-decoration:none; padding:0 30.5px 0 30.5px; display:block; font-family:"AvantGardeLT-CondMedium";
	z-index:1000; color:#5e5c5e;	
	position:relative; height:38px; text-transform:uppercase;
	}
	
	
#bottom ul li ul{
	width:249px;
	position:absolute;
	display:none;
	
	
	}
	
#bottom ul li:hover ul{
	
	margin:0px; padding:0px;

	}
	
#bottom ul li ul li{
	
	width:249px;
	background-color:#e4820d;
	border:1px solid #d27506;
	border-top:none;
	
	
	}
	
#bottom ul li ul li a{
	color:#FFFFFF;
	text-decoration:none;
	z-index:1000;	
	position:relative;
	background-image:none;

	
	}
	
#bottom ul li ul li a:hover{
    color:#FFFFFF;
	text-decoration:none;
	z-index:1000;	
	position:relative;
	background-color:#f69f39;
	}


#bottom ul li .nav_normal{ font-size:12px; display:block; }
	
#bottom ul li .nav_active {color:#ffffff; font-size:14px; display:block; background-color:#f7941e;}

.banner{width:100%; float:left; margin:-39px auto 0 auto;}
 
 
 





.content_box_background{width:100%; }
.content_box{width:999px;  margin:0 auto; }

.content_box_bg{width:999px; min-height:308px; float:left; margin-top:25px;}

.hm_box{width:201px; float:left; height:313px; border:1px solid #d7d7d7; padding:0px 18px; margin-right:11px; color:#313133; }
.hm_box_heading{width:201px; height:53px; float:left; padding-top:17px; }
.hm_box_orange_line{width:48px; height:3px; background-color:#f8c281; float:left;}
.hm_box_bg{width:201px; height:208px; float:left; margin-top:13px; font-size:13px; line-height:16px; text-align:justify; }

.hm_box_bg_lh{width:201px; height:208px; float:left; margin-top:13px; font-size:13px; line-height:19px;  }

.hm_box_map{width:201px; float:left; height:313px; border:1px solid #d7d7d7; padding:0px 18px; margin-right:10px; background-image:url(../images/map/world_map.jpg); background-position:left top; background-repeat:no-repeat;}
 



.hm_box_aboutus{width:658px; float:left;}
.hm_box_aboutus_c{width:658px; float:left; font-size:13px; line-height:18px; margin-top:5px;}


.hm_splitbox_bg{width:316px; height:81px; float:left; background-image:url(../images/transparent_bg_boxes.png); background-position:left top; background-repeat:repeat; border-bottom:3px solid #c6c6c6; margin-bottom:20px;}

.hm_splitbox_img{width:69px; float:left; margin-right:19px; padding:8px 0px 0px 23px;}
.hm_splitbox_text{width:174px; float:left; text-align:right; padding:15px 20px 0px 0px;}


h1{font-size:30px; color:#2e2d2d; margin:0px; font-weight:normal; padding:0px; text-transform:uppercase; font-family:"AvantGardeLT-CondMedium";}
h2{font-size:19px; color:#000002; margin:0px; font-weight:normal; padding:0px 0px 5px 0px;}


h3{font-size:16px; color:#2e2d2d; margin:0px auto 17px auto; font-weight:normal; padding:36px 0px 4px 0px; font-family:"AvantGardeLT-CondMedium"; text-transform:uppercase;  }
h4{font-size:16px; color:#000002; margin:0px; font-weight:normal; padding:0px 0px 5px 0px; font-family:"AvantGardeLT-CondMedium"; text-transform:uppercase;}

h5{font-size:14px; color:#777475; margin:0px; font-weight:normal; font-family:"AvantGardeLT-CondMedium"; padding:0px 0px 13px 0px; text-transform:uppercase;}


.bullets_news{ }
.bullets_news ul{ margin:0; padding:5px 0 0 0; list-style:none;}
.bullets_news ul li {  font-size:14px; background-image:url(../images/icons/bullets.png); background-position:left 4px; background-repeat:no-repeat; padding-left:20px;  padding-bottom:5px; color:#333333;}
.bullets_news ul li a {   font-weight:normal; color:#e07b02; text-decoration:underline;}
.bullets_news ul li a:hover{ text-decoration:none;}


.bullets_news ul ul{ margin:0; padding:5px 0 0 0; list-style:none;}
.bullets_news ul ul li {  font-size:14px; background-image:url(../images/icons/bullet_arrow.png); background-position:left 4px; background-repeat:no-repeat; padding-left:20px;  padding-bottom:5px; color:#333333;}
.bullets_news ul ul  li a {   font-weight:normal; color:#e07b02; text-decoration:underline;}
.bullets_news ul ul li a:hover{ text-decoration:none;}

.bullets{ padding:15px; }
.bullets ul{ margin:0; padding:5px 0 0 0; list-style:none;}
.bullets ul li {  font-size:13px; background-image:url(../images/icons/bullet_circle.png); background-position:left 5px; background-repeat:no-repeat; padding-left:20px;  padding-bottom:6px; color:#000000; fo}
.bullets ul li a {  font-size:13px; font-weight:normal; color:#333333; text-decoration:none;}
.bullets ul li a:hover{ text-decoration:underline;}

.margin_left_right25{margin:0 25px;}
.margin_left25{margin:0 25px 0 auto;}
.margin_bot25{margin:0 auto 25px auto;}








#footer_bg{width:100%;}
.copyrights{width:999px; margin:0px auto; line-height:18px; font-size:11px; color:#666; }
.copyrights_bg{width:999px;  height:44px; float:left; background-image:url(../images/homepage/footer_bg_img.png); background-position:left top; background-repeat:no-repeat; margin-top:30px; }
.copyrights-left{width:489px; float:left; height:50px; padding-top:20px;  }
.copyrights-right{width:480px; padding-right:10px; float:right; text-align:right; height:50px;  padding-top:20px; font-size:12px; }

.footer-links{font-size:11px; color:#666; font-weight:normal; line-height:17px;}
.footer-links a{font-size:11px; color:#666; font-weight:normal; text-decoration:none;}
.footer-links a:hover{ text-decoration:underline; color:#000;}


.readmore{font-size:12px; color:#f69f39; font-weight:normal;}
.readmore a{font-size:12px; color:#f69f39; font-weight:normal; text-decoration:underline;}
.readmore a:hover{text-decoration:none;}


.email{ font-size:12px; color:#444444; font-weight:normal;}
.email a{ font-size:16px; color:#444444; font-weight:normal; text-decoration:none; font-family:"AvantGardeLT-CondBook"; line-height:16px; padding-right:6px;}
.email a:hover{text-decoration:underline;}


.color_orange{color:#f69f39;}

.cons_banner{width:100%; float:left; margin:-39px auto 0 auto; background-image:url(../images/cons_banner/aboutus_banner.png); background-position:center top; background-repeat:no-repeat; min-height:400px;}

.cons_content{width:999px; margin:0 auto; font-family:"AvantGardeLT-CondBook"; font-size: 14px;}
.cons_conleft{width:710px; float:left; margin-top:41px; padding-top:40px;  color:#323234; font-weight:normal; text-align:justify;}
.cons_conright{width:288px; float:left; background-image:url(../images/cons_rightimage.png); background-position:center 185px; background-repeat:no-repeat; min-height:850px;}

.cons_conright_servic{width:288px; float:left; padding-top:185px; min-height:850px; text-align:center;}









.appform {
    width: 100%;
	font-size:13px;
    
}

.appform table {
    width: 100%;

}

.appform th {
    text-align: left;
    background-color:#e7e6e6;
    line-height:30px;
}

.appform td {
    text-align: left;
    line-height:26px;
    padding:2px 2px 2px 0px;
}

.textbox-small{
    width:94px;
    padding:5px 5px;
    border: 1px solid #d5d5d5;
    background-color:#f2f2f2;
}

.textbox-medium{
    width:294px;
    height:20px;
	padding:5px 5px;
    border: 1px solid #d5d5d5;
    background-color:#f2f2f2;
	font-size:12px;
}




.textbox-large{
    width:650px;
	height:20px;
    padding:5px 5px;
    border: 1px solid #d5d5d5;
	background-color:#f2f2f2;
}




.textarea-small{
    width:115px;
    height:50px;
   padding:5px 5px;
    border: 1px solid #d5d5d5;
	background-color:#f2f2f2;
}

.textarea-medium{
    width:241px;
    height:50px;
    padding:5px 5px;
    border: 1px solid #d5d5d5;
	background-color:#f2f2f2;
}


.textarea-large{
    width:650px;
    height:47px;
    padding:5px 5px;
    border: 1px solid #d5d5d5;
	background-color:#f2f2f2;
}



.listbox-small{
    width:127px;
    padding:5px 5px;
    border: 1px solid #d5d5d5;
}


.listbox-medium{
   width:294px;
    height:32px;
	padding:5px 5px;
    border: 1px solid #d5d5d5;
    background-color:#f2f2f2;
	font-size:12px;
}

.listbox-large{
    width:292px;
    padding:5px 5px;
    border: 1px solid #d5d5d5;
}









#captchacode{
    width:80px;
    padding:4px 5px 4px 5px;
    border: 1px solid #eeeeee;
}
.check{
    padding:4px 5px 4px 5px;
    border: none;	
}

.checklabel{
    width:250px;
    padding:4px 5px 4px 5px;
    border: none;
    display:inline-block;
    position:relative;
}

.other{
    margin-left:10px;
}


.checkall{
    width:20px;
    padding:4px 5px 4px 5px;
    border: none;	
}

div.error {
    background-color:#FE5454;
    width:177px;
    margin:5px 0px;
    clear:both;
    padding:3px 5px;
    line-height:16px;
    color:white;
}
.change-image, #captcha {
    font-size:10px;
}
.required{
    color:#FE5454;
}

.button_black {
    background:#343434;
    color:#dcdcdc;
    font-weight:normal;
    border:1px solid #dcdcdc;
    padding:6px 13px;
    cursor:pointer;
	font-family:"AvantGardeLT-CondMedium";
	text-transform:uppercase;
	font-size:11px;
}

.button_black a:hover {
    background:#343434;
    border:1px solid #343434;
}



.group_company{width:135px; height:160px; float:left; margin-right:20px;} 
.group_company .company_img{width:133px; height:92px; float:left; border:1px solid #cccccc;} 
.group_company .company_name{width:135px; height:25px; float:left; padding-top:5px; text-align:center; } 
.group_company .company_name a{width:135px; height:25px; float:left; text-align:center; text-decoration:none; color:#000;} 
.group_company .company_name a:hover{text-decoration:underline;} 

.group_company .company_website{width:135px; height:20px; float:left; text-align:center; } 
.company_details{width:710px; padding:10px 0px; float:left; margin-top:15px;}



.website{font-size:12px; color:#f69f39; font-weight:normal; text-transform:lowercase; }
.website a{font-size:12px; color:#f69f39; font-weight:normal; text-decoration:underline;}
.website a:hover{text-decoration:none;}


