body, html {
    padding:0;
    background:#fff;
	margin: 10px 0 0;
}
img {
	border: 0; }
#maincontain {
	margin: auto;
	width: 820px;
	min-height: 600px;
	background: url(images/contentbg.gif) #000;
	background-repeat: no-repeat; }
#header {
	width: 820px;
	height: 91px;
	background: url(images/header.gif) no-repeat; }
/* NAVIGATION */
#navbar { 
	width: 680px;
	height: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #666; }
#navbar dl { 
	margin: 0;
	padding: 0; }
/* IE5 Mac Hack \*/ 
#navbar { padding-left: 140px; } 
/*/ 
#main-nav { padding-right: 11px; overflow: hidden; } 
/* End Hack */
#navbar dt { float: left; }
#navbar dt a {
	display: block;
	height: 0px !important;
	height /**/:30px; /* IE 5/Win hack */ 
	padding: 30px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat; }
#navbar dt a:hover { background-position: 0 -30px; }
#navbar dt#company,
#navbar dt#company a { width: 100px; background-image: url(images/company.gif); }
#navbar dt#frames,
#navbar dt#frames a { width: 81px; background-image: url(images/frames.gif); }
#navbar dt#complete,
#navbar dt#complete a { width: 149px; background-image: url(images/complete.gif); }
#navbar dt#process,
#navbar dt#process a { width: 90px; background-image: url(images/process.gif); }
#navbar dt#ordering,
#navbar dt#ordering a { width: 101px; background-image: url(images/ordering.gif); }

body.company dt#company,
body.company dt#company a,
body.company dt#company a:hover,
body.frames dt#frames,
body.frames dt#frames a,
body.frames dt#frames a:hover,
body.complete dt#complete,
body.complete dt#complete a,
body.complete dt#complete a:hover,
body.process dt#process,
body.process dt#process a,
body.process dt#process a:hover
body.ordering dt#ordering,
body.ordering dt#ordering a,
body.ordering dt#ordering a:hover {
	background-position: 0 -60px; }
/* CONTENT */	
#content {
	min-height: 600px;
	margin: 0;
	padding: 0;
	background: url(images/contentbg.gif) #000; }
#leftcol {
	width: 490px;
	float: left; }
#rightcol {
	width: 310px;
	float: right; 
	padding: 10px}
/* FOOTER */
#footer {
	margin: auto;
	clear: both;
	width: 820px;
	height: 30px;
	background: #fff;
	font-family: "Helvetica Neue", "Arial", "Helvetica", "Geneva", sans-serif;
	font-size: .7em;
	color: #666; }
#footer a:link, #footer a:visited {
	color: #666;
	text-decoration: none; }
.copyright {
	float: left;
	padding-top: 8px;
	width: 350px; }
.altnav {
	text-align: right;
	float: right; }
		
/* STYLES */
#rightcol p {
	font-family: "Helvetica Neue", "Arial", "Helvetica", "Geneva", sans-serif;
	font-size: .9em;
	color: #fff;
	line-height: 1.3em; }
