		html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #333; font: 14px Helvetica, Arial, sans-serif; line-height: 18px; background-color: #777; }
		h1				{ font-size: 28px; line-height: 28x; color: #333; font-variant: small-caps; padding-top: 5px; /* top of welcome */ }
		h2				{ font-size: 26px; line-height: 28px; color: #333; }
		h3				{ font-size: 24px; line-height: 24px; color: #4d4d4d; margin: 13px auto 10px 25px; /* local */ }
		h4				{ font-size: 24px; color: #c72f4d; margin: 20px auto 10px 20px; /* local */ }
		
		h6				{ font-size: 26px; line-height: 28px; color: #3d7582; margin: 5px auto 10px 30px; }					
		a				{ color: #3d7582; text-decoration: none; }
		a img			{ border: 0; }
		p				{ font-size: 14px; margin: 0 10px 18px; text-align: justify; }
		
		
		/* Welcome */	
		#welcome		{ position: relative; width: 960px; height: 238px; background: #ffffff; margin-bottom: 0; border-bottom: 3px solid white; }
		#welcome h1		{ position: absolute; top: 5px; left: 240px; font-size: 24px; color: #fff; background-color: #333; padding: 10px; }
		#navdiv			{ position: absolute; top: 0; left: 0; width: 960px; height: 40px; background-color: #333333; }	
		#aaa			{ position: absolute; top: 3px; left: 600px; width: 180px; height: 30px; }
		#aaa h5		{ font-size: 18px; line-height: 14px; color: #fff; margin: 12px auto 5px 20px; }
		#cardstrip		{ position: absolute; top: 0; right: 0; width: 211px; height: 40px; }
				
		/* Content and sides */
		#container		{ position: relative; width: 960px; height: 1120px; margin: 0 auto; background-color: #fff;  border: 3px solid white;  }				
		#content		{ position: absolute; top: 504px; right: 200px;  width: 960px; height: 370px;  background-image: url('gradient3.jpg'); background-repeat: repeat-y;   /*2 border*/ }
		#content p 		{ padding-right: 18px; margin: 10px 20px 10px 20px; }
		#topline		{ position: absolute; top: 60px; left: 20px; width: 900px; height: 75px; background-color: #fff; padding: 10px; }
		#topline h1     { font-size: 38px; line-height: 40px; color: #f21e2a; font-variant: small-caps; font-style: italic; margin: -5px auto 10px 10px; /* content header */ }
		#topline h4		{ font-size: 22px; color: #333; margin: 10px auto 10px 12px; /* content tagline */ }
		#savings		{ position: absolute; top: 8px; right: 215px; width: 120; height: 80px; }
		#phoneblock		{ position: absolute; top: 8px; right: 10px; width: 200; height: 80px; }
						
	/* Footer */
		#footer			{ position: absolute; bottom: 0; /*pinned to container*/ left: 0; width: 960px; height: 210px; padding-bottom: 10px;  background: #333333; background-image: url('.jpg'); background-repeat: no-repeat; /* 252h total */ }			
		#footer a		{ color: #eee; }		 
		#footertop		{ height: 220px; border-bottom: 1px solid #555;  margin: 0 0 6px; padding: 10px 0 0 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }		
		#footer h6		{ position: absolute; top: 10px; left: 30px; margin: 0; color: #fff; font-size: 18px; }		
		#textleft		{ position: absolute; top: 40px; left: 20px; height: 220px; width: 300px; text-align: left; }
		#textleft	p	{ font-weight: bold; color: #fff; margin-right: 16px; text-align: left; }
		#footerpic		{ position: absolute; top: 8px; right: 8px; height: 200px; width: 583px; border: 2px white inset; }		
		#copytext		{ position: absolute; bottom: 45px; left: 45px; font-size: 13px; color: white; width: 290px; height: 18px; }
		#powered		{ position: absolute; bottom: 10px; left: 120px; width: 120px; height: 30px; }
		

		
.hovermenu ul{
font: bold 18px arial;
color: red;
padding: 0;
margin: 5px;
height: 32px;
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: 32px;
line-height: 32px;
padding: 0 20px;
float: left;
color: white;
background: url(button.jpg)/* custom */ repeat-x top;
}
 
.hovermenu ul li a:hover{
background-position: bottom;
}