/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:#f4f4f4 url(../images/body_bg1.jpg) left top repeat-x; font:13px  Arial, Helvetica, sans-serif; 
color:#3b3b3b; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; overflow:hidden; }
h2{ font:19px Arial, Helvetica, sans-serif; color:#2c2f32; height:33px;}
h2 img{ float:right; padding:0px 13px 0px 0px;}
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { width: 956px; margin: 0 auto; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative;  width: 956px; height: 122px; margin:0px auto;}
		
	#headerCntr h1{ float:left;}
	#headerCntr h1 a { background:url(../images/logo.jpg) 0px 0px no-repeat; width:266px; height:88px; text-indent:-9999px; display:block;}		
	
		/* ### MENU CONTAINER ### */
		#menuCntr {  width: 690px; float:right; }
		#menuCntr ul{}
		#menuCntr ul li{ list-style:none; float:left; padding:60px 17px 0px 17px;}
		#menuCntr ul li a{ font:14px Century Gothic , Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
		#menuCntr ul li a:hover{ color:#000000;}
		
		/* ### BANNER CONTAINER ### */
		#bannerCntr{ width:956px; overflow:hidden; margin: 0 auto;}
		
		/* ### BANNER BOX ### */
		#bannerCntr .bannerBox{ height:292px; overflow:hidden; background:url(../images/banner.jpg) left top no-repeat; }
		#bannerCntr .bannerBox2 { height:292px; overflow:hidden; background:url(../images/banner2.jpg) left top no-repeat; }
		#bannerCntr .bannerBox3 { height:292px; overflow:hidden; background:url(../images/banner2.jpg) left top no-repeat; }
		#bannerCntr .bannerBox .next{padding:102px 6px 0px 0px ; float: right; width:62px; height:62px;}
		#bannerCntr .bannerBox .priev{ padding:102px 0px 0px 6px ; float:left; width:62px; height:62px;}
		#bannerCntr .bottom{ height:41px; background: url(../images/headerbg.jpg) left bottom no-repeat; }
		#bannerCntr .bannerBox2 .next{padding:102px 6px 0px 0px ; float: right; width:62px; height:62px;}
		#bannerCntr .bannerBox2 .priev{ padding:102px 0px 0px 6px ; float:left; width:62px; height:62px;}
		#bannerCntr .bottom2{ height:41px; background: url(../images/headerbg.jpg) left bottom no-repeat; }
		#bannerCntr .bannerBox3 .next{padding:102px 6px 0px 0px ; float: right; width:62px; height:62px;}
		#bannerCntr .bannerBox3 .priev{ padding:102px 0px 0px 6px ; float:left; width:62px; height:62px;}
		#bannerCntr .bottom3{ height:41px; background: url(../images/headerbg.jpg) left bottom no-repeat; }
		
		/* ### TEXT BOX ### */
		#bannerCntr .text{ padding:50px 48px 0px 16px; width:883px; overflow:hidden;}
		#bannerCntr h1{ padding-bottom:8px; font-size:22px; color:#FFFFFF; font-weight:normal;}
		#bannerCntr p{ font-size:12px; color:#FFFFFF; line-height:18px;}
		
		/* ### HEADING BOX ### */
		.headingBox{ padding-top: 40px; height:116px; background: #f4f4f4 url(../images/heading_bg.gif) left top no-repeat;}
		
		/* ### INFO CONTAINER ### */
		#infoCntr{  margin:0px auto; position:relative; background:url(../images/infobg.jpg) left top repeat-x; width:956px; }		
		#infoCntr .left{ background:url(../images/infobgleft.jpg) left top no-repeat; overflow:hidden; width:956px; }
		#infoCntr .right{ background:url(../images/infobgright.jpg) right top no-repeat; overflow:hidden; width:928px; padding:11px 28px 11px 0px;}
		.imaging{ float:left;  background:url(../images/loveimg.jpg) 148px 0px no-repeat; width:519px; height:59px; display:block; text-indent:-9999px;}
		#infoCntr a.button{ float:right; padding:0px 0px 0px 0px; background:url(../images/requestbutton.jpg) 0px 0px no-repeat; width:333px; height:59px; text-indent:-9999px;}
		#infoCntr .bruss{position:absolute;left: 20px; top:-13px;}
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 956px; margin:0px auto; padding:21px 0px 40px 0px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 651px; background:url(../images/welcomebg.jpg) left top repeat-y; }
		#leftCntr .top { width: 651px; overflow:hidden; background: url(../images/welcometop.jpg) left top no-repeat;}
		#leftCntr .bottom {width: 651px; overflow: hidden; background: url(../images/welcomebottom.jpg) left bottom no-repeat; padding-bottom:42px;}
		

		/* ### LARGE CONTAINER ### */
		#largeCntr { float: left; width: 956px; background:url(../images/welcomebgbig.jpg) left top repeat-y; }
		#largeCntr .top { width: 956px; overflow:hidden; background: url(../images/welcometopbig.jpg) left top no-repeat;}
		#largeCntr .bottom {width: 956px; overflow: hidden; background: url(../images/welcomebottombig.jpg) left bottom no-repeat; padding-bottom:42px;}
		
		/* ### WELCOME BOX ### */
		.welcomeBox{ width:651px; }
		.welcomeBox h1{ font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/heading_ican.jpg) 8px 7px no-repeat; padding:10px 0px 0px 46px; height:33px;}	
		.welcomeBox p{ color:#3b3b3b; line-height:25px; padding:17px 35px 25px 17px;}
		.welcomeBox ul{}
		.welcomeBox ul li{ list-style:none; font-size:13px; color:#3b3b3b; line-height:28px; background:url(../images/dice.jpg) 22px 5px no-repeat; padding:0px 0px 0px 53px;}
	
		
		/* ### ABOUT BOX ### */
		.aboutBox{ width:651px; }
		.aboutBox h3{  padding:10px 0px 0px 55px;font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/about_icon.jpg) 20px 7px no-repeat; height:33px;}	
		.aboutBox img{ margin:0px 28px 0px 20px; float:left; border: solid 6px #d8d8d8;}
		.aboutBox p{ color:#3b3b3b; line-height:25px; padding:17px 35px 25px 17px;}
		.aboutBox ul{ width:420px; float: right;}
		.aboutBox ul li{ padding:0px 0px 0px 46px;list-style:none; font-size:13px; color:#3b3b3b; line-height:28px; background:url(../images/dice.jpg) 0px 5px no-repeat; }
	
		/* ### MISSION BOX ### */
		.missionBox{ width:651px; }
		.missionBox h3{ height:43px; background:url(../images/mission_bg.jpg) 1px top no-repeat;}	
		.missionBox h3 span{  padding:10px 0px 12px 60px; display:block; font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/mission_icon.jpg) 20px 7px no-repeat; height:33px;}	
		.missionBox p{ color:#3b3b3b; line-height:25px; padding:17px 35px 0px 17px;}
		
		/* ### TEXT BOX ### */
		.textBox1{padding:0px 18px 0px 18px; width:615px; }
		.textBox1 h3 {  padding:10px 0px 0px 40px; font:20px Arial, Helvetica, sans-serif; color:#000000; }
		.textBox1 .icon1{  padding:10px 0px 0px 40px;font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/about_icon.jpg) 0px 7px no-repeat; height:33px;}	
		.textBox1 .icon {  padding:10px 0px 0px 40px; font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/portfolio_icon.jpg) 0px 7px no-repeat; }
		.textBox1 p{padding:15px 0px 0px 0px; color:#3b3b3b; line-height:25px; font-style:italic; }
		
		/* ### TEXT BOX 2### */
		.textBox2{padding:0px 18px 0px 18px; width:956px;}
		.textBox2 h3 {  padding:10px 0px 0px 40px; font:20px Arial, Helvetica, sans-serif; color:#000000; }
		.textBox2 .icon1{  padding:10px 0px 0px 40px;font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/about_icon.jpg) 0px 7px no-repeat; height:33px;}	
		.textBox2 .icon {  padding:10px 0px 0px 40px; font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/portfolio_icon.jpg) 0px 7px no-repeat; }
		.textBox2 p{padding:5px 0px 0px 0px; color:#3b3b3b; line-height:25px; }
		
		/* ### SERVCIE BOX ### */
		.serviceBox{ padding:38px 18px 0px 18px; width:615px; }
		.serviceBox h3 {font:20px Arial, Helvetica, sans-serif; color:#000000;}
		.serviceBox h3 span{ padding:11px 0px 14px 0px; font-size:13px; display:block; color:#3b3b3b; font-style:italic; border-bottom: solid 1px #dedede; }	
		.serviceBox img{ padding:41px 61px 0px 29px; float:left}	
		.serviceBox p{ padding-top:22px; color:#3b3b3b; line-height:25px;}
		
		/* ### PORTFOLIO BOX ### */
		.portfolioBox{ padding:0px 18px 0px 18px; width:615px; }
		.portfolioBox h3 { padding-bottom:25px;font:15px Arial, Helvetica, sans-serif; color:#000000;}
		.portfolioBox img{ border: solid 4px #d8d8d8;}	
		.portfolioBox p{ padding:20px 0px 23px 0px; color:#3b3b3b; line-height:25px;}
		.portfolioBox a{ width:115px; line-height:31px; display: block; text-align:center; color:#FFFFFF; text-decoration:none; background:#000000;}		
		.portfolioBox1{ padding:50px 20px 0px 0px; width:191px; float:left; }
		.portfolioBox2{ padding:50px 0px 0px 0px; width:191px; float:left; }
		.portfolioBox a:hover{ background:#d80a00;}
		
		/* ### CONTACT INNER BOX ### */
		.contactinnerBox{ padding:20px 18px 0px 18px; width:615px; float:left; }
		.contactinnerBox input.filed1{ padding: 6px 5px 5px 5px; width:603px; height:19px; border: solid 1px #afafaf; background:#FFFFFF; }
		.contactinnerBox label{ padding-top:16px; width:546px; height: 26px; display:block; font:12px Arial, Helvetica, sans-serif; color:#3b3b3b; text-align: left; vertical-align:top;}
		.contactinnerBox textarea{ padding:5px 5px 5px 5px; width:603px; height:130px;  border: solid 1px #afafaf; background:#FFFFFF;  }
		.contactinnerBox input.button{ margin-top:26px; float:left; background:url(../images/send.jpg) 0px 0px no-repeat; width:154px; height:42px; border:none; cursor:pointer; }
			
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width:287px; }
			
		/* ### NEWS BOX ### */
			.newsBox{ width:287px; background:url(../images/rightbg.jpg) left top repeat-y;}
			.newsBox .top{ background:url(../images/rightbgtop.jpg) left top no-repeat;}
			.newsBox .bottom{ background:url(../images/rightbgbottom.jpg) left bottom no-repeat;}
			.newsBox h1{ font:20px Arial, Helvetica, sans-serif; color:#000000; background:url(../images/heading_ican1.jpg) 8px 7px no-repeat; padding:10px 0px 0px 54px; height:33px;}
			.newsBox ul{ padding:8px 22px 0px 19px;}
			.newsBox ul li{ list-style:none; line-height:20px; padding:10px 0px 12px 0px; background:url(../images/border.jpg) left bottom repeat-x;}
			.newsBox ul li p{ color:#9d9d9d; font-size:11px;}
			.newsBox ul li a{font-size:13px; color:#5d5d5d; text-decoration:none;}
			.newsBox ul li a:hover{ color:#da0a00;}
			.newsBox ul li p a{ font-size:11px; color:#9d9d9d; text-decoration:none; }
			.newsBox ul li p a:hover{ color:#da0a00;}
			.newsBox ul li.last{ background:none;}
			.imaging1{ padding:12px 0px 0px 0px;}
			
			/* ### BOTTOM CONTAINER ### */
			#bottomCntr{ width: 100%; background:#2c2f32 url(../images/bottombg.jpg) left top repeat-x;}
			#bottomInnerCntr{ margin: 0 auto; width:956px; margin:0px auto; overflow:hidden; padding-bottom:30px;}
			
			/* ### TWITTER BOX ### */
			.twitterBox{ width:278px; float:left; padding:17px 0px 0px 0px; background:url(../images/bordert.jpg) right 17px no-repeat;}
			.twitterBox ul{}
			.twitterBox ul li{ list-style:none; line-height:47px; }
			.twitterBox ul li a{ font:16px Arial, Helvetica, sans-serif; color:#f5f5f5; text-decoration:underline;}
			.twitterBox ul li a:hover{}
			.twitterBox ul li.first{ background:url(../images/dice1.jpg) 0px 10px no-repeat; padding:0px 0px 0px 49px;}
			.twitterBox ul li.second{ background:url(../images/dice2.jpg) 0px 10px no-repeat; padding:0px 0px 0px 49px;}
			.twitterBox ul li.third{ background:url(../images/dice3.jpg) 0px 10px no-repeat; padding:0px 0px 0px 49px;}
			/* ### TEXT BOX ### */
			.textBox{ width:340px; float:left; margin-top:17px; background:url(../images/textbg.jpg) left top no-repeat; margin-left:22px; position:relative;}
			.textBox p{ padding:10px 29px 25px 26px; font-size:11px; color:#4a4d50; line-height:20px;}
			.textBox span{ color:#f3f3f3; padding:0px 0px 0px 105px;}
			.textBox img{ position:absolute;}
			/* ### CONTACT BOX ### */
			.contactBox{ width:246px; float:right; background:url(../images/addressbg.jpg) left top  no-repeat; padding:15px 20px 10px 20px;}
			.contactBox p{ padding:11px 0px 0px 0px; line-height:20px; color:#2c2f32;}
			.contactBox span{ display:inline-block; width:70px;}
			.contactBox a{ color:#dc0a00; text-decoration:underline; display:block; padding-left:121px;}
			.contactBox a:hover{ text-decoration:none;}
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width: 100%; background:#2c2f32 url(../images/footerbg.jpg) left top repeat-x; height:50px; }
	.footerBox{width: 956px; margin:0px auto; padding:14px 0px 0px 0px;}
	.footerBox ul{ width:286px; float:right;}
	.footerBox ul li{ list-style:none; background:url(../images/devider.jpg) 0px 3px no-repeat; 
	float:left; padding:0px 4px 0px 4px;}
	.footerBox ul li a{ font:10px Arial, Helvetica, sans-serif; color:#d2d2d2; text-decoration:none;}
	.footerBox ul li a:hover{ color:#FFFFFF;}
	.footerBox p{ color:#d2d2d2; }
	.footerBox ul li.last{ background:none;}
