body { margin: 0; padding: 0; background-color: #F1E3A4; text-align: center; }
#container { position: relative; margin: 20px auto; padding: 0; width: 960px; text-align: left;  }


/* Header */

#header { position: relative;  height: 100px; }

#menu {
	position: absolute; right: 0; bottom: 0;
	width: 590px; height: 40px;
	margin: 0; padding: 0;
	background: url(menu.gif) 0 0 no-repeat;
}
#menu li {
	text-decoration: none; text-indent: -9999px; 
	display: block; float: left;
	height: 40px;
	}
#menu li a { display: block; width: 100%; height: 40px; outline-style: none; }

#menu-cardsprints { width: 155px; }
#menu-commissions { width: 119px; }
#menu-volumeorders { width: 144px; }
#menu-links { width: 65px; }
#menu-checkout { width: 105px; }

#menu-cardsprints a:hover, #menu-cardsprints a.selected { background: url(menu.gif) -000px -40px no-repeat; }
#menu-commissions a:hover, #menu-commissions a.selected { background: url(menu.gif) -155px -40px no-repeat; }
#menu-volumeorders a:hover, #menu-volumeorders a.selected { background: url(menu.gif) -274px -40px no-repeat; }
#menu-links a:hover, #menu-links a.selected { background: url(menu.gif) -418px -40px no-repeat; }
#menu-checkout a:hover, #menu-checkout a.selected { background: url(menu.gif) -483px -40px no-repeat; }

#contact { 
	position: absolute; right: 4px; top: 17px;
	text-indent: -9999px; text-decoration: none;
	height: 30px; width: 209px; margin: 0; padding: 0;
	background: url(email.gif) 0 0 no-repeat;
	} 
#contact a { display: block; width: 100%; height: 100%; outline-style: none; }
#contact a:hover { background: url(email.gif) 0 -30px no-repeat; }

	
/* Content */

#content { margin: 30px 0; }

img.bigfloat { float: left; padding-right: 40px; }

div.product { width: 450px; height: 195px; overflow: hidden; padding: 0 28px 30px 0; float: left; }
div.product h1 { margin-top: 10px; margin-bottom: 0; }
div.product h3 { margin-top: 12px; }
div.product img.photo { float: left; margin-right: 20px; }
div.product p { margin-top: 6px; margin-bottom: 10px; }
div.product form { padding: 0; margin: 4px 10px 0 0; float: right; display: block; width: 66px; height: 21px; }

#content ul li { margin-left: 40px; padding-bottom: 6px; }

p.restrict { width: 500px; }

div.linkimage { float: right; padding: 0 80px 0 50px; }

table.layout { border-collapse: collapse; }
table.layout td { vertical-align: top; padding: 0; }

/* News */



/* Footer */

#footer {
	height: 52px;
	position: relative;
	padding-top: 20px;
	width: 600px;
}

