		html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #333; font: 14px Helvetica, Arial, sans-serif; line-height: 18px; background: #dfdfdf url('bggradient.jpg') repeat-x; background-position: top; }
		h1				{ font-size: 28px; line-height: 30px; color: #252525; font-variant: small-caps; margin: 10px auto 0 30px; }
		h2				{ font-size: 24px; color: #dedede; margin-top: 20px;  margin-left: 30px; }
		h3				{ font-size: 16px; color: #000; margin: 20px auto 10px 20px; }
		h4				{ font-size: 19px; color: #eb2023; margin: 0 auto 10px 30px; font-variant: small-caps; }		
		h5				{ font-size: 24px; line-height: 24px; color: #4d4d4d; margin: 13px auto 10px 25px; /*telephone in sideleft*/ }
		h6				{ font-size: 26px; color: #3d7582; margin: 20px auto 10px 30px; }					
		a				{ color: #3d7582; }
		a img			{ border: 0; }
		p				{ font-size: 14px; margin: 0 10px 18px; text-align: justify; }
		
		
		/* Content Positioning and Size */
		#container		{ position: relative; width: 960px; height: 1265px; margin: 0 auto; background-color: #efefef; }
		#header			{ position: relative; width: 960px; height: 384px; background: url('blacktop-960x384.jpg') no-repeat #eee; margin-bottom: 0; }
		#navdiv			{ position: absolute; bottom: 150px; left: 0; height: 50px; background-color: #777; }			
		#content		{ position: relative; float: left; width: 768px; height: 648px; background: #fff url('bgmachine.jpg') bottom no-repeat;  border: 1px solid white; /*adjust for border*/ }		
		#content p	    { padding-right: 18px; margin: 10px 20px 10px 20px; }
		#leftpic		{ position: absolute; top: -140px; left: 20px; width: 258px; height: 300px; background-color: #777; border: 2px solid gray; }
		#toptitle		{ position: absolute; top: 190px; left: 20px; width: 704px; height: 50px; background-color: #efefef; }	
		#toptext		{ position: absolute; top: 235px; left: 20px; width: 704px; height: 120px; background: #888; padding-top: 10px; }
		#toptext p		{ color: #f4f4f4; margin: 0 30px; }
		#sideright		{ position: relative; float: right; width: 190px; height: 650px; background: #767676 url('gradient.jpg') repeat-x; }
		#sideright h3	{ position: absolute; top: 0; left: 0; font-size: 20px; background-color: #fefefe; padding: 5px 15px; }	
		#facilities		{ position: absolute; top: 70px; left: 0; }
		/* Footer */
		#footer			{ position: absolute; bottom: 0; /*bottom of container*/ left: 0; width: 960px; height: 220px; padding-bottom: 10px;  background: #151515; border-bottom: 2px solid #999; }
		#footer h6		{ color: #fff; font-size: 18px; margin: 0 0 -10px 15px; }
		#footerpic		{ position: absolute; top: 0; right: 0; width: 355px; height: 160px; background-image: url('footerpic.jpg'); }
		#footer a		{ color: #eee; }
		#footer	p		{ color: #fff; margin-top: 0; ; /* bottom line copyright */ } 
		#footertop		{ height: 160px; border-bottom: 1px solid #555;  margin: 0 18px 0; padding: 0; }
		#footertext		{ float: left; height: 150px; width: 420px; margin: 10px; 0 0 20px; }
		#footertext	p	{ font-weight: bold; color: #fff; margin-left: 16px; padding: 10px 18px 5px 0; }
		#copy			{ position: absolute; bottom: 52px; left: 300px; width: 400px; height: 10px; color: white; }
		#powered		{ position: absolute; bottom: 10px; left: 420px; width: 120px; height: 30px; }
		

		
.hovermenu ul{
font: bold 19px arial;
padding: 0;
margin: 0;
height: 50px;
width: 100%;
background: url(button.jpg) repeat-x top;
}
 
.hovermenu ul li{
list-style: none;
display: inline;
}
 
.hovermenu ul li a{
text-decoration: none;
display: block;
height: 50px;
line-height: 50px;
padding: 0 20px;
float: left;
color: #f4f4f4;
background: url(button.jpg) repeat-x top;
}
 
.hovermenu ul li a:hover{
background-position: bottom;
}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: none;
}
