/* ### GENERAL ### */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #000;
}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; height: 0px; overflow: hidden; }

a{
	color: #FFFF00;
	text-decoration: underline;
}
a:hover{ text-decoration:none;}

.bg { background:url(../images/background_3.jpg) repeat; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;}

/* ### MAIN CONTAINER ### */
#mainCntr {
	width: 980px;
	position: relative;
	margin: 0 auto;
}

	/* ### HEADER CONTAINER ### */
	#headerCntr {
	position: relative;
	width: 980px;
	overflow: hidden;
	height: 144px;
	background-color: #000;
	background-image: url(../images/background_3Top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
	#headerCntr h1 { padding:64px 0px 18px 0px ;overflow: hidden; float:left;}
	#headerCntr h1 a { display: block; width: 300px;  height: 62px; overflow: hidden; text-indent: -9999px; background: url(../images/logo.png) top left no-repeat; }
	
		/* ### MENU CONTAINER ### */	
		.menuCntr { padding:82px 0px 0px 0px; width:550px; height:44px; float: right; overflow:hidden; }	
		.menuCntr ul{list-style-type:none; }	
		.menuCntr ul li{ padding-left: 5px; float:left; list-style:none;}	
		.menuCntr ul li a { padding:7px 18px 20px 16px; display: block; color: #a8a7a7; text-decoration:none; font-size:18px; font-weight: normal; float:left; cursor:pointer; text-transform:lowercase;}
		.menuCntr ul li a.home {padding:7px 18px 20px 16px; width: 52px; display: block; float: left;}
		.menuCntr ul li a.home:hover, .menuCntr ul li.selected a {background: url(../images/over1.png) top left no-repeat;}
		
		menuCntr ul li a.service {padding:7px 0px 20px 0px; width: 100px; text-align: center; display: block; float: left;}
		.menuCntr ul li a.service:hover, .menuCntr ul li.selected a.service {background: url(../images/over.png) top left no-repeat;}
		
		menuCntr ul li a.contact {padding:7px 18px 20px 16px; width: 52px; display: block; float: left;}
		.menuCntr ul li a.contact:hover, .menuCntr ul li.selected a {background: url(../images/over1.png) top left no-repeat;}
		
		/*.menuCntr ul li a:hover {text-decoration:none; background: url(../images/menu_hover.jpg) top left no-repeat;}
		.menuCntr ul li a:hover.hover,.menuCntr ul li.selected a{text-decoration:none; background: url(../images/over.png) top left no-repeat;}
		.menuCntr ul li a:hover.contact, .menuCntr ul li.selected a {text-decoration:none; background: url(../images/over1.png) top left no-repeat;}
		.menuCntr ul li a.active{text-decoration:none; background: url(../images/menu_hover.jpg) top left no-repeat;}*/
		
		
			/* ### SLISER CONTAINER ### */	
			#sliderCntr {
	width: 980px;
	overflow: hidden;
	position: relative;
	height: 378px;
	/*background: url(../images/slider.jpg) left top no-repeat;*/
	background-image: url(../images/slider.jpg);
}
				
				#sliderCntr .mainimg{
	padding: 12px 0px 6px 0px;
	float: left;
}
				
				/* ### TEXT BOX ### */		
				.textBox{ padding:79px 70px 0px 43px; float:left; width:270px; overflow:hidden; }
				.textBox p{ padding:12px 0px 37px 0px; font-size:20px; color:#5d511d; font-family:"Trebuchet MS";}
			
				/* ### BUTTON BOX ### */	
				.buttonBox { padding:0px 0px 111px 40px;width:21px; overflow:hidden; }
				.buttonBox ul{padding:0px 0px 0px 50px;}	
				.buttonBox li{list-style:none;padding:50px 0px;}	
				.buttonBox ul li a {  width:17px; height:18px; display:block; text-indent:-9999px; background:url(../images/button.png) left top no-repeat;}
				.buttonBox ul li a:hover { background:url(../images/button_hover.png) left top no-repeat;}
				.buttonBox ul li a.active { background:url(../images/button_hover.png) left top no-repeat;}
				.buttonBox ul li a.last{ background:none;}
			
		/* ### CONTENT CONTAINER ### */
		#contentCntr {overflow: hidden; width: 980px;}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr{width:266px; float:left; overflow:hidden; background: #0e0e0e;}	
	
			/* ### FEATUERED BOX ### */
			.featurdBox{
	padding-bottom: 0px;
	width: 266px;
	overflow: visible;
}
			.featurdBox ul{ margin:0px; }
			.featurdBox ul li{ list-style:none; width:266px; overflow:hidden; background:none;}
			.featurdBox ul li a{
	padding: 8px 0px 21px 55px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCC;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	background: url(../images/featurebg.jpg) 0px 0px no-repeat;
}
			.featurdBox ul li a:hover{ text-decoration: none; color:#000; background:url(../images/featurebgover.jpg) left top no-repeat;}
			.featurdBox ul li a.active{
	text-decoration: none;
	color: #CCC;
	background: url(../images/featurebgover.jpg) left top no-repeat;
}
			.featurdBox ul li ul{ margin:0px; display: none; padding-right:10px;}
			.featurdBox ul li ul li{ list-style:none; }
			.featurdBox ul li ul li a{ padding:7px 0px 11px 55px; display:block; color:#6d6d6d; text-decoration:none;font-size:13px; font-weight:normal; background:url(../images/li_bg.jpg) left top repeat-x;}
			.featurdBox ul li ul li a:hover.last{ background:none;}
			.featurdBox ul li ul li a.last{ background:none;}
			.featurdBox ul li ul li a:hover{ text-decoration:none; color:#FFFFFF; background:url(../images/li_bg.jpg) left top repeat-x;}
		
		/* ### YES BOX ### */
		.yesBox{
	margin-left: 15px;
	padding: 24px 48px 26px 48px;
	width: 140px;
	overflow: hidden;
	background: url(../images/Autodesk&AdobeSpoken2.jpg) left top no-repeat;
}
		.yesBox p{
	font-family: Myriad Pro;
	font-size: 28px;
	color: #999999;
}
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr{width:658px; float:right; overflow:hidden;} 
		
			/* ### WELCOME BOX ### */
			.welcomeBox{
	padding-bottom: 10px;
	width: 658px;
overflow;}
			.welcomeBox h2{ padding:24px 0px 40px 30px;text-transform:uppercase; font-size:24px; font-family: Myriad Pro , Arial, Helvetica, sans-serif; font-weight:normal; color:#caae30;background:url(../images/welcome_heading.png) left top no-repeat;}
			.welcomeBox h2.comment { text-transform: none; }
			.welcomeBox p{
	padding-bottom: 20px;
	font-size: 14px;
	color: #CCCCCC;
	line-height: 15px;
}
					
			/* ### PORTFOLIO BOX ### */
			.portfolioBox{ padding-bottom:39px; width:663px; overflow:hidden;}
			.portfolioBox h2{ padding:11px 0px 28px 30px;text-transform:uppercase; font-size:24px; font-family: Myriad Pro , Arial, Helvetica, sans-serif; font-weight:normal; color:#caae30; background:url(../images/port_heading.jpg) left top no-repeat;}
			.portfolioBox .porfolioimg1{
	padding: px;
	margin: 30px 23px 0px 0px;
	width: 192px;
	float: left;
	height: 117px;
	background: url(../images/port_img1.jpg) left top no-repeat;
} 
			.portfolioBox .spaceminus{ margin-right:0px;}
			
			/* ### SERVICE BOX ### */
			.serviceBox { width: 658px; overflow: hidden; line-height: 20px;}
			.serviceBox h2{ padding:24px 0px 60px 30px; font-size:24px; font-family: Myriad Pro , Arial, Helvetica, sans-serif; font-weight:normal; color:#caae30;background:url(../images/welcome_heading.png) left top no-repeat;}
			.serviceBox h2.one {
	padding-top: 11px;
	margin-left: 0px;
	width: 680px;
	background: url(../images/welcome_heading.png) left top no-repeat;
}
			.serviceBox span {
	font-size: 14px;
	color: #FFFFFF;
	font-style: italic;
	line-height: 20px;
}
			.serviceBox p.service {
	padding: 22px 0 35px 0px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}
			.serviceBox img { float: left; background: no-repeat; }
			.serviceBox .img { padding: 20px 52px 50px 0px;}
			.serviceBox p { padding-bottom: 20px; }
			.serviceBox .right { padding-bottom: 58px; width: 412px; float: right;}
			.serviceBox a { width: 91px; height: 32px; display: block; line-height: 32px; text-align: center; font-size: 12px; color: #000; text-decoration: none; background: url(../images/order.png) 0px 0px no-repeat; }
			.serviceBox a:hover { text-decoration: underline; }
			.serviceBox a.button { margin: 0px 0px 50px 112px;}
			
		/* ### CONTACT PAGE CONTACT BOX ### */
		.contactBox{  width: 658px; overflow: hidden; line-height: 20px;}
		.contactBox form { border: 0px; padding: 40px 0px 50px 0px;}
		.contactBox fieldset { border: none; }
		.contactBox h2{ padding:24px 0px 60px 30px; font-size:24px; font-family: Myriad Pro , Arial, Helvetica, sans-serif; font-weight:normal; color:#caae30;background:url(../images/welcome_heading.png) left top no-repeat;}
		.contactBox p { padding-bottom: 20px; }
		.contactBox input.filed{ padding: 7px 10px 7px 10px; background:url(../images/field.jpg) 0px 0px  no-repeat; width:518px; height:22px; display:inline-block; border:none; color: #888888; font-size: 12px; }
		.contactBox label{ width:115px; height:57px; font:14px Arial, Helvetica, sans-serif; color:#888888; display:inline-block; text-align:left; vertical-align:top; }
		.contactBox textarea{ padding: 5px 10px; background:url(../images/textarea.jpg) 0px 0px no-repeat; width:518px; height:136px; border:none; color: #888888; font-size: 12px;}
		.contactBox input.send{ padding-left: 16px; background:url(../images/send.png) 0px 0px no-repeat; width:148px; height:37px; border:none; margin:21px 0px 0px 120px; cursor:pointer; font-size: 12px; color: #000000; text-decoration: none; line-height: 37px; text-align: left; }
		.contactBox input.send:hover { text-decoration: underline;}
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width:100%; overflow: hidden; height:109px;}
		.footerBox {width:980px; margin: 0 auto;  height:57px;background:url(../images/footer_bg.jpg) left top no-repeat;}
		.footerBox p{
	padding: 10px 0px 0px 20px;
	color: #a6a6a6;
	font-size: 12px;
}
		.footerBox img{ margin-right:10px; float:right; cursor:pointer;}
	
			
