/*HTML selectors*/body {	background-color: #3E3E3E;	margin: 0;	font-family: Arial;	font-size: 10pt;}img {	border: 0;}/*ID selectors */div#main {	position: absolute;    top: 1px;	left: 1px;}div#mainContent {	position: relative;	background-image:url("../images/img_background.gif"); 	background-repeat: no-repeat;	width: 770px;	height: 509px;	background-color: transparent;	text-align: left; /* IE Mac fix */}/* logo */div#logo {	position: absolute;	top: 50px;	left: 60px;}/* top navigation */div#topNav {	position: absolute;	top: 55px;	left: 290px;	width: 430px;}div#topNavabout {	float: left;	width: 93px;	margin: 0;}div#topNavproduct {	width: 119px;	margin-left: 120px;	margin-right: 165px;}div#topNavcontact {	float: right;	width: 157px;	margin: 0;}/* nav buttons */div#navButtons {	text-align: center;	position: absolute;	width: 250px;	height: 110px;	top: 325px;	left: 30px;}div#navButtons img {	padding: 2px;	width: 113px;	height: 30px;}/* flash/item details */div#itemDetail {	position: absolute;	width: 430px;	height: 323px;	top: 130px;	left: 290px;}/* footer */.footer {	color:#ababab;	font-size:11px;}.footer a:link {	color:#ababab;	text-decoration:none;}.footer a:visited {	color:#ababab;	text-decoration:none;}.footer a:hover {	color:#ffcc00;	text-decoration:none;}/* tests */.testNavButton {	border: 1px dotted black; 	padding: 5px; 	font:12pt Futura, monospace;}/* debug *//*div {border: 1px solid red;}*/
