@charset "utf-8";
/* CSS Document */

body,  h1, h2, h3, h4, h5, h6, div, table, td, span, form, input, text-area, img {
	outline:none;
	padding:0;
	margin:0;
	}
table {font-size:12px;}
td {vertical-align:top; border-bottom:solid 1px #ccc; padding:3px;}
img {
	border:none;
	}
a {
	color:#004B93;
	text-decoration:none;
	outline:none;
	}

p {
	margin:7px 0;
	}


/*---------------end reset--------------------*/
body {
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#333333;
    }
.clear {
 clear:both;
 height:0;
 font-size:0;
    }
.header_con {
    float:left;
    width:100%;
    height:479px;
    }
.slider_con {
    width:100%;
    position:relative;
    }

	
.slider {
    width:100%;
    height:479px;
    position:absolute;
    z-index:1;
    }
.slider_nav_con1 {
    width:960px;
    height:479px;
	position:absolute;
    z-index:2;
    
    }        
 .slider_nav{
  	 float:right;
  	padding-top:230px;
     width:23px;
     height:91px;  
     background:url(/images/menu_nav_bord.png) no-repeat right 22px;   
     } 
 .menu_border {
     position:absolute;
     left:935px;
     top:22px;     
     z-index:1000;
     }  
 .menu_con {
  	float:left;
     width:240px;
     padding-top:22px;
     }   
 .menu_con ul {
     margin:0;
     padding:0;
     }   
 .menu_con>ul>li {
 	 list-style-type:none;
     float:left;
     width:220px;
     height:26px;
     display:block;
     font:14px/26px Arial, Helvetica, sans-serif;
     text-transform:uppercase;  
     border-bottom:1px solid #cccccc; 
     padding-left:20px;  
     } 
 .menu_con .home {
	list-style-type:none;
	float:left;
	width:220px;
	height:26px;
	display:block;
	font:14px/26px Arial, Helvetica, sans-serif;
	text-transform:uppercase;  
	border-top:1px solid #cccccc;
	padding-left:20px; 
	color:#f28c00;
     }
	 
.menu_con ul>li.arrow_hover:hover {background:url(/images/hover_arrow.gif) right 0 no-repeat;}
.menu_con ul li.select,  .menu_con ul li:hover{
    background:url(/images/arrow2.gif) 95% center no-repeat;
    } 
 .menu_con>ul>li:first-child {
     border-top:1px solid #cccccc;
     }    
 .menu_con ul li a {
     color:#333333;
     }      
 .menu_con ul li a:hover, .menu_con ul li a.active1 {
  color:#f28c00;
     }   

.menu_con ul>li:hover>a{color:#f28c00;}
.menu_con ul>li>ul {background:#fff; float:none; clear:both; display:none; text-align:left; position:absolute; list-style:none; border:none; width:233px; min-height:135px;  padding:5px 0px 5px 0px; /* margin:-10px 0 0 220px; */ top:22px; left:240px;  z-index:100;}
.menu_con ul>li>ul.no_style {background:transparent; float:none; clear:both; display:none; text-align:left; position:absolute; list-style:none; border:none; width:233px; min-height:135px;  padding:5px 0px 5px 0px; /* margin:-10px 0 0 220px; */ top:22px; left:240px;  z-index:100;}
.menu_con ul>li:hover>ul{display:block;}
.menu_con ul>li>ul>li {padding-left:25px; font-size:12px;}
.menu_con ul>li>ul>li:hover {color:#F28C00; text-decoration:none; background:url(/images/arrow2.gif) 7px 8px no-repeat;}
.menu_con ul>li>ul>li a.active {color:#F28C00; text-decoration:none;}
.menu_con ul>li>ul>li.active {color:#F28C00; background:url(/images/arrow2.gif) 7px 8px no-repeat;}


 .logo, .logo1 {
  	float:right;
     padding-top:22px;
     width:337px;
     } 
.logo1 {
    padding-right:23px;
    background:url(/images/menu_nav_bord.png) no-repeat right 22px;
    height:136px;
    }
 .slider_control {
     float:left;
     width:942px;
     height:87px;
     margin-top:133px;
     background:#fff;
     padding:10px 0 0 18px;
     } 
 .slider_cap {
     float:left;
     width:196px;
     padding-right:23px;
     } 
.slider_conmenu {
  float:left;
  width:723px;
     } 
.slide_menu1 {
    float: left;
    margin:0;
    padding:0;
    height:80px;
    margin-left:2px;
    }
.slide_menu1 li {
 margin:0;
padding:0;
float:left;
 list-style-type:none;
 display:block;
 width:232px;
 height:40px;
    } 

.slide_menu1 li a {
 width:193px;
 height:25px;
 margin-top:7px;
 margin-left:5px;
 display:block;
 background:#2977a5;
 color:#fff;
 padding:0 18px;
 font:bold 14px/25px Arial, Helvetica, sans-serif;
}


.slide_menu1 li a.two {width:190px; height:25px; margin-top:7px; margin-left:13px; display:block; background:#2977a5; color:#fff; padding:0 18px; font:bold 14px/25px Arial, Helvetica, sans-serif;}
.slide_menu1 li a.two:hover{height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:8px;}
.slide_menu1 li a.two.topselect {height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:8px; color:#fff;}

.slide_menu1 li a.three {width:171px; height:25px; margin-top:7px; margin-left:18px; display:block; background:#2977a5; color:#fff; padding:0 18px; font:bold 14px/25px Arial, Helvetica, sans-serif;}
.slide_menu1 li a.three:hover{height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:13px;}
.slide_menu1 li a.three.topselect {height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:13px;color:#fff;}

.slide_menu1 li a.five {width:186px; height:25px; margin-top:7px; margin-left:13px; display:block; background:#2977a5; color:#fff; padding:0 18px; font:bold 14px/25px Arial, Helvetica, sans-serif;}
.slide_menu1 li a.five:hover{height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:8px;}
.slide_menu1 li a.five.topselect {height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:8px; color:#fff;}

.slide_menu1 li a.six {width:171px; height:25px; margin-top:7px; margin-left:18px; display:block; background:#2977a5; color:#fff; padding:0 18px; font:bold 14px/25px Arial, Helvetica, sans-serif;}
.slide_menu1 li a.six:hover{height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:13px;}
.slide_menu1 li a.six.topselect {height:40px; padding:0 23px; line-height:40px; margin-top:0; margin-left:13px;color:#fff;}


.slide_menu1 li a:hover{
	height:40px;
	padding:0 23px;
    line-height:40px;
    margin-top:0;
    margin-left:0;
}

.slide_menu1 li a.two {
 background:#808d0e;
}

.slide_menu1 li a.topselect {
 	height:40px;
	padding:0 23px;
    line-height:40px;
    margin-top:0;
    margin-left:0;
    color:#fff;
    }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .slide_menu1 li a:hover{
	height:40px;
	padding:0 23px;
    line-height:39px;
    margin-top:0;
    margin-left:0;
}
   
}
.slide_menu1 li a.three {
 background:#ce680d;
}
.slide_menu1 li a.four {
 background:#249cb5;
}
.slide_menu1 li a.five {
 background:#ceba0d;
}
.slide_menu1 li a.six {
 background:#f28c00;
}
          
/*-----------------body container---------------*/    
 .body_con, .body_con1 {
     width:1280px;
	 margin-left:auto;margin-right:auto;
     background:url(/images/body_bg.gif) repeat-x left top #fff;
     }   
 .body_maincon { width:960px; background:#fff; margin:0 auto; position:relative; overflow: hidden;
     }
.body_left {
    float:left;
    width:220px;
    padding-left:20px;
    }    
 .body_con h3 {
     font:14px/15px Arial, Helvetica, sans-serif;
     color:#333333;
     text-transform:uppercase;
     } 
  
.hr, .hr1, .hr2, .hr5 {
     margin:0;
     padding:0;
     margin-top:10px;
     padding-bottom:10px;
     border-top:1px solid #cccccc;
     clear:both;
     } 
       
  .body_con h6 {
   	font:bold 12px/14px Arial, Helvetica, sans-serif;
     color:#333333;
     text-transform:uppercase;
      }  
  .arrow1 {
   float:right;
   padding-right:9px;  
      } 
   
       
 .body_left .email_st1 p {
  	padding-right:0;
  	margin:0;
     float:right;
     background:url(/images/arrow2.gif) no-repeat 90% center;
     padding-right:20px;
     } 
.email_st1 a {color:#333;}
.email_st1 a:hover { color:#F28C00;}  
 .body_left h5, .body_left p, .body_left h6 {
  padding-right:40px;
     }   
 .body_mid{
     float:left;
     width:455px;
     padding-left:21px;
     }   
.body_right {
    float:right;
    width:219px;
    }    
.body_mid_b1, .body_mid_b2 {
    float:left;
    width:455px;
    padding-top:5px;
    } 
.body_mid_b2 {
    padding-top:0;
    }   
.imgb {
    float:left;
    padding-right:19px;
    padding-left:3px;
    }    
 .text_b1 {
     float:right;
     padding-right:2px;
     width:212px;
     }   
 .body_con h5 {
     font:11px/21px Arial, Helvetica, sans-serif;
     color:#999999;
     text-transform:uppercase;
     }   
.body_con h6 span {
	color:#ce680d;
    }    
.read_m1{
 	padding:10px 0 0 20px;
    background:url(/images/arrow3.gif) no-repeat left bottom;
   
      }    
.read_m1 a {
    color:#333;
    } 
.read_m1 a:hover {color:#f28c00;}   
.body_con h6 span.col2 {
 color:#ceba0d;
    }    
.hr1, .hr5 {
 	margin-top:13px;
     padding-bottom:13px;
    }    
 .body_con  {
     font:normal 12px/15px Arial, Helvetica, sans-serif;
     color:#333333;
     } 
 .body_con h4 a {
     color:#333333;
     }
 .body_con h4 a:hover {
     color:#f28c00;
     }
.body_con p.hour { 
	float:left;
 	background:url(/images/clock_icon1.gif) no-repeat left bottom;
	 padding-left:18px;
     } 

.body_con p.link1 {
    float:right;
    padding-top:5px;
    }
.arrow2 {
    width:18px;
    height:10px;
    background:url(/images/arrow1.gif) left top no-repeat;
    display:block;
    }  
 .arrow2:hover {
  background:url(/images/arrow2.gif) left top no-repeat;
  display:block;
     }   
 .hr2 {
  	margin-top:10px;
     padding-bottom:12px;
     }
 /*---------------footer------------------*/   
.footer { width:920px; margin:0 auto; padding:20px; position:relative; overflow: hidden;
    }  
.footer_con {
    border-top:1px solid #cccccc;
    padding-top:17px;
    width:100%;
    } 	
.link_b1 {
    float:left;
    width:232px;
    } 
.link_b1 a {color:#333; text-decoration:none;}	

.footer h3 {
     font:12px/15px Arial, Helvetica, sans-serif;
     color:#333333;
     text-transform:uppercase;
     }    
 .ft_icon {
  vertical-align:middle;
   padding-left:6px;
     }  
.footer p {
 	margin:0;
 	margin-top:3px;
    font:13px/18px Arial, Helvetica, sans-serif;
    color:#666666;
    }    
 .footer p span {
     color:#999999;
     }   
 .link_b2 {
     float:left; width:239px;
     }   
.link_b3 {
     float:left; width:249px;
     }  
.link_b4 {
    float:left; width:199px;
    padding-top:30px;
    } 
.link_b4 a{color:#666; text-decoration:none;}
.link_b4 a:hover{color:#F28C00; text-decoration:none;}
.link2 {
    color:#666666;
    }
.link2:hover {
    text-decoration:underline;
    }   
 /*----------------inner------------------*/   
 .header_con_in {
     
    
     height:206px;
     background:url(/images/inner_hdr_bg.jpg) left top repeat-x;
	 margin-left: auto;
    margin-right: auto;
    width: 1280px;
     }
 .menuandlogo {
     width:960px;
     position:relative;
     margin:0 auto;
     
     }   
 .hdr_space {
  	float:left;
     width:100%;
     height:25px;
     background:#fff;
     margin-top:23px;
     }   
 .body_left_in {
     width:220px;
     padding-left:20px;
     float:left;
     padding-top:0px;
	 margin-bottom:20px;
     }   
.body_con1 h4 {
    font:14px/21px Arial, Helvetica, sans-serif;
    color:#333333;
    text-transform:uppercase;
    } 
 .body_con1 h4 a {
     color:#333333;
     }
 .body_con1 h4 a:hover {
     color:#F28C00;
     }   
.body_con1 h3 {
 font:12px/15px Arial, Helvetica, sans-serif;
 color:#f28c00;
 text-transform:none;
    }
.body_con1 h3.col1 {
    color:#333333;
    }    
.hr3, .hr4 {
	margin:0;
 	padding:0;
    margin-top:4px;
    padding-bottom:7px;
    border-top:1px solid #cccccc;
    }
 .hr4 {
     padding-bottom:0;
     }
 .body_con1 h3 a {
     color:#f28c00;
     }
 .body_con1 h6 {
 font:11px/15px Arial, Helvetica, sans-serif;
 color:#999999;
 text-transform:none;
    }
.body_con1 h6 a {
    color:#999999;
    }         
.list_con {
    float:left;
    width:206px;
    padding-left:13px;
    padding-top:5px;
    }    
 .list1, .list2 {
     margin:0;
     padding:0;
     }   
 .list1 li, .list2 li {
     margin:0;
     padding:0;
     list-style-type:none;
     font:12px/18px Arial, Helvetica, sans-serif;
     color:#333333;
          }   
.list1 li a {
    color:#333333;
    }    
.list1 li a:hover, .list2 li a  {
    color:#999999;
    }    
.list2 li a:hover {
    color:#f28c00;
    }   
.body_right_in {
	float:right;
    width:698px;
    padding-left:22px;
    }    
 .body_con1 h1 {
  font:30px/32px Arial, Helvetica, sans-serif;
  color:#cccccc;
     }   
.body_con1 h1 a {
    color:#cccccc;
    }    
.body_con1 h1 a:hover {
    color:#F28C00;
    } 
.body_right_con {
    float:left;
    padding-top:20px;
    }   
.body_right_img {
 float:left;
 width:201px;
 padding-right:34px;
    }    
.body_right_text {
 	float:left;
    width:463px;
    } 
.body_con1 h5 {
    font:10px/12px Arial, Helvetica, sans-serif;
    color:#666666;
    text-transform:uppercase;
    } 
 .body_con1 h5 a {
  color:#666666;
     }
 .body_con1 h5 a
 {
  color:#000;
 }
.body_con1 h1 span {
    color:#333333;
    } 
.body_con1 h1 span a {
    color:#333333;
    } 
.body_con1 p {
    font:12px/18px Arial, Helvetica, sans-serif;
    color:#333333;
    padding-right:20px;
    } 
.hr5 {
    padding-bottom:10px;
    } 
 .photo_gallery {
     float:left;
     width:450px;
     padding-top:12px;
     }
.phgal_img {
    float:left;
    padding-right:8px;
    padding-bottom:8px;
    } 
 
.bodycontent {padding:20px 30px 50px 0;}
.bodycontent ul {list-style-image: url(/images/bullet5.gif); margin:0px; padding:0px; padding-left:15px;  }
.bodycontent ul li{margin:0px; padding:0px; margin-bottom:3px; line-height:15px;}
.bodycontent a:hover {text-decoration:underline;}
.intro p{ font-size:14px; line-height:26px; word-spacing:4px; padding-right:0px; padding-bottom:10px;}
.img_src p {margin-top:4px;}

.leftmenu {padding:7px 10px 7px 0; text-transform:uppercase; border-bottom:solid 1px #ccc;}
.leftmenu a {color:#333; text-decoration:none;}
.leftmenu a:hover, .leftmenu a.active {color:#F28C00; text-decoration:none;}

.productcat {float:left; width:215px; margin:0 7px 60px 0; font-size:11px; color:#999; text-transform:uppercase;}
.productitem {height:150px; padding:5px 10px 5px 0; font-size:12px; color:#999; text-transform:none; overflow:hidden;}
.productitem a {color:#333; text-decoration:none; line-height:17px;}
.productitem a:hover {color:#333; text-decoration:none;}
.moreprojects {margin-top:5px; padding-top:10px; font-size:12px; color:#333; border-top:solid 1px #ccc; text-transform:none;}
.moreprojects a {color:#333; text-decoration:none;}
.moreprojects a:hover {color:#333; text-decoration:none;}

/* .par_text {}
.par_text ul {padding-left:15px;}
.par_text ul li{margin-bottom:3px;} */

.requestform {float:left; width:213px; margin:14px 5px 0 0;}
.rf_header {height:76px; font-size:18px; font-weight:bold; line-height:19px; overflow:hidden;}
.rf_text {height:260px; margin-bottom:30px; overflow:hidden;}

.downloads {float:left; margin-bottom:30px;}
.downloads a {color:#0b82c6; text-decoration:none;}
.downloads a:hover {color:#0b82c6; text-decoration:underline;}
.dwl_descr {font-size:14px; font-weight:bold; margin-bottom:5px;}
.downloads img {margin-bottom:15px;}
.dwl_files {color:#0b82c6;}

.content_header {width:668px; font-size:30px; line-height:31px;}

.news_item {float:left; width:216px; margin:0 10px 45px 0;}
.news_content {height:235px; padding:0 15px 0 0; margin-bottom:8px; border-bottom:solid 1px #ccc; overflow:hidden;}
.news_header {font-size:14px; color:#0b82c6; font-weight:bold; line-height:15px;}
.news_item a {color:#333; text-decoration:none;}
.news_item a:hover {color:#C92323; text-decoration:none;}

.photogallery {border-top:solid 1px #ccc; padding:15px 0 15px 0; margin-top:45px;}
.gallery_img {float:left; width:104px; height:69px; margin:0 10px 10px 0;}
/* .photogallery img {float:left; margin-right:10px;} */
.gallery_title {font-size:14px; margin-bottom:15px;}

.cat_text {}
.cat_text img{float:left; margin-right:15px;}
.cat_type {margin-bottom:10px; font-size:14px; font-weight:bold; color:#2877a5;}
.cat_item {margin-bottom:3px;}

.latest_projects {float:left; width:195px; margin:10px 35px 20px 0;}
.latest_projects a {color:#333; text-decoration:none;}

.item_container {}
.item_img {float:left; width:200px; margin-right:15px; }
.item_content {float:left; width:453px;}
.item_type {margin-bottom:2px; font-size:11px; letter-spacing:1px; text-transform:uppercase;}
.item_title {font-size:30px; line-height:31px;}
.item_img_src {margin-top:40px; padding:10px 0 10px 0; border-top:solid 1px #ccc;}
.item_img_src img {float:none; margin-bottom:5px; }

.sector {margin:5px 0 0 10px; text-transform:none;}
.sector ul{margin:0px; padding:0px;}
.sector ul li{margin:0px; padding:1px 0 2px 0; list-style-type:none;}
.sector ul li a.active {color:#F28C00}
.sector ul li ul{color:#999;}
.sector ul li ul li {}
.sector ul li ul li  a{color:#999;}
.sector ul li ul li  a.active{color:#F28C00;}

.spinlogo {float:right; width:240px; padding:20px 0 2px 0px;}
.spinlogo img{float:right; width:21px; height:22px;}
.spinlogo span {color:#999; display:none; float:right; font-size:9px; letter-spacing:normal; margin-right:5px; padding-top:4px;}

.agenda {margin-top:10px; padding:17px 0 3px 0; border-top:solid 1px #ccc; color:}
.agenda:hover a {color:#f28c00;}
.agenda:hover a .hour{float:left; background:url(/images/clock_icon2.gif) no-repeat left bottom; padding-left:18px;}
.agenda:hover .arrow2{background:url(/images/arrow2.gif) left top no-repeat; display:block;}
.agenda a {color:#333; text-decoration:none;}
.agenda a:hover {color:#f28c00; text-decoration:none;}
.agenda a:hover .hour{float:left; background:url(/images/clock_icon2.gif) no-repeat left bottom; padding-left:18px;}
.agenda .date {margin-bottom:3px; text-transform:uppercase; letter-spacing:2px;}
.agenda_cont {width:195px;}
