body {
	margin: 0;
	padding: 0;
	background: #fff url(../layout/back.jpg) repeat-x top left;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #4a4a4a;
}
#mosaic {
	position: absolute;
	background: url(../layout/mosaic.gif) repeat-x center top;
	width: 100%;
	height: 16px;
	top: 0;
	left: 0;
	z-index: 10;
}
#wrapper {
	position: relative;
	margin: 101px auto;
	padding: 0;
	width: 960px;
	background: url(../layout/shadows.png) no-repeat top left;
}
#logo {
	position: absolute;
	display: block;
	width: 420px;
	height: 50px;
	top: -42px;
	left: 11px;
	background: url(../layout/logo.png) no-repeat top left;
	z-index: 10;
}
#service_area {
	position: absolute;
	background: url(../layout/service_area.png) no-repeat top left;
	display: block;
	width: 461px;
	height: 18px;
	top: -64px;
	right: 58px;
	z-index: 10;
}

#nav { position:absolute; top:-26px; right:45px; width:455px; height:24px; z-index:10; }
#nav li span { display:none; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { float:left; display:inline; margin: 0; padding: 0; }
#nav ul li a, #nav ul li a:active, #nav ul li a:visited { display:block; text-decoration:none; vertical-align:bottom; background: url(../layout/menu_v1.png) no-repeat; height:24px; }
#nav ul li a:hover { display:block; text-decoration:none; }
#nav ul li#home					a { background-position: 0 0; width:69px; }
#nav ul li#home_on				a { background-position: 0 -48px; width:69px; }
#nav ul li#home					a:hover { background-position: 0 -24px; }
#nav ul li#manufacturers		a { background-position: -69px 0; width:154px; }
#nav ul li#manufacturers_on	a { background-position: -69px -48px; width:154px; }
#nav ul li#manufacturers		a:hover { background-position: -69px -24px; }
#nav ul li#linda				a { background-position: -223px 0; width:134px; }
#nav ul li#linda_on				a { background-position: -223px -48px; width:134px; }
#nav ul li#linda				a:hover { background-position: -223px -24px; }
#nav ul li#contact				a { background-position: -357px 0; width:98px; }
#nav ul li#contact_on			a { background-position: -357px -48px; width:98px; }
#nav ul li#contact				a:hover { background-position: -357px -24px; }

#content_area {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 872px;
	min-height: 500px;
	background-color: #fff;
}
#content {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 800px;
}
.box_left {
	float: left;
	width: 380px;
	font-size: 13px;
	color: #944d09;
}
.box_right {
	float: right;
	width: 380px;
	font-size: 13px;
	color: #944d09;
}
.sub_box_left {
	float: left;
	width: 215px;
	padding-bottom: 20px;
}
.sub_box_right {
	float: right;
	width: 165px;
	padding-bottom: 20px;
}
img.pics {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
img.logos {
	margin: 0;
	padding: 0 0 5px 0;
}
img.visit_link {
	margin: 0;
	padding: 7px 0 0 0;
}
#footer {
	position: relative;
	background: url(../layout/footer.jpg) no-repeat 300px 0;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 84px;
	text-align: right;
}
#footer_home {
	position: relative;
	background: url(../layout/footer.jpg) no-repeat 300px -47px;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 84px;
	text-align: right;
}
#footer p {
	margin: 0;
	padding: 67px 85px 0 0;
	font-size: 12px;
}
#footer_home p {
	margin: 0;
	padding: 15px 60px 0 0;
	font-size: 12px;
}


/* ==================================================================== */

h1 {
	margin: 0;
	padding: 30px 10px 10px 0;
	font-family: 'Maven Pro', sans-serif;
	font-size: 24px;
}
a, a.visited {
	color: #a11212;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}