/* Eric Meyer’s Global Reset ++ */
	html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  ol, ul, li, input, textarea,  fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* Remember to define focus styles! */
	:focus {
	outline:0;
	-moz-outline-style: none;
}
html 		{ overflow:-moz-scrollbars-vertical }
ol, ul 		{ list-style:none}
body 		{background:#0e0e0e; margin:0;}

@font-face {
 font-family: 'FuturaBookBoldRegular';
 src: url('futura_book-bold-webfont.eot');
 src: url('futura_book-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('futura_book-bold-webfont.woff') format('woff'),  url('futura_book-bold-webfont.ttf') format('truetype'),  url('futura_book-bold-webfont.svg#FuturaBookBoldRegular') format('svg');}
 
.services .contentH h1, .bannerH .cs_article .home li, .csSub, .csSub3d, .cs_article h2, .aboutTxt h1 {
	font-family:"FuturaBookBoldRegular"
}
.main			 				{width:960px; position:relative;	margin:0px auto 0;min-height:510px;	overflow:hidden;font-family: "Trebuchet MS"; font-size:12px; background-image: url(images/contentEffect.jpg);
}
.innerBg 						{background:url(images/greyback.jpg) repeat-x; height:578px;}
.main 							{color:#b1b1b1;}
.logo 							{position:absolute;	top:0;left:44px;}
.logo a 						{background:url(images/logo.jpg);width:385px;height:123px;overflow:hidden;display:block;}
.header 						{height:123px;width:100%;float:none;margin:0 auto;	padding:0;}
.header .width-full, .footer .width-full {	float:none;	margin:0 auto}
.footer 						{background:url(images/footerBg.jpg) repeat-x;	height:280px;	float:none; }
.width-full 					{width:960px;margin-right:0;position:relative;}
.bannerH 						{top:123px;	position:absolute;}
.texture 						{background:url(images/textureBg.png) no-repeat;height:284px;width:800px;position:absolute;}
.bannerEffect 					{background:url(images/bannereffect.jpg) no-repeat;	width:576px;height:285px;position:absolute;	left:300px;	top:125px;}
.topBorder 						{background:url(images/topBorder.jpg) 0 123px repeat-x;	height:2px;}
.bannerH .cs_article .bannerWidth {width:371px;	float:left;	position:relative;	padding-top:15px;}
.bannerH .cs_article .home li 	{font-size:27px;color:#fff;	list-style-type:none;	padding:0 0 15px 50px;}
.bannerH .cs_article .home li a {color:#fff;text-decoration:none;}
.contentEffect 					{background:url(images/contentEffect.jpg) no-repeat;}
.wrapperBg 						{background:url(images/wrapperbg.jpg) repeat-x;	height:408px;}
/*.navigation			{position:absolute; left:385px;}
.navigation ul		{margin:0; padding:0;}
.navigation ul li	{float:left; display:inline-block; height:122px;}
.navigation ul li:hover	{cursor:pointer;}
.navigation ul li.home	{background:url(images/menuBg.png) no-repeat; width:133px;}
.navigation ul li.home:hover{background:url(images/menuBg.png) 0 124px; width:133px; height:123px;}

.navigation ul li.service	{background:url(images/menuBg.png) -133px 0px; width:133px;}
.navigation ul li.service:hover{ background:url(images/menuBg.png) -133px 124px; width:133px; height:123px;}

.navigation ul li.gallery	{background:url(images/menuBg.png) -266px 0px; width:133px;}
.navigation ul li.gallery:hover{ background:url(images/menuBg.png) -266px 124px; width:133px; height:123px;}

.navigation ul li.contact		{background:url(images/menuBg.png) -399px 0px; width:133px;}
.navigation ul li.contact:hover {background:url(images/menuBg.png) -399px 124px; width:133px; height:123px;}
*/
.navigation .homeBtn, .serviceBtn, .galleryBtn, .contactBtn,.homeBtnact, .serviceBtnact,.galleryBtnact, .contactBtnact {float:left;position:relative; height:123px;}
.navigation .homeBtn 										{background:url(images/menuBg.png) no-repeat;width:133px; margin:0 0 0 428px;}
.navigation .homeBtn:hover 									{background:url(images/menuBg.png) 0 124px;	width:133px;}
.navigation .homeBtnact										{background:url(images/menuBg.png) 0 124px;	width:133px; margin:0 0 0 428px;}

.navigation .serviceBtn 									{background:url(images/menuBg.png) -133px 0px;width:133px;}
.navigation .serviceBtn:hover, .navigation .serviceBtnact	{background:url(images/menuBg.png) -133px 124px;width:133px;}
.navigation .galleryBtn 									{background:url(images/menuBg.png) -266px 0px;	width:133px;}
.navigation .galleryBtn:hover, .navigation .galleryBtnact	{background:url(images/menuBg.png) -266px 124px;width:133px;}
.navigation .contactBtn 									{background:url(images/menuBg.png) -399px 0px;width:133px;}
.navigation .contactBtn:hover, .navigation .contactBtnact	{background:url(images/menuBg.png) -399px 124px;width:133px;}
.aboutTxt, .contactTxt 										{width:382px;float:left;position:relative;padding:40px 22px 10px 26px;line-height:22px; text-align:justify;}
  												
.contactTxt p 												{padding:0;	margin:0;}
.flashH 													{width:530px;float:left;position:relative;	padding:45px 0 0 0;	height:280px;}
.blueTxt 													{color:#6d9ce2;}
.blueTxt a 													{color:#6d9ce2;}
.pl55 														{padding-left:55px;}
.missionTxt 												{width:900px;position:relative;	float:left;	padding:0px 22px 10px 26px;	line-height:22px;}
.footerLinks 												{padding:15px 0 20px 0px;margin:0 10px 0 25px;	width:175px;font-family: "Trebuchet MS";float:left;}
.footerLinks ul 											{margin:0;padding:0;}
.footerLinks li 											{list-style-type:none;line-height:26px;	color:#898989;font-size:12px;}
.footerLinks li a 											{text-decoration:none;color:#898989;}
.mr214														{ margin-right:214px;}
.bottomLinks .video, .photo,  .blog, .facebook, .twitter 	{float:left;position:relative;	padding:14px 39px 24px 28px;margin:20px 0 0 0;}
.bottomLinks .video 										{background:url(images/bottomIcons.png) 0 0 no-repeat;height:58px;}
.bottomLinks .photo 										{background:url(images/bottomIcons.png) -67px 0px no-repeat;height:58px;}
.bottomLinks .blog 											{background:url(images/bottomIcons.png) -146px 0px no-repeat;height:58px;}
.bottomLinks .facebook 										{background:url(images/bottomIcons.png) -224px 0px no-repeat;height:58px;}
.bottomLinks .twitter 										{background:url(images/bottomIcons.png) -297px 0px no-repeat;height:58px;}
.copy 														{float:right;clear:both;color:#999;	font-family: "Trebuchet MS";font-size:11px;	margin-right:30px;}
.galleryH ul 												{margin:0 0 0 33px;	padding:25px 0 0 0;}
.galleryH ul li 											{margin:15px 35px;float:left;list-style-type:none;}
/* Services */
.mt40 														{margin-top:40px;}
.p10 														{padding:10px;}
.services .contentH 										{width:960px;float:left;position:relative;padding:0 10px;}
.services .contentH h1, .aboutTxt h1, .missionTxt h1		{padding: 0 0 8px 20px;font-size:23px;}
.services .contentH .mainCont 								{list-style:none;display:block;	overflow:auto;width:480px;float:left; padding:10px 0;}
.services .contentH .imgH 									{width:100px;float:left;padding:10px;}
.services .contentH .txtH 									{float:left;width:320px;padding-right:10px;	text-align:justify;}
.services .last												{background: none;}
.services .vLine 											{background: url(images/lineV.jpg) repeat-y top right;}
.services .hLine 											{background:url(images/lineH.jpg) repeat-x bottom;}
.sample 													{float:right;padding-top:10px;font-weight:bold;}
.sample a 													{color:#464646;	text-decoration:none;}
.sample a:hover 											{text-decoration:underline;	color:#fff;}
.greybackbg 												{background:url(images/greyback.jpg) repeat-x;height:578px;}
.greybackbg ul 												{padding:0 0 0 25px;margin:0;}
.greybackbg ul li 											{float:left;margin:4px;	padding:30px 30px 0;list-style-type:none;}
.bannerSlide 												{float:right;	margin-right:44px;}
.bannerFlashH 												{position:absolute;	left:0px;}
.clr 														{clear:both;}
.formH ul 													{margin:40px 0 0 0;padding:0;font:12px arial;color:#888;}
.formH li 													{padding:0!important;	margin:-1px !important;}
.formH li, .formPass li 									{padding:0 0px 0 10px;	display:block;}
.mandatoryTxt 												{float:right;padding:0 10px 0 0;font:italic 12px arial;	margin:12px 0 0 0;}
.formH .inputField,  .formPass .inputField 					{display:inline-block;	height:32px;margin:5px 0px 8px 0;padding:1px;background:url(images/spriteInput.png) no-repeat left -12px;}
.formH .inputField input,  .formPass .inputField input		{width:290px;margin:0;	padding:7px 3px 0;	color:#888;	background:none;}
.formPass .inputField input 								{font-style:italic;	color:#999;}
.formH .errormsg .inputField 								{background:url(images/spriteInput.png) no-repeat left -92px;}
.formH .errormsg .inputField input,  .formH .errormsg .inputFieldAd input {background:none;	color:#ff0000;}
.formH .successmsg .inputField 								{background:url(images/spriteInput.png) no-repeat left -12px !important;}
.formH .successmsg .inputField input 						{background:none;}
.formTxt 													{color:#888;font-size:16px;	width:120px;display:block;float:left;padding:10px 0 0 0;}
textarea 													{background:url(images/textareaBg.png) no-repeat left top;width:285px;	height:122px;padding:8px 5px 1px 10px;margin:5px 0 0 -1px;}
.btnSend input 											    {width:133px;height:30px;background:none;cursor:pointer;padding:0 2px 5px 11px;	margin:35px 0px 0 305px;font-size:16px;
															 font-weight:bold;color:#fff;}
.btnClear input 											{background:none;margin-left:30px;font-size:16px;cursor:pointer;font-weight:bold;color:#fff;}
.contactBg 													{background:url(images/contact1.png) no-repeat;	width:593px;height:470px;margin:70px 20px 0 10px;float:left; position:relative;padding:10px 0 0 0;}
.addressBg 													{background:url(images/contact2.png) no-repeat;	width:320px;height:470px; position:relative;float:left; margin:70px 0px 		 															0 10px;	padding: 70px 0 0 0px;}
.addressH 													{padding:10px 0 0 30px;	font-size:16px;	color:#888;	font-family: "Trebuchet MS";}
.addressH .address											{ font-size:24px; padding-bottom:30px; color:#222; }
.addressIcon												{background:url(images/addressIcon.png) no-repeat; height:57px; width:50px;margin:-72px 0 0 88px;}
.addressH span 												{display:block;}
.contHead													{ font-size:16px; color:#121212; padding:28px 116px 45px 50px; font-weight:bold}
.afterContBg												{	width:593px; margin:200px 20px 0 10px; float:left; position:relative; font-size:23px;padding:10px 0 0 0;}
