body { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#000; background-color:#f1f1f2; margin:0; padding:0;}

#wrapper { margin:0 auto; padding:0; width:1000px; }

#container { width:900px; height:100%; margin:0 auto; padding:0; overflow:hidden; background:#e6e7e8 url(../images/bkgrd_bptPattern.gif) no-repeat; }

#header { width:900px; margin:0; padding:0;}

.headerTop { width:900px; height:132px; border-bottom:2px solid #9c9ea1; background-color:#e6e7e8; margin:0; padding:0; float:left; }

.headerTop_Int { width:900px; height:75px; border-bottom:2px solid #9c9ea1; background-color:#e6e7e8; margin:0; padding:0; float:left; }

h1.logoMain { text-indent:-9999px; background:url(../images/header_bptLogo.gif) no-repeat; width:501px; height:107px; float:left; margin-left:40px; margin-top:18px;}

h1.logoMain a { display:block; width:501px; height:107px; }

h1.logoInt { text-indent:-9999px; background:url(../images/header_bptLogo_sm.gif) no-repeat; width:335px; height:54px; float:left; margin-top:12px; margin-left:40px;}

h1.logoInt a { display:block; width:335px; height:57px; }

p.headerNo {  color:#404041; float:right; text-align:right; font-size: .75em; margin-right:40px; margin-top:28px;}
	
	p.headerNo span { font-size: 1.25em; font-weight:bold;}

.processCall { float:right; padding-top:35px; padding-right:20px;}

a img { border:none; }

ul.navigation { list-style-type: none; margin:0; padding:0; width:900px; height:32px; background-color:#404041; border-bottom:2px solid #9c9ea1; float:left; } 

ul.navigation li { display:inline; border-right:2px solid #9c9ea1; font-size: .875em; padding:0; float:left; height:32px; width:126px; text-align: center;}
	
	ul.navigation li.last { border-right:none; width:130px; }
	
ul.navigation li a { color:#fff; font-weight:bold; text-decoration: none; display:block; margin:0; padding:8px 0 8px 0;}

ul.navigation li a.colorGreen { color:#99cc33;}

ul.navigation li a.colorGreen:hover { color:#fff;}

ul.navigation li a:hover { color:#99cc33; text-decoration: none; background-color:#000; }

#centerMain { width:900px; height:158px; border-bottom:1px solid #e6e7e8; background-color:#99cc33; float:left;}

	#centerMain .leftCnt { width:328px; height:156px; float:left; }

	.leftCnt h1 { text-indent:-9999px; background:url(../images/main_theright_tag.gif) no-repeat; width:263px; height:23px; margin-left:40px; margin-top:20px; }
		
	#centerMain .rightCnt { width:520px; height:140px; float:left; padding-top:22px; }
	
	.rightCnt h1 { color:#fff; font-size:1em; margin-bottom:0;}
	
	.rightCnt p { font-size:.75em; line-height:18px; margin-top:4px;}
	
#centerMain_Int { width:900px; height:82px; background-color:#99cc33; float:left;}

	.leftCnt_Int { width:300px; height:80px; float:left; }

	.leftCnt_Int h1.csstds { text-indent:-9999px; background:url(../images/main_casestudies.gif) no-repeat; width:268px; height:26px; margin-left:25px; margin-top:30px; }

	.leftCnt_Int h1.datamgt { text-indent:-9999px; background:url(../images/main_datamanagement.gif) no-repeat; width:256px; height:26px; margin-left:25px; margin-top:30px; }
	
	.leftCnt_Int h1.recentnews { text-indent:-9999px; background:url(../images/main_recentnews.gif) no-repeat; width:256px; height:26px; margin-left:25px; margin-top:30px; }

	.leftCnt_Int h1.printing { text-indent:-9999px; background:url(../images/main_printing.gif) no-repeat; width:125px; height:27px; margin-left:25px; margin-top:30px; }
	
	.leftCnt_Int h1.web { text-indent:-9999px; background:url(../images/main_web.gif) no-repeat; width:125px; height:22px; margin-left:25px; margin-top:30px; }
	
	.leftCnt_Int h1.contactus { text-indent:-9999px; background:url(../images/main_contactus.gif) no-repeat; width:182px; height:21px; margin-left:25px; margin-top:30px; }
	
	.leftCnt_Int h1.aboutus { text-indent:-9999px; background:url(../images/main_aboutus.gif) no-repeat; width:153px; height:21px; margin-left:25px; margin-top:30px; }
		
	.leftCnt_Int h2.processimg { text-indent:-9999px; background:url(../images/videobg_fade.gif) no-repeat; width:256px; height:256px; margin-top:42px; margin-left:30px; position:absolute;}
		
	.rightCnt_Int { width:520px; height:82px; float:left; padding-top:22px; }
	
	.rightCnt_Int h1 { color:#fff; font-size:1em; margin-top:14px; margin-left:20px;}
	
	.rightCnt_Int img { margin-left:10px; margin-top:-15px;}
	
#secMain { width:900px; height:236px; float:left; }

#secMain .left { width:243px; height:161px; padding-left:40px; padding-top:15px; float:left;}

#secMain .center { width:244px; height:161px; padding-top:15px; padding-left:44px; padding-right:44px; float:left;}

#secMain .right { width:243px; height:161px; padding-right:40px; padding-right:40px; padding-top:15px; float:left;}

#secMain .bottom { height:40px; padding-top:20px; float:left;}
#secMain .bottoml { height:40px; width:420px; padding-top:20px; float:left;}
#secMain .bottomr { height:40px; width:420px; padding-top:20px; float:right;}

#intMain { width:900px; min-height:400px; background-color:#e6e7e8; float:left;}

	.leftColumn { width:300px; float:left; }
	
		a.mainprocess { margin-top:20px; margin-left:20px; display:block; }
			
	.rightColumn {
	width:575px;
	float:left;
	padding:0 0 20px 20px;
}
	
		.rightColumn p { font-size:.8125em; line-height:22px; padding-top:20px; color:#29252a; }
		
		.rightColumn p.first { font-weight: bold; }
		
		.rightColumn #process ul.firstCol { font-size: 1em; list-style-type: none; margin-left:0; width:75px; float:left;}
		
			.rightColumn #process ul.firstCol li { list-style-type: none; line-height:30px; font-weight: bold; }
			
		.rightColumn #process ul.secCol { font-size: .9375em; list-style-type: none; margin-left:0; padding-top:1px; width:450px; float:left;}

			.rightColumn #process ul.secCol li { list-style-type: none; line-height:30px; }	
					
		.rightColumn h1 { padding-top:20px; }
		
		#intMain ul, #intMain ol { font-size:.8125em; margin-left:40px; margin-top:20px; margin-bottom: 10px; color:#29252a; }
		
		#intMain ul li, #intMain ol li { line-height:22px; list-style-type: disc; }
		
		.rightColumn a { text-decoration: none; color:#000; border-bottom:1px solid #000; padding-bottom:1px; }
		
			.rightColumn a:hover { text-decoration: none; color:#666; border-bottom:1px solid #666; padding-bottom:1px; }
			
		.quoteRequest { width:100px; height:60px; background-color:#98cb45; border:1px solid #9c9ea1; font-size: .875em; font-weight: bold; margin:15px 0; text-align: center;}
		
		.quoteRequest a { text-decoration: none; color:#fff; border:none; padding:5px; display:block; }
		
		.quoteRequest a:hover { text-decoration: none; color:#404041; border:none; }
			
		em	{ font-style: italic;}
		
	/* Contact Form */
	
		#form {
	float:none;
	width:500px;
	margin-left: 75px;
}
		
		#form p { margin:0; padding:5px 0 5px 0; font-size: 12px;}
		
		#form h1 { text-align:center; }
		
		label {  }
				
		input, textarea {

}
		
		input#submit { width: auto;}
		
		.field { font-size: 13px;}
		
		#form p.required_text {color: #000; font-size:10px;}
		
		.required {
	color: red;
	float: none;
}
		
		#formfeedback {background: #fdfbab; padding: 5px; margin-bottom:5px;}


#footer { width:900px; height:50px; clear:both; padding-top:10px; padding-bottom:10px;}

.ftrInt { background:#e6e7e8 url(../images/bkgrd_bptPattern.gif) no-repeat;}

	h1.tagline { text-indent:-9999px; background:url(../images/ftr_therightGr_tag.gif) no-repeat; width:266px; height:22px; margin-top:0px; margin-bottom:4px; margin-left:36px;}

	.f1 { font-size:.875em; padding-left:40px; padding-top:2px; width:650px; float:left; }
	.f2 { font-size:1.5em; width:200px; float:left; padding-left:20px;}

	.ftrButton { font-size:.875em; font-weight:bold; float:right; width:150px; padding-left:20px; }
	
	#footer a.login { text-decoration: none; display:block; margin:0px; padding:1px; padding-left:5px; color:#fff; background-color:#404041;  }
	
	#footer a.login:hover { color:#fff; text-decoration: none;  background-color:#000; }
	
	#footer p { font-size:1em; padding-left:40px; padding-top:4px;}

	
body#print a#printnav{
	color: #ffffff;
	background: #000000;
}


body#data a#datanav{
	color: #ffffff;
	background: #000000;
}


body#web a#webnav{
	color: #ffffff;
	background: #000000;
}

body#about a#aboutnav{
	color: #ffffff;
	background: #000000;
}

body#cases a#casesnav{
	color: #ffffff;
	background: #000000;
}

body#contact a#contactnav{
	color: #ffffff;
	background: #000000;
}

body#home a#homenav {
	color: #ffffff;
	background: #000000;
}
	


.imageclick { cursor: pointer; }

		.popup_player {
			display: none;
			position: absolute;
			top: 52px;
			bottom: 38px;
			left: 45px;
			right: 51px;
			width: 640px;
			height: 362px;
			padding: 16px;
			background:#000; 
			border: 3px solid #99CC33;
			z-index:1000;
			overflow: hidden;
		}
		
	


a.lm_rollover_home {
	display: block;
	width: 90px;
	height: 14px;
	margin-top:10px; 
	float: right;
	text-decoration: none;
	background: url("../images/learnmore_rollover_home_flat.gif");
	}

a.lm_rollover_home:hover {
	background-position: 0 -14px;
	}

.lm_displace_home {
	position: absolute;
	left: -5000px;
	}

a.rn_rollover_home {
	display: block;
	width: 90px;
	height: 14px;
	margin-top:10px; 
	float: left;
	text-decoration: none;
	background: url("../images/recentnews_rollover_home_flat.gif");
	}

a.rn_rollover_home:hover {
	background-position: 0 -14px;
	}

.rn_displace_home {
	position: absolute;
	left: -5000px;
	}

a.rn_rollover_aboutus {
	display: block;
	width: 192px;
	height: 30px;
	margin-top:20px; 
	margin-left:20px;
	float: left;
	text-decoration: none;
	background: url("../images/recentnews_rollover_aboutus_flat.gif");
	}

a.rn_rollover_aboutus:hover {
	background-position: 0 -30px;
	}

.rn_displace_home {
	position: absolute;
	left: -5000px;
	}

	
a.lm_rollover_video {
	display: block;
	width: 90px;
	height: 14px;
	margin-top:120px; 
	margin-left:83px;
	text-decoration: none;
	background: url("../images/learnmore_rollover_video_flat.gif");
	}


a.lm_rollover_video:hover {
	background-position: 0 -14px;
	}

.lm_displace_video {
	position: absolute;
	left: -5000px;
	}
	
	
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	float: left;
}

