@charset "utf-8";

/* CSS Document */

/*=======================     Default Rules Reset     =======================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;list-style-type:none}table{border-spacing:0}fieldset,img{border:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-size:12px}legend{color:#000}:focus{ outline:0}



*{margin:0;padding:0}

body{margin:0;padding:0; font:normal 13px/1.5em Arial, Helvetica, sans-serif;color:#444;}

img{border:none;outline:none}

a img{border:none;outline:none}

a{border:none;text-decoration:none;outline:none}



p{margin:0px;padding:0px;  }

.fl{float:left}

.fr{float:right !important}

.clear{clear:both}

 .mr{margin-right:40px}

.ml{margin-left:20px;}

.mt{margin-top:20px}

.mb{margin-bottom:20px}



 /*======wrapper start============== */

.mainwrapper{width:100%; float:left;}

.wrapper{width:1000px;margin:0 auto;}



.bgstretcher-area { text-align: left; }

.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {position: absolute;top: 0;left: 0;}

.bgstretcher UL, .bgstretcher UL LI {margin: 0;padding: 0;list-style: none;}

.bgstretcher {background:#fff;overflow: hidden;width: 100%;z-index: 1;_position: absolute; top: 0;left: 0;}



/*======header start============== */

.header{height:145px; position:relative; background:#fff url(../images/header.png) repeat-x}

.logo{float:left; margin-top:4px; margin-left:10px; width:233px; height:111px;}



.logo1{position:absolute; right:152px; top:15px;}

.call{position:absolute; right:290px; top:55px; color:#555}

.email{position:absolute; right:14px; top:55px; color:#555}



.social{top:13px; position:absolute; right:8px;}

.social img{float:left; margin-right:7px}

.social img:hover{margin-top:-5px}



#pscroller2{width: 350px;height: 20px;border: 1px solid black;padding: 3px;}

#pscroller2 a{text-decoration: none;}



ul#menu{padding:0;margin: 0;}

ul#menu li{list-style-type: none;display: inline-block;  border-left:1px solid #ddd;}

ul#menu li a{text-decoration: none;font:bold 12px/1.5em Arial, Helvetica, sans-serif; color:#545454; text-transform:uppercase;padding: 0 8px;  display:inline-block;}

ul#menu li:first-child{border-left:none}

ul#menu li a:hover{color:#0047a1}

ul#menu li {position: relative;}

ul#menu li ul.sub-menu {display:none;position: absolute;top: 20px;left: 0;width: 150px;background:#f6f5f5}

ul#menu li ul.sub-menu li a{padding:6px 0 3px 5px}

ul#menu li:hover ul.sub-menu {display:block;}



/*======container panel start============== */

 .more{float:right}

.more a{background:#f30f0f; padding:3px 10px; color:#fff; margin:10px 0; border:none;}

.more a:hover{background:#000; color:#fff;}

.left ul{margin:5px 0}

.left li{background:url(../images/arrow2.png) no-repeat scroll 0 8px rgba(0, 0, 0, 0); padding-left:15px;color:#444; padding-top:2px; padding-bottom:2px}



table.sample{border-collapse:collapse;padding-left:0.2cm;padding-right:0.2cm; margin:5px 0}

table.sample th{padding:1px;padding-left:0.2cm;padding-right:0.2cm; height:28px; line-height:28px;background:#f2f2f2;color:#d30000;font:bold 12px/1.7em Arial, Helvetica, sans-serif; text-transform:uppercase; border:1px solid #e0e0e0;}

table.sample td{ font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#000;padding: 1px;padding-left:0.2cm;padding-right:0.2cm;border:1px solid #e0e0e0;}

table.sample td strong{font:bold 13px/1.5em Arial, Helvetica, sans-serif; text-transform:uppercase}



form.myform1 input[type="file"], form.myform1 input[type="text"] { background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #747474;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

    padding: 5px;

    width: 360px;}

form.myform1 select {background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #747474;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

    padding: 5px;

    width: 360px;}

form.myform1 textarea {background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #747474;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

	height:30px;

    padding: 5px;

    width: 360px;}

form.myform1 input[type="submit"] {background:#c54437;border: medium none;color: #FFFFFF;margin:8px 0;padding: 5px 10px; }

form.myform1 input[type="submit"]:hover{background:#222}



.client_bg{background:url(../images/client_bg.png) repeat-x; height:137px; padding:8px; margin:20px 0}

.client_bg h4{color:#222;   margin-bottom:27px}





.right img:hover{opacity:0.6}



.right{width:285px; float:right}

.right .bg1{background:url(../images/bg1.jpg) no-repeat; width:324px; height:61px; margin-bottom:20px; padding:20px}

.right .bg2{background:url(../images/bg2.jpg) no-repeat; width:324px; height:61px; margin-bottom:20px; padding:20px}

.right .bg3{background:url(../images/bg3.jpg) no-repeat; width:324px; height:61px; margin-bottom:20px; padding:20px}



.right .bg1 h2, .right .bg2 h2, .right .bg3 h2{color:#fff; font:normal 31px/1.2em Arial, Helvetica, sans-serif; }

.right .bg1 h6, .right .bg2 h6, .right .bg3 h6{color:#fff; font:normal 16px/1.2em Arial, Helvetica, sans-serif; }

.right .bg1 h6 a, .right .bg2 h6 a, .right .bg3 h6 a{color:#fff;}

.right .bg1 h6 a:hover, .right .bg2 h6 a:hover, .right .bg3 h6 a:hover{border-bottom:1px dotted #fff;}



.current_opening{background:#1c5169}

.current_opening h2{color:#fff; background:#18465b; font:normal 19px/1.2em Arial, Helvetica, sans-serif; margin-bottom:5px; padding:5px}

.current_opening ul{}

.current_opening ul li{background:url(../../images/arrow.png) no-repeat scroll 8px 3px rgba(0, 0, 0, 0); padding-left:27px;color:#fff; font-size:13px; margin-bottom:15px;

 border-bottom:1px solid #0877a9; margin:15px; padding-bottom:15px;  }

.current_opening ul li.last{border-bottom:none; box-shadow:none}

.current_opening ul li a{color:#0087c5; font-weight:bold}

.current_opening ul li a:hover{border-bottom:1px dotted #0877a9}



.con{background:#222; height:350px; width:1000px; margin:15px 0}

.con p{padding:5px 60px 0 15px;color:#fff; font:normal 13px/1.5em 'Arial';}

.con p a{color:#fff; font-size:14px;}



#slideshow {position:relative;height:350px;}

#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}

#slideshow IMG.active {z-index:10;opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}



.con h2{font:normal 22px/1.5em 'Arial'; color:#fff; padding:15px 0 0 15px;}



.cwrap{padding:15px; background:#fff; color:#555; min-height:400px; text-align:justify; margin-top:-46px}



.cwrap h5{font:normal 18px/1.5em 'Arial'; color:#d30000; margin-bottom:10px; text-transform:capitalize!important; /*padding:0 10px; background:#f9f9f9; border:1px solid #eee;*/}

.cwrap h3{color:#d30000; padding:10px 0;}



.banner{padding:3px; background:#ddd; margin-bottom:20px;}



.bg{background:url(../images/divider.png) repeat-x; width:100%; height:53px; margin-top:20px; padding-top:20px;}



.box{min-height:215px; padding:20px; float:left; width:67%;}

.box h2{font:bold 12px/1.5em 'Arial'; color:#0047a1; text-transform:uppercase; padding:10px 0;}

.box a{font:bold 12px/1.5em 'Arial';  color:#fff; margin:5px 0; float:right;}

.box a:hover{color:#fff;}

.box p{}





.box1{float:right; height:215px; width:22%; padding:20px;}

.box1 h2{font:bold 12px/1.5em 'Arial'; color:#0047a1; text-transform:uppercase;}



.box1 input[type=text]{width:95%; padding:3px 5px; background:#fff; border:1px solid #ddd; margin:4px 0; font:normal 11px/1.5em 'Arial';}

.box1 textarea{width:95%; height:50px; padding:5px; background:#fff; border:1px solid #ddd; margin:4px 0; font:normal 11px/1.5em 'Arial';}

.box1 input[type=submit]{font:normal 11px/1.5em 'Arial'; background:#444; padding:3px 10px; color:#fff; margin:5px 0; border:none;}

.box1 input[type=submit]:hover{font:normal 11px/1.5em 'Arial'; background:#000; padding:3px 10px; color:#fff; margin:5px 0; border:none; cursor:pointer;}











.news{padding:5px 0; border-top:1px double #ddd; border-bottom:1px solid #ddd;}

.news h4{font:bold 13px/1.5em 'Arial'; color:#fff; background:#0047a1; float:left; width:10%; text-align:center; padding:3px 5px;}

.news p{font:normal 12px/1.5em 'Arial'; color:#666;  float:right; width:86%; padding:3px;}

.arrows-blue li{list-style: none outside none;background:url(../images/arrow2.png) no-repeat scroll 6px 10px transparent;padding: 2px 8px 10px 18px;font-size: 12px; color:#222}

ul.tabs { float: left;height: 32px;list-style: none outside none;margin: 7px;padding: 2px;width: 100%;}

ul.tabs li {background:#b92000;color: #fff;cursor: pointer;float: left;height: 32px;line-height: 31px;

margin: 0;overflow: hidden;padding: 0 21px;position: relative; text-transform:uppercase; font:bold 13px/2.5em Arial, Helvetica, sans-serif; border-bottom:none; border-right:1px solid #fff}

ul.tabs li:hover {background:#575759;color: #FFFFFF;}

ul.tabs li.active {background:#000;color: #FFFFFF;}

.tab_container {border-image: none;border: 1px solid #f2f2f2;clear: both;float: left;width: 100%; background:#fff; border:1px solid #b5b5b5;}

.tab_content {display: none;padding:10px;margin-bottom: 16px;}

.tab_content h3{ background:none !important;font:normal 16px/1.5em 'HelveticaCondensedBold'; text-transform:uppercase; color:#e12713; padding:8px;}

.tab_content h4{ background:none !important;font:normal 12px/1.5em 'HelveticaCondensedBold'; text-transform:uppercase; color:#F00; padding:5px;}

.img {

    margin: 0px 15px 0px 0px;

    border: 3px solid #dcdcdc;

}



.pro_box {



float: left;



margin-bottom: 10px;



margin-right:7px;



text-align: center;



width:220px;

border:2px inset #d2d2d2; padding:7px; background:#f9f9f9;



}



#content {

    background: url("../images/content-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    clear: both;

    float: left;

    padding:20px 14px;

    position: relative;

    width: 1000px;

    z-index: 98; margin:0 0 0 -14px

}

#carousel{width:700px; position:relative; float:left; background:#f2f22}

#carousel .container_main{width:682px !important; float:left; z-index:1}

#carousel #previous_button{width:34px; height:39px; cursor:pointer; position:absolute; left:-4px; top:47px; z-index:999}

#carousel #next_button{width:34px; height:39px; cursor:pointer; position:absolute; right:10px; top:47px; z-index:999; }

#carousel ul{margin:0; padding:0}

#carousel ul li{float:left; margin:0 41px 0 0; width:200px !important}

#carousel ul li .thumb{border-radius:5px; border:4px solid #fff; float:left; margin-right:20px}

#carousel ul li:hover{filter:alpha(opacity=85);opacity:.85;}

#carousel ul li a.slider_title{color:#f30f0f; font:bold 12px/1.3em Arial,Helvetica,sans-serif; margin-top:7px; text-transform:uppercase; text-align:center; width:100%; float:left; margin-bottom:5px}

#carousel ul li a.slider_title:hover{color:#98ba2d;}



/*#carousel{width:700px; position:relative; float:left; background:#f2f22}

#carousel .container_main{width:630px !important; float:left; z-index:1}

#carousel #previous_button{width:34px; height:39px; cursor:pointer; position:absolute; left:-4px; top:63px; z-index:999}

#carousel #next_button{width:34px; height:39px; cursor:pointer; position:absolute; right:10px; top:63px; z-index:999; }

#carousel ul{margin:0; padding:0}

#carousel ul li{float:left; margin:0 12px 0 0; width:630px}

#carousel ul li .thumb{border-radius:5px; border:4px solid #fff; float:left; margin-right:20px}

#carousel ul li:hover{filter:alpha(opacity=85);opacity:.85;}

#carousel ul li a.slider_title{color:#f30f0f; font:bold 13px/1.5em Arial,Helvetica,sans-serif; margin-top:7px; display:block; height:26px; text-transform:uppercase; text-align:left}

#carousel ul li a.slider_title:hover{color:#98ba2d;}

#carousel ul li p{color:#222; font:12px/1.5em Arial,Helvetica,sans-serif; display:block; width:400px; float:left*/



.gallery{background: url("../images/right_bg.png") no-repeat scroll 5px 112px rgba(0, 0, 0, 0);
    float: right;
    height: 228px;
    width: 224px;}

.cwrap p, td{

color: #222;

    font-size: 12px;

    line-height: 20px;

    margin: 0 0 20px;

}

.news-ticker {

    background: url("../images/border-double.png") repeat-x scroll center top transparent;

    clear: both;

    margin:0;

    overflow: hidden;

    position: relative;

}

.news-ticker h3 {

    border-right: 1px solid #e1e0e0;

    color: #c00;

    float: left;

    font-size: 13px;

    line-height: 28px;

    padding: 0 20px 0 0;

}

.news-ticker ul {

    float: left;

    height: 28px;

}

.news-ticker ul li {

    color: #131313;

    float: left;

    font-family: Arial;

    font-size: 13px;

    line-height: 18px;

    padding-left: 25px;

    padding-top: 5px;

    width: 645px;



}

.news-ticker .background {

    background: url("../images/border-double.png") repeat-x scroll center bottom transparent;

    height: 28px;

    padding: 10px 0;

}

.news-ticker .news-ticker-slides li > span {

    border-right: 1px solid #6c6c6c;

    display: inline-block;

    line-height: 18px;

    margin-right: 8px;

    overflow: hidden;

    padding-right: 8px;

}

.news-ticker .news-ticker-slides li a {

    color: #131313;

    display: inline-block; float:left;

    max-width: 500px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.news-ticker .ticker-button .prev, .news-ticker .ticker-button .next {

    background: url("../images/button-back-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    cursor: pointer;

    font-size: 0;

    height: 28px;

    padding: 0;

    position: absolute;

    right: 0;

    text-indent: -9999em;

    top: 10px;

    width: 28px;

}

.news-ticker .ticker-button .prev:hover, .news-ticker .ticker-button .next:hover {

    background: url("../images/button-back-next-rollover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.news-ticker .ticker-button .prev {

     background: url("../images/button-back-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  cursor: pointer;

    font-size: 0;

    height: 28px;

    padding: 0;

    position: absolute;

    right: 27px;

    text-indent: -9999em;

    top: 10px;

    width: 28px;

}

.news-ticker .ticker-button .prev:hover {

   background: url("../images/button-back-next.png") no-repeat scroll -26px 0 rgba(0, 0, 0, 0);

}

.news-ticker .ticker-button .next {

    background: url("../images/button-back-next.png") no-repeat scroll -26px 0 rgba(0, 0, 0, 0);

}

.news-ticker .ticker-button .next:hover {

   background: url("../images/button-back-next.png") no-repeat scroll -26px 0 rgba(0, 0, 0, 0);

}

.news-ticker-wrap {

    height: 24px;

    overflow: hidden;

}

#slideshow {position:relative;height:148px; margin-top:15px}

#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}

#slideshow IMG.active {z-index:10;opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}

.cwrap h2{font:bold 13px/1.5em 'Arial'; color:#f30f0f; text-transform:uppercase; padding:10px 0;}

.cwrap h2 span{color:#222}

.cwrap h6{color:#fff; background:#f31919; padding:5px; width:99%; float:left; margin:10px 0} 

 

.cwrap .clientus img{width:186px; height:108px; border:2px solid #eee; margin:10px 19px 15px 22px; float:left;}



#footer { clear: both; font-size: 12px; padding: 0 50px 50px 50px;}

#footer.interior { border-top:1px solid #e6e6e6; padding:28px 0 0 0; width:936px; margin:0 auto 40px auto; overflow: hidden; }

#footer.interior .social-links { margin-right: 0; }

#footer ul { float: left;}

#footer .footer-links li {display:inline;padding:0 12px 0 0;}

#footer .footer-links li a { color: #746969; }

#footer p { color:#B1ABAB; float: left; clear: left; margin-top: 3px;}

#footer .social-links {margin: 0 0px 0 0;}

#footer.interior-footer .social-links {margin: 0}

#footer.interior.office-map { width: 920px; }



/*new footer styles*/

.footer { border-top: 1px solid #e1e0e0; clear: both;}

.footer .footer-wrap {width:980px; margin: 0 auto; padding: 15px  10px;}

.footer {

	background: rgb(244,246,248); /* Old browsers */

	background: -moz-linear-gradient(top,  rgba(244,246,248,1) 0%, rgba(253,253,254,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,246,248,1)), color-stop(100%,rgba(253,253,254,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(244,246,248,1) 0%,rgba(253,253,254,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(244,246,248,1) 0%,rgba(253,253,254,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(244,246,248,1) 0%,rgba(253,253,254,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(244,246,248,1) 0%,rgba(253,253,254,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f8', endColorstr='#fdfdfe',GradientType=0 ); /* IE6-9 */

}

.footer .footer-links { width:800px; display:inline-block;}

.footer .footer-links li { font-size:12px; font-family: arial; line-height: 14px; color: #746969; display: inline-block; border-left: 1px solid #c8c6c7; padding: 0 3px; margin-bottom: 8px;}

.footer .footer-links li a { color: #625c5c; }

.footer .footer-links li:nth-child(6n),

.footer .footer-links li.first,

.footer .footer-links li:first-child { border-left: none; padding-right: 0;}

.footer p { color:#625c5c; font-size:12px}



/* footer homepage: social-links, email sign up */

.footer .social-links { display: inline-block; vertical-align:top; margin-left:10px; float:right;}

.footer .sign-up { display: inline-block; vertical-align: top; float: right;}

.footer .social-links h2,

.footer .sign-up h2 {font-family: arial; font-weight: bold; font-size: 11px; color: #131313; padding-bottom: 8px;}

.footer .social-links ul li {text-indent: -9999px; width: 26px; height: 26px; display: inline-block; border: 1px solid #e1e0e0;}

.footer .sign-up input { 

	width: 202px;

	height: 26px;

	padding: 0 0 0 5px;

}



.footer .sign-up .gray-button { 

	width: 34px;

	height: 30px;

	display: block;

	background: url(../images/gray-button.png) 100% 100% no-repeat;

	border: 0;

	padding: 0;

	/*cursor: pointer;*/

}



.footer .sign-up .gray-button:hover { 

	width: 34px;

	height: 30px;

	display: block;

	background: url(../images/gray-button-hover.png) 100% 100% no-repeat;

	border: 0;

	padding: 0;

	/*cursor: pointer;*/

}



.footer fieldset {

	position: relative;

}



.footer .alert {

	display: block;

	background: #e0e0e0;

	-webkit-box-shadow:  -3px 3px 3px 0px rgba(0, 0, 0, .2);

    box-shadow:  -3px 3px 3px 0px rgba(0, 0, 0, .2);

    padding: 5px 5px 10px 10px;

    position: absolute;

    width: 248px;

   	top: -80px;

   	left: -15px;

   	z-index: 100;

}

.footer .alert p {

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	color: #3b3b3b;

	font-family: arial;

}

.footer .alert .close {

	text-indent: -9999em;

	background: transparent url(../images/close-btn.png) top right no-repeat;

	display: block;

	height: 11px;

}

.footer .alert img {

	position: absolute;

	right: -7px;

	top: -10px; 

}

.footer .alert.error p {

	text-align: left;

}

.footer .error .error-wrap {

	padding: 5px 5px 5px 25px;

	background: transparent url(../images/error-alert.png) left center no-repeat;

	min-height: 21px;

}

.footer .alert.error span img {



	/*position: static;*/

}





.footer .social-links .twitter { background: transparent url(../images/twitter1.png) center no-repeat; display: block; margin-top: 5px;}

.footer .social-links ul li .twitter:hover { background: transparent url(../images/twitter1_.png) center no-repeat; display: block;margin-top: 5px;}

.footer .social-links .facebook { background: transparent url(../images/facebook1.png) center no-repeat; display: block; margin-top: 5px;}

.footer .social-links ul li .facebook:hover { background: transparent url(../images/facebook1_.png) center no-repeat; display: block; margin-top: 5px;}

.footer .social-links .linkedin { background: transparent url(../images/linkedin1.png) center no-repeat; display: block; margin-top: 5px;}

.footer .social-links ul li .linkedin:hover { background: transparent url(../images/linkedin1_.png) center no-repeat; display: block; margin-top: 5px;}

.footer .social-links .youtube { background: transparent url(../images/youtube1.png) center no-repeat; display: block; margin-top: 5px;}

.footer .social-links ul li .youtube:hover { background: transparent url(../images/youtube1_.png) center no-repeat; display: block; margin-top: 5px;}



/**** Social Links: div.social-links */

#footer .social-links {float: right}

div.right-rail .rail-module .social-links h5,

#footer .social-links h5 {background:transparent url(../images/text-follow-us.png) no-repeat scroll 0 0;color:#404040;float:left;font-size:8px;height:7px;margin:5px 2px 0 0;text-indent:-9999em;text-transform:uppercase;width:40px;}

#footer .social-links li {float:left;margin:0 0 0 6px;}

#footer .social-links a {background: url(../images/social-icons-sprite.png) 100% 0 no-repeat; display: block; height: 16px; width: 16px; text-indent: -9999px}

#footer .social-links .facebook {background-position: 100% 0 !important  }

#footer .social-links .twitter {background-position: 100% -19px !important }

#footer .social-links .rss {background-position:100% -38px !important }

#footer .social-links .linkedin {background-position:100% -57px !important }



div.right-rail .rail-module div.social-links {float: none;}

div.right-rail .rail-module .social-links li {background: none;float: left;margin: 0 0 0 6px; padding: 0;}

div.right-rail .rail-module .social-links h5 {background-image: url(../images/text-follow-me.png) }



.reset .social-links { margin: 26px 0 26px 17px; }



/**** Social Links Home Page */

.social-links-home {float: right;}

div.right-rail .rail-module .social-links-home h5, .social-links-home h5 {color:#404040;float:left;font-size:8px;height:7px;margin:5px 2px 0 0;text-indent:0em;text-transform:uppercase;width:150px;text-align:right;}

.social-links-home li {float:left;margin:0 0 0 6px;}

.social-links-home a { display: block; height: 16px; width: 16px;}





/**** Social Links: div.social-links-right-rail */

.social-links-right-rail {float: right}

div.right-rail .rail-module .social-links-right-rail h5,

.social-links-right-rail h5 {background:transparent url(../images/text-follow-us.png) no-repeat scroll 0 0;color:#404040;float:left;font-size:8px;height:7px;margin:5px 2px 0 0;text-indent:-9999em;text-transform:uppercase;width:40px;}

.social-links-right-rail li {float:left;margin:0 0 0 6px;}

.social-links-right-rail a {background: url(../images/social-icons-sprite.png) 100% 0 no-repeat; display: block; height: 16px; width: 16px; text-indent: -9999px}

.social-links-right-rail .facebook {background-position: 100% 0 !important  }

.social-links-right-rail .twitter {background-position: 100% -19px !important }

.social-links-right-rail .rss {background-position:100% -38px !important }

.social-links-right-rail .linkedin {background-position:100% -57px !important }



div.right-rail .rail-module div.social-links-right-rail {float: none;}

div.right-rail .rail-module .social-links-right-rail li {background: none;float: left;margin: 0 0 0 6px; padding: 0;}

.myform input[type="text"] {

    background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #e1e1e1;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

    padding: 5px;

    width: 360px;

}

.myform input[type="email"] {

   background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #e1e1e1;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

    padding: 5px;

    width: 360px;

}

.myform select {

     background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #e1e1e1;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

    padding: 5px;

    width: 360px;

}

.myform textarea {

     background: none repeat scroll 0 0 #ffffff;

    border: 1px solid #e1e1e1;

    color: #333333;

    font: 12px/1.5em Arial,Helvetica,sans-serif;

    margin: 4px 0;

    padding: 5px;

   height:40px;

}

.myform input[type="submit"] {

    background: none repeat scroll 0 0 #f31919;

    border: medium none;

    border-radius: 4px;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;

    color: #fff;

    cursor: pointer;

    font: 14px,sans-serif;

   margin-top:8px;

    padding:4px 10px;

}



.myform  label{    color: #222; font: 13px/1.2em Arial,Helvetica,sans-serif;

    }

.req{color:#ff0000; padding-left:2px;}

#content h5{background:#222; font:bold 14px/1.5em 'PT Sans', sans-serif; text-transform:uppercase; padding:5px; color:#fff}









.form{width:250px; height:auto; margin-bottom:10px; float:left; display:block; background:#f2f2f2; padding:10px}

.form .row{margin:5px 0; float:left; width:250px;}

.form .row input[type=text]{margin:0; width:238px; padding:0px 5px; background:#fff; height:26px; font:normal 13px/1.5em Arial, Helvetica, sans-serif; border:1px solid #e0e0e0; color: #787878; outline:none;}
.form .row input[type=email]{margin:0; width:238px; padding:0px 5px; background:#fff; height:26px; font:normal 13px/1.5em Arial, Helvetica, sans-serif; border:1px solid #e0e0e0; color: #787878; outline:none;}

.form .row select{margin:0; width:238px; background:#fff; height:26px; font:normal 13px/1.5em Arial, Helvetica, sans-serif; border:1px solid #e0e0e0; color: #787878; outline:none;}

.form .row textarea{margin:0; width:238px; padding:0px 5px; background:#fff; height:67px; font:normal 13px/1.5em Arial, Helvetica, sans-serif; border:1px solid #e0e0e0; color: #787878; outline:none;}



.form .row1 input[type=submit]{background:#222; margin:5px 0 0 0; color:#fff; cursor:pointer; font:bold 12px/1.5em Arial, Helvetica, sans-serif; width:82px; height:28px; border:none; padding:5px; float:left;}

.form .row1 input[type=submit]:hover{color:#fff; background:#c71b21;}



.wrapper_inner_content .inner_left{width:700px; float:left;      }


.wrapper_inner_content p{text-align:justify;}
.wrapper_inner_content .form_inner{  float:right; width:270px;}



.bg_inner{ width:100%; height:53px; }



.wrapper_inner{ background:#fff; color:#555; width:1000px;box-shadow: 0 0 10px #cccccc; }

.wrapper_inner_content{padding:8px; background: url("../images/inner1_bg.png") no-repeat scroll 150px 120px rgba(0, 0, 0, 0) ; position:relative; }



.wrapper_inner_content h6{

color: #FFF;

  background: none repeat scroll 0 0 #f31919;

    font: bold 13px/1.5em "Arial";

    padding:5px 5px;

	margin-bottom:10px;

    text-transform: uppercase;

}



.wrapper_inner_content h5{

color: #f31919;

font: bold 16px/1.5em "Arial";

padding:0px!important;

margin:0px!important;

text-transform: none;

}
.wrapper_inner_content h5 a{color: #f31919;}

.wrapper_inner_content h4{

color: #f31919;

font:16px/1.5em "Arial";
padding:0px;
margin:0px;

text-transform: none;

}

.wrapper_inner h5{font:normal 18px/1.5em 'Arial'; color:#d30000; margin-bottom:10px; text-transform:capitalize!important; /*padding:0 10px; background:#f9f9f9; border:1px solid #eee;*/}

.wrapper_inner h3{color:#d30000; padding:10px 0;}
.wrapper_inner_content .inner_left h4{

color: #f31919;
 font: bold 14px/1.3em "Arial";
padding:0px;
margin:0px;
text-transform: none;

}
.wrapper_inner_content .inner_left h6{

color: #FFF;

  background: none repeat scroll 0 0 #f31919;

    font: bold 13px/1.5em "Arial";

    padding:5px 5px;

	margin-bottom:10px;

    text-transform: uppercase;

}

.wrapper_inner_content .inner_left h5{

color: #f31919;

 

    font: bold 13px/1.5em "Arial";

    padding:0px;

	margin:0px;

	

    text-transform: uppercase;

}

.wrapper_inner_content .inner_left h3{

color: #f31919;

 

    font: bold 13px/1.5em "Arial";

    padding:5px 5px;

	margin-bottom:10px;

    text-transform: uppercase;

}

.wrapper_inner_content .inner_left p{text-align:justify; color:#222; line-height:20px;}

.list{

	margin-bottom:-2px;

	text-align:justify;

}



.list li{

	background:url(../images/arrow1.png) no-repeat 0px 5px;

	padding-left:10px;

	margin-bottom:5px;

}
.list li a{color:#222}
.list li a:hover{color:#000}


.imgleft{float:left; margin-right:10px;  background:#FFF; border:1px solid #e0e0e0; padding:3px;}

.gal_box{margin-bottom:10px;}

.gal_box img{border:1px solid #f2f2f2; background:#FFF; padding:2px; width:230px; height:140px;}

.mrgal{margin-right:10px;}
.our_team{width:23%; margin-bottom:50px; border:1px solid #f2f2f2; padding:4px;}
.our_team:hover{border:1px solid #b8b8b8;}
 
.member-thumb {
    background: none repeat scroll 0 0 #f2f2f2;
    overflow: hidden;
   
    position: relative;
}
.member-thumb img{ height: 226px;
    width: 227px;}
.member-thumb:hover {
    background: none repeat scroll 0 0 #01a89e;
}
.member-thumb .thumb-overlay {
   /* background-color: rgba(220, 157, 102, 0.8);
    height: 100%;
    opacity: 0;
    padding-left: 25%;
    padding-top: 35%;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;*/
}
.thumb-overlay a {
    float: left;
    margin-right: 5px;
}

.team-inner {
    margin-top: 10px;
}
.team-inner-header {
    font:16px/1.3em Arial,Helvetica,sans-serif;
    text-align: center!important;
	color:#f30f0f;
}
p img {
    float: left;
  
}
.team-inner-subtext {
    font-size: 13px;
    font-weight: normal;
	text-align:justify;
	min-height:165px;
}

.more_team a {

    float: right;
	color: #f31919;
    font: bold 13px/1.5em Arial,Helvetica,sans-serif;
    text-transform: uppercase;
	text-decoration:underline;
}
.more_team a:hover{
 
color:#545454;
text-decoration:underline;
}
.mrcore{margin-right:10px;}
.imgr{float:right; margin-left:10px; border:2px solid #f2f2f2;}
.imgr1{float:right; margin-left:10px; border:2px solid #f2f2f2;}
.imgr2{float:left; margin-right:10px; border:2px solid #f2f2f2;}
marquee p a{color:#222;}

.more1{float:left; margin-right:15px;}

.more1 a{background:#f30f0f; padding:3px 10px; color:#fff; margin:10px 0; border:none;}

.more1 a:hover{background:#000; color:#fff;}

.sales_form input[type="text"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #a9a9a9;
    color: #333333;
    float: left;
    font: 13px;
    height: 22px;
    margin: 10px 8px 5px 0;
    padding: 4px;
    width: 260px;
}
.sales_form label {
    font: 14px,sans-serif;
    padding-right: 40px;
}
.sales_form input[type="email"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #a9a9a9;
    color: #333333;
    float: left;
    font: 13px;
    height: 22px;
    margin: 10px 8px 5px 0;
    padding: 4px;
    width: 260px;
}
.sales_form input[type="tel"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #a9a9a9;
    color: #333333;
    float: left;
    font: 13px;
    height: 22px;
    margin: 10px 8px 5px 0;
    padding: 4px;
    width: 260px;
}
.sales_form td {
    vertical-align: top;
}
.sales_form select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #a9a9a9;
    color: #333333;
    float: left;
    font: 13px;
    height: 28px;
    margin: 10px 8px 5px 0;
    padding: 6px 4px;
    width: 270px;
}
.sales_form .year1 {
    height: 33px;
    width: 130px !important;
}
.sales_form .turn {
    width: 130px !important;
}
span.wpcf7-not-valid-tip {
    display: inline !important;
    float: left;
}
.sales_form textarea {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #a9a9a9;
    color: #333333;
    float: left;
    font: 13px;
    height: 40px;
    margin: 10px 8px 5px 0;
    padding: 4px;
    width: 260px;
}
.sales_form input[type="submit"] {
    background: none repeat scroll 0 0 #222;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font: bold 12px/1.5em Arial,Helvetica,sans-serif;
    height: 28px;
    margin: 10px 0 0;
    padding: 5px;
    width: 82px;
}
.sales_form input[type="submit"]:hover {
    background: none repeat scroll 0 0 #f31919;
}

.box_content1 h3{   color: #e04833;
    font:600 14px/1.5em "Open Sans",sans-serif;
    margin-bottom: 20px!important;
    text-align: center;
    }
.box_content1 { width: 292px;margin-right:15px;}
	
	
	.box_content1 .pic{border:2px solid #f2f2f2;margin-bottom: 6px;}
	
	
	.sidhu p {
    text-align: justify;
}

.special{ width:100%;}
.sidhu{ width:20%; float:left;}
.sidhu1{ width:80%; float:left;}
.sidhu1 h3 {
    font-size: 18px;
}

.gif {
    width: 25px;
}
/*
     FILE ARCHIVED ON 20:49:20 Mar 15, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:31:23 Jul 13, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 397.613 (3)
  esindex: 0.012
  captures_list: 421.506
  CDXLines.iter: 14.367 (3)
  PetaboxLoader3.datanode: 908.737 (5)
  exclusion.robots: 0.288
  exclusion.robots.policy: 0.27
  RedisCDXSource: 4.695
  PetaboxLoader3.resolve: 732.423 (2)
  load_resource: 1509.75
*/