/* Blacksnow CSS Document*/

html { }
body { background: #111111; font-family: Arial, Helvetica, sans-serif; }
	a { color: #6899A4; text-decoration: none;}
	h1,h2,h3{font-weight: normal; font-family: Eurostile LT Bold}
  dl {padding: 0.5em; } 
  dt { float: left; clear: left; width: 100px; text-align: right; font-weight: bold; color: #CCCCCC;}
  dt:after { content: ":"; } 
  dd { margin: 0 0 0 110px; padding: 0 0 0.5em 0; }
  #notice {text-align: center;}
	#notice h3{color:#CCCCCC;}
	table tr th, table tr td {padding-right: 10px;}
	.pagination { margin: 5px 0 15px; text-align: center; height: 20px}
	.pagination .prev_page {float: right;}
	.pagination .next_page {float: left;}
	#pw { }
		#pw #hd { }
			#hd #nv { background:url(../images/nv/frontpage/frontpage_nav_bg_repeat.png) repeat-x left top; height: 30px; }
				#hd #nv ul { background: url(../images/nv/frontpage/frontpage_nav_bg.png) no-repeat left top; height: 30px; margin: 0 auto; width: 1200px; }
					#hd #nv ul li { display: inline-block; height: 30px; zoom: 1; *display: block !important; float: left; }
						#hd #nv ul li:first-child { margin-left: 315px; }
						#hd #nv ul li a { display: inline-block; }
			#hd #nvBackPage { background: url(../images/nv/backpage/fullNavBG.png) repeat-x left top; height: 60px; }
				#nvBackPage ul { background: url(../images/nv/backpage/backpage_nav_bg.png) no-repeat left top; height: 60px; margin: 0 auto; width: 1260px; }
					#nvBackPage ul li { display: inline-block; height: 60px; zoom: 1; *display: block !important; float: left; }
						#nvBackPage ul li:first-child {margin-left: 165px;  }
						#nvBackPage ul li a { display: inline-block; zoom: 1; *display: block !important; float: left; }
			
		#pw #bd { background: #111 url(../images/bg/body_bg.png) repeat-x left -2px; color: #fff; padding: 1px 0; min-height: 530px;}
			#bd .homePageLogo { /* background: url(../images/bd/fp_products/bslLogo.jpg) no-repeat left -31px; */ background: url(../images/bg/lightingBG.jpg) no-repeat -95px top; height: 554px; margin: 0 auto; width: 769px; }
				.homePageLogo object { margin-left: -30px; }
			#bd .projectsW { background: url(../images/bg/projects_bg.png) repeat-x left top; height: 419px; }
				.projectsW .panelsW { width: 940px; margin: 0 auto; }
					.panelsW .elem { border-left: 1px solid #434343; float: left; padding: 0 0 0 12px; width: 307px; margin: 18px 0 0; height: 380px; }
						.panelsW .elem:first-child { border-left: 0; width: 283px; }
						.elem h2 { font-size: 18px; margin: 5px 0 10px; text-transform: uppercase; }
						.elem h3 { font-size: 14px; margin: 5px 0; text-transform: uppercase; }
						.elem a { color: #6899A4; text-decoration: none; display: block; margin: 10px 0; }
						.elem a.recent { display: block; margin: 0 0 20px }
						.elem p { font-size: 12px; margin: 5px 0 10px 3px;  }
						.elem a.flickrImage { display: block; border: 3px solid #CCC; float: left; height: 75px; margin: 0 6px 6px 0; width: 75px; }
						.elem a.post { color: #CCCCCC}
						
			#bd .backpageW { background:  url(../images/bg/lightingBG.jpg) no-repeat left top; margin: 0 auto; padding: 30px 0 0; width: 930px; min-height: 400px;}
				.backpageW h1 { font-size: 27px; text-transform: uppercase; }
				.backpageW form p {margin: 12px 0 12px 0;}
				.backpageW .serviceW { background: url(../images/bd/services/divider.png) no-repeat left bottom; overflow: auto; padding: 10px 0 80px; }
					.serviceW.last { background-image: none; }
					.serviceW h2 { font-size: 20px; }
					.serviceW .l { float: left; width: 50%; }
					.serviceW .r { float: right; width: 44%; }
						.serviceW div p { color: #999; font-size: 14px; margin: 15px 0; line-height: 1.5; }
						.serviceW div a { color: #77B0BD; }
						.serviceW div ul { color: #999; font-size: 14px; list-style-image: url(../images/bd/services/bulletpoint.png); margin: 0 0 0 22px; }
							.serviceW div ul li { margin: 10px 0; }
			
				.projectProfileW { overflow: auto; }
					.projectProfileW .projectDetails { float: left; width: 405px; }
						.projectDetails h1 { color: #DFDFDF; font-size: 28px; }
						.projectDetails ul { font-size: 13px;  margin: 10px 0; }
							.projectDetails ul li { overflow: auto; line-height: 1.5; }
								.projectDetails ul li a { color: #77B0BD; }
								.projectDetails ul li span.l { float: left; font-weight: bold; margin: 0 5px 0 0; }
								.projectDetails ul li span.r { color: #333; float: left; /* margin: 0 80px 0 0; text-align: left; */}
						.projectDetails p { color: #999; font-size: 14px; line-height: 1.5; margin: 0 0 20px;  }
					.projectProfileW .projectGallery { float: right; margin: 50px 0 0; }
						.projectGallery .galleryW { overflow: auto; }
							.galleryW .arrow { float: left; margin: 135px 5px 0; }
							.galleryW .galleryPic { float: left; }
						.projectGallery ul { margin: 10px 0 0; font-size: 12px; text-align: center; }
							.projectGallery ul li { display: inline; margin: 0 5px; }
								.projectGallery ul li a { color: #77B0BD; }
				
												
				.backpageW .blogW { }
					.blogW .blogPost a.title {text-decoration: none;}
					
					.blogW .blogPost a.title:link {color:#FFFFFF} 
					.blogW .blogPost a.title:visited {color:#FFFFFF} 

					.blogW .blogPost { background: url(../images/bd/services/divider.png) no-repeat bottom left; margin: 25px 0 0; padding: 0 0 100px; }
						.blogPost .details { }
							.details h2 { color: #dfdfdf; font-size: 20px; }
							.details p { color: #999; font-size: 14px; margin: 0 0 10px; }
								.details p a { color: #6899A4;  }
						.blogPost p {  line-height: 1.5; margin:18px 0 18px 0}
						
				.backpageW .contactW { overflow: auto; }
					.contactW p { }
				
					 .contactW form { float: left; margin: 15px 0; }
						.contactW form p { width: 491px; }
							.contactW form p span { display: block; overflow: auto;  margin: 10px 0; }
								.contactW form p span input, .contactW form p span select { float: left; width: 181px; }
								.contactW form p span textarea { float: left; height: 181px; width: 450px; }
								.contactW form p span label { float: left; font-size: 14px; margin: 3px 0 0 20px; } 
					
					.contactW .contactInfo, .contactInfo { float: left; width: 370px; margin: 15px 0; }
						.contactInfo h2, .contactInfo h3 { color: #DFDFDF; font-size: 20px; }
						.contactInfo p { color: #999; font-size: 14px; line-height: 1.5; margin: 0 0 20px; }
			
				.aboutW { }
					.aboutW p { font-size: 14px; line-height: 1.5; margin: 15px 0; } 
			
			#bd .clientProjects { width: 880px; margin: 0 auto; }
				.clientProjects .project { background: url(../images/bd/services/separator.png) no-repeat left bottom; overflow: auto; margin: 15px 0 0; padding: 0 0 15px; }
					.clientProjects .project img { border: 1px solid #4D4D4D; float: left; }
					.clientProjects .project h2 { float: left; font-size: 20px; margin: 0 0 0 25px; }
					.clientProjects .project p { float: left; font-size: 12px; line-height: 1.5; margin: 10px 0 0 25px; width: 420px; }
			
		#pw #ft { background: #111111; }
			#ft ul { font-size: 11px; text-align: center; }
				#ft ul li { display: inline; }
					#ft ul li a { color: #77B0BD; }
			#ft p { color: #fff; font-size: 11px; text-align: center; }
			
.centerBlock { margin: 0 auto; display:block;}