

body { background:#141414; font:10px arial, sans-serif; color:#cbcbcb; margin:0; padding:0; }
 

/*-- LINKS  --*/
a:link, a:visited { text-decoration:none; color:#ffffff; }
a:hover, a:active {text-decoration:none; color:#c64228; } 
a:link.nav, a:visited.nav { text-decoration:none; color:#c64228; }
a:hover.nav, a:active.nav {text-decoration:none; color:#ffffff; } 


a:link.links, a:visited.links { text-decoration:none; color:#c64228; font:bold 11px arial, sans-serif; }
a:hover.links, a:active.links {text-decoration:none; color:#ffffff; } 



/*-- GLOBAL FIXES --*/
img {border:none;}
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ;}


/*-- BODY CONTAINER ELEMENTS --*/

#railbox { background: url(gfx/rails_bg.gif) no-repeat; width:806px; margin-right:auto; margin-left:auto;}
#outbox { background: url(gfx/page_bg.jpg) repeat-x; width:800px; margin-right:auto; margin-left:auto;}

#maincontainer { background: url(gfx/gordon_hdpic_1.jpg) no-repeat 0px 89px; width:800px; margin-right:auto; margin-left:auto; overflow:hidden; }

#mainbox2 { background: url(gfx/organ_pipes_pic1.jpg) no-repeat 0px 89px; width:800px; margin-right:auto; margin-left:auto; overflow:hidden; }

#mainbox3 { background: url(gfx/organ_keyboards_1.jpg) no-repeat 0px 89px; width:800px; margin-right:auto; margin-left:auto; overflow:hidden; }

#mainbox4 { background: url(gfx/conducting_hd.jpg) no-repeat 0px 89px; width:800px; margin-right:auto; margin-left:auto; overflow:hidden; }

#mainbox5 { background: url(gfx/gallery_hd.jpg) no-repeat 0px 89px; width:800px; margin-right:auto; margin-left:auto; overflow:hidden; }

/*-- NAV BAR --*/
#leftbar { margin-left:20px; width:226px; float:left;}

#navigation { background: url(gfx/nav_bg.jpg) no-repeat; width:226px; margin-bottom:10px; padding:0; }
ul.nav,li.nav { padding: 0; margin:0 0 0 15px; }
li.nav { list-style-image: url(gfx/bullet_1.gif);  background: url(gfx/li_bg.gif) repeat-x; padding:3px 0 5px 5px; margin:0 14px 10px 15px; font:12px arial, sans-serif; }
li.nav:hover {  list-style-image: url(gfx/bullet_2.gif);  background: url(gfx/li_bg_hover.gif) }


/*-- BEGIN CART BOX --*/
#cartsum { background: url(gfx/cart_sum_bg.jpg) no-repeat; width:226px; height:95px; padding:8px 10px 0px 12px; margin:0px 0 7px 0; }

.carttable { width:200px; border-collapse:collapse; }
.carttable th { padding:6px 3px 2px 1px; font:bold 11px arial, sans-serif; color:#c64228; letter-spacing:1px; }
.carttable td { padding:2px 3px 2px 1px;}



/*-- HUDDS TOWN --*/

.hotable { color:#c7c7c7; width:505px;}
.hotable td { padding:2px 5px 0 5px; border-bottom:1px solid #3C3C3C; }
.hotable th { letter-spacing:1px; padding:2px 5px 2px 5px; color:#c64228; text-align:left; vertical-align:top; font-size:11px; background:#1D1D1D; }



/*-- EVENTS --*/

.evtable { color:#c7c7c7; width:505px; }
.evtable td { padding:5px; border-bottom:1px solid #3C3C3C; line-height:12px; }
.evtable th { letter-spacing:1px; padding:2px 5px 2px 5px; color:#c64228; text-align:left; vertical-align:top; font-size:11px; background:#1D1D1D; }
.evdate { width:85px;}
.evloc { width:150px;}



#eventsum { background: url(gfx/eventsum_bg.jpg) no-repeat; width:226px; padding:8px 10px 10px 12px; }
.eventsumtable { margin:8px 0 14px 0; border-collapse:collapse; width:200px; font:10px arial, sans-serif; color:#646464; }
.evsumdate { padding:0; vertical-align:top; font: bold 11px arial, sans-serif; color:#ffffff; width:60px;}
.eventhd { padding:0; vertical-align:top; font: bold 11px arial, sans-serif; color:#c64228; }
.sumline { padding-bottom:5px; vertical-align:top; border-bottom:1px solid #343434; }
.sumore { padding:3px 0 0 0; text-align:right; font:9px arial, sans-serif; }
.sumall { padding:5px 28px 0 0; text-align:right; font:10px arial, sans-serif; color:#c64228; }


#bodycontainer {float:left; width:534px; margin-left:20px;}
#dda { float:right; padding:50px 15px 0 0;}

#pagebody { width:504px; margin-top:200px; padding:10px 10px 0 10px; float:left; line-height:23px; }
.pagehd { padding-bottom:5px; font: bold 13px arial, sans-serif; color:#ffffff; font-variant:small-caps; }

.backhd { margin-top:10px; padding:5px; font: bold 13px arial, sans-serif; color:#ffffff; font-variant:small-caps; border-bottom:1px solid #414141; background:#111111; }


/*-- GALLERY --*/

.galt { background: url(gfx/tm_bg.jpg) repeat-x;  width:125px; border:1px solid #414141; padding:5px; margin:0;}
.galtxt { width:335px; padding:5px; border-bottom:1px dotted #414141; }
.galsum { height:28px; overflow:hidden;margin-bottom:4px;}
.gallsumtable { margin:8px 0 30px 0; border-collapse:collapse; width:98%; font:10px arial, sans-serif; color:#646464; }
.galthumbs { background: url(gfx/tm_bg.jpg) repeat-x;  padding:5px; border:1px solid #414141; margin:6px; vertical-align:top; width:140px;} 

/*-- RECORDINGS --*/

.recprice { font: bold 15px arial, sans-serif; color:#C64228; float:left; height:20px; width:140px; text-align:right; padding:5px 17px 0 0; border-right:1px solid #3C3C3C; }
.recsum { font:10px arial, sans-serif; color:#cbcbcb; padding-bottom:8px;}
.rectable { margin:8px 5px 14px 0; border-collapse:collapse; border-bottom:1px solid #3C3C3C; width:99%;}
.rectd { padding:10px 10px 10px 0;}
.recpic {width:125px;}
.recbtns { float:right; }


.lkpad { padding:15px 0 0 0; line-height:15px; }  


/*-- CONTACT ELEMENTS --*/
label { float:left; padding-right:5px; margin:0 5px 0 0; width: 100px; text-align:right; background-color:#0d0d0d;  }
label.clear { float:left;  background-color:#141414;}

textarea.enq { background-image: url(gfx/txt_bg.gif); border:#3c3c3c 1px solid; color:#000000; font: 11px  arial,sans-serif; padding: 6px; margin-bottom:5px;  width:300px; height:100px; font:11px arial, sans-serif; }
input.contact {	background-image: url(gfx/txt_bg.gif); height: 18px; width: 170px; margin:0 0 5px 0; border:#3c3c3c 1px solid; color:#000000; padding:2px 0 0 6px; font:11px arial, sans-serif;}

input.btn { font:bold 10px arial, sans-serif; color:#ffffff; background-color:#C64228; border:#C64228 1px solid; padding:2px; margin:3px 0 0 0;}


/*-- CHECKOUT --*/

.checktable { font: 11px arial, sans-serif; color:#ffffff; margin:0; border-collapse:collapse; width:495px;}
.checktable td { padding:6px 4px 4px 4px; border-bottom: 1px solid #3C3C3C;}
.checktable th { background-color:#111111; font:bold 11px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#cdcdcd; text-align:left; border-bottom: 1px solid #3C3C3C; }

th.right { background-color:#111111; font:bold 11px arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#cdcdcd; text-align:right; border-bottom: 1px solid #3C3C3C;  }

th.tot { font:bold 13px  arial, sans-serif; letter-spacing:2px; padding:5px 3px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #3C3C3C; background-color:#000000; }

select.qty { font:bold 11px arial, sans-serif; color: #C64228; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:bold 11px arial, sans-serif; color: #C64228; height:19px; vertical-align:middle; margin-bottom:2px;}

.remove { padding:0 0 0 5px; vertical-align:middle;}



/*-- PAGING --*/


#pagingbox {width:100%; margin-right:auto; margin-left:auto; text-align:center; margin-top:15px; }
#paging { vertical-align:top; padding:5px 0 5px 0;  letter-spacing:1px;}
#numbers { font:bold 10px arial,  sans-serif; color:#a1a1a1; padding:7px 0 7px 0;  margin-right:0px; border-top:1px solid #4A4A4A; letter-spacing:1px; }



 
/*-- BEGIN FOOTER BAR --*/

#footerbox {width:800px; margin-right:auto; margin-left:auto; margin-top:20px; }
#footbg { background: url(gfx/footer_bg.jpg) no-repeat; width:514px; height:70px; margin:20px 0 0 20px; padding:45px 10px 0 256px; color:#666666;}


.footlinks { font-size:10px; padding:0 0 6px 0; width:490px;}






