

body { background:#ffffff; font:bold 12px arial, sans-serif; color:#000000; margin:0; padding:0; }
 

/*-- LINKS  --*/
a:link, a:visited { text-decoration:underline; color:yellow; }
a:hover, a:active {text-decoration:underline; color:red; } 
a:link.nav, a:visited.nav { text-decoration:underline; color:yellow; }
a:hover.nav, a:active.nav {text-decoration:underline; color:red; } 


a:link.news, a:visited.news { text-decoration:underline; color:red; }
a:hover.news, a:active.news {text-decoration:underline; color:black; } 

a:link.links, a:visited.links { text-decoration:underline; color:red; font:bold 12px arial, sans-serif; }
a:hover.links, a:active.links {text-decoration:underline; color:#000000; } 



/*-- GLOBAL FIXES --*/
img {border:none;}
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ;}


/*-- BODY CONTAINER ELEMENTS --*/

#railbox { width:806px; margin-right:auto; margin-left:auto;}
#outbox { 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; }


/*-- NAV BAR --*/
#leftbar { margin-left:20px; width:226px; float:left;}

#navigation {background:#000000; 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/bull_1_hd.gif);  background: #000000; padding:3px 0 5px 5px; margin:0 14px 10px 15px; font:bold 12px arial, sans-serif; }
li.nav:hover { list-style-image: url(gfx/bull_2_hd.gif);  background: #000000; }


/*-- BEGIN CART BOX --*/
#cartsum { background: #000000; width:214px; height:95px; padding:8px 0 0px 12px; margin:0px 0 7px 0; color:#ffffff; }

.carttable { width:200px; border-collapse:collapse; }
.carttable th { padding:6px 3px 2px 1px; font:bold 12px arial, sans-serif; color:red; letter-spacing:1px; }
.carttable td { padding:2px 3px 2px 1px;}

/*-- HUDDS --*/

.hotable { color:#000000; width:505px; }
.hotable td { padding:2px 5px 0 5px; border-bottom:1px solid #000000; }
.hotable th { letter-spacing:1px; padding:2px 5px 2px 5px; color:yellow; text-align:left; vertical-align:top; font-size:12px; background:#000000; }



/*-- EVENTS --*/

.evtable { color:#000000; width:505px; }
.evtable td { padding:5px; border-bottom:1px solid #000000; line-height:12px; }
.evtable th { letter-spacing:1px; padding:2px 5px 2px 5px; color:yellow; text-align:left; vertical-align:top; font-size:12px; background:#000000; }
.evdate { width:85px;}
.evloc { width:150px;}


#eventsum { background:#000000; width:214px; padding:8px 0 10px 12px; }
.eventsumtable { margin:8px 0 14px 0; border-collapse:collapse; width:200px; font:bold 11px arial, sans-serif; color:#ffffff;}
.evsumdate { padding:0; vertical-align:top; font: bold 12px arial, sans-serif; color:#ffffff; width:65px;}
.eventhd { padding:0; vertical-align:top; font: bold 12px arial, sans-serif; color:red;}
.sumline { padding-bottom:5px; vertical-align:top; border-bottom:1px solid #343434; }
.sumore { padding:3px 0 0 0; text-align:right; font:bold 10px arial, sans-serif; }
.sumall { padding:5px 28px 0 0; text-align:right; font:bold 11px arial, sans-serif; color:#ffffff; }


h1 {font-size:15px; padding:0; margin:0; line-height:17px; color:#c64228; }
.newshd { padding-top:10px; font: bold 12px arial, sans-serif; }
.newssumdate {vertical-align:top; font:bold 11px arial, sans-serif; color:#000000; padding:5px 0 5px 0;}
.newssumline { padding:5px 0 10px 0; border-bottom:1px solid #343434; line-height:normal; }
.newssumore { padding:5px 0 0 0; text-align:right;  }

#newssumbx {  width:226px; padding:0; margin-bottom:10px; }
#nsuminner { background: #ffffff; width:204px; padding:3px 10px 13px 12px; }


#bodycontainer {float:left; width:534px; margin-left:20px;}
#dda {background:#000000;  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 14px arial, sans-serif; color:red; }

.backhd { margin-top:10px; padding:5px; font: bold 14px arial, sans-serif; color:#ffffff; border-bottom:1px solid #414141; background:#111111; }


/*-- GALLERY --*/

.galt { width:125px; border:1px solid #000000; padding:5px; margin:0;}
.galtxt { width:335px; padding:5px; border-bottom:1px solid #0; }
.galsum { height:28px; overflow:hidden;margin-bottom:4px;}
.gallsumtable { margin:8px 0 30px 0; border-collapse:collapse; width:98%; font:bold 11px arial, sans-serif; color:#000000; }
.galthumbs { padding:5px; border:1px solid #414141; margin:6px; vertical-align:top; width:140px;} 

/*-- RECORDINGS --*/

.recprice { font: bold 16px arial, sans-serif; color:yellow; float:left; height:20px; width:140px; text-align:right; padding:5px 17px 0 0; border-right:1px solid #000000;  background:#000000; }
.recsum { font:bold 11px arial, sans-serif; color:#000000; 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; background:#000000; }


.lkpad { padding:15px 0 0 0; line-height:15px; }  


/*-- CONTACT ELEMENTS --*/
label { float:left; padding-right:5px; margin:0 5px 0 0; width: 120px; text-align:right; background:#000000; color:#ffffff;  }
label.clear { float:left;  background:#ffffff;}

textarea.enq { border:#000000 1px solid; color:#000000; font:bold 12px  arial,sans-serif; padding: 6px; margin-bottom:5px;  width:300px; height:100px; font:12px arial, sans-serif; }
input.contact { height: 19px; width: 170px; margin:0 0 5px 0; border:#3c3c3c 1px solid; color:#000000; padding:2px 0 0 6px; font:12px arial, sans-serif;}

input.btn { font:bold 11px arial, sans-serif; color:#000000; background:yellow; border:#000000 2px solid; padding:2px; margin:3px 0 0 0;}


/*-- CHECKOUT --*/

.checktable { font:bold 12px arial, sans-serif; color:#000000; margin:0; border-collapse:collapse; width:495px;}
.checktable td { padding:6px 4px 4px 4px; border-bottom: 1px solid #3C3C3C;}
.checktable th { background-color:#000000; font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#ffffff; text-align:left; border-bottom: 1px solid #3C3C3C; }

th.right { background-color:#000000; font:bold 12px arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #3C3C3C;  }

th.tot { font:bold 14px  arial, sans-serif; letter-spacing:2px; padding:5px 3px 5px 4px; color:yellow; text-align:right; border-bottom: 1px solid #3C3C3C; background-color:#000000; }

select.qty { font:bold 12px arial, sans-serif; color: #000000; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:bold 12px arial, sans-serif; color: #000000; 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 11px arial,  sans-serif; color:#000000; padding:7px 0 7px 0;  margin-right:0px; border-top:1px solid #000000; letter-spacing:1px; }


 
/*-- BEGIN FOOTER BAR --*/

#footerbox {width:800px; margin-right:auto; margin-left:auto; }
#footbg { background: #000000; width:514px; height:70px; margin:20px 0 0 20px; padding:45px 10px 0 256px; color:#ffffff;}


.footlinks { font-size:11px; padding:0 0 6px 0; width:490px;}







