@charset "utf-8";
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	color: #5a5a5a;
	margin:0px;
	background: url(../images/bg-art.png) 0 155px repeat-x, /*url(../images/bg-footer.jpg) left bottom repeat-x,*/ url(../images/bg.jpg) left top repeat-x;
	background-color:#9bbcd4;

}
#main-container{
	margin:0 auto; width:1024px;overflow:hidden;position: relative;
}



#header-box{
	width:100%; height:121px; background-image:url(../images/bg-head.jpg);
}
#header-logo{
	height:121px; float:left; width:430px;
}
#search-login-container{
	float:right; width:266px; height:50px; text-align:right;
	    margin-top: 60px;
}
#search-header{
	margin:10px 0px;
	float:left;	
	width:262px;
	/*border: 1px solid #e6e6e6;  */
}
#login-Btn{
	float:left; margin:5px 0;    display: none;
}
.PunchHeader{
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #1281cf;
    /* float: left; */
    position: absolute;
    text-align: center;
    margin: 20px;
    width: 533px;
    /* margin: 0 auto; */
    clear: both;
    left: 22%;
    top: -3px;
    line-height: 24px;
}




img{
	border-style: none;
}
a{
	text-decoration:none;	
}
input.rounded {
    border: 1px solid #ccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    /*-moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;
    font-size: 16px;*/
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
	background-color:#fafafa;
	float:left;
}
input.rounded:focus {
    border-color: #226492;
}




.Blue-Same{
	color:#226492;
}
.Bright-Blue-Same{
	color:#1281cf;	
}
.Black-Same{
	color:#000;
}
.White-Same{
	color:#fff;
}

h1{
	font-size:26px;
	color:#153f5c;
	font-weight:normal;
	margin:10px 0 10px 0;
}

h2{
	font-size:20px;
	color:#343434;
	/*line-height:44px;*/
	margin:30px 0 0 0;
	font-weight:normal;	
}


.heading-Dark-Gray{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#343434;
	line-height:44px;
	margin-left:15px;		
}
.wrap-text-left{
	float:left;
	margin:0 10px 0 0;
}
.imgHolder-small {
	display:block;
	width:142px;
	height:auto;
	border:5px solid #f8f8f8;
	padding:0px;
}
.small-Gray-Link{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#898989;
	line-height:40px;
	text-decoration:underline;		
}





#top-navi-full-box{
	width:1024px; height:33px; line-height:30px;
}
#top-navi-main-box{
	    float: right;
    height: 33px;
    width: 56%;
    text-align: right;
    margin-right: 20px;
}
.top-main-navi{	
	    padding: 0 15px;
    display: inline;
	text-align:center;

}
.top-main-navi-act{
    padding: 5px 15px 9px;
    display: inline;
	text-align:center;
	background:#fdfdfd


}
.top-main-navi-last{
    padding: 0 15px;
    display: inline;
	text-align:center;

}
.top-main-navi-last-act{
	    padding: 0 15px;
    display: inline;
	text-align:center;
	
}




#home-mid-container{
	width:1024px; height:292px;
}
#home-mid-navi-box{
	width:365px; height:292px; float:left;
}
#home-mid-first-btn{
	width:345px; height:43px; padding:37px 0 0 20px; 
	background: url(../images/home-first-btn-bg.jpg) left top  no-repeat;
}
.btn-mid-first-text{
	background: url(../images/home-navi-bullet.png) center right no-repeat;	
	padding:0 240px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;	
	color:#226492;
}
#home-mid-second-btn{
	width:345px; height:60px; line-height:60px; padding:0 0 0 20px;
	background: url(../images/home-second-btn-bg.jpg) left top  no-repeat;
}
.HomeDropBtnHover{
	width:345px; height:60px; line-height:60px; padding:0 0 0 20px;
	background: url(../images/HomeDropBtnHoverBg.png) left top  no-repeat;
}
.HomeDropBtn-text{
	/*background: url(../images/home-navi-bullet.png) 185px 6px no-repeat;	
	padding:0 80px 0 0;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#226492;
}
.btn-mid-second-text{
	background: url(../images/home-navi-bullet.png) center right no-repeat;	
	padding:0 240px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	color:#226492;
}
#home-mid-third-btn{
	width:345px; height:60px; line-height:60px; padding:0 0 0 20px;
	background: url(../images/home-third-btn-bg.jpg) left top  no-repeat;
}
.btn-mid-third-text{
	background: url(../images/home-navi-bullet.png) center right no-repeat;	
	padding:0 45px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	color:#226492;
}
#home-mid-fourth-btn{
	width:345px; height:62px; /*line-height:100px;*/ padding:30px 0 0 20px;
	background: url(../images/home-fourth-btn-bg.jpg) left top  no-repeat;
}
.btn-mid-fourth-text{
	background: url(../images/home-navi-bullet.png) center right no-repeat;	
	padding:0 60px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	color:#226492;
}
#home-mid-right-main-box{
	width:659px; height:292px; float:left;
}
#home-mid-right-top{
	 width:659px; height:200px; background-image:url(../images/home-img.jpg);
}
#small-book-main-box{
	width:198px; height:160px; float:right; margin:22px 41px 0 0;
}
#small-book-box{
	width:198px; height:124px; margin:0 41px 10px 0;
}
#view-project-box{
	width:150px; height:25px; margin:0 auto; text-align:center;
}
#home-mid-right-bottom{ width:659px; height:92px; background-color:#CCC; background-image:url(../images/home-img-bottom.jpg);
}
.btn-view-project-text{
	background: url(../images/view-project-bullet.png) center right no-repeat;	
	padding:0 20px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#10679f;
}
#req-Quo-Box{float:right; width:268px; height:80px; background-image:url(../images/request-quote-bg.png); background-repeat:no-repeat; margin:5px 8px 0 0;
}
#req-Quo-Box-top{
	margin:0 auto; padding:10px 0 0 0; width:225px;
}
#req-Quo-Box-bottom{
	margin:4px auto; width:260px; height:25px; padding:0px 0 0 0; text-align:center;
}


input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color:#f2f2f2;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;;
    font-size:14px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:0px 2px 0 0;
	padding:5px 0 0 0;
    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -57px top no-repeat;
}

/*

.radio{
	width: 19px;
	height: 25px;
	padding: 0px 20px 5px 0;
	background: url(../images/radio-req.png) no-repeat;
	clear: left;
	cursor:pointer;
	margin:0 0 0 0;
}
.Req-text{
	color:#f2f2f2;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;;
    font-size:14px;
}
*/


#inner-top-submenu-main-container{
	width:1024px; height:79px; background-color:#1a4d70;
}
#inner-top-submenu-container{
	width:1024px; height:59px; background:url(../images/inner-top-submenu-bg.jpg) bottom left no-repeat; padding:20px 0 0 0; line-height:55px; text-align:left;     padding-left: 20px; color:#226492; font-size:15px;
}
#inner-top-submenu-act{
	color:#1281cf;
	padding:17px 0 0 0;
	background:url(../images/inner-top-act-bullet.jpg) center 0px no-repeat;
}


.css-menu-act
{
    color:#1281cf;
	padding:17px 0 0 0;
	background:url(../images/inner-top-act-bullet.jpg) center 0px no-repeat;
    }

#inner-data-container{
	width:768px; float:left; padding:0 0 30px 0; display:inline-block; min-height:808px; height:auto; background: url(../images/home-main-data-shadow-top.png) top left repeat-x, url(../images/home-main-data-shadow-bottom.png) left bottom repeat-x; background-color:#FFF;
}
#innerPageHeader{
	background:url(../images/innerPageTopBg.jpg) left top repeat-x; height:auto; padding:15px 15px 15px 25px;overflow:hidden;    float: left;
    width: 100%;
    box-sizing: border-box;margin-top:0!important
	}
	
	#innerPageHeader ul{list-style:none;float:left;padding:0;margin:0;width:100%}
	#innerPageHeader ul li{display:inline-block;padding:0}
#inner-topImg-Container{
    width: 768px!important;
    height: 160px!important;
    float: right;
}
#inner-topImg-Container img {
    width: 100%!important;
    height: 100%!important;
}
.breadCrump{
	font-size:14px;
	color:#a5a5a5;
}
.breadCrump-act{
	font-size:14px;
	color:#808080;
}
.innerPageHeading{
	font-size:26px;
	color:#153f5c;	
}
.innerPageText-Container{
	
	width:95%;
	margin:auto;height:auto;overflow:hidden;
}

.innerPageText-Container .first-row {width:100%;height:auto;margin:20px auto;overflow:hidden}
.innerPageText-Container .first-row .left-side{float:left;width:48%;}
.innerPageText-Container .first-row .rite-side{float:right;width:48%;text-align:right; display: none;}
.innerPageText-Container .first-row .left-side h2{
	font-size:20px;
	color:#343434;
	/*line-height:44px;*/
	margin:0!important;
	font-weight:normal;	
	
}
.innerPageText-Container .first-row .left-side ul{padding:0 0 0 30px;margin:0}
.btn-section{width:100%;text-align:center;height:auto;margin:80px auto 0;float:left}

LI.GreenBullet {
	list-style-type: none;
	background-image:url(../images/sqareGreenBullet.jpg);
	background-repeat:no-repeat;
	background-position:left 8px;
	padding:0 0 0 20px;
	
}



#innerMainContainer{
	background-color:#FFF; background:url(../images/inner-left-submenu-bg.jpg) left top; float:left;position: relative;
	}
#reqBoxHolder{
	float:right; padding:10px 0 0 0;
}
#inner-left-data-container{
	width:256px; float:left;  display:inline-block;height:auto; background:url(../images/inner-left-submenu-bg.jpg) left top repeat-y; 
}
#inner-left-navi-container{
	width:256px;
	background-color:#153f5c;
	    height: auto;
}
.inner-left-sublinks{
	color:#FFF;
	line-height:35px;
	background-image:url(../images/inner-left-submenu-bullet.png);
	background-position:24px 17px;
	background-repeat:no-repeat;
	padding:3px 0 3px 42px;
}
.inner-left-sublinks-act{
	color:#FFF;
	line-height:35px;
	background-image:url(../images/inner-left-submenu-bullet-act.png);
	background-position:24px 17px;
	background-repeat:no-repeat;
	background-color:#8dd243;	
	padding:3px 0 3px 42px;
}
#leftContentContainer{
	text-align:center; padding:10px 0 10px 0px; display:none;
}
.leftContentHeading{
	font-size:20px;
	color:#343434;
	line-height:70px;
	font-weight:normal;	
}
.imgHolder-InnerLeft{
	display:block;
	width:142px;
	height:auto;
	border:10px solid #fff;
	margin:0 0 0 50px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .25);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .25);
}
.small-inner-Left-Link{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	display:inline-block;
	line-height:16px;
	text-decoration:underline;
	margin:10px 0;
}







#main-data-container{
	width:984px; padding:30px 20px; display:inline-block; min-height:350px; height:auto; background: url(../images/home-main-data-shadow-top.png) top left repeat-x, url(../images/home-main-data-shadow-bottom.png) left bottom repeat-x; background-color:#FFF;
}
.home-main-left-data{width:970px; float:left; border-right-color:#f4f7fa; border-right-style: solid; border-right-width: 1px;
}
.heading-container{
	width:970px; height:44px; background-image:url(../images/homeHeading-bg.jpg); background-repeat:repeat-x;
}
.home-left-data{
	width:964px; padding:0 15px;
}
.home-main-right-data{
	width:190px; float:left; padding:0 0 0 75px;
}



#WideFooter-Box{
	width:100%; height:280px; float:left; margin:-5px 0 0 0; background-image:url(../images/bg-footer.jpg); background-repeat:repeat-x; background-color:#f4f4f4;
}
#Footer-Box{
	width:1024px; height:280px; margin:0 auto; background-image:url(../images/footer-center-loop.jpg); background-repeat:repeat-x; padding:12px 0 0 0;
}
#Footer-Textured{
	width:1000px; height:185px; margin:0 auto; padding:12px 0 0 0; background-image:url(../images/footer-texture-loop.jpg); background-repeat:repeat;
}
#FooterFirstBox{
	width:205px; float:left; padding:0 0 0 20px; line-height:18px;
}
#FooterSeconBox{
	 width:122px; float:left; line-height:18px;
}
#FooterThirdBox{
	 width:135px; float:left; line-height:18px;
}
#FooterFourthBox{
	 width:254px; float:left;
}
#FooterFifthBox{
	float: right;
    height: auto;
    margin: 103px 10px 0 0;
    padding-top: 5px;
    text-align: right;
    width: 246px;
}
#FooterBottomMain{
	width:1000px; height:30px; margin:0 auto; padding:5px 0 0 0;
}
.footer-blue-link{
	background: url(../images/footer-link-bullet.png) center left no-repeat;	
	padding:0 0 0 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#226492;
}
.footerform {
    border: 1px solid #ccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    /*-moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;
    font-size: 16px;*/
	width:234px;
	height:14px;
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	background-color:#fafafa;
	margin-bottom:2px;
}
textarea.footerform {
	 border: 1px solid #ccc;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	width:234px;
	height:60px;
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
}
.footerform:focus {
    border-color: #226492;
}
.Btn-AskQuestion{
	width:140px;
	height:23px;
	margin:-3px 0 0 60px;
	padding:-3px 0 0 0;
}
.footer-small-gray{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
}
#footerBottomLeft{
	float:left;
	width:500px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	padding-left:20px;
}
.footerBottomLink{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	text-decoration:underline;
}
#footerBottomRight{
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	padding-right:20px;
}

.heading{margin:5px 0 0 0; float: left;width:448px;}
.heading h1{
color: #153F5C;
    font-size: 25px;
    font-weight: normal;
    line-height: 29px;
    margin: 10px 0;}
    
    .pr{padding-left:0!important}

.fancybox-inner iframe{ min-height:584px !important;}

.readmore{ width:94px; height:29px; border:none; background:url("../images/btn-read-more.png"); cursor:pointer;}

.askaquestion{ width:141px; height:23px; border:none; background:url("../images/Btn-AskQuestion.png"); cursor:pointer;    background-repeat: no-repeat;outline:0}
#btnSearch, #ctl00_btnSearch{ border:none; height:12px; width:46px; background:url("../images/srch.png") no-repeat; cursor:pointer;}
.srch-btn{padding: 6px 0px 0px 0px; float: left; margin-left: 15px;}
.rite-side1{float:right;width:51%;text-align:right;margin-bottom:20px;}
.mar0{ margin:0 !important}
#pcb_tech p{ margin:0; padding:0; color:#000; }
.tr-pcb-background{ background:#CCCCCC; }
.linkedIn{margin: 10px 0px 0px; float: right; width: 50px;}
.sublinkNew span{    line-height: 23px;
    display: block;}
    .sublinkNew{    background-position: 24px 13px;}
    .leftdivImg{float:right;width:270px;    margin-top: 18px;}
    .selectBoxFooter{  border: 1px solid #ccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;

	width:249px;
	height:24px;
    padding: 4px 7px;
    outline: 0;

	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898989;
	background-color:#fafafa;
	margin-bottom:2px;}
	
	.selectBoxFooter:focus {
    border-color: #226492;
}
.g-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.blogimages{    float: right;
    width: 300px;
    margin: 0 0 10px 10px;}