body {
	text-align: center;
	margin:0 0 0 0;
	vertical-align: middle;
}
#wrapper {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	border:1px solid darkgray;
}
/* Stuff inside the wrapper */
	#header {
		position: relative;
		z-index: 1;
		width: 100%;
		height: 150px;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background: url(/res/img/template/Instruments-middle-banner.jpg) repeat-x 0 0;
	}

	#partner {
		position: relative;
		z-index: 3;
		width: 252px;
		height: 150px;
		left: 0px;
		top: 0px;
		margin:0;
		padding:0;
		background: url(/res/img/template/Instruments-partner-banner.jpg) no-repeat 0 0;
	}
	#searchbanner {
		position: absolute;
		z-index: 2;
		width: 509px;
		height: 150px;
		top: 0;
		right: 0;
		margin:0;
		padding:3px 0 0 0;
		background: url(/res/img/template/Instruments-swoosh-banner.jpg) no-repeat 100% 0;
	}
	#searchbanner .search {
		float:right;
	}

	#mainnavigation {
		position: absolute;
		z-index: 5;
		width: 100%;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}

	#blankCommentary, .navCommentary {
		font-size: 8pt;
		width:100%;
		height: 45px;
	}
	
	/*.navCommentary p {
		font-size: 8pt;
		width:100%;
	}*/
	

/* Top Support Menu (Home, Login etc) */
	#supportmenu {
		position: relative;
		z-index: 4;
		margin:0;
		padding-top:6px;
		float: right;
	}
	#supportmenu ul {
		padding:0;
		margin:0;
	}
	#supportmenu li {
		float: left; 
		font-size: 11px;
		list-style-type: none;
		padding:0;
		margin:0;
		margin-right: 10px;
		font-weight:bold;
		color: white;
	}	
	#supportmenu li a {
		color: white;
	}


/* Onscreen login */
	#onscreenLogin {
		z-index:30;
		background-color: white;
		border:1px solid gray;
		height:70px;
		width: 450px;
		padding:4px;
	}
	#closeOnscreenLogin {
		font-size:8pt;
		border:0;
		padding:0;
		margin:0;
	}
	.ajaxLogin, .ajaxLogin DIV {
		font-size:8pt;
		padding-right: 3px;
	}
	.ajaxLogin input {
		font-size: 8pt;
		width: 60px;
		height:20px;
	}


/* About Us overlay */
	#aboutUsCommentary {
		background-color: white;
		border:1px solid gray;
		height:70px;
		width: 500px;
		padding:4px;
	}
	#aboutUsCommentary, #aboutUsCommentary p, #aboutUsCommentary div {
		font-size:8pt;
	}
/* Support area forms */
	#quickforms {
		float:right;
		margin-top: 30px;
		margin-right: 5px;
	}
	#quickforms input.submit {
		width:50px;
	}
	#quickforms input {
		height:20px;
		font-size: 9pt;
		margin:0;
		padding:2px;
	}
	#quickforms p {
		font-size: 12px;
	}

/* Content areas */
	#central {
		clear:both;
		margin: 0px;
		width:100%;
		background-color:white;
	}
	#central #main {
		padding: 8px;
		float: left;
		width: 97%;
		background-color: white;
	}
	#central #wide {
		padding-left: 10px;
		float: left;
		border: 0px solid red;
		background-color: white;
		width: 100%;
	}


/* Feature panels */
.ftContainer {
	float:left;
	background-repeat:no-repeat;
	height: 132px;
	width: 250px;
	padding:0;
	margin:0;
	border:1px solid white;
}

.ftBox, .ftBox_over {
	float:left;
	border-color: silver;
	border-style:solid;
	border-width: 1px 0px 1px 1px;
	width: 80px;
	height: 130px;
	padding:0px;
	margin:0px;
}
	.ftBox img, .ftBox_over img {
		width: 80px;
		/*height:130px;*/
		height: 130px;
	}
	.ftBox_over {
		border-right:0;
	}
.ftSpacer {
	height: 132px;
	width:1px;
}

.ftWrap, .ftWrap_over {
	float:left;
	width: 155px;
	height: 130px;
	border-color: white;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
}
	.ftWrap_over {
		border-color: silver;
	}

.ftText {
	float:left;
	width: 155px;
	height: 128px;
	font-size: 8pt;
	border-left:1px solid silver; 
	background-color: white;
	padding-left:3px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

	.ftText p {
		font-size:8pt;
		padding-left:2px;
	}
	.ftText H2 {
		font-size:9pt;
	}
	.ftText UL {
		margin:0px 0px 0px 14px;
		padding:0;
	}
	.ftText LI {
		font-size: 8pt;
		list-style-type:square;
		padding:0;
		margin:0;
	}

#hpBanner {
	/*width:100%;*/
	width:760px;
	height: 75px;
	padding:4px;
	background-color: #ffffff;
	/*background: url(/res/img/homepage/greenbanner.gif);
	background-repeat:no-repeat;*/
	border: 0px solid black;
	margin: 5px 0px 0px 0px;
}


/* Related content bar. 220px in width. 200px contents */
	#related-wrapper {
		width:220px;
		float:right;
		text-align: center;
		/*background-color: #D8EAEC;*/
		background-color: #ffffff;
		/*border-left:1px solid #D8EAEC;*/
	}
	
	#enews {
		clear:both;
		margin: 21px auto 0 auto;
		text-align:center;
		width:100%;
		}
		
	#delivery {
		clear:both;
		margin: 21px auto 0 auto;
		text-align:center;
		width:100%;
		}
		
	#specialOffers {
		clear:both;
		margin: 21px auto 0 auto;
		text-align:center;
		/*background-color: #D8EAEC;*/
		background-color: #ffffff;
		}
	
	#specialOffersStatic {
		clear:both;
		margin: 21px auto 0 auto;
		text-align:center;
		/*background-color: #D8EAEC;*/
		background-color: #ffffff;
		}
	
	#newproducts {
		clear:both;
		margin: 21px auto 0 auto;
		text-align:center;
		width:100%;
		}
		
	#flags {
		/*clear:both;*/
		float:right;
		text-align:right;
		padding-left:15px;
		background-color: white;
		/*width:100%;*/
		}
		
	/*
	#feature-wrapper {
		width: 200px;
		margin: 20px auto 0 auto;
		text-align: center;
	}
		#enews-wrapper {
			float:left;
		}
		#shoponline-wrapper {
			float:right;
		}
	#promo-wrapper {
		clear:both;
		width: 200px;
		text-align:center;
		margin: 10px auto 0 auto;
		background-color: white;
	}
	#promo-wrapper a {
		font-size: 18pt;
	}
	
	#newproduct-wrapper {
		clear:both;
		width: 200px;
		text-align:center;
		margin: 10px auto 0 auto;
		background-color: white;
	}
	#newproduct-wrapper a {
		font-size: 18pt;
	}
	
	#shoponline-wrapper img, #enews-wrapper img, #promo-wrapper, #newproduct-wrapper {
		border: 1px solid gray;
	}
	*/
	
	
	

	

/*
	#delivery-wrapper {
		width: 250px;
		margin: 10px auto 0 auto;
		text-align:center;
	}
		#delivery-wrapper .van {
			float: left;
		}
	
		#delivery-wrapper .delivery-details {
			font-size: 9pt;
			font-weight: bold;
			text-align: center;
			margin: 5px 0px 0px 0px;
		}
		
		#delivery-wrapper .next-day-delivery {
			float: right;
		}
*/
	/* Expressbuy box */
	/*#expressbuy-wrapper {
		width: 200px;
		margin:20px auto 0 auto;
		text-align: center;
		padding: 0px 0px 5px 0px;
		background-color: #E9FBFD;
		border:1px solid #007F93;
	}*/
		#expressbuy {
			clear:both;
			margin: 21px auto 0 auto;
			width:210px;
			text-align: center;
			background-color: white;
			/*border:1px solid #007F93;*/
			border:1px solid #003366;
		}
		
		/*
		#expressBuyHeader {
			background-color: #007F93;
			color: white;
			padding:4px;
			font-weight: bold;
		}
		
		
		#expressBuyTitle {
			text-align: center;
			background-color: #007F93;
			color: white;
			font-weight: bold;
			border:0;
			margin-bottom: 3px;
		}*/
		
		#expressBuyTitle {
			text-align: center;
			/*background-color: #007F93;*/
			background-color: #003366;
			color: white;
			padding:4px 0 4px 0;
			font-weight: bold;
			border:0;
			margin-bottom: 3px;
			width:210px;
		}
		
		#expressBuyflags {
		float:right;
		text-align:right;
		padding-left:15px;
		/*background-color: #007F93;*/
		background-color: #003366;
		}
		
		/* Flags in template.cfc */
		.flagon	{
		border: 1px solid #000000;
		}
		
		.flagoff	{
		border: 1px solid #C0C0C0;
		}
		
		
		#expressbuyform {
		padding-top:3px;
		}
		
		#expressbuy .fieldlabel, #expressbuy .fieldinput , #expressbuy .fieldinput-itemNo {
			float:left;
			clear:none;
			/*margin:0;
			padding:0;*/
			width:auto;
		}
		
		#expressbuy .fieldinput {
			margin:0;
			/*padding-top:3px;*/
		}
		
		#expressbuy .fieldinput-itemNo {
			margin:0 0 0 3px;
			/*padding-top:3px;*/
		}
		
		#expressbuy .fieldlabel {
			color: black;
			font-size: 8pt;
			padding:3px 4px 2px 3px;
		}
		#expressbuy .fieldinput-itemNo input#itemNo {
			width:80px;
		}
		#expressbuy .fieldinput input#quantity {
			width:35px;
		}
		
		#expressbuy input {
			height:20px;
			font-size: 8pt;
			margin:0;
			padding:2px;
		}
		
		#expressbuy input.checkoutbutton {
			width:45px;
			margin-left:5px;
		}
				
		
		#multiBuyTitle {
			text-align: center;
			background-color: white;
			/*color: #007F93;*/
			color: #003366;
			padding:4px;
			font-weight: bold;
			border-top:0;
			margin-bottom: 3px;
		}
		
		#expressbuyPayments {
			/*width: 248px;*/
			padding:0;
			font-weight: bold;
			/*border-top:1px solid #007F93;*/
			border-top:1px solid #003366;
			margin-bottom: 0;
			background-color: white;
		}
	
	/*
	#related-wrapper #homepageNewsWrapper {
		width:90%;
		text-align: center;
		margin: 20px auto 0 auto;
		padding:4px;
		background-color: white;
		border: 1px solid #AAAAAA;
		height: 180px;
	}
		#related-wrapper #homepageNewsWrapper h5 {
			text-align:center;
		}
		#related-wrapper #homepageNews {
			margin: 10px auto 0 auto;
		}
		#related-wrapper #homepageNews .newsDescription, #related-wrapper #homepageNews h6 {
			text-align: left;
		}
		
		#related-wrapper #video-wrapper {
		width: 200px;
		margin: 20px auto 20px auto;
	}
	*/

	

/* Bottom Navigation */
	#bottomNavigation {
		clear: both;
		width:100%;
		/*padding:2px;*/
		margin:8px 8px 0 8px;
	}
	#bottomNavigation h5 {
		color: #111111;
		font-size: 10pt;
		font-weight:bold;
	}
	#bottomNavigation div ul {
		padding:0;
		margin:0;
	}

	#bottomNavigation div ul li {
		font-size: 8pt;
		list-style-type: none;
		padding:0;
		margin:0;
		font-weight:bold;
	}
	#bottomNavigation div ul li a {
		color: gray;
	}
	#bottomNavigation div {
		width: 24%;
		float:left;
		padding:2px 2px 5px 2px;
	}	
	
	/*
	#footer {
		clear: both;
		font-size: 12px;
		position: relative;
		width: 100%;
		height: 80px;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background: url(/res/img/template/Anachem-middle-footer.jpg) repeat-x 0 0;
		margin-top:20px;
		text-align: center;
		color: white;
		font-weight:bold;
	}
	
	#footer a {
		color: white;
	}
	
	#footer-ukas {
		position: absolute;
		width: 70px;
		height: 80px;
		margin:0;
		padding:0;
		float:left;
		top: 0;
		left: 0;
	}
	
	#footer-bsi {
		position: absolute;
		width: 81px;
		height: 80px;
		margin:0;
		padding:0;
		float:left;
		top: 0;
		left: 70px;
	}
	
	#footer-story {
		position: absolute;
		width: 79px;
		height: 80px;
		margin:0;
		padding:0;
		float:right;
		top: 0;
		right: 86px;
	}
	
	#footer-rrr {
		position: absolute;
		width: 86px;
		height: 80px;
		margin:0;
		padding:0;
		float:right;
		top: 0;
		right: 0;
	}
	*/
	
	#footer {
	border-top: 1px solid silver;
	padding: 3px 0 0 0;
	text-align: center;
	}
	
	#footer-address {
	text-align: center;
	}
	
	#footer-links {
	text-align: left;
	width:220px;
	vertical-align:top;
	}
	
	#large-ukas {
	z-index: 10;
	position: relative;
	top: 0;
	left: 0;
	}
	
	#large-bsi {
	z-index: 11;
	position: relative;
	top: 0;
	left: 0;
	}
	
	#large-eco {
	z-index: 12;
	position: relative;
	top: 0;
	left: 0;
	}
	
	#large-rrr {
	z-index: 13;
	position: relative;
	top: 0;
	left: 0;
	}


/* Tabs with rounded upper corners */
	.tabmenu {
		float:left;
		margin-left:3px;
	}
	.tabmenu .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		background-color:black;
	}
	.tabmenu .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		border-left:2px solid black; 
		border-right:2px solid black;
		background-color: white;
		font-size:1px;
	}
	.tabmenu .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		border-left:1px solid black;
		border-right:1px solid black; 
		background-color: white;
		font-size:1px;
	}
	.tabmenu .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		background-color: white;
		font-size:1px;
	}
	.tabmenu .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		font-size:1px;
		background-color: white;
	}

	.tabmenu .curvedtabcontent {
		background-color: white;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid #5D7C81;
		text-align:center;
		padding: 0px 4px;
		height:36px;
	}
	.tabmenu .curvedtabcontent a {
		font-weight: bold;
	}

	.tabmenu-current .curvedtabcontent {
		border-bottom:1px solid white;
	}
	
	
	
	
	
	.tabmenuspecial {
		float:left;
		margin-left:3px;
	}
	.tabmenuspecial .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		background-color:black;
	}
	.tabmenuspecial .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		border-left:2px solid black; 
		border-right:2px solid black;
		background-color: #FFFF00;
		font-size:1px;
	}
	.tabmenuspecial .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		border-left:1px solid black;
		border-right:1px solid black; 
		background-color: #FFFF00;
		font-size:1px;
	}
	.tabmenuspecial .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		background-color: #FFFF00;
		font-size:1px;
	}
	.tabmenuspecial .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		font-size:1px;
		background-color: #FFFF00;
	}

	.tabmenuspecial .curvedtabcontent {
		background-color: #FFFF00;
		color:white;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid #5D7C81;
		text-align:center;
		padding: 0px 4px;
		height:36px;
		
	}
	.tabmenuspecial .curvedtabcontent a {
		font-weight: bold;
	}
	.tabmenuspecial-current {
		float:left;
		margin-left:3px;
	}
	.tabmenuspecial-current .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		background-color:black;
	}
	.tabmenuspecial-current .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		border-left:2px solid black; 
		border-right:2px solid black;
		background-color: #FFFF00;
		font-size:1px;
	}
	.tabmenuspecial-current .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		border-left:1px solid black;
		border-right:1px solid black; 
		background-color: #FFFF00;
		font-size:1px;
	}
	.tabmenuspecial-current .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		background-color: #FFFF00;
		font-size:1px;
	}
	.tabmenuspecial-current .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		font-size:1px;
		background-color: #FFFF00;
	}

	.tabmenuspecial-current .curvedtabcontent {
		background-color: #FFFF00;
		color:white;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid #FFFF00;
		text-align:center;
		padding: 0px 0px;
		height:36px;
		
	}
	.tabmenuspecial-current .curvedtabcontent a {
		font-weight: bold;
	}
	
	
	
	
	
	/*for link to Instruments site*/
	.tabmenublue {
		float:left;
		margin-left:3px;
	}
	.tabmenublue .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		background-color:black;
	}
	.tabmenublue .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		border-left:2px solid black; 
		border-right:2px solid black;
		background-color: #007F93;
		font-size:1px;
	}
	.tabmenublue .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		border-left:1px solid black;
		border-right:1px solid black; 
		background-color: #007F93;
		font-size:1px;
	}
	.tabmenublue .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		background-color: #007F93;
		font-size:1px;
	}
	.tabmenublue .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		font-size:1px;
		background-color: #007F93;
	}

	.tabmenublue .curvedtabcontent {
		background-color: #007F93;
		color:white;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid #5D7C81;
		text-align:center;
		padding: 0px 4px;
		height:36px;
		
	}
	.tabmenublue .curvedtabcontent a {
		font-weight: bold;
		color:white;
	}
	.tabmenublue-current {
		float:left;
		margin-left:3px;
	}
	.tabmenublue-current .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		background-color:black;
	}
	.tabmenublue-current .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		border-left:2px solid black; 
		border-right:2px solid black;
		background-color: #007F93;
		font-size:1px;
	}
	.tabmenublue-current .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		border-left:1px solid black;
		border-right:1px solid black; 
		background-color: #007F93;
		font-size:1px;
	}
	.tabmenublue-current .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		background-color: #007F93;
		font-size:1px;
	}
	.tabmenublue-current .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		border-left:1px solid black; 
		border-right:1px solid black; 
		font-size:1px;
		background-color: #007F93;
	}

	.tabmenublue-current .curvedtabcontent {
		background-color: #007F93;
		color:white;
		border-left:1px solid black;
		border-right:1px solid black;
		border-bottom:1px solid #007F93;
		text-align:center;
		padding: 0px 0px;
		height:36px;
		
	}
	.tabmenublue-current .curvedtabcontent a {
		font-weight: bold;
		color:white;
	}
	

	/* Menu from tree nav structure */
	#tabmenu {
		width: 100%;
		font-size: 11px;
	}
	#tabmenu div.curvedtabcontent a {
		font-size:11px
	}

	.curvedTabDrop {
 		display:none;
		position:absolute;
		left:0px;
		top:36px;
		background-color: white;
	}

/* Rounded corner panel */
	.rounded div {
	}
	.rounded .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		/*background-color:#007f93;*/
		background-color:#003366;
	}
	.rounded .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		/*border-left:2px solid #007f93; 
		border-right:2px solid #007f93;*/
		border-left:2px solid #003366; 
		border-right:2px solid #003366;
		font-size:1px;
	}
	.rounded .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		/*border-left:2px solid #007f93; 
		border-right:2px solid #007f93;*/
		border-left:2px solid #003366; 
		border-right:2px solid #003366; 
		font-size:1px;
	}
	.rounded .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		/*border-left:2px solid #007f93; 
		border-right:2px solid #007f93;*/
		border-left:2px solid #003366; 
		border-right:2px solid #003366;
		font-size:1px;
	}
	.rounded .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		/*border-left:2px solid #007f93; 
		border-right:2px solid #007f93;*/
		border-left:2px solid #003366; 
		border-right:2px solid #003366; 
		font-size:1px;
	}
	.rounded .rounded-content {
		display:block; 
		/*border-left:2px solid #007f93; 
		border-right:2px solid #007f93;*/
		border-left:2px solid #003366; 
		border-right:2px solid #003366;
		margin:0px;
		padding:0px;
		text-align: left;
	}

/* Rounded corner panel with background */
	.roundedArea div {
	}
	.roundedArea .b1 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 5px; 
		font-size:1px;
		/*background-color:#007f93;*/
		background-color:#003366;
	}
	.roundedArea .b2 {
		display:block; 
		overflow:hidden; 
		height:1px;
		margin:0 3px; 
		/*border-left:2px solid #007f93; 
		border-right:2px solid #007f93;*/
		border-left:2px solid #003366; 
		border-right:2px solid #003366;
		font-size:1px;
	}
	.roundedArea .b3 {
		display:block;
		overflow:hidden; 
		height:1px;
		margin:0 2px;
		/*border-left:1px solid #007f93;
		border-right:1px solid #007f93; */
		border-left:1px solid #003366;
		border-right:1px solid #003366; 
		font-size:1px;
	}
	.roundedArea .b4 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		/*border-left:1px solid #007f93;
		border-right:1px solid #007f93; */
		border-left:1px solid #003366;
		border-right:1px solid #003366; 
		font-size:1px;
	}
	.roundedArea .b5 {
		display:block; 
		overflow:hidden; 
		height:1px; 
		margin:0 1px; 
		/*border-left:1px solid #007f93;
		border-right:1px solid #007f93; */
		border-left:1px solid #003366;
		border-right:1px solid #003366; 
		font-size:1px;
	}
	.roundedArea .roundedArea-content {
		display:block; 
		/*border-left:1px solid #007f93;
		border-right:1px solid #007f93; */
		border-left:1px solid #003366;
		border-right:1px solid #003366; 
		margin:0px;
		padding:0px;
		text-align: left;
	}
	.roundedArea .b2,
	.roundedArea .b3,
	.roundedArea .b4,
	.roundedArea .b5,
	.roundedArea .roundedArea-content {
		background-color: #E9FEF3;
	}
/* News ticker styling */
	.ticker {
	}

/* Breadcrumb trail */
	.breadcrumb {
		margin-bottom: 10px;
		margin-top: 4px;
	}


/* Main Title */
	.main-title {
		font-size:20pt;
		/*color: #007F93;*/
		color: #003366;
		font-weight: bold;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	.sub-title {
		font-size:10pt;
		/*color: #007F93;*/
		color: #003366;
		font-weight: bold;
		padding-left: 16px;
		margin-bottom: 10px;
	}
	
	.main-intro {
		/*color: #007F93;*/
		color: #003366;
		font-weight: normal;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	
	.main-indent {
		padding-left:20px;
	}

/* Misc formatting */
	.outline {
		border: 1px solid gray;
		padding:5px;
		margin: 5px 0px;
	}

/* Errors displayed in template.cfc */
	.errors {
		background-color: white;
		border: 4px solid red;
		padding: 4px;
		margin: 6px;
	}
	
	
/* bsi logo */
	#logos {
		width: 220px;
		padding: 0;
		background: url(/res/img/template/logos-bk.jpg) repeat-x 0 0;
		margin: 25px 0 0 0;
		text-align: center;
	}
	
	#logos img {padding:0;margin:0;}
	
	
	.blank {
		clear: both;
		height:100%;
		line-height:100%;
		background: url(/res/img/icons/blank.gif) repeat-y 0 0;
	}