body{ margin:0; padding:0; background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF; }

a {
	color: #5e5e5e;
	text-decoration:none
}
a:hover {
	color: red;
	text-decoration: none;
}

#wrap{ width:940px; height:auto; overflow:hidden; min-height:600px; background-image:url(../images/white-bg.png); background-repeat:repeat; margin:0 auto; padding: 0 30px 0 30px;}

#footer{ width:1000px; height:34px; margin:0 auto;}

.logo{ width:552px; height:119px; float:left; margin:30px 0 0 0;}

.clear{ clear:both;}
.blue-line{ width:940px; height:3px; background-color:#004586; background-repeat:repeat-x; margin:15px 0 3px 0;}

.middel-blue-line{ width:940px; height:3px; background-color:#004586; background-repeat:repeat-x; margin:15px 0 15px 0;}

/*---------------menu start here----------------------*/
.menu{ width:700px; height:35px; margin:126px 0 10px 277px; float:right; position:absolute; }
#menu{ width:826px; padding:9px 0 0 0; float:right; margin:0 0 0 0; }
#menu li{ display:inline; list-style:none; padding: 0 25px 0 25px; float:left;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:bold; border-left:1px #000 solid; }
#menu li a { float:right; color:#000; text-decoration:none;}
#menu li:first-child { border-left:none;}
#menu li:first-child { border-right:none;}

/*---------------menu end here----------------------*/

.flash{ width:940px; height:323px; float:left; margin:0 0 15px 0; }

.welcome-box{ width:940px; height:auto; overflow:hidden; min-height:180px; float:left; margin:0 0 0 0;}

.main-heading{ width:auto; height:30px; float:left; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#cc0014;}
/*.welcome-thb-img{ width:172px; height:176px; float:left; margin:0 15px 0 0;}*/

.welcome-contain{ width:940px; height:auto; overflow:hidden; min-height:125px; float:right; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777676; text-align:justify;}

.gray-box-contain{ width:auto; height:auto; overflow:hidden; min-height:50px; float:left; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777676; text-align:justify;}

.read-more{ width:100px; height:14px; float:right; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#232323; font-weight:bold; text-decoration:underline;}

.left-gray-box{ width:280px; height:300px; float:left; margin:0 20px 0 0; background-color:#e6e6e6; background-repeat:repeat; padding:10px;}
.left-gray-box-right{ width:280px; height:300px; float:right; margin:0 0px 0 0; background-color:#e6e6e6; background-repeat:repeat; padding:10px;}

.infra-pic{ width:280px; height:133px; float:left; margin:0 0 10px 0;}

.red-arrow ul {list-style-type: none;padding: 0px;margin: 0px; }

.red-arrow li{background-image: url(../images/red-arrow.png);background-repeat:no-repeat;background-position:0px 3px; padding:0 15px 10px 15px;display:inline-block;font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#777676; margin: 0; width:280px; }

.red-arrow li a{ width:460px; }

#footer-box{ width:100%; height:auto; overflow:hidden;   float:left; margin:0 0 0 0;     }
.footer-main-box{ width:940px; height:auto; overflow:hidden;   margin:0px auto;  }

.footer-bottom-left-box{width:400px;height:20px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#262626;margin:10px 0 0 0; position:relative;}

.footer-bottom-right-box{width:182px;height:20px;float:right;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#262626;margin:10px 0 0 0; position:relative;}

.top-gray-bg{ width:333px; height:30px; float:right; margin:0 0 0 0; background-image:url(../images/top-gray-bg.jpg); background-repeat:no-repeat;}

.top-icon-text-box{ width:auto; height:20px; float:left; margin:6px 0 0 13px; padding:0 0 0 0; font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#464646;}
.top-icon-box{ width:12px; height:11px; float:left; margin:2px 10px 0 0; }

.contact-us-left-box{ width:450px; height:auto; overflow:hidden; min-height:450px; float:left; }

.contact-us-right-box{ width:450px; height:auto; overflow:hidden; min-height:450px; float:right; }

.contact-us-left-inner-box{ width:450px; height:auto; overflow:hidden; min-height:250px; background-color:#f7f7f7; background-repeat:repeat; padding:10px; margin:0 0 20px 0; float:left;}


.contact-us-right-inner-box{ width:450px; height:auto; overflow:hidden; min-height:250px; background-color:#f7f7f7; background-repeat:repeat; padding:10px; margin:0 0 20px 0;  float:right;}


.contact-left-heading-box{ width:70px; height:50px; float:left; margin:0 20px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5c5c;}
.contact-right-text-box{ width:320px; height:auto; float:left; margin:0 0 10px 0; min-height:40px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5c5c;}

.contact-right-heading-box{ width:90px; height:50px; float:left; margin:0 0px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5c5c;}
.contact-right-text-box-right{ width:320px; height:auto; float:left; margin:0 0 10px 0; min-height:40px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5c5c;}

.dotes{ width:20px; height:50px; float:left; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5c5c; font-weight:bold;}

.heading{ width:auto; height:30px; float:left; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000;}

.location{ float:right;}

.left-link-bg{ width:210px; height:auto; overflow:hidden; min-height:300px; background-color:#e8e7e5; background-repeat:repeat; float:left; padding:10px;}

.blue-arrow ul {list-style-type: none;padding: 0px;margin: 0px; }

.blue-arrow li{background-image: url(../images/left-arrow.png);background-repeat:no-repeat;background-position:0px 17px; padding:15px 15px 0 15px;display:inline-block;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#004988; margin: 0; width:176px; border-bottom:solid 1px #fff;
height:30px; }

.blue-arrow li a{ width:176px; color:#004988; }

.right-side-box{ width:690px; height:auto; overflow:hidden; min-height:500px; float:right;} 
.product-thb-left-box{ width:217px; height:217px; float:left; margin:0 19px 15px 0; }
.product-thb-right-box{ width:217px; height:217px; float:right; margin:0 0px 15px 0; }

.product-contain{ width:690px; height:auto; overflow:hidden; min-height:125px; float:right; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777676; text-align:justify;}

.product-thb{ width:218px; height:152px; float:right; margin:0 0 0 10px;}

.gallery-thb-box{ width:218px; height:152px; float:left; margin:0 22px 15px 0;}
.gallery-thb-right-box{ width:218px; height:152px; float:left; margin:0 0px 15px 0;}


.client-thb-box{ width:200px; height:160px; float:left; margin: 0 15px  15px 0; padding-bottom:20px; border:1px solid #c3c3c3; text-align:center;}
.client-thb-box p{ color:#727272; font-size:14px;}
.client-logo{ padding-top:10px;}

