body { margin: 0; padding: 0; background-image: url(images/bg.gif); background-repeat: repeat-x; font-family: verdana, arial, sans-serif; font-size: 12px; }

#allheader { margin: 0 auto; width: 790px; padding-left: 34px; }

#navtop { margin: 0; top: 0; text-align: center; border-top: 4px #172053 solid; }
#navtop ul { padding: 0; margin: 0; padding-left: 2px; list-style: none; }	
#navtop li { display: block; float: left; height: 37px; }
#navtop li a { display: block; color: white; padding-left: 16px; padding-right: 16px; padding-top: 15px; height: 52px; background: url(images/menu_center.gif) repeat-x; color: #0C1451; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif; text-decoration: none; }
#navtop li a:hover,
	#phome #home, #pabout #about, #pservices #services, #psolutions #solutions, #psupport #support, #pfaq #faq, #pcontact #contact
{ color: white; background-image: url(images/menu_hover.gif); }
#navtop li.start span, #navtop li.end span { background: url(images/menu_left.gif) no-repeat; width: 5px; height: 52px; display: block; }
#navtop li.end span { background-image: url(images/menu_right.gif); }

#header { background: url(images/box.jpg) no-repeat; margin: 0 auto; position: absolute; top: 58px; width: 756px; height: 343px; }

#header h1 { text-indent: -100em; }
#header h1 a { display: block; width: 380px; height: 70px; top: 0; position: relative; }
#learnmore { text-indent: -100em; }
#learnmore a { display: block; width: 80px; height: 20px; position: relative; left: 350px; top: 120px; }
*+html #learnmore a { top: 140px; }

#content { position: relative; top: 380px; margin: 0 auto; padding-left: 5px; width: 756px; }