		html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #333; font: 14px Helvetica, Arial, sans-serif; line-height: 18px; background-color: #efefef; background-image: url('bggradient.jpg'); background-position; top; background-repeat: repeat-x; }
		h1				{ font-size: 22px; line-height: 30px; color: #252525; font-variant: small-caps; margin: 15px auto 0 50px; }
		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: 321px; background: #eee; background-image: url('welcome.jpg'); margin-bottom: 0; }
		#navdiv			{ position: absolute; top: 321px; left: 0; width: 940px; height: 49px; background-color: #efefef; }
		#phone		    { position: absolute; bottom: 20px; right: 20px; }
		#phone h3		{ font-size: 19px; color: #f9f9cf; margin-top: 15px; /*phone in header*/ }		
		#toptitle		{ position: absolute; top: 370px; left: 0; width: 960px; height: 60px; background-color: #efefef; }
		#toptitle h1	{ font-size: 30px; color: navy; }
		#content		{ position: absolute; top: 430px; left: 190px; width: 768px; height: 598px; background-color: #fff; background-image: url('.jpg');  border: 1px solid white; /*adjust for border*/ }		
		#content p	    { margin: 10px 20px 10px 20px; }
		#sideleft		{ position: absolute; top: 430px; left: 0; width: 190px; height: 600px; background-color: #777; }		
		#toptext 		{ position: absolute; top: 15px; left: -150px; width: 350px; height: 210px; background-color: #fff; padding: 20px; border: 2px solid gray; }
		#toptext p		{ font-size: 15px; color: #444; margin: 0; text-align: justify; }			
		#facilities		{ position: absolute; top: 70px; left: 0; }
		/* Footer */
		#footer			{ position: absolute; bottom: 0; /*bottom of container*/ left: 0; width: 960px; height: 240px; 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: 10px; right: 40px; width: 452px; height: 140px; }
		#footer a		{ color: #eee; }
		#footer	p		{ color: #fff; margin-top: 0; ; /* bottom line copyright */ } 
		#footertop		{ height: 160px; border-bottom: 1px solid white;  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			{ text-align: center; margin-top: 10px; color: #fff; }
		#powered		{ text-align: center; margin-top: 10px; }
		

		
.hovermenu ul{
font: bold 18px arial;
padding-left: 20px;
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;
}