/* CSS Document */
/* for internet explorer*/

* html body {
padding:120px 0 50px 0;
height:100%;
}

* html #contents {
height:100%;
width:100%;
}


body {
	margin:0;
	border:0;
	padding:5;
	height:100%;
	max-height:100%;
	width:98%;
	max-width:98%;
	background:#770002;
	background-image:url(images/backgroundbar2.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
}

#header {
position:absolute;
top:35;
left:0;
padding:0;
margin:0;
border:0;
width:98%;
height:110px;
overflow:hidden;
text-align:center;
vertical-align:middle;
}

#navigation {
position:absolute;
top:112px;
left:1px;
padding:0;
margin:0;
border:0;
width:98%;
height:50px;
overflow:hidden;
text-align:center;
vertical-align:middle;
}

.navtext {
display:inline;
text-align:center;
font-size:large;
color:#770002;
font-weight:bold;
overflow:hidden;
}

#contents {
position:static;
top:145px;
left:50px;
width:99%;
max-width:99%;
bottom:10px;
right:50px;
padding-top:145px;
overflow:hidden;
}

#contents2 {
position:static;
left:50px;
width:99%;
max-width:99%;
bottom:10px;
padding-top:75px;
overflow:hidden;
}

#contents3 {
position:static;
left:50px;
width:99%;
max-width:99%;
bottom:10px;
padding-top:75px;
overflow:hidden;
}

#contents4 {
position:static;
left:50px;
width:99%;
max-width:99%;
bottom:10px;
padding-top:75px;
overflow:hidden;
}

#contents5 {
position:static;
left:50px;
width:99%;
max-width:99%;
bottom:10px;
padding-top:75px;
overflow:hidden;
text-align:center;
height:40px;
}

#contents6 {
position:static;
left:50px;
width:99%;
max-width:99%;
bottom:10px;
padding-top:75px;
overflow:hidden;
text-align:center;
}

#contents7 {
position:relative;
top:75px;
margin-left:auto;
margin-right:auto;
width:625;
max-width:625;
padding-bottom:50px;
overflow:hidden;
text-align:center;
}

#contents8 {
position:relative;
top:75px;
margin-left:5%;
margin-right:5%;
width:625;
max-width:625;
padding-bottom:50px;
overflow:hidden;
text-align:center;
}

.newsletter {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	width:95%;
	max-width:95%;
	height:135px;
	overflow:hidden;
	text-align:center;
	left: 18px;
	top: 164px;
}

.7thwave {
float:left;
width:362px;
height:155px;
overflow:hidden;
text-align:center;
}

.7thwave2 {
float:left;
width:262px;
height:155px;
overflow:hidden;
text-align:center;
}

#footer {
	position:static;
	bottom:1px;
	left:1px;
	width:100%;
	height:40px;
	overflow:hidden;
	text-align:center;
}

.pic {
float:left;
height:266px;
width:180;
padding:15px 15px;
margin:0;
background-image:url(images/imgbg-1.jpg);
background-repeat:no-repeat;
}

.sqpic {
float:left;
height:266px;
width:199px;
padding:15px 15px;
margin:0;
background-image:url(images/imgbg.sq.jpg);
background-repeat:no-repeat;
}

.sq img {
height:175px;
width:175px;
padding:15px 15px;
}

.sqpic img {
border:0;
border-color:AA6062;
padding:12px 12px 12px 12px;
}

.sqpic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

.bspic {
float:left;
height:266px;
width:224px;
padding:15px 15px;
margin:0;
background-image:url(images/imgbg.bs.jpg);
background-repeat:no-repeat;
}

.bs img {
height:175px;
width:200px;
padding:15px 15px;
}

.bspic img {
border:0;
border-color:AA6062;
padding:12px 12px 12px 12px;
}

.bspic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

.vspic {
float:left;
height:266px;
width:auto;
padding:15px 15px;
margin:0;
background-image:url(images/imgbg.vs.jpg);
background-repeat:no-repeat;
}

.vs img {
height:200px;
width:175px;
padding:15px 15px;
}

.vspic img {
border:0;
border-color:AA6062;
padding:12px 12px 12px 12px;
}

.vspic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

.pic img {
border:0;
border-color:AA6062;
}

.ls img {
height:150px;
width:200px;
margin:32px 0 0;
}

.pt img {
height:200px;
width:150px;
padding:12px 12px 12px 12px;
}

.pic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

li.title {
display:block;
text-align:center;
}

li.catno {
display:block;
text-align:center;
list-style:none;
color:A25355;
}

li.price {
display:block;
text-align:center;
list-style:none;
color:FFCCCC;
}

#spwbg {
display:block;
background-image:url(images/imgbg.jpg);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #770002;
width:auto;
height:55px;
left:50px;
top:50px;
}

#hunbg {
	display:block;
	background-image:url(images/hunbg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding-top:20px;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #770002;
	width:255px;
	height:74px;
	left:50px;
	top:50px;
	text-align: center;
}

#hypnoppbg {
	display:block;
	background-image:url(images/hypnoppbg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0;
	padding-top:20px;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #770002;
	width:535px;
	height:74px;
	left:50px;
	top:50px;
	text-align: center;
}

#sibg {
display:block;
background-image:url(images/imgbglong.jpg);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #770002;
width:500;
height:55px;
left:50px;
top:50px;
}

#carp {
	position:relative;
	width:900px;
	margin-top:20px;
	padding-top:90px;
	left:50px;
	bottom:30px;
 	display: block;
	overflow:hidden;
	text-align:left;
	
}
