@charset "utf-8";
/* CSS Document */

body{background: url(../images/bg.gif) repeat; width:100%; height:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333333;}
img{border:none;}
.clear{clear:both;}r

.lclear{clear:left;}
.rclear{clear:right;}

#container{width:800px; height:auto; margin:0 auto;}
#header{background:url(../images/header.jpg) no-repeat; width:800px; height:225px;}

/*main*/
#maincontent{width:800px; height:auto; min-height:300px; position:relative; margin:0px auto 0 auto; background-color:#FFFFFF;}
#maincontent h2{text-align:center; font-size:12pt; color:#333333; font-weight:bold; padding:0px 10px 30px 10px;}
#maincontent p{padding:10px 10px 0 30px;; font-size:10pt; color:#333333; line-height:15pt;}
#maincontent a{color:#786038; text-decoration:none;}
#maincontent a:hover{color:#a0814a;}
#welcome{background:url(../images/welcome.png) no-repeat; margin:-40px auto 40px auto; width:353px; height:22px;}
.left{float: left; width:500px;}
.left img{margin:10px 0 0 80px; border:none;}
#new{background:url(../images/new.png) no-repeat; width:420px; height:15px; margin:0 auto 20px auto;}
#featured{background:url(../images/featured.png) no-repeat; width:420px; height:14px; margin: 40px auto 20px auto;}
#product_btn{background:url(../images/products_btn.png) no-repeat; width:200px; height:28px; float:right; margin:10px 20px 10px 0;}
#product_btn:hover{background:url(../images/products_btn_on.png) no-repeat; width:200px; height:28px;}
#new_products{margin:0 auto 10px auto; width:440px; padding:0 0 0 20px;}
.new_box{width:120px; height:auto; border:3px double #cccccc; margin:0 20px 0px 0px; text-align:center; padding:10px 0 5px 0; float:left;}
.new_box img{margin:0 auto; width:100px; height:150px; padding:0 0 5px 0;}
.new_box a{font-size:8pt; font-weight:bold; color:#333333; text-decoration: none; text-align: center;}
.new_box a:hover{color:#A0814A;}
#featured_products{margin:0 auto 10px auto; width:440px; padding:0 0 0 20px;}
.featured_box{width:120px; height:auto; border:3px double #cccccc; margin:0 20px 0px 0px; text-align:center; padding:10px 0 5px 0; float:left;}
.featured_box img{margin:0 auto; width:100px; height:150px; padding:0 0 5px 0;}
.featured_box a{font-size:8pt; font-weight:bold; color:#333333; text-decoration: none; text-align: center;}
.featured_box a:hover{color:#A0814A;}

/*product page*/
#product{background:url(../images/gallery.png) no-repeat; margin:-40px auto 20px auto; width:200px; height:25px;}
#gallery{width:95%; margin:0 auto;}
#books{background: url(../images/books.png) no-repeat; margin:20px 0 5px 20px; width:100px; height:30px; float:left;}
#print_series{background:url(../images/printsseries.png) no-repeat; margin:20px 0 5px 20px; width:100px; height:30px; float:left;}
#cd{background:url(../images/cds.png) no-repeat; margin:10px 0 5px 20px; width:100px; height:30px; float:left;}
#shirts{background: url(../images/shirts.png) no-repeat; margin:20px 0 5px 20px; width:100px; height:30px; float:left;}
#misc{background:url(../images/misc.png) no-repeat; margin:10px 0 5px 20px; width:100px; height:30px; float:left;}
#namshaff{background:url(../images/namshaff.png) no-repeat; margin:10px 0 10px 30px; width: 250px; height:17px; float:left;}
#vmhseries{background:url(../images/vmh.png) no-repeat; margin:30px 0 10px 40px; width:170px; height:16px; float:left;}
.line{border-top:3px double #947744; width:100%; padding:0 0 10px 0;}
.product_gallery{margin:0 auto 10px auto; width:680px; height:auto; padding:10px 0 20px 0;}
.product_box{width:120px; height:190px; border:3px double #cccccc; margin:0 10px 10px 0px; text-align:center; padding:10px 0 0 0; float:left;}
.product_box img{margin:0 auto; width:100px; height:120px;}
.product_box a{font-size:8pt; font-weight:bold; color:#333333; text-decoration: none; text-align: center;}
.product_box a:hover{color:#A0814A;}
.product_box2{width:200px; height:230px; border:3px double #cccccc; margin:0 10px 10px 0px; text-align:center; padding:10px 0 0 0; float:left;}
.product_box2 select{width:150px; margin:5px auto;}
.product_box2 img{margin:0 auto; width:100px; height:120px;}
.product_box2 a{font-size:8pt; font-weight:bold; color:#333333; text-decoration: none; text-align: center;}
.product_box2 a:hover{color:#A0814A;}
.product_box3{width:120px; height:210px; border:3px double #cccccc; margin:0 10px 10px 0px; text-align:center; padding:10px 0 0 0; float:left;}
.product_box3 img{margin:0 auto; width:100px; height:120px;}
.product_box3 a{font-size:8pt; font-weight:bold; color:#333333; text-decoration: none; text-align: center;}
.product_box3 a:hover{color:#A0814A;}

.cart{float:right; margin:20px 20px 0 0;}
.paypal{margin:5px auto 5px auto; border:none; width:100px; height:28px;}
*+html .paypal{margin:-10px auto 5px auto;}

/*guest page*/
#guest_title{background:url(../images/guest.png) no-repeat; margin:-40px auto 40px auto; width:300px; height:30px;}
.guest_box{width:630px; margin:0 auto;}
.guest_box img{float:left; border:3px double #CCCCCC; margin:0; padding:1px;}
.guest_box h2{text-align:center; font-size:13pt; font-weight:bold;  color: #FFFFFF;}
.guest_box a{text-align:center; font-size:9pt; font-weight:normal; color:#DD9832;}
.guest_box p{width:480px; float:left; text-align:left; font-size:9pt; color:#EFCFA8; line-height:11pt; margin:0 0px 0 0px;}
.guest_box small{font-size:9pt; font-weight:normal; color:#DD9832; text-align:left; float:right;}

/*contact*/
#contact_title{background:url(../images/contact.png) no-repeat; margin:-40px auto 40px auto; width:300px; height:30px;}

/*sidebar*/
#sidebar{width:260px; height:auto; float:right; margin:0 20px 10px 0;}
#sidetop{background:url(../images/sidebartop.png) no-repeat; width:260px; height:52px; margin:0 auto;}
#sidebody{background-color:#a0814a; width: 240px; height:auto; min-height:200px; margin:0 auto;}
#sidebody img{margin:0 auto; border:none; padding:10px 0 10px 5px; position:relative}
#sidebody h2{font-size:10pt; font-weight: bold; color:#261b12; padding:10px; text-align: left;}
#sidebody p{font-size:9pt; color:#333333; padding:0; text-align:center; line-height:12pt;}
#sidebody a{color:#333333; text-decoration:none; text-align:center; font-size:9pt; font-weight:bold;}
#sidebody a:hover{color:#FFFFFF;}
#sidebottom{background:url(../images/sidebarbottom.png) no-repeat; width:240px; height:16px; margin:0 auto;}
.guest{margin:0 0 10px -10px; width:260px; height:auto; text-align:center;}
.guest img{border:3px double #cccccc; margin:0; float:left;}
.guest h2{text-align: center; font-size:10pt; font-weight:bold; color: #261b12;}
.guest a{font-size:8pt; color:#B43323; text-align:center; text-decoration:none; font-weight:normal;}
.guest a:hover{color:#E2A333; text-decoration:none;}
.guest p{float:left; padding:5px; text-align:left; font-size:9pt; line-height:11pt; width:150px;}
.guest small{font-size:8pt; color:#B43323; text-align:right; text-decoration:none;}

/*borders*/
.border{width:800px; height: auto; margin:0 auto; background-color:#FFFFFF;}
#topleft{background:url(../images/topleft.png) no-repeat; width:53px; height:53px; float:left; margin:10px 0 0 10px;}
#topright{background:url(../images/topright.png) no-repeat; width:53px; height:53px; float:right; margin:10px 10px 0 0;}
#bottomleft{background:url(../images/bottomleft.png) no-repeat bottom left; width:53px; height:53px; float:left; margin:0 0 10px 10px; bottom:0;}
#bottomright{background:url(../images/bottomright.png) no-repeat bottom right; width:53px; height:53px; float:right; margin:0 10px 10px 0; bottom:0;}

/*footer*/
#footer{width:100%; height:auto; margin:0 auto; border-top:3px double #b12b22; background-color:#FFFFFF; padding:10px 0 5px 0;}
#footer p{text-align:center; font-size:8pt; font-weight:bold; color:#261B12; line-height:12pt;}
#footer a{color:#844A25; text-decoration:none;}
#footer a:hover{color:#a0814a;}
#footer_img{background:url(../images/footer.gif) no-repeat; width:800px; height:10px; bottom:0; margin:0 auto 5px auto;}

*{margin:0; padding:0;}