body { text-align:center; }

#OuterShell {
	width:1024px;
	margin:0 auto;
	background: transparent url(images/background_repeat.jpg) top center repeat-y;
}
#SiteShell {
	width:1024px;
	margin:0 auto;
	background: transparent url(images/background.jpg) top center no-repeat;
}
#InnerSiteShell {
	width:1024px;
	margin:0 auto;
	background: transparent url(images/inner_background.jpg) top center no-repeat;
}
#SiteContainer {
	width:988px;
	margin:0 14px 0 22px;
}
#MainSite {
	float:left;
	text-align:left;
	margin:0px 0 0 0;
	width:100%;
}
#SideBar li#LogoBlock {
	text-align:center;
	position:relative;
	top:-10px;
	left:-1px;
	width:width:158px;
}
#SideBar {
	background:transparent;
	text-align:center;
	list-style:none outside none;
	margin:0;padding:0;
	display:block;
	text-indent:0;
	width:183px;
	float:left;
}
#SideBar li {
	margin:0;padding:0;
	text-indent:0;
	width:183px;
	text-align:center;
}
#RightSide {
	text-align:left;
	float:right;
	margin:0 0 0 0;
	width:793px;
}
#NavigationBar {
	width:760px;
	overflow:hidden;
	height:30px;
	margin-right:10px;
}
#NavigationBar ul {
	list-style:none outside none;
	display:block;
	width:760px;
	height:30px;
	overflow:hidden;
	position:absolute;
	margin:0;padding:0;
}
#NavigationBar li {
	display:block;
	width:20%;
	margin:0;padding:0;
	position:relative;
}
#NavLink2 { top:-30px;left:152px; }
#NavLink3 { top:-60px;left:304px; }
#NavLink4 { top:-90px;left:456px; }
#NavLink5 { top:-120px;left:608px; }
#contactInfo, a.NavLink:link,a.NavLink:visited,a.NavLink:hover,a.NavLink:active,#SideBar li.SideLink span,#SideBar li.SideLink a:link,#SideBar li.SideLink a:visited,#SideBar li.SideLink a:hover,#SideBar li.SideLink a:active {
	display:block;
	text-align:center;
	line-height:50px;
	overflow:hidden;
	font-size:16px;
	font-family:Helvetica, Calibri,Myriad Pro,Myriad,Myriad Web,Arial,Helvetica,sans-serif;
	text-decoration:none;
	color: black;
	font-weight: bold;
}
a.NavLink:hover { color: #D8070F; }
#SideBar li.SideLink span,#SideBar li.SideLink a:link,#SideBar li.SideLink a:visited,#SideBar li.SideLink a:active { background-image:url(images/blackBox.png); }
#SideBar li.SideLink a:hover { color: #D8070F; }
#Sidebar li.hidden {
	opacity:0;filter:alpha(opacity=0);
}
#contactInfoContainer {
	clear: left;
	width:183px;
	height:126px;
	test-align:left;
	background-image: url('images/contactBox.png');
	float:left;
}
#contactInfo {
	width:172px;
	font-size:14px;
	line-height: 17px;
	text-align:center;
	font-weight:normal;
	padding: 10px 0 0 0;
}
#ProdSpots {
	position:absolute;
	height:158px;
	width:775px;
	margin:4px 0 0 0;
	padding:0;
	display:block;
	list-style:none outside none;
}
#ProdSpots li {
	display:block;
	position:absolute;
	width:145px;
	height:158px;
	overflow:hidden;
	margin:0;padding:0;text-indent:0;	
}
#ProdSpots a:link,#ProdSpots a:visited,#ProdSpots a:hover,#ProdSpots a:active {
	display:block;
	height:158px;
	width:145px;
	background:transparent url(images/spacer.gif) top left no-repeat;
	text-align:center;
	color:black;
	text-decoration:none;
	font-size:22px;
	font-family:Calibri,Myriad Pro,Myriad,Myriad Web,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:190px;
	overflow:hidden;
}
#ProdSpots span { visibility:hidden; }
#Header {
	width: 100%;
	text-align:left;
}
#Header img {
	float:left;
}
#Header .rightText {
	float:left;
}
#MainDiv {
	background:transparent url(images/mainRight.png) top right repeat-y;
	margin:41px 0 0 0;
	width:100%;
}
#MainText {
	 background-color:white;
	 width:781px;
}
#MainBottom {
	background:transparent url(images/mainBottom.png) bottom left no-repeat;
	 width:793px;
	 height:15px;
}
#SideBar li.AddressBlock {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	padding:15px 0;
}
 .menu-text {
	font-size:18px;
	font-weight:bold;
	font-family:Calibri,Myriad Pro,Myriad,Myriad Web,Arial,Helvetica,sans-serif;
}
 .menu-header2 {
	font-size:22px;
	font-weight:bold;
	font-family:Calibri,Myriad Pro,Myriad,Myriad Web,Arial,Helvetica,sans-serif;
	color:#e51937
}
#SiteBase { clear:both }
img.BoxTop { position:relative;!left:2px; }
img.SideLinkHeader { position:relative;!top:3px; }
#NeedAssistanceHome { width:158px;float:right;text-align:center }
div.welcome { float:left;width:530px }
 .hide { display:none }
#quote { visibility:hidden; }
 .left { float:left; }
 .right { float:right; }
