body {	margin: 0;	padding: 0;	background: url('quilted-hog.jpg') left 127px repeat-x #EBE2BF;	text-align: center;}div,ul,li,td,p,span,h2,h4,h6 {	font-family: Tahoma, Arial, Helvetica, san-seif;	padding: 0;	margin: 0;	list-style: none;}h1,h3,h5,hr {	display: none;}a {	font-weight: bold;	color: #727AAA;	text-decoration: none;}a:hover {	color: #333;	text-decoration: underline;}/* Frame */#frame {	width: 936px;	margin: 0 auto;	text-align: left;	background: url('frame-bg.gif') left top repeat-y;}#frame div {	background: url('frame-bottom-bg.gif') left bottom no-repeat;	padding: 0 0 40px 0;}#frame div div {	background: url('frame-top-bg.jpg') left top no-repeat;	padding: 0 0 0 0;}#frame div div div {	background: none;	padding: 0 0 0 0;}/* Frame, Header */#frame div div #header {	/* background: url('phone-number.gif') 644px 75px no-repeat; */}#frame div div #header img {	margin: 63px 0 10px 68px;}/* Frame, Main Area */#frame div div #mainarea {	padding: 0 40px;}/* Frame, Main Area, Top Nav */#frame div div #mainarea #topnav {	background: url('topnav-bg.gif') left top repeat-x;}#frame div div #mainarea #topnav ul {	padding: 1px 0 4px 0;	text-align: center;}#frame div div #mainarea #topnav ul li {	display: inline;	padding: 0 10px;}#frame div div #mainarea #topnav ul li a {	color: #E0E2CA;	font-weight: bold;	font-size: 14px;	text-decoration: none;}#frame div div #mainarea #topnav ul li a:hover {	color: #FFF;	text-decoration: underline;}/* Frame, Main Area, Home Page Hero */#frame div div #mainarea #homepage-hero {	background: url('homepage-hero-bg.jpg') left top no-repeat #000;	padding: 0 0 32px 306px;}#frame div div #mainarea #homepage-hero img {	margin: 78px 0 19px 0;}#frame div div #mainarea #homepage-hero p {	color: #DDD;	font-size: 13px;	line-height: 22px;	padding: 0 50px 22px 0;}/* Frame, Main Area, Content */#frame div div #mainarea #content {	background: #DDD;}/* Frame, Main Area, Content, Side Nav */#frame div div #mainarea #content #sidenav {	float: left;}#frame div div #mainarea #content #sidenav ul {	padding: 12px 0 0 28px;}#frame div div #mainarea #content #sidenav ul li {	background: url('li-bg.gif') left 6px no-repeat;	padding: 0 0 3px 14px;}#frame div div #mainarea #content #sidenav ul li a {	font-size: 14px;}/* Frame, Main Area, Content, Populate */#frame div div #mainarea #content #populate {	margin: 0 0 0 306px;	padding: 35px 50px 0 0;}#frame div div #mainarea #content #populate h2 {	font-size: 24px;	font-weight: bold;	color: #333;	padding: 0 0 20px 0;}#frame div div #mainarea #content #populate h4 {	font-size: 15px;	font-weight: bold;	color: #333;	padding: 0 0 4px 0;}#frame div div #mainarea #content #populate p {	font-size: 12px;	line-height: 18px;	color: #666;	padding: 0 0 18px 0;}#frame div div #mainarea #content #populate ul {	padding: 0 0 18px 0;}#frame div div #mainarea #content #populate ul li {	font-size: 11px;	color: #444;	background: url('li-bg.gif') left 2px no-repeat;	padding: 0 0 5px 14px;}#frame div div #mainarea #content #populate ul li p {	font-size: 11px;	line-height: 14px;	color: #666;	padding: 0 0 8px 0;}#frame div div #mainarea #content #populate #gallery li {	background: none;	float: left;	padding: 0 10px 8px 0;}/* Footer */#footer {	width: 876px;	margin: 0 auto;	text-align: right;	padding: 0 0 30px 0;}#footer p, #footer a {	font-size: 11px;}#footer p {	margin: 0;	padding: 0;	float: left;}#footer ul {	margin: 0;	padding: 0;}#footer ul li {	display: inline;	padding: 0 12px;}