body{margin:0; padding:0; background-color:#900000; font-size:12px; font-family:tahoma; color:#fff;}
form,ul{margin:0; padding:0;}
img{border:0;}
p{margin:5px 0 5px 0; padding:0;}

.spacer{margin:0; padding:0; clear:both; font-size:2px;}
.bold{font-weight:bold;}
.center{text-align:center}

.text1{font-size:18px; font-weight:bold;}

/* errors*/
.errorbox{padding:10px; border:1px solid #ccc; margin-bottom:20px; width:358px; padding-left:52px; background:url('../images/error_button.gif') 10px 10px no-repeat;}
.error{color:#900000; font-style:italic; font-weight:bold; padding-bottom:5px;}
.error span{padding-left:15px; font-style:normal; font-weight:normal;}
/* end of errors*/

.acknowledgebox{padding:10px; border:1px solid #ccc; margin-bottom:20px; width:358px; padding-left:52px;}

a:link, a:visited, a:active{text-decoration:none; color:#fff;}
a:hover{color:#900000;}

/* main container */
#main-wrapper{width:850px; margin:10px auto 20px auto;}
#main-wrapper span{display:block;}
/* end of main container */

/* top and bottom round corners*/
#roundCorner span{float:left; height:13px; font-size:2px;}
.topLeftBG{width:13px; background:url('../images/topleft.gif') no-repeat;}
.topCenterBG{width:824px; background-color:#000;}
.topRightBG{width:13px; background:url('../images/topright.gif') no-repeat;}	
.bottomLeftBG{width:13px; background:url('../images/bottomleft.gif') no-repeat;}
.bottomCenterBG{width:824px; background-color:#000;}
.bottomRightBG{width:13px; background:url('../images/bottomright.gif') no-repeat;}
/*end of round corners*/

#container{background-color:#000; padding:5px;}
#footer{text-align:center; margin-top:30px; font-size:11px;}
#footer a{margin-right:5px; margin-left:5px;}
#contents-wrapper{margin-top:40px;}

#header{width:100%;}
#header span{float:left;}
.logo{width:160px;}
.page-title{width:510px; text-align:center; font-weight:bold; font-size:32px; margin-top:10px;}
.navigation{margin-top:41px; margin-left:10px; padding:15px;}
.carticon{text-align:right; width:680px;}
.carticon label{padding-top:3px; margin-right:25px; display:block; font-size:14px; font-weight:bold;}

/* left menu */
.leftMenu{width:152px; float:left;}
.leftMenu ul li{list-style:none;}

.leftMenu ul li span{margin:10px 1px 5px 1px;}
.leftMenu span a:link, .leftMenu span a:active, .leftMenu span a:visited{color:#900000; font-weight:bold; text-transform:uppercase}
.leftMenu span a:hover{color:#ccc;}

.leftMenu ul li ul{font-size:10px;}
.leftMenu ul li ul li{margin:1px; padding-top:4px; padding-bottom:4px;}

.leftMenu ul li ul li a:link, .leftMenu ul li ul li a:active, .leftMenu ul li ul li a:visited{padding-left:10px; text-decoration:none; display:block; width:140px;}
.leftMenu ul li a:hover{}
/* end of left menu */

.contents{width:678px; float:left; padding-left:10px;}
.artistcontents{width:815px; padding-left:10px; padding-right:10px; float:left;}

/* icons */
.icons{width:160px; float:left; text-align:center;}
/* end of icons */

/* form box*/
.formbox{padding:10px; border:1px solid #ccc; margin-bottom:20px; width:400px;}
.formbox label{border-bottom:1px solid #ccc; padding-bottom:5px; width:inherit; display:block; margin-bottom:10px; font-size:14px; font-weight:bold}
.formelementscontainer{float:left; width:100%;}
.formelementscontainer p{float:left; width:100%; margin-top:0; margin-bottom:5px;}
.formelementscontainer span{float:left; width:200px;}
.formelementscontainer em{font-size:10px; width:inherit; margin-bottom:5px; font-style:normal; display:block; text-align:center;}
select{width:150px;}
/* end of form box */

/* account info box */ 
.accoutinfobox{padding:10px; border:1px solid #ccc; margin-bottom:20px; width:350px; margin-right:40px; float:left; height:195px;}
.accoutinfobox label{border-bottom:1px solid #ccc; padding-bottom:5px; width:inherit; display:block; margin-bottom:10px; font-size:14px; font-weight:bold}
.accoutinfocontainter{float:left; width:100%;}
.accoutinfocontainter p{float:left; width:100%; margin-top:0; margin-bottom:5px;}
.accoutinfocontainter span{float:left; width:170px;}
/* end of account info box*/

/* list titles*/
.list-title{width:100%; margin-top:0; margin-bottom:10px; font-weight:bold; float:left; text-align:center;}
.list-title span{float:left; width:138px; padding:5px; border:1px solid #403f3f; font-size:12px; background-color:#900000; margin-right:2px; height:30px;}
/* end of list titles*/

/* list */
.list{width:100%; margin-top:0; margin-bottom:2px; float:left;}
.list span{float:left; width:138px; padding:3px 5px 3px 5px; border:1px solid #403f3f; margin-right:2px;}
/* end of list title */

/* items page */
.item{width:350px; float:left; padding:10px; border:1px solid #fff; margin-right:12px; margin-left:12px; height:130px;}
.item span{float:left;}
.item_image{width:130px; overflow:hidden; text-align:center; font-weight:bold}
.item_description{height:60px; width:100%; display:block;}
.item span label{font-weight:bold; font-size:16px; text-align:center; width:100%; display:block;}
.item span p{margin-top:10px; float:left;}
.item p{float:left;}
/* end of items */


.image1{background:url('../images/image1.jpg') no-repeat; width:100%; height:115px;}
.image2{background:url('../images/image2.jpg') no-repeat; width:100%; height:176px;}
.image3{background:url('../images/image3.jpg') no-repeat; width:100%; height:152px;}
.imagelinks{text-align:center; margin-left:65px; width:760px;}
.imagelinks a{margin-left:16px; margin-right:16px; }
.image4{margin-top:85px; text-align:center}
.footerhomepage{text-align:center; margin-top:50px;}

/* cart */
.cartbox{border:1px solid #333; width:672px; margin-left:auto; margin-right:auto;}
.cartitems{width:100%; margin-top:0; margin-bottom:10px;  float:left; text-align:center; padding-bottom:5px; border-bottom:1px solid #333;}
.cartitems span{float:left; width:138px; padding:5px; font-size:12px; margin-right:2px; height:110px;}
.cartitems label{font-weight:bold; text-align:center; margin-top:3px; width:100%; display:block;}
.carttotals{margin-left:480px; margin-top:10px; padding-right:5px; padding-bottom:5px; width:187px; text-align:left}
/* end of cart */
