body{
padding: 0px;
margin: 0px;
text-align: center;
font-family: "Courier New", Courier, monospace;
font-size: 11px;
background-color: #FFFFFF;
}
#pageWrap{
text-align: center;
margin: 0 auto;
width: 764px;
}
.clear{ clear: both; }
.floatleft{ float: left; }
.top{ margin-bottom: 4px; }
.mainmenu{ padding-left: 30px; }
.mainmenu a, .mainmenu a:link, .mainmenu a:visited, .mainmenu a:active{
float: left;
display: block;
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 22px;
}
.mainmenu a.home, .mainmenu a.home:link, .mainmenu a.home:visited, .mainmenu a.home:active{
width: 93px;
height: 26px;
background:url(../images/common/menu2/home_over1.gif);
}
.mainmenu a.home_over, .mainmenu a.home_over:link, .mainmenu a.home_over:visited, .mainmenu a.home_over:active,
.mainmenu a.home:hover{
width: 93px;
height: 26px;
background:url(../images/common/menu2/home_over2.gif);
background-repeat: no-repeat;
}
.mainmenu a.gallery, .mainmenu a.gallery:link, .mainmenu a.gallery:visited, .mainmenu a.gallery:active{
width: 95px;
height: 26px;
background:url(../images/common/menu2/gallery_over1.gif);
}
.mainmenu a.gallery_over, .mainmenu a.gallery_over:link, .mainmenu a.gallery_over:visited, .mainmenu a.gallery_over:active,
.mainmenu a.gallery:hover{
width: 95px;
height: 26px;
background:url(../images/common/menu2/gallery_over2.gif);
background-repeat: no-repeat;
}
.mainmenu a.whoarewe, .mainmenu a.whoarewe:link, .mainmenu a.whoarewe:visited, .mainmenu a.whoarewe:active{
width: 97px;
height: 26px;
background:url(../images/common/menu2/whoarewe_over1.gif);
}
.mainmenu a.whoarewe_over, .mainmenu a.whoarewe_over:link, .mainmenu a.whoarewe_over:visited, .mainmenu a.whoarewe_over:active,
.mainmenu a.whoarewe:hover{
width: 97px;
height: 26px;
background:url(../images/common/menu2/whoarewe_over2.gif);
background-repeat: no-repeat;
}
.mainmenu a.shop, .mainmenu a.shop:link, .mainmenu a.shop:visited, .mainmenu a.shop:active{
width: 88px;
height: 26px;
background:url(../images/common/menu2/shop_over1.gif);
}
.mainmenu a.shop_over, .mainmenu a.shop_over:link, .mainmenu a.shop_over:visited, .mainmenu a.shop_over:active,
.mainmenu a.shop:hover{
width: 88px;
height: 26px;
background:url(../images/common/menu2/shop_over2.gif);
background-repeat: no-repeat;
}
.mainmenu a.blog, .mainmenu a.blog:link, .mainmenu a.blog:visited, .mainmenu a.blog:active{
width: 69px;
height: 26px;
background:url(../images/common/menu2/blog_over1.gif);
}
.mainmenu a.blog_over, .mainmenu a.blog_over:link, .mainmenu a.blog_over:visited, .mainmenu a.blog_over:active,
.mainmenu a.blog:hover{
width: 69px;
height: 26px;
background:url(../images/common/menu2/blog_over2.gif);
background-repeat: no-repeat;
}
.mainmenu a.downloads, .mainmenu a.downloads:link, .mainmenu a.downloads:visited, .mainmenu a.downloads:active{
width: 153px;
height: 26px;
background:url(../images/common/menu2/downloads_over1.gif);
}
.mainmenu a.downloads_over, .mainmenu a.downloads_over:link, .mainmenu a.downloads_over:visited, .mainmenu a.downloads_over:active,
.mainmenu a.downloads:hover{
width: 153px;
height: 26px;
background:url(../images/common/menu2/downloads_over2.gif);
background-repeat: no-repeat;
}
.mainmenu a.contact, .mainmenu a.contact:link, .mainmenu a.contact:visited, .mainmenu a.contact:active{
width: 109px;
height: 26px;
background:url(../images/common/menu2/contact_over1.gif);
}
.mainmenu a.contact_over, .mainmenu a.contact_over:link, .mainmenu a.contact_over:visited, .mainmenu a.contact_over:active,
.mainmenu a.contact:hover{
width: 109px;
height: 26px;
background:url(../images/common/menu2/contact_over2.gif);
background-repeat: no-repeat;
}
.bottommenu{
background:url(../images/common/bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
text-align: center;
height: 110px;
margin-top: 2px;
padding-top: 25px;
line-height: 20px;
}
.bottommenu, .bottommenu a, .bottommenu a:link, .bottommenu a:visited, .bottommenu a:active{
font-family: "Courier New", Courier, monospace;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
.bottommenu a:hover, .bottommenu #selected{ color: #bc03ff; }
.content{
margin-bottom: 20px;
width: 764px;
text-align: center;
}
.blogpage .content,
.contactpage .content,
.gallerypage .content,
.shoppage .content,
.aboutpage .content{
height: 400px;
}
.homepage .content{
height: 404px;
}
.content .left{
float: left;
width: 296px;
text-align: left;
padding-left: 30px;
}
.content .right{
float: left;
width: 398px;
text-align: left;
margin-left: 10px;
}
.contactpage2 .left{
width: 448px;
border-right: solid 6px #CCCCCC;
}
.contactpage2 .right{
width: 232px;
}

.terms .left{ width: 704px; }
.content .left div{ margin-bottom: 15px; }
h2{
font-family: "Courier New", Courier, monospace;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}
p span.subtitle{
font-family: "Courier New", Courier, monospace;
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 0px;
}
.content .left div.welcome{
width: 284px;
height: 64px;
font-family: "Courier New", Courier, monospace;
font-size: 11px;
color: #bc03ff;
text-decoration: none;
text-transform: lowercase;
background-color: #000000;
padding: 6px;
margin-bottom: 22px;
}
.currentnews .currentnews_title{
background:url(../images/home/currentnews.gif);
background-position: top left;
background-repeat: no-repeat;
float: left;
width: 82px;
height: 11px;
display: block;
position: relative;
top: 3px;
left: 0px;
}
.currentnews .currentnewstitle{
background:url(../images/home/currentnews.gif);
background-position: top left;
background-repeat: no-repeat;
width: 82px;
height: 13px;
}
.latestblog .latestblog_title{
background:url(../images/home/latestblog.gif);
background-position: top left;
background-repeat: no-repeat;
float: left;
width: 57px;
height: 9px;
display: block;
position: relative;
top: 5px;
left: 0px;
}
.newimages .newimages_title{
background:url(../images/home/newimages.gif);
background-position: top left;
background-repeat: no-repeat;
width: 152px;
height: 10px;
display: block;
margin-bottom: 5px;
}
.content .joinform{ margin-left: 275px; }
.contactpage2 .joinform{ margin-left: 0px; }
.content .join{
padding-right: 0px;
padding-left: 0px;
text-align: left;
}
.content .join .title{
margin-bottom: 4px;
text-align: center;
width: 214px;
}
.content .thanks{ margin-left: 234px; }
.contactpage2 .thanks{ margin-left: 0px; }
.content .thanks .title{
width: 300px;
}
.content .join .form input{
float: left;
}
.content .join .form{
width: 208px;
height: 18px;
background-color: #000000;
padding: 3px;
}
.content .join .email{
border-top: 0px;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
width: 150px;
height: 16px;
font-family: "Courier New", Courier, monospace;
font-size: 11px;
background-color: #FFFFFF;
}
.content .join .joinimage{
float: left;
width: 58px;
height: 18px;
display: block;
background:url(../images/common/join.gif);
background-position: top left;
background-repeat: no-repeat;
}
.content .join .joinimage:hover{
float: left;
width: 58px;
height: 18px;
display: block;
background:url(../images/common/join_over.gif);
background-position: top left;
background-repeat: no-repeat;
}
a.checkout, a.checkout:link, a.checkout:active, a.checkout:visited{
float: right;
width: 84px;
height: 78px;
display: block;
background:url(../images/common/checkout.gif);
background-position: top right;
background-repeat: no-repeat;
padding-left: 10px;
padding-bottom: 10px;
}
a.checkout:hover{
float: right;
width: 84px;
height: 78px;
display: block;
background:url(../images/common/checkout_over.gif);
background-position: top right;
background-repeat: no-repeat;
padding-left: 10px;
padding-bottom: 10px;
}
.shop a.relative, .shop a.relative:link, .shop a.relative:active, .shop a.relative:visited{
position: relative;
left: 0px;
top: 0px;
margin-bottom: -88px;
z-index: 2;
}
.shop .posleft{
position: relative;
left: -10px;
top: 0px;
margin-right: -10px;
z-index: 1;
}
.shop .shopmainimage{
width: 398px;
height: 196px;
}
.shop .right{ height: 400px; }
.shop .price{
height: 45px;
font-size: 12px;
line-height: 15px;
}
.shop .buynow{ width: 120px; height:21px; padding-bottom: 3px; display: block; }
.shop .terms{ padding-bottom: 8px; }
.shop select, .shop select option{
font-family: "Courier New", Courier, monospace;
font-size: 11px;
color: #000000;
}
.c{
float: right;
width: 71px;
height: 68px;
display: block;
background:url(../images/common/c.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-right: 50px;
padding-top: 0px;
margin-bottom: -42px;
}
a.shopterms, a.shopterms:link, a.shopterms:active, a.shopterms:visited{
width: 77px;
height: 19px;
display: block;
background:url(../images/shop/terms_off.gif);
background-position: top left;
background-repeat: no-repeat;
}
a.shopterms:hover{
background:url(../images/shop/terms_on.gif);
background-repeat: no-repeat;
}
a.shopterms2, a.shopterms2:link, a.shopterms2:active, a.shopterms2:visited{
width: 200px;
height: 19px;
display: block;
background:url(../images/shop/terms2_off.gif);
background-position: top left;
background-repeat: no-repeat;
}
a.shopterms2:hover{
background:url(../images/shop/terms2_on.gif);
background-repeat: no-repeat;
}
div.shopnav{
}
ul.shopnav, ul.shopnav li{
margin: 0;
padding: 0;
list-style: none;
}
ul.shopnav{
float: left;
width: 354px;
margin-bottom: 8px;
}
ul.shopnav li{
float: left;
}
ul.shopnav li.shopnavtitle{
width: 140px;
}
ul.shopnav li.shopnavprev{
width: 97px;
height: 18px;
}
ul.shopnav li.shopnavnext{
width: 59px;
height: 18px;
}
a.shopnavprev, a.shopnavprev:link, a.shopnavprev:active, a.shopnavprev:visited{
width: 97px;
height: 18px;
display: block;
background:url(../images/shop/prev_off.gif);
background-position: top left;
background-repeat: no-repeat;
}
a.shopnavprev:hover{
background:url(../images/shop/prev_on.gif);
background-repeat: no-repeat;
}
a.shopnavnext, a.shopnavnext:link, a.shopnavnext:active, a.shopnavnext:visited{
width: 59px;
height: 18px;
display: block;
background:url(../images/shop/next_off.gif);
background-position: top left;
background-repeat: no-repeat;
}
a.shopnavnext:hover{
background:url(../images/shop/next_on.gif);
background-repeat: no-repeat;
}
a.shopback, a.shopback:link, a.shopback:active, a.shopback:visited{
margin-top: 44px;
float: right;
width: 66px;
height: 18px;
display: block;
background:url(../images/shop/back_off.gif);
background-position: top left;
background-repeat: no-repeat;
}
a.shopback:hover{
background:url(../images/shop/back_on.gif);
background-repeat: no-repeat;
}
a.visitourshop, a.visitourshop:link, a.visitourshop:active, a.visitourshop:visited{
width: 195px;
height: 10px;
display: block;
background:url(../images/home/visitourshop.gif);
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 15px;
}
a.visitourshop:hover{
background:url(../images/home/visitourshop_over.gif);
background-repeat: no-repeat;
}
a, a:link, a:active, a:visited{
color: #bc03ff;
text-decoration: none;
}
a:hover{
color: #000000;
text-decoration: none;
}
.terms p b{
font-weight: bold;
font-size:	12px;
}
/*.left .contact{ margin-top: 30px; }*/
/*.right .contact img{ margin-left: 65px; }*/
.left .whoarewe{ margin-top: 20px; }
.right .whoarewe img{
margin-top: 5px;
float: right;
}
.left .gallery, .left .shopleft, .terms .title{
margin-top: 20px;
margin-bottom: 10px;
}
.left .gallery img, .left .shopleft div.title{ margin-bottom: 10px; }
.left .gallery .galleryscroll{
height: 280px;
overflow: auto;
}
.blogpage .checkout{
position: relative;
left: -195px;
top: 0px;
margin-bottom: -210px;
z-index: 10;
}
.whoarewe .checkout,
.contact .checkout,
.blogpage .checkout{
visibility: hidden;
display: none;
}
.comingsoon, .thankyou, .unsubscribe{
text-align: center;
background: url(../images/comingsoon/candy.jpg) bottom right no-repeat;
}
.comingsoon .comingsoon{
background: url(../images/comingsoon/comingsoon.gif) top center no-repeat;
}
.thankyou .thankyou{
background: url(../images/thankyou.gif) top center no-repeat;
}
.unsubscribe .unsubscribe{
background: url(../images/unsubscribe.gif) top center no-repeat;
}
.comingsoon .comingsoon, .thankyou .thankyou, .unsubscribe .unsubscribe{
padding-top: 80px;
text-align: center;
width: 764px;
height: 71px;
color: #000000;
padding-bottom: 207px;
}
.unsubscribe .unsubscribe{ padding-bottom: 0px; }
.soldout{ padding-bottom: 144px; }

div.hiddenblock{
visibility: hidden;
display: none;
}
.currentnews, .latestblog, .newimages{
font-family: "Courier New", Courier, monospace;
color: #000000;
text-transform: lowercase;
margin-bottom: 10px;
text-align: justify;
}
.currentnews{ font-size: 11px; }
.latestblog{ font-size: 10px; }
.currentnews span.title{
font-weight: bold;
font-size: 14px;
}
.latestblog span.title{
font-weight: bold;
font-size: 12px;
}
.latestblog span{
font-weight: bold;
font-size: 11px;
}
.latestblog span.colon{
font-size: 12px;
padding-left: 3px;
padding-right: 3px;
}
a.latestblog, a.latestblog:link, a.latestblog:active, a.latestblog:visited{
color: #000000;
display: block;
text-decoration: none;
}
a.latestblog:hover{ color: #bb03ff; }

.downloadstitle, .downloadssection, .downloadstext{
width: 656px;
padding: 8px 24px 0px 24px;
margin: 5px 0 0 30px;
text-align: left;
}

.downloadstitle{
border-top: solid 2px #CCCCCC;
}

.downloadssection .links{
width: 71px;
margin-right: 10px;
}

.downloadssection .floatleft img{
float: left;
margin-right: 10px;
margin-bottom: 4px;
}
.downloadssection .links a,
.downloadssection .links a:link,
.downloadssection .links a:active,
.downloadssection .links a:visited{
float: left;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
background-color: #808080;
width: 65px;
padding: 3px 3px 3px 3px;
display: block;
margin-bottom: 4px;
}
.downloadssection .links a:hover{
color: #FFFFFF;
background-color: #bb03ff;
}
.downloadstext{
padding: 5px 24px 3px 24px;
color: #999999;
font-family: Arial, Helvetica, sans-serif;
}
.downloadspage .join{ margin-top: 50px; }
.contact div.contactmap{
width: 448px;
height: 357px;
background: url(../images/contact/1.jpg) top left no-repeat;
}
.contact .contactmap a{
position: relative;
display: block;
width: 114px;
height: 114px;
background:url(../images/contact/clear.gif) top left no-repeat;
margin-bottom: -114px;
}
.contact .contactmap a.email{ left: 22px; top: 168px; }
.contact .contactmap a.email:hover{ background:url(../images/contact/email.jpg) top left no-repeat; }
.contact .contactmap a.myspace{ left: 58px; top: 0px; }
.contact .contactmap a.myspace:hover{ background:url(../images/contact/myspace.jpg) top left no-repeat; }
.contact .contactmap a.youtube{ left: 309px; top: 214px; }
.contact .contactmap a.youtube:hover{ background:url(../images/contact/youtube.jpg) top left no-repeat; }

.noshow{ visibility: hidden; display: none; }
a, input{ outline: 0; }

.homeblock{ width: 704px; height: 404px; }

