/* ------ Search Bar Elements ------ */
.search_bar, .search_bg {
	float: left;
	height: 24px;
	width: 100%;
}

.search_bar {
	background-image: url(img/search_spacer_1.jpg);
	background-repeat: repeat-x;
	background-position: top 354px;
}

.search_bg {
	background-image: url(img/search_bg_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}



/* ------ Menu Bar Elements ------ */
.menu_bar, .menu_bg {
	float: left;
	height: 28px;
	width: 100%;
}

.menu_bar {
	background-image: url(img/menu_bar_spacer.jpg);
	background-repeat: repeat-x;
	background-position: top 354px;
}

.menu_bg {
	background-image: url(img/menu_bar_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}



/* ------ Banner Elements ------ */
.banner_spacer {
	background-image: url(img/banner_spacer_1.jpg);
	background-repeat: repeat-x;
	background-position: top 354px;
}

.banner {
	background-image: url(img/banner_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.banner, .banner_spacer {
	float: left;
	height: 110px;
	width: 100%;
	font-size: 1px;
}


/* ------ FillBar Elements ------ */
.fill_bar {
	background-image: url(img/fillbar_spacer.jpg);
	background-repeat: repeat-x;
	background-position: top 354px;
}

.fill_bg {
	background-image: url(img/fillbar_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.fill_bar, .fill_bg {
	float: left;
	height: 7px;
	width: 100%;
	font-size: 1px;
}