#bodydef {
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  text-align:center;
	background-image: url("../images/back.gif");
}

body, p, li {
  font-family:Georgia, serif; 
  font-size:12px;
  line-height:15px; 
  color:#4C4D4F;
}

form {
	margin:0px;
	padding:0px;
}

img {
  border:0px;
	padding:0px;
}

a {
  color:#4C4D4F;
	text-decoration: underline;
}

a:visited {
}

a:hover { 
  color:#00AEEF;
	text-decoration: underline;
}

a:active {
}

#header {
	position:relative;
	clear:left;
	width:882px;
	height:51px;
	background-image: url("../images/logo.gif");	
  background-repeat:no-repeat;
  background-position:top left;
	text-align:left;
}

#header #logo {
	position:absolute;
	margin-left:804px;
	margin-top:14px;
}

#header #logo a {
	float:left;	
	display:block;
	height:43px;
	background-image: url("../images/buttons/logovoice.gif"); 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#header #logo a:hover {
	background-position: 0 -46px;
}

#title {
	margin-top:7px;	
	margin-bottom:18px;
	padding-left:19px;
  font-family:Georgia, serif; 
  font-size:26px;
  line-height:28px; 
  color:#4C4D4F;
	background-image: url("../images/star.gif");	
  background-repeat:no-repeat;
  background-position:top left;
}

#blanktitle {
	margin-top:7px;	
	margin-bottom:18px;
	padding-left:19px;
  font-family:Georgia, serif; 
  font-size:26px;
  line-height:28px; 
  color:#4C4D4F;
}

#back {
  margin:0px auto;
	margin-top:14px;	
	width:898px;
	background:#FFFFFF; 
}

#main {
	clear:left;	
	padding-top:24px;
	margin-left:8px;
	margin-right:8px;
  text-align:center;	
	width:882px;
}

/* main menus */
#menus {
	clear:left;
	padding-top:32px;
	padding-bottom:34px;
}

#menus #gap {
	float:left;	
	width:29px;
}

#menus a {
	float:left;	
	display:block;
	height:18px;
	padding:0px;
  font-family:Georgia, serif; 
  font-size:13px;
  line-height:15px; 
  color:#4C4D4F;
	text-indent: -10000px; 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#menus #on a {
	background-position: 0 -19px;
}

#menus #home a {
	margin-right:10px;
	width: 77px;
	background-image: url("../images/menus/home.gif");
}

#menus #purchase a {
	margin-right:9px;
	width: 74px;
	background-image: url("../images/menus/purchase.gif");
}

#menus #about a {
	margin-right:9px;
	width: 78px;
	background-image: url("../images/menus/about.gif");
}

#menus #awards a {
	margin-right:9px;
	width: 76px;
	background-image: url("../images/menus/awards.gif");
}

#menus #customers a {
	width: 78px;
	background-image: url("../images/menus/customers.gif");
}

#menus #customised a {
	margin-right:9px;
	width: 163px;
	background-image: url("../images/menus/customised.gif");
}

#menus #contact a {
	width: 76px;
	background-image: url("../images/menus/contact.gif");
}

#menus a:hover { 
	background-position: 0 -19px;
}
#menus a:active {
	background-position: 0 -19px;
}

/* offer */
#offer {
	clear:left;
}
	
#offer #title {
	float:left;
}

#sticker a {
	float:left;	
	display:block;
	margin-left:20px;
	margin-top:-30px;
	height:65px;
	background-image: url("../images/buttons/offer.gif"); 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#sticker a:hover {
	background-position: 0 -65px;
}

/* content */
#content {
  text-align:left;		
	margin-left:6px;
	margin-right:6px;
	width:870px;
	height:496px;	
}

#content #left {
	float:left;
	width:420px;
}

#content #middle {
	float:left;
	width:30px;
}

#content #right {
	float:left;
	width:420px;
}

#content #block {
	clear:left;	
	margin-left:20px;
}

/* product */
#product {
	clear:left;	
	width:400px;
	margin-top:2px;
}

#product a {
  color:#00AEEF;
	text-decoration: underline;	
}

#product a:visited {
  color:#00AEEF;
	text-decoration: underline;	
}

#product a:hover { 
  color:#00AEEF;
	text-decoration: none;
}

#product a:active {
  color:#00AEEF;
	text-decoration: underline;	
}

#product #postage {
	float:left;
	width:60px;
	line-height:24px;
}

#product #regions {
	float:left;
	width:200px;
}

#product #regions #region {
	position:relative;	
	clear:left;		
	width:200px;
	height:20px;
	line-height:24px;
}

#product #regions #postagename {
	float:left;
	width:160px;
}

#product #name {
	line-height:30px;
	float:left;
	width:229px;
	font-weight:bold;
}

#product #qtytitle {
	line-height:30px;
	float:left;
	width:45px;
}

#product #qty {
	margin-top:2px;
	float:left;
	width:38px;
}

#product #purchase {
	line-height:30px;
	float:left;
	width:88px;
	text-align:right;
	visibility:hidden;
}

/* product download */
#download {
	clear:left;
	margin-top:4px;	
	width:400px;
}

#download a {
  color:#00AEEF;
	text-decoration: underline;	
}

#download a:visited {
  color:#00AEEF;
	text-decoration: underline;	
}

#download a:hover { 
  color:#00AEEF;
	text-decoration: none;
}

#download a:active {
  color:#00AEEF;
	text-decoration: underline;	
}

#download #instructions {
	float:left;
	width:200px;
}

#download #link {
	float:left;
	width:200px;
	text-align:right;
}

/* pricing */
#pricing {
	clear:left;	
	margin-top:8px;
	width:400px;
}

#pricing #name {
	clear:left;
	height:20px;
	font-weight:bold;
}

#pricing #detail {
	clear:left;
	height:20px;
}

#pricing #detail #units {
	float:left;	
	width:120px;
}

#pricing #detail #price {
	float:left;
	width:120px;
}

#pricing #detail #discount {
	float:left;
	width:100px;
	color:#00AEEF;
}

/* payments */
#payments {
	clear:left;
	margin-top:10px;	
	width:400px;
}

#payments #payment {
	float:left;
	margin-right:8px;	
}

/* awards */
#award {
	clear:left;
	margin-top:10px;	
	width:400px;
}

#award #logo {
	float:left;
	width:132px;
}

#award #details {
	float:left;
	line-height:20px;
	width:268px;
}

/* footer */
#footer {
  text-align:left;		
	margin-left:6px;
	margin-right:6px;
}

#footer #copyright {
	padding-top:6px;
	text-align:right;
}

#footer #margin {
	clear:left;
	margin:0px;
	padding:0px;
	height:6px;
	overflow:hidden;
}

/* lines */
#line {
	clear:left;
	margin:0px;
	padding:0px;
	width:420px;
	height:4px;
  background-repeat:no-repeat;
  background-position:top left;	
	background-image: url("../images/line.gif");
	overflow:hidden;
}

#linedotted {
	clear:left;
	margin:0px;
	padding:0px;
	width:420px;
	height:5px;
  background-repeat:no-repeat;
  background-position:top left;
	background-image: url("../images/linedotted.gif");
	overflow:hidden;
}

#linebase {
	clear:left;
	margin:0px;
	padding:0px;
	width:870px;
	height:1px;
  background-repeat:no-repeat;
  background-position:top left;	
	background-image: url("../images/linebase.gif");
	overflow:hidden;
}

/* home images */
#images-wrapper {
	margin: 0px auto;
	overflow: hidden; 
	height: 397px; 
	width: 420px;
	position: relative;
}
 
#images {
	width: 2940px;
	height: 420px;	
	position: relative;
}

#image {
	float:left;	
	width:420px;
	overflow: hidden;
}

/* home images nav */
#slidenav {
	clear:left;
	margin-top:4px;
	width:420px;
}

#slidenav #prev {
	float:left;
	width:18px;
  font-size:17px;
  line-height:17px; 
}

#slidenav #pages {
	float:left;
	width:30px;
  font-size:14px;
  line-height:17px;
}

#slidenav #next {
	float:left;
	width:14px;
  font-size:17px;
  line-height:17px; 
}

#slidenav a {
	color:#00AEEF;
	text-decoration: none;
}

#slidenav a:hover {
	color:#4C4D4F;
	text-decoration: none;
}


