html{color:#000;background:#FFF;}body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}td{vertical-align:top;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

body{
	background: url(images/template/tile_body.jpg) repeat-x 0 0;
	padding-bottom: 30px;
}
.container_990{
	margin: 0 auto;
	width: 990px;
}
	.wrapper_left{
		background: url(images/template/wrapper_left-tile.gif) repeat-y 0 0;
		width: 11px;
	}
	.wrapper_right{
		background: url(images/template/wrapper_right-tile.gif) repeat-y 0 0;
		width: 11px;
	}
	.wrapper_left.bottom,
	.wrapper_right.bottom{
		vertical-align: bottom;
	}
	.wrapper_middle{
		background: #fff;
	}
		.wrapper_middle .container{
			width: 968px;	
		}
			.container .header.home,
			.container .header.body{
				background: url(images/template/background_header-home.jpg) no-repeat 0 0;
				height: 298px;
			}
			.container .header.home.a{
				background: url(images/template/background_header-home-a.jpg) no-repeat 0 0;
				height: 377px;
			}
			.container .header.body{
				border-bottom: 6px solid #bc92a1;
				height: 81px;
			}/* The next four containers are per the client */
			.container .header.home_hs,
			.container .header.body_hs{
			/*	background: url(images/template/background_header-home.jpg) no-repeat 0 0;*/
				height: 298px;
			}
			.container .header.home_hs.a{
			/*	background: url(images/template/background_header-home-a.jpg) no-repeat 0 0; */
				height: 377px;
			}
			.container .header.body_hs{
				border-bottom: 6px solid #bc92a1;
				height: 81px;
			}
				#homePlacement{
					padding-top: 9px;
				}
				.a #homePlacement{
					padding-top: 0;
				}
				.container .header .column_left{
					text-align: right;
				}
				.container .header .column_right{
					text-align: right;
					width: 100%;
				}
					.container .header .column_left a.logo{
						display: block;
						margin: -10px 0 0 -10px;
					}
					.column_left_hs{
						display: block;
						margin: 15px 5px 0 0px;
					}
					.container .header .column_left a.logo img{
						border: 0;
					}
					.container .header .column_right table.navigationGlobal{
						background: url(images/template/cap_naviationGlobal.gif) no-repeat 0 0;
						float: right;
						height: 30px;
					}
						.container .header .column_right table.navigationGlobal td.navigationGlobal{
							padding: 0 0 0 5px;
						}
							.container .header .column_right table.navigationGlobal table{
								background: #64426c;
								color: #fff;
								font-size: 11px;
								height: 30px;
							}
								.container .header .column_right table.navigationGlobal table td{
									padding: 8px 0 0 0;
								}
								.container .header .column_right table.navigationGlobal table span{
									display: block;
									margin: 0;
									padding: 0;
								}
								.container .header .column_right table.navigationGlobal table a{
									color: #fff;
									display: block;
									margin: 0 10px;
									padding: 0;
									text-decoration: none;
								}
								.container .header .column_right table.navigationGlobal table a:hover{
									text-decoration: underline;
								}
			table.modSearch{
				clear: both;
				float: right;
				margin: 7px 15px 0 0;
			}
				table.modSearch table,
					table.modSearch td{
						border-collapse: collapse;
						margin: 0;
						padding: 0;
					}
				table.modSearch span.icon{
					background: url(images/template/icon_search.gif) no-repeat;
					display: block;
					height: 21px;
					overflow: hidden;
					width: 21px;
				}
				table.modSearch input.text{
					color: #898989;
					margin: 1px 3px;
				}
				table.modSearch td.advanced{
					font-size: 9px;
				}
			.container .navigationTop{
				background: url(images/template/tile_navigationTop.gif) repeat-x 0 0;
				height: 39px;
			}
					.navigationTop span{
						background: url(images/template/tile_navigationTop.gif) repeat-x 0 -78px;
						height: 39px;
						display: block;
						overflow: hidden;
						font-size: 1px;
						width: 2px;
					}
					.navigationTop table a{
						color: #fff;
						display: block;
						font-family: Helvetica, Arial, Verdana, sans-serif;
						font-size: 15px;
						font-weight: bold;
						padding: 11px 0;
						text-align: center;
						text-decoration: none;
						text-transform: uppercase;
						white-space: nowrap;
						width: 240px;
					}
					.navigationTop table a.last{
						width: 242px;
					}
					.navigationTop .navigationCurrentGroup a,
					.navigationTop table a:hover{
						background: url(images/template/tile_navigationTop.gif) repeat-x 0 -39px;
					}
			.container .footer{
				background: url(images/template/tile_footer.gif) repeat-x 0 0 #6d4a76;
				/*height: 270px;*/
			}
			.container .footer.nolinks{
				display: none;
			}
			.container .copyright{
				background: #64426c;
				color: #fff;
				font-size: 11px;
				padding: 12px 17px;
			}
				.container .copyright span{
					cursor: default;
					float: left;
					margin: 0 20px 0 0;
				}
				.container .copyright table{
					color: #fff;
					float: right;
				}
					.container .copyright table span{
						margin: 0 5px;
					}
					.container .copyright table a{
						color: #fff;
						display: block;
						font-size: 10px;
						text-decoration: none;
						white-space: nowrap;
					}
					.container .copyright table a:hover{
						color: #fff;
						text-decoration: underline;
					}
table.fatFooter{
	border-bottom: 1px solid #9e81a5;
}
	table.fatFooter h4{
		color: #fff;
		font-size: 16px;
		font-weight: normal;
		margin: 17px;
		padding: 0;
	}
	table.fatFooter .fatBetween{
		border-left: 1px solid #9e81a5;
		width:1px;
	}
	table.fatFooter table{
		margin: 0 17px 17px 17px;
	}
		table.fatFooter table a{
			color: #fff;
			display: block;
			font-size: 11px;
			font-weight: normal;
			padding: 3px 0;
			text-decoration: none;
		}
			table.fatFooter table a img{
				border: 0;
			}
		table.fatFooter table a:hover{
			text-decoration: underline;
		}
table.searchBy{
	background: url(images/template/background_az.jpg) no-repeat 0 0;
	border-collapse:collapse;
	height: 108px;
	margin: 0 auto;
	padding: 0;
	width: 219px;
}
	table.searchBy td{
		background: none!important;
		border-collapse: collapse;
		text-align: left;
		vertical-align: top;
	}
	table.searchBy table{
		border-collapse: collapse;
		margin: 25px 0 0 8px;
		padding: 0;
	}
		table.searchBy table a{
			color: #fff;
			display: block;
			padding: 0 5px;
			text-decoration: none;
		}
		table.searchBy table a:hover{
			text-decoration: underline;
		}
			table.searchBy span.healthInfoAZ{
				background: url(images/template/bullet_az.gif) no-repeat 0 0;
				display: block;
				height: 2px;
				margin: 7px 7px 0 7px;
				overflow: hidden;
				width: 2px;
			}
td.columnContent,
td.columnLeft,
td.columnRight{
	padding: 10px 20px;
}
td.halfPadding{
	padding: 5px 10px;
}
td.noPaddingTop{
	padding-top: 0;
}
table.navigationLeft{
	background: url(images/template/backgrounds_navigationLeft.gif) repeat-y -199px 0;
	width: 199px;
}
	table.navigationLeft td.header{
		background: url(images/template/backgrounds_navigationLeft.gif) no-repeat 0 0;
		margin: 0;
		padding: 0;
	}
		table.navigationLeft td.header span{
			color: #fff;
			display: block;
			font-weight: bold;
			margin: 0;
			padding: 7px 10px;
		}
	table.navigationLeft table,
	table.navigationLeft td{
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		width: 199px;
	}
		table.navigationLeft table{
			background: url(images/template/backgrounds_navigationLeft.gif) no-repeat -398px bottom;
		}
			table.navigationLeft table table{
				background: none;
			}
		table.navigationLeft a{
			color: #000;
			display: block;
			font-size: 11px;
			font-weight: normal;
			margin: 0;
			padding: 5px 10px 5px 20px;
			text-decoration: none;
		}
		table.navigationLeft td.clSub1 a{
			padding: 3px 10px 3px 25px;
		}
		table.navigationLeft a:hover{
			text-decoration: none;
		}
		td.clTop1 a{
			background: url(images/template/arrow_right_green.gif) no-repeat 10px 9px;
		}
		td.clSub1.active,
		td.clTop1.active a,
		td.clTop1 a:hover{
			background: url(images/template/arrow_down_white.gif) no-repeat 10px 8px #a185a0;
			color: #fff;
		}
		td.clTop1.active.noChild a{
			background: url(images/template/arrow_right_white.gif) no-repeat 10px 9px #a185a0;
		}
		table.glSub1,
		table.clSub1{
			margin: 0 0 0 1px!important;
			width: 196px!important;
			background: #eeedf4!important;
		}
			td.clSub1.active a.clSubb1{
				background: #e6d6e5!important;
				color: #000!important;
			}
		table.navigationLeft td.glSub1 a{
			padding: 3px 10px 3px 35px;
		}
			table.navigationLeft table.glSub1{
				background: #fbf4fb!important;
			}
				table.navigationLeft td.glSub1.active a.glSubb1{
					background: #fbf4fb!important;
					font-weight: bold!important;
					color: #000;
				}
	table.ADAM table{
		width:199px;
	}	
	table.navigationGraphic.home{
		
	}
	table.navigationGraphic img{
		padding: 0 0 10px 0;
	}
td.containerUserActions{
	padding: 10px 20px 0 20px;
}
	td.containerUserActions table.containerUserActions{
		width: 100%;
	}
td.modFontSize{
	padding: 0 15px;
}
ul#smt_fontsize{
	list-style-type:none;
	display: table;
	margin: 2px 0 0 0;
	padding: 0;
	width: 52px;
}
	ul#smt_fontsize li{
		float: left;
		margin: 0;
		padding: 0;
	}
td.breadcrumbs{
	width: 100%;
}
	td.breadcrumbs table,
		td.breadcrumbs td{
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
		td.breadcrumbs span.breadcrumb1{
			float: left;
		}
		td.breadcrumbs a{
			background: url(images/template/arrow_breadcrumb.gif) no-repeat right 5px;
			color: #008fce;
			display: block;
			margin: 0;
			padding: 0 10px 0 0;
			text-decoration: none;
		}
		td.breadcrumbs a:hover{
			color: #65436d;
			text-decoration: none;
		}
			td.breadcrumbs span span{
				display: block;
				padding: 0 10px;
			}
			td.breadcrumbs span.first-child span{
				padding-left: 0;
			}
table.bodyBanners{
	margin-left: -3px;	
}
	table.bodyBanners td.bodyBannerLeft{
		padding: 15px 0 0 0;
	}
div.containerTab table,
	div.containerTab th,
	div.containerTab td{
		border-collapse: collapse!important;
		margin: 0!important;
		padding: 0!important;
		text-align: left!important;
		vertical-align: top!important;
	}
div.modNewsFocus.boxed{
	background: url(http://www.dubuis.org/images/template/backgrounds_area-home2.gif) repeat-y -408px 0;
	margin: 0;
	padding: 0;
	width: 408px;
}
	div.modNewsFocus.boxed div.xheading{
		background: url(http://www.dubuis.org/images/template/backgrounds_area-home2.gif) no-repeat 0 0;
	}
		div.modNewsFocus.boxed div.xcontainer{
			background: url(http://www.dubuis.org/images/template/backgrounds_area-home2.gif) no-repeat -816px bottom;
		}
	div.modNewsFocus.boxed h3{
		margin: 15px 0 5px 0;
		width: 172px;
	}
	div.modNewsFocus table,
		div.modNewsFocus td{
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
		div.modNewsFocus td.collapse{
			padding: 0 15px;
		}
		div.modNewsFocus table.teaser{
			margin: 10px 0 15px 0;
		}
			div.modNewsFocus table.teaser a{
				background: url(images/template/bullet_news.gif) no-repeat 0 8px;
				color: #303030;
				display: block;
				font-size: 11px;
				padding: 5px 0 5px 15px;
				text-decoration: none;
			}
			div.modNewsFocus table.teaser a:hover{
				color: #303030;
				text-decoration: underline;
			}
table.containerAdamX{
	background: url(http://www.dubuis.org/images/template/backgrounds_area-home.gif) repeat-y -256px 0;
	display: block;
	margin: 12px 0 0 0;
	width: 256px;
}
	table.containerAdamX td.collapse{
		background: url(http://www.dubuis.org/images/template/backgrounds_area-home.gif) no-repeat -512px bottom;
	}
		table.containerAdamX td.collapse div.collapse{
			background: url(http://www.dubuis.org/images/template/backgrounds_area-home.gif) no-repeat 0 top;
			padding: 10px 15px;
		}
	table.containerAdamX ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		table.containerAdamX ul li{
			background: url(images/template/bullet_news.gif) no-repeat 0 3px;
			font-size: 11px;
			margin: 5px 0;
			padding: 0 0 0 15px;
		}
	table.containerAdamX img{
		border: 0;
		margin: 5px 0 0 0;
	}
	table.containerAdam img{
		border: 0;
		margin: 5px 0 0 0;
	}
	.inFocusIncludeAdam table.containerAdam{
		background: none!important;
		height: auto!important;
		margin: 2px 0 0 3px!important;
		padding: 0;
		width: 205px!important;
	}
		.inFocusIncludeAdam table.containerAdam td.collapse{
			padding:0!important;
		}
			.inFocusIncludeAdam table.containerAdam ul li{
				font-size: 10px;
				width: 80px;
			}
			.inFocusIncludeAdam table.containerAdam img{
				margin: 5px 0 0 5px;
			}
			.inFocusIncludeAdam table.searchBy{
				background: url(images/template/background_az2.jpg) no-repeat 0 0!important;
				height: 109px;
				width: 201px;
			}
				.inFocusIncludeAdam table.searchBy span.healthInfoAZ{
					margin: 7px 6px 0 6px;
				}
				
table.containerAdam{
	background: url(http://www.dubuis.org/images/template/background_area-home.gif) no-repeat 0 0;
	display: block;
	height: 177px;
	margin: 12px 0 0 0;
	overflow: hidden;
	width: 256px;
}
	table.containerAdam td.collapse{
		padding: 15px;
	}
	table.containerAdam ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		table.containerAdam ul li{
			background: url(images/template/bullet_news.gif) no-repeat 0 3px;
			font-size: 11px;
			margin: 5px 0;
			padding: 0 0 0 15px;
		}
	table.containerAdam img{
		border: 0;
		margin: 5px 0 0 0;
	}
div.contentB{
	background: url(images/template/background_content-b.gif) repeat-y -733px 0;
	width: 733px;
}
	div.contentB div.xheading{
		background: url(images/template/background_content-b.gif) no-repeat 0 0;
	}
		div.contentB div.xcontainer{
			background: url(images/template/background_content-b.gif) no-repeat -1466px bottom;
			padding: 10px;
		}
			div.contentB div.xcontainer p{
				margin: 0;
				padding: 0;
			}
td.collapse.middle{
	padding: 0 13px;
}
div.elementB{
	background: url(http://www.dubuis.org/images/template/background_element-b.gif) no-repeat 0 0;
	height: 184px;
	overflow: hidden;
	width: 236px;
}
	div.elementB div.xcontainer{
		padding: 15px;
	}
		div.elementB h3{
			margin: 0 0 5px 0;
		}
div.elementBx{
	background: url(images/template/background_element-bx.gif) repeat-y -236px 0;
	width: 236px;
}
	div.elementBx div.xcontainer{
		background: url(images/template/background_element-bx.gif) no-repeat 0 0;
		width: 236px;
	}
		div.elementBx div.xcontainer div.xcontainerx{
			background: url(images/template/background_element-bx.gif) no-repeat -472px bottom;
			padding: 15px;
		}
div.navigationLeftG{
	background: url(images/template/backgrounds_navigationleft1-b.gif) repeat-y -186px 0;
	width: 186px;
}
	div.navigationLeftG div.containerx{
		background: url(images/template/backgrounds_navigationleft1-b.gif) no-repeat 0 0;
	}
		div.navigationLeftG div.containerx table{
			width: 100%;
		}
		div.navigationLeftG div.containerx table,
			div.navigationLeftG div.containerx table td{
				border-collapse: collapse;
				margin: 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
		div.navigationLeftG div.containerx table{
			background: url(images/template/backgrounds_navigationleft1-b.gif) no-repeat -372px bottom;
		}
			div.navigationLeftG div.containerx td.last{
				padding-bottom: 10px;
			}
			div.navigationLeftG div.containerx h3{
				color: #303030;
				margin: 0;
				padding: 10px 15px 0 15px;
			}

			div.navigationLeftG div.containerx table a{
				background: url(images/template/arrow_right_white.gif) no-repeat 15px 9px;
				color: #303030;
				display: block;
				font-weight: bold;
				font-size: 11px;
				padding: 5px 10px 5px 25px;
				text-decoration: none;
			}
			div.navigationLeftG div.containerx table a:hover{
				text-decoration: underline;
			}
div.navigationLeftB{
	background: url(images/template/backgrounds_navigationleft2-b.gif) repeat-y -186px 0;
	width: 186px;
}
	div.navigationLeftB div.containerx{
		background: url(images/template/backgrounds_navigationleft2-b.gif) no-repeat 0 0;
	}
		div.navigationLeftB div.containerx table{
			width: 100%;
		}
		div.navigationLeftB div.containerx table,
			div.navigationLeftB div.containerx table td{
				border-collapse: collapse;
				margin: 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
		div.navigationLeftB div.containerx table{
			background: url(images/template/backgrounds_navigationleft2-b.gif) no-repeat -372px bottom;
		}
			div.navigationLeftB div.containerx td.last{
				padding-bottom: 10px;
			}
			div.navigationLeftB div.containerx h3{
				color: #303030;
				margin: 0;
				padding: 10px 15px 0 15px;
			}
			div.navigationLeftB div.containerx table a{
				background: url(images/template/arrow_right_white.gif) no-repeat 15px 9px;
				color: #303030;
				display: block;
				font-weight: bold;
				font-size: 11px;
				padding: 5px 10px 5px 25px;
				text-decoration: none;
			}
			div.navigationLeftB div.containerx table a:hover{
				text-decoration: underline;
			}
div.hotlink select{
	margin-left: 15px;
	overflow: hidden;
	width: 150px;
}

td.navigationTopC table,
	td.navigationTopC table td{
		border-collapse: collapse;
		margin: 0;
		padding: 0;
	}
	td.navigationTopC table{
		background: url(http://www.dubuis.org/images/template/background_navigationTop-c.gif) no-repeat 0 0;
		margin: 15px auto 2px auto;
		height: 46px;
		width: 938px;
	}
		td.navigationTopC a{
			border-right: 1px solid #73417c;
			color: #fff;
			display: block;
			margin: 4px 0 0 0;
			padding: 10px 20px 10px 20px;
			font-size: 14px;
			font-weight: normal;
			text-decoration: none;
		}
	td.navigationTopC a.last{
		border-right: 0;
	}
td.navigationTopA{
	height: 24px;
}
	td.navigationTopA table,
		td.navigationTopA table td{
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
		td.navigationTopA table{
			margin: 14px 0 0 0;
		}
	td.navigationTopA a{
		border-right: 1px solid #81578a;
		color: #fff;
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		text-decoration: none;
		text-transform: uppercase;
	}
	td.navigationTopA a.last{
		border-right: 0;
	}
.white h3{
	color: #fff!important;
}
a.more{
	display: block;
}

div.tabClassesEventsContent a.teaser,
div.tabNewsContent a.teaser{
	background: url(images/template/bullet_newsEvents.gif) no-repeat 0 7px;
	color: #202020;
	display: block;
	padding: 3px 0 3px 13px;
	text-decoration: none;
}
div.tabClassesEventsContent a.teaser:hover,
div.tabNewsContent a.teaser:hover{
	color: #5d3366;
	text-decoration: underline;
}

	div.tabClassesEventsContent td.teaser{
		display:none;
	}


div.tabClassesEventsContent a.more,
div.tabNewsContent a.more{
	background: url(images/template/arrow_moreNews.gif) no-repeat right 8px;
	color: #202020;
	display: block;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	width:120px;
}
/*div.tabClassesEventsContent a.more{
	width: 181px;
}*/

div.modNewsFocus #teaser_header,
div.modNewsFocus .channel_name,
div.modNewsFocus .content_type{
	display: none;
}

div.modNewsFocus #channel_display ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		div.modNewsFocus #channel_display ul li{
			background: url(images/template/bullet_news.gif) no-repeat 0 3px;
			font-size: 11px;
			margin: 5px 0;
			padding: 0 0 0 15px;
	}