body{background-color:#efeae3;font-family:Candara,arial,verdana;font-size:12px;color:#666666;margin:0px;}
img{border:0px;}
div,p,h2,h3,ul,li{padding:0;margin:0;}
#clear{clear:both;}
#h1{position:absolute;top:1px;right:50px;font-size:10px;color:#c7bcac;padding:0px;margin:0px;}
#header{width:955px;margin:0 auto;}
#top_nav{width:955px; height:61px;background-image:url(../images/bg_topnav.gif);position:relative;}
#top_nav_links{padding:23px 0 0 415px;}
#top_nav_links .toplink{margin-right:75px;font-size:15px;}
.toplink:link,.toplink:visited,.toplink:active{color:#6f6253;text-decoration:none;}
.toplink:hover{color:#291e11;text-decoration:none;}
#site_search{}
#form_search{position:absolute; top:23px; right:93px; z-index:1; width:123px;height:15px;border:0px;color:#6f6253;}
#search_bar{ position:absolute;top:20px;right:85px;background-image:url('../images/search_bar.jpg')}
#search_button{position:absolute;top:20px;right:25px;background-image:url('../images/search_button.gif');background-repeat:no-repeat;width:60px;height:24px;border:0px;cursor:pointer;}
#bg_slogan{background-color:#FFFFFF;width:100%;height:81px;}
#tag_line{width:955px;height:81px;margin:0 auto;z-index:1;background-image:url('../images/bg_slocan.jpg');background-repeat:no-repeat;}
#slogan{padding:20px 0 0 350px;color:#907d71;position:relative;}
#slogan #line1{font-size:16px;margin:0px;padding:0px;}
#slogan #line2{font-size:20px;margin:0 0 0 80px;padding:0px;}
#phone{position:absolute;top:20px;right:20px;}
#logo{position:absolute;z-index:1;top:0px;}
#banner{padding-left:25px;width:906px;height:304px;margin:0 auto;}
#sub_banner{width:906px;height:235px;margin:0 auto;position:relative;}

/*---------------main nav -----------*/
#main_nav_area{padding-left:25px;width:906px;margin:0 auto;position:relative;}
#main_nav{color:#684d3c;position:absolute;top:15px;left:20px;z-index:1;}
#main_nav .main_nav_links{margin:0 20px;}
.main_nav_links:link,.main_nav_links:visited,.main_nav_links:active{text-decoration:none;color:#684d3c;font-size:14px;}
.main_nav_links:hover{color:#291e11;text-decoration:none;}
#wrapper{width:955px;height:100%;margin:0 auto;position:relative;background-image: url('../images/bg_content.jpg');background-repeat:no-repeat;background-position: bottom right;}
#main{height:100%;margin:22px 25px 0 41px; }
#side_bar{width:224px;float:left;}
#book{background-image:url(../images/book.png); width:224px;height:129px; margin-top:25px; position:relative;}

#appointment{background-image:url(../images/bg_appointment.jpg);width:224px;height:99px;position:relative;}

/* -------- Newsletter -------------- */

#newsletter{float:left;margin-top:18px;background-image:url('../images/bg_newsletter.jpg');height:135px;width:224px;background-repeat:no-repeat;position:relative;}
#newsletter form{padding:0;margin:0;}
#topic_newsletter{padding:15px 0 13px 20px;}
#formname,#formemail{font-family:arial;font-size:12px;color:#9f958e; font-style:italic;border:1px solid #b9aca3;margin:0 0 2px 15px;width:130px;}
#submit_newsletter{background-image:url('../images/submit.jpg');background-repeat:no-repeat;width:82px;height:19px;border:0px;margin:5px 0 0 15px;cursor:pointer;}

/*--------- side nav------------------*/
#side_nav{padding:35px 11px 0 11px; float:left;background-image:url('../images/side_nav.jpg');background-repeat:no-repeat;background-position:0px 17px;width:202px;height:340px;}
#side_nav ul{list-style:none;}
#side_nav .line_bottom{border-bottom:1px solid #e4e0dd;}
.side_nav_links img{padding-right:10px;}
.side_nav_links{font-size:14px;margin:5px 0 8px 12px;font-weight:bold;}
.side_link:link,.side_link:visited,.side_link:active{color:#796355;font-size:14px;text-decoration:none;}
.side_link:hover{color:#291e11;font-size:14px;text-decoration:none;}


#content{width:630px;float:right;margin:0;padding-top:15px;font-family:arial;}
#content ul{margin-left:40px;}
#content li{padding:10px 0 10px 10px;}

.main_detail{margin-top:19px;}
.subtitle{color:#7f6c59;font-size:16px;padding-top:16px;}
.services_area{width:618px;height:180px;padding-left:15px;}
.images_services{border:1px solid #beb1aa;float:left;margin-top:10px;}
.services_detail{margin:10px 0 0 20px ;float:left;height:79px;}
.services_button_link{background-image:url('../images/readmore_button.jpg');background-repeat:no-repeat;width:90px;height:21px;float:right;height:21px;margin-right:60px;margin:0 12px;color:#7f6c59;font-weight:bold;text-decoration:none;padding:3px 0 0 14px;}
.services_button_link:hover{text-decoration:none;color:#684d3c;}
.bg{background-image:url(../images/bg_services.png)}
.clear{clear:both;}
#footer{background-color:#c2bcb2;width:100%;min-height:90px;height:auto !important;}
#footer #footer_content{width:955px;margin:0 auto;position:relative;}
#section1,#section2,.section3{float:left;border-right:1px solid #684d3c;margin:5px 0;width:150px;}
#section5{float:left;width:955px;}
.section4{float:left;width:150px;margin:5px 0;}
.footer_link{font-weight:bold;font-size:11px;color:#684d3c;text-decoration:none;padding:0 3px 0 3px;}
.footer_text{font-weight:bold;font-size:11px;color:#684d3c;text-decoration:none;padding:0 3px 0 3px;}
.footer_date{font-weight:bold;font-size:11px;color:#684d3c;text-decoration:none;padding:0 3px 0 3px;}
.footer_link:hover{color:#ffffff;}
#logoexa{background-image:url(../images/exa-logo.png);display:block;width:54px;height:20px;background-position:0px 20px;float:right;}
#logoexa:hover{background-position:0px 0px;}
/*------------ text -------------*/
.text_line{font-family:candara;color:#291e11;font-size:24px;border-bottom:1px solid #d7cfc7;margin-bottom:10px;}
.text_large_newsletter{font-size:21px;color:#291e11;font-family:candara;}
.text_large{font-size:20px;color:#291e11;font-family:candara;text-decoration:none;}
.text_medium{font-size:16px;color:#291e11;font-family:candara;}
.text_topic_bold{font-weight:bold;color:#291e11;}
.text_bold{font-weight:bold;}
.alert{color:red;}
.text_date{font-size:11px;color:#684d3c;padding-left:3px;}
.text_case{font-size:16px;font-weight:bold;}
.text_normal{font-size:12px;}
#enquiry{font-size:13px;}

/*------------ links ------------*/

#appiontment_link{padding:35px 0 0 70px;font-family:candara;}
#appiontment_link a:link,#appiontment_link a:active,#appiontment_link a:visited{color:#291e11;text-decoration:none;font-size:18px;}
#appiontment_link span{font-size:21px;}
#appiontment_link a:hover{color:#666666;}
.service_sub_link{color:#666666;font-weight:bold;}
.case_link{color:#666666;font-weight:bold;text-decoration:none;font-size:16px;}
.all_link ,.case_link{color:#666666;font-weight:bold;text-decoration:none;}
.hyperlink{color:#666666;font-weight:bold;}
.content_link span{font-weight:bold;}
.content_services_link  span{font-weight:bold;font-style:italic;color:#7f6c59;}
.content_link a:link,.content_link a:active,.content_link a:visited,
.content_services_link  a:link,.content_services_link  a:active,.content_services_link :visited{color:#666666;text-decoration:none;}

#content a:hover{color:#291e11;text-decoration:none;}
/*-------------------- services page -----------------*/
.services_images			{ float:left; border:1px solid #a89e9d; margin:0 13px 0 15px; padding:0; }
.services_items				{ position:relative; margin:0; padding:0; }
.sub_row_services			{ width:616px; margin:0; padding-right:9px; }
.sub_services_items			{ position:relative; margin:0; padding:0; }
.sub_services_items_content	{ width:616px; height:200px; position:absolute;z-index:1; }
.sub_topic_tab_content		{ font:normal 16px Arial; padding:10px 0 12px 15px; margin:0; }
.sub_bottom_sidbar_content	{ padding:0 18px 0 175px; margin:0; position:relative;}
.readmore_button 			{ margin-right:10px;color:#7f6c59;text-align:center;padding-top:3px;float:right;text-decoration:none;background-image:url(../images/readmore_button.jpg);background-repeat:no-repeat;width:90px;height:21px; }
.sub_bg_services_items1		{ opacity:0.05;filter:alpha(opacity=5);-moz-opacity:0.05; background-color:#301e04; width:616px; height:200px; }
.sub_bg_services_items2		{ width:616px; height:200px; }
/*---------------case studies page-----------------*/
.table_case ,.table_case_LM{border:1px solid #beb1aa;width:600px;padding:0;margin:0; }
.table_case img{border:2px solid #beb1aa;height:100px;width:150px;margin:0 10px;}
.table_case_LM img{border:2px solid #beb1aa;height:100px;margin:0 5px;}
.line_bottom{ border-bottom:1px solid #beb1aa;}
.line_right{border-right:1px solid #beb1aa;}
.text_align{text-align:center;}
.text_space{padding:0 70px;}
.text_space_case_I{margin:0 82px;}
.text_space_case_LM {padding:0 62px;}
/*---------------contact us page-----------------*/
#pann,#examap{height:250px;float:left;margin:10px 0 10px 0;}
#pann{width:200px;}
#pann p{padding:30px 0 0 10px;}
#examap{width:400px;}
#enquiry_form{width:500px;margin:0 auto;}
.vtop:{vertical-align:top;}
.a_right{text-align:right;}
.formfield{width:200px;border:1px solid #beb1aa;}
#lentini_submit,#lentini_reset{background-repeat:no-repeat;border:0;cursor:pointer;width:82px;height:19px;border:0px;}
#lentini_reset{background-image:url('../images/reset.jpg');}
#lentini_submit{background-image:url('../images/submit_contact.jpg');}

.box1_cover,.box2_cover{
  width:586px;
  min-height:178px;
  height:auto !important;
  height:178px;
  padding:10px 15px;
}
.box1_cover{
  background-image:url(../images/trans_bg.png);
  background-repeat:repeat-y;
}
  .box1_cover h4,.box2_cover h4{
    color:#7F6C59;font-style:italic;font-weight:bold;padding:0px;margin:0px;font-size:16px;
  }
  .box1_cover .detail,.box2_cover .detail{
    width:586px;min-height:130px;height:auto !important;height:130px;margin-top:10px;
  }
  .box1_cover .detail img,.box1_cover .detail p,.box2_cover .detail img,.box2_cover .detail p{
    float:left;
  }
.box1_cover .detail img,.box2_cover .detail img{
  width:144px;height:79px;
}
  .box1_cover .detail p,.box2_cover .detail p{
    float:left;width:414px;margin:0px;padding:0px;margin-left:10px;
  }
  .box1_cover .detail .sec_link,.box2_cover .detail .sec_link{
    clear:both;margin:0px;padding:0px;padding-top:30px;padding-left:153px;min-height:20px;height:auto !important;height:20px;position:relative;
  }
  .box1_cover .detail .sec_link p,.box2_cover .detail .sec_link p{
    width:333px;margin:0px;padding:0px;
  }
  .box1_cover .detail .sec_link  a.link,.box2_cover .detail .sec_link  a.link{
    background-image:url(../images/readmore_button.jpg);background-repeat:no-repeat;color:#7F6C59;height:18px;text-align:center;text-decoration:none;width:90px;position:absolute;right:0px;bottom:0px;padding-top:3px;font-weight:bold;
  }
  
/*------------technology page--------------*/
.box_tech{ width:630px;
  min-height:185px;
  height:auto !important;
  height:185px;
  }
.box_tech .detail{width:586px;min-height:150px;height:auto !important;height:150px;}
.box_tech .detail img{width:101px;float:left;}
.box_tech .detail p{float:left;width:470px;margin:0px;padding:0px;margin-left:10px;}
#img_cerec{margin:10px 50px 0 150px;}

/*update tecnology and why_choose_us*/
.technology_topic{ min-height:135px;height:auto !important;width:630px;}
.technology_box_image{ min-height:105px;height:auto !important;width:586px;}
.side_right{ float: right;margin-right:30px;}
.technology_content{ margin: 0px; width: 356px;}
.tectnology_image{ width:158px;}
#why_choose_us_p2{width: 200px; height: 200px; float: right; padding-left: 30px; padding-right: 108px;}
.margin_bottom{margin-bottom: 5px;}
#why_choose_us_new_pic{width: 620px; height: 200px;}
.why_choose_us_each_pic_left{width: 300px; height: 200px; float: left;}
.why_choose_us_each_pic_right{width: 300px; height: 200px; float: right;}

/* Start breadcrumbs */

.breadcrumb_h2{
  display:inline;
}
.breadcrumbs{
  /*border:1px solid red;*/
  float:right;
} 
.link{
  color: #666;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.link a{
  color: #666;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.link:hover{
  color: #ff4e02;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
.txt_normal{
  font-family: arial;
  font-weight:normal;
  color:#7F6C59;
}
/* End breadcrumbs */
.related_link{color:#666666 !important; text-decoration: none !important;}
.related_link:hover{color:#666666 !important; text-decoration: none !important;}
