/* ### GENERAL ### */
* {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
body {
	background:gray url(images/bodybg1.jpg) repeat-x left top;
	color:#FFF;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; }
h1{ font:21px Arial, Helvetica, sans-serif; color:#FFF;}
h2{ font:16px Arial, Helvetica, sans-serif; color:#FFF;}
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 100%; padding-bottom:0; overflow:hidden; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0; position: relative;  width: 972px; height:0px; margin:0 auto; }
	#headerCntr h1{
	float:left;
	margin-top: 0;
}
	#headerCntr h1 a{
	background: url(images/pb_logo.jpg) no-repeat;
	width: 268px;
	height: 95px;
	text-indent: -9999px;
	display: block;
}
/* menu */
.menu { padding:35px; margin:0; width:600px; float:right; }
.menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:left; margin:0; padding:12px 0; color:#8a8a8a; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.menu ul li a span { padding:12px 9px; background:none;}
.menu ul li a:hover { color:#bdbdbd;  background: url(images/r_menu2.gif) no-repeat right;}
.menu ul li a:hover span { color:#bdbdbd;  background:url(images/l_menu2.gif) no-repeat left;}
.menu ul li a.active { color:#bdbdbd; background:url(images/r_menu2.gif) no-repeat right;}
.menu ul li a.active span { color:#bdbdbd;  background:url(images/l_menu2.gif) no-repeat left;}
/* ### BANNER CONTAINER ### */
		#bannerCntr { width:100%; overflow: hidden; background:url(images/banner_contenner4.jpg) repeat-x; height: 0px; }
		#bannerCntr .coda-nav { display: none; }
		
		/* ### BANNER BOX ### */
		.bannerBox{padding:24px 0px 44px 0px; width:972px; margin:0 auto; }
		.bannerBox ul{ padding-left: 15px; overflow:hidden;}
		.bannerBox ul li { list-style:none; float:left; overflow: hidden; padding:0px 0px 0px 13px;}
		.bannerBox ul li p{ display:block; font:13px Century Gothic , Arial, Helvetica, sans-serif; text-align:center; padding:10px 0px 0px 0px;  color:#cdcdcd; text-transform:uppercase;}
		
		/* ### HAEDING BOX ### */
		.headingBox { padding:11px 0 0; width: 972px; overflow: hidden; margin:0 auto;}
		.headingBox h2 { padding:30px 0 5px; font-size: 30px; color: #7f889a; font-weight: normal; }
		.headingBox .image1{ padding-top:8px; float:right;}
		.headingBox .image2{ float:right;}
		
		
		/* ### INFO CONTAINER ### */
		#infoCntr{ width:972px; overflow:hidden; margin:0px auto; padding:19px 0px 12px 0px;}
		#infoCntr p{
	width:685px;
	float:left;
	color:#333333;
	font-style:italic;
	line-height:22px;
	letter-spacing:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
		#infoCntr a.button{ float:right; padding:0; background:url(images/get.jpg) no-repeat; width:250px; height:61px; text-indent:-9999px;}
		#infoCntr p img{ float:left; padding:0px 19px 0px 0px;}
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr {
	overflow: hidden;
	width: 980px;
	background-image: none;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	#contentCntr .top{
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
	#contentCntr .bottom{
	width: 970px;
	overflow: hidden;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 978px; }
		
			/* ### ABOUT BOX ### */
			.aboutBox{ width:972px; padding:14px 0px 38px 0px; background:url(images/border.jpg) left bottom repeat-x; letter-spacing:1px; overflow:hidden; line-height:22px;}
			.aboutBox p{ padding:0px 0px 26px 0px;}
			.imaging{ float:left; padding:0px 10px 0px 0px;}
			.aboutBox a.read{ background:url(images/readmore2.jpg) 0px 0px no-repeat; width:101px; height:27px; text-indent:-9999px; float:right; display:block; margin:12px 0px 0px 0px;}

			
			
			
/* ### COMPANY BOX ### */
			.companyBox {padding:0px 0px 10px 0px;  width:678px;  letter-spacing:1px; overflow:hidden; line-height:22px;}
			.companyBox h2 { padding-bottom:15px; font-size: 21px; color: #FFF; font-weight: normal; background:url(images/border.jpg) left bottom repeat-x; }
			.companyBox p{ padding-top:26px; line-height:22px;}
			.companyBox span{ padding-top:21px; font-size:14px; font-style:italic; display: block;}
			.imaging{ float:left; padding:25px 28px 0px 0px;}
			.companyBox.last{ padding-top:38px;}
			
			/* ### FEATURED BOX ### */
			.featuerdBox {padding:0px 0px 60px 0px;  width:678px; letter-spacing:1px; overflow:hidden;}
			.featuerdBox h2 { padding-bottom:15px; font-size: 21px; color: #dcdcdc; font-weight: normal; background:url(images/border.jpg) repeat-x left bottom; }
			.featuerdBox img{ padding:30px 68px 20px 34px; float:left;}
			.featuerdBox p{ padding-top:24px; line-height:22px;}
			.featuerdBox span{ padding-top:21px; font-size:14px; font-style:italic; display: block;}
			.imaging{ float:left; padding:25px 28px 0px 0px;}
			.featuerdBox.last{ padding-bottom:0px;}
			
			/* ### PORTFOLIO BOX ### */
			.portfolioBox {padding:0;  width:970px; letter-spacing:1px; overflow:hidden;}
			.portfolioBox h2 { padding-bottom:10px; font-size: 21px; color: #333333; font-weight: normal; background:url(images/border.jpg) repeat-x left bottom; }
			.portfolioBox img{
	float: left;
	padding-top: 0px;
	padding-right: 29px;
	padding-bottom: 0px;
	padding-left: 0px;
}
			.portfolioBox p{ padding-top:15px; line-height:22px;}
			.portfolioBox span{ font-size:10px; font-style:normal; display: block;}
			.portfolioBox.last{ padding-bottom:10px;}
			
			/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#222; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text {
	width: 480px;
	border: 1px solid #999999;
	margin: 5px 0;
	padding: 5px 2px;
	height: 15px;
	background-color: #E9F5FF;
}
#contactform textarea {
	width: 480px;
	border: 1px solid #999999;
	margin: 10px 0;
	padding: 2px;
	height: 150px;
	background-color: #E9F5FF;
}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 370px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
			
			
			/* ### PHOTO BOX ### */
				.photoBox{ width:678px; padding:13px 0px 0px 0px; overflow:hidden;}
				.photoBox ul{ padding:33px 0px 35px 0px; width:678px; overflow:hidden;}
				.photoBox ul li{ list-style:none; float:left; padding:0px 0px 0px 19px;}
				.photoBox ul li.first{ padding:0px;}
				.photoBox a.read{ background:url(images/viewmore.jpg) 0px 0px no-repeat; width:101px; height:26px; text-indent:-9999px; display:block; float:right;}
/* ### LATEST BOX ### */
		.latestBox{ width:212px; padding:18px 0px 0px 0px; background:url(images/border.jpg) left bottom repeat-x;}
		.latestBox ul{ padding:24px 0px 0px 0px;}
		.latestBox ul li{ list-style:none; font-size:12px; color:#FFF; line-height:20px; padding-bottom:27px;}
		.latestBox ul li p{ font:11px Arial, Helvetica, sans-serif; color:#6b6c6e; line-height:20px;}
		.latestBox ul li p a{ color:#6b6c6e; text-decoration:none;}
/* ### FOOTER CONTAINER ### */
	.footerBox{
	width: 972px;
	margin: 0px auto;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 17px 0px 0px 0px;
	height: 150px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
	.footerBox ul{ width:400px; float:left;}
	.footerBox ul li a{
	font-size: 11px;
	color: #D6D6D6;
	text-decoration: none;
}
	.footerBox ul li a:hover{
	color: #000000;
}
	.footerBox p{ padding:0px 0px 0px 0px; float:center;}
