html, body {
		height: 100%;
        	margin: 0;
		padding: 0;
		text-align: center;
		background: #fff url(../custom/plc/bg.jpg) repeat-y 50% 0 scroll;
		
}
a {
	color: #693;
}
.main {
		margin: auto;
		padding: 0px;
		font: 14px "Lucida Grande", "Lucida Sans", Helvetica, sans-serif;
		height: 100%;
		width: 971px; 
		text-align: left;
		xbackground: #fff;
}
.header {
		
		background: url(../custom/plc/header.png) no-repeat;
		height: 103px;
		xmargin-left: -2px;
		padding: 0px;
}
.mainlogo img {
	position: absolute;
	height: 80px;
	margin: 12px 0 0 20px;
}

.sitename {
		color: #b877c5;
		width: 852px;
		height: 83px;
		padding: 20px 0 0 20px;
		font: bold 45px Futura, "Century Gothic", "Trebuchet MS", sans-serif;
}
.nav {
	
	height: 39px;
	margin: 0 auto;
	background: url(../images/33_nav.jpg);
	white-space: nowrap;
}
.nav ul {
	
	float: left;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(../images/33_nav.jpg);
}
.nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 1px;
	padding: 10px 18px;
	text-align: center;
	font: 14px "Lucida Grande", "Lucida Sans", Helvetica, sans-serif;
}
.nav ul li:hover a, .nav ul li a:hover {
	background-color: #426224;
}
.nav li {
	float: left;
}
.nav li ul {
	position: absolute;
	z-index: 2;
	visibility: hidden;
	height: auto;
	width: auto;
	font-weight: normal;
	background: #426224;
	border-top: none;
	margin: 0;	
	padding: 0;
}

.nav li ul table a {
	width: auto;
	min-width: 120px;
	color: #fff;
	text-align: left;
	padding: 6px 20px 6px 20px;
}

.nav li ul table a:hover {
	background-color: #304819;
}

.nav li ul ul {
	margin: -1.75em 0 0 14em;
}

.nav li:hover ul ul, #nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	visibility: hidden;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {
	visibility: visible;
}
.FlashVideoArea {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
.pageheader {
    display: none;
}
.content {
	
	margin: 0 auto;
	color: #777;
	padding: 0px 0px 40px 0px;
}
.content a {
	color: #b877c5;
}
.content a:hover {
	color: #777;
}
.content h2 {
	color: #b877c5;
	font: 24px "Times New Roman", Times, serif;
}
.cartheader {
	clear: both;
	padding: 3px; 
	font-weight: bold; 
	height: 16px;
	background: #693 url(../images/33_titlebar.jpg) repeat-x;
	color: #fff;
}

.producttitle {
	float: left;
}

.price {
	float: right;
}

.cartimg img {
	margin: 15px 0;
}

.cartcontent {
	vertical-align: top;
	width: 325px;
}

.cartcontent p {
	margin: 15px 0;
}

.cartbuttons {
	vertical-align: top;
	width: 150px;
	padding: 15px 0;
}

.cartbuttons input, .cartbuttons select {
	width: 150px;
	font-size: 11px;
}



object, embed {
	position: relative;
	z-index: 1;
}

.footer {
	xposition: fixed;
	z-index: 2;
	bottom: 0;

	background: #fff url(../images/33_footer.png) no-repeat top center;
	height: 15px;
	padding: 50px 0 10px 0;
	text-align: center;
	color: #b877c5;
	font: 11px "Lucida Sans", "Lucida Grande", sans-serif;
	cursor: default;
}
.footer a {
	color: #b877c5;
	text-decoration: none;
	text-transform: uppercase;
}

