#distance { 
	width:100%;
	height:50%;
	margin-bottom:-300px; /* half of container's height */
	float:left;		
	}
	#container {
		margin:0 auto;		
		/*position:relative; /* puts container in front of distance ***************why is this breaking the menus???******************/
		height:600px;
		width:100%;
		clear:left;
		text-align: center;		
		}
		#containerCenter{
			width:955px;
			height:600px;
			margin: 0 auto;
			text-align: left;		
			}
			
.homebody {
	background:#e7e7e8;
}

a{outline:none;}
.clear {clear:both;}

#banner{
	background:url(/images/hp_banner.gif) top left no-repeat;
	width:955px;
	height:133px;
}

	#banner a:hover{
		background-image:url(/images/hp_banner.gif);
		background-repeat: no-repeat;
		background-position:-616px -133px;
		/*width:955px;
		height:133px;*/
	}

#logo{
	/*border:1px solid red;*/
	float:right;
	margin:0px 50px 0px 0px;
	padding:0px;
	width:289px;
	height:68px;
}

	#logo a{
		display:block;
		margin:0px;
		text-indent:-9999px;
		width:289px;
		height:68px;
	}
	
		#logo p{
			margin:0px;
			padding:0px;
			text-indent:-9999px;
		}
		
#Nav{
	/*background-color:red;*/
	list-style:none;
	width:955px;
	height:30px;
	/*float:left;*/
	padding:0px;
	margin:0px;
}

	/*
	#Nav ul {
		display:inline;
	}	
	*/
		
		#Nav li{
			margin:0px;
			padding:0px;
			display:inline;
			}
			#Nav li a{
				font-family:Arial;
				font-size:8px;
				font-weight:bold;
				color:#fcbc35;
				text-decoration:none;
				background-image:url(/images/nav.png);
				text-indent:-9999px;
				height:30px;
				display: block;
				float:left;
			}
		
				#Nav li a#Nav_117574{width:181px; background-position:0px 0px;}
				#Nav li a#Nav_117575{width:119px; background-position:-181px 0px;}
				#Nav li a#Nav_118999{width:113px;  background-position:-300px 0px;}
				#Nav li a#Nav_119000{width:187px; background-position:-413px 0px;}
				#Nav li a#Nav_119001{width:138px; background-position:-600px 0px;}
				#Nav li a#Nav_119135{width:74px; background-position:-738px 0px;}
				#Nav li a#Nav_119003{width:143px; background-position:-812px 0px;}
		
					#Nav li a#Nav_117574:hover,#Nav li a#Nav_117574.on{background-position:0px -30px;}
					#Nav li a#Nav_117575:hover,#Nav li a#Nav_117575.on{background-position:-181px -30px;}
					#Nav li a#Nav_118999:hover,#Nav li a#Nav_118999.on{background-position:-300px -30px;}
					#Nav li a#Nav_119000:hover,#Nav li a#Nav_119000.on{background-position:-413px -30px;}
					#Nav li a#Nav_119001:hover,#Nav li a#Nav_119001.on{background-position:-600px -30px;}
					#Nav li a#Nav_119135:hover,#Nav li a#Nav_119135.on{background-position:-738px -30px;}
					#Nav li a#Nav_119003:hover,#Nav li a#Nav_119003.on{background-position:-812px -30px;}
			
/*some generic dropdown styles*/
.subMenu{
	/*these styles are required*/
	display:none;
	position:absolute;
	/*these styles are required*/
	margin:0px;
	padding:0px;
	width:192px;
}

	.subMenu #holder{
		border:1px solid #8ba5d1;
		width:192px;
	}
	
a.subMenuItems{
	display:block;
	text-align:left;
	background:#c8d6ed;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height:20px;
	text-decoration: none;
	width:192px;
	
}
a.subMenuItems span{
	padding:5px 3px 3px 13px;
}
		a.subMenuItems:hover{
			/*font-family: Arial;
			font-size: 12px;
			font-weight: bold;*/
			color: #ffffff;
			background:#1f6daf;
		}
			
#menu-footer {
}

#page_middle {
	/*background:url(/images/photo_handsworking.jpg) top left no-repeat;*/
	width:955px;
	height:376px;
}
	#page_middle img { float:left; }
	
#hp_footer {
	width:955px;
	height:61px;
	display:inline;
}

#contact_us {
	background:url(/images/contact_us.gif) top left no-repeat;
	width:123px;
	height:61px;
	float:left;
}	

	#contact_us a{
		display:block;
		margin:0px;
		text-indent:-9999px;
		width:123px;
		height:61px;
	}

#footer_address {
	background:url(/images/footer_address2.gif) top left no-repeat;
	width:432px;
	height:61px;
	float:left;
}	

#join_us {
	background:url(/images/join_us3.png) top left no-repeat;
	width:400px;
	height:61px;
	float:left;
	text-align:center;
}	

	#join_us a{
		background:url(/images/join_us3.png) top left no-repeat;
		display:block;
		margin:0px;
		/*text-indent:-9999px;*/
		text-decoration:none;
		width:400px;
		height:61px;
		background-position: 0px 0px;
	
	}		
			
		#join_us a:hover {
			background-position: 0px -61px;
		}

.linktext {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color:#2d2d2d;
	line-height:14px;
	position:relative;
	top:20px;
	left:0px;
}		
		