BODY {  FONT-SIZE: 12px; COLOR: royalblue; FONT-FAMILY: "Comic Sans MS";  text-align:center; }

body { background-image: url(pics/background.jpg); background-repeat: repeat-y; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #003333; background-position:center; background-position:top; }

/* HEADER ITEMS */

#header { position:relative; top:0px; left:0px; width:100%; height:95px; margin:0px auto; border:0px solid; border-color: #000000; background-color:#08088A; padding:0px; text-align:center; }

#headerblock {  position:relative; top:0px; left:0px; width:780px; height:95px; margin:0px auto; border:0px solid; border-color: #000000; background-color:#08088A; background:url(pics/header_background.jpg) no-repeat; padding:0px; text-align:center; }

#mainmenu { position:absolute; top:0px; left:100; height:17px; margin:0px; border:0px solid; border-color: #234000; padding:0px; text-align:center;}

/*
#submenuhome { position:relative; top:78px; left:225px; height:17px;  border:1px solid; border-color: #000000; padding:0px; text-align:center;}
*/

#submenuhome { position:relative; top:78px; left:275px; height:17px; border:0px solid; border-color: #000000; padding:0px; text-align:center;}
#submenuworkshop { position:relative; top:78px; left:170px; height:17px;  border:0px solid; border-color: #000000; padding:0px; text-align:center;}
#submenusmallpipes { position:relative; top:62px; left:210px; height:17px;  border:0px solid; border-color: #000000; padding:0px; text-align:center;}
#submenukilts { position:relative; top:62px; left:30px; height:17px;  border:0px solid; border-color: #000000; padding:0px; text-align:center;}
#submenubags { position:relative; top:78px; left:80px; height:17px;  border:0px solid; border-color: #000000; padding:0px; text-align:center;}
#submenumusic { position:relative; top:78px; left:210px; height:17px;  border:0px solid; border-color: #000000; padding:0px; text-align:center;}

#counter { position:absolute; top:4px; left:auto; width:625px; height:20px; margin:0px auto; border:0px solid; border-color:#FFFFFF; padding:0px; }

/* MAIN MENU ITEMS */

.mainmenuitem { margin:0px; border:0px solid #FFFFFF; padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 11px; font-family: "Arial"; text-decoration: none; float:left; }

a.mainmenuitem:link { background-color:transparent; color:#FF8C00; } /* darkorange  */
a.mainmenuitem:active { background-color:transparent; color:#FF8C00; } /* darkorange  */
a.mainmenuitem:visited { background-color:transparent; color:#FF8C00; } /* darkorange  */
a.mainmenuitem:hover { background-color:#FF8C00; color:#FFFF00; } /* darkorange and yellow */

.deadmainmenuitem { margin:0px; border:0px solid #FFFFFF; padding-right: 10px; padding-left: 10px; background-color:transparent; color: #FFFF00; font-weight: bold; font-size: 11px;  font-family: "Arial"; text-decoration: none; float:left; } /* yellow */

/* SUB MENU ITEMS */

.blanklinemenuitem { margin:0px auto; border:0px solid black; padding-right:5px; padding-left:5px; font-weight: bold; font-size: 11px;  font-family: "Arial"; text-decoration: none; }

.submenuitem { margin:0px; border:0px solid black; padding-right:4px; padding-left:4px; font-weight: bold; font-size: 11px;  font-family: "Arial"; text-decoration: none; float:left; }

A.submenuitem:link { background-color:transparent; color:#F0F8FF; } /* Aliceblue */
A.submenuitem:active { background-color:transparent; color:#F0F8FF; } /* Aliceblue */
A.submenuitem:visited { background-color:transparent; color:#F0F8FF; } /* Aliceblue */
A.submenuitem:hover { background-color:Darkorange; color:#FFFF00; } /*yellow*/

/* ------------------------------- MAIN PAGE ITEMS -------------------------------- */

#mainpagewrapper { position:relative; left: auto; width:700px; height:auto; margin:0px auto; border:0px solid; border-top:0px solid; border-color: black; padding:0px; text-align:center; }

/*
.mainpagewhitebox { width:100%; height:auto; margin:0px auto; border:0px solid; border-color: black; background:url(pics/background_mainpagearea.jpg); background-color:white; padding:10px; text-align:center; }
 */
.mainpagewhitebox { width:100%; height:auto; margin:0px auto; border:0px solid; border-color: black; padding:10px; text-align:center; }

/* use these to define the bounding boxes for the main page info */

.welcomebox { margin:0px; border:0px solid; border-color: black; padding-top:0px; text-align:justify; }

.gallerytitlepic { position:absolute; top:4px; left:10px; margin:0px; border:0px solid; border-color: black; padding:0px; text-align:justify; }

.gallerytextbox { position:absolute; top:4px; left:160px; width:460px; height:auto; margin:0px; border:0px solid; border-color: black; padding:10px; text-align:justify; }

.gallerythumb1 { position:absolute; top:65px; left:160px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb2 { position:absolute; top:65px; left:380px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb3 { position:absolute; top:205px; left:10px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb4 { position:absolute; top:220px; left:230px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb5 { position:absolute; top:210px; left:450px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb6 { position:absolute; top:370px; left:10px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb7 { position:absolute; top:365px; left:225px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb8 { position:absolute; top:360px; left:440px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb9 { position:absolute; top:515px; left:20px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb10 { position:absolute; top:650px; left:90px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb11 { position:absolute; top:650px; left:340px; margin:0px; border:0px solid black; text-align:center; padding:0px; }
.gallerythumb12 { position:absolute; top:800px; left:240px; margin:0px; border:0px solid black; text-align:center; padding:0px; }

.whitebox620 { width:620px; height:auto; margin:0px auto; border:0px solid; border-color: black; padding:12px; text-align:justify; }

.whitebox700 { width:auto; height:auto; margin:0px auto; border:0px solid; border-color: black; padding:12px; text-align:justify; }

.whatsnew { width:400px; height:auto; margin:0px; border:1px solid; border-color: black; background-color:white; padding:10px; text-align:left; }

.linkbox { width:120px; margin:5px; border:0px solid black; text-align:center; padding:4px; float:left; }

.linksgroupbox { margin:5px; border:0px solid black; text-align:center; padding:4px;  }


A.main:link { COLOR: blue; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.main:active { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.main:visited { COLOR: darkblue; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.main:hover { COLOR: orange; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}

A.menu2:link { COLOR: yellow; FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.menu2:active { COLOR: red; FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.menu2:visited { COLOR: white; FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.menu2:hover { COLOR: yellow; FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}

A.contact:link { COLOR: red; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.contact:active { COLOR: red; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.contact:visited { COLOR: red; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.contact:hover { COLOR: gold; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}

A.top:link { COLOR: darkblue; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Arial Narrow"; TEXT-DECORATION: none;}
A.top:active { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Arial Narrow"; TEXT-DECORATION: none;}
A.top:visited { COLOR: green; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Arial Narrow"; TEXT-DECORATION: none;}
A.top:hover { COLOR: gold; FONT-SIZE: 14px;  FONT-WEIGHT: normal; FONT-FAMILY: "Arial Narrow"; TEXT-DECORATION: none;}

A.kilt:link { COLOR: darkblue; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.kilt:active { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.kilt:visited { COLOR: green; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
A.kilt:hover { COLOR: gold; FONT-SIZE: 14px;  FONT-WEIGHT: normal; FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}

A.links:link { COLOR: Darkblue; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.links:active { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.links:visited { COLOR: green; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.links:hover { COLOR: gold; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}

A.text:link { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.text:active { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.text:visited { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.text:hover { COLOR: orange; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}

A.tunes:link { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.tunes:active { COLOR: orange; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.tunes:visited { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
A.tunes:hover { COLOR: orange; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}

H2 { COLOR: maroon; FONT-WEIGHT: normal; FONT-SIZE: 18px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
H3 { COLOR: maroon; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
H4 { COLOR: maroon; FONT-WEIGHT: bold; FONT-SIZE: 14px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}

B.1 { COLOR: maroon; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
B.2 { COLOR: tomato; FONT-WEIGHT: normal; FONT-SIZE: 16px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
B.3 { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Comic Sans MS"; TEXT-DECORATION: none;}
B.4 { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 16px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
B.5 { COLOR: tomato; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial Narrow"; TEXT-DECORATION: none;}
B.6 { COLOR: tomato; FONT-WEIGHT: normal; FONT-SIZE: 14px;  FONT-FAMILY: "Arial Narrow"; TEXT-DECORATION: none;}
B.7 { COLOR: tomato; FONT-WEIGHT: bold; FONT-SIZE: 16px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}

B.info { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
B.small { COLOR: royalblue; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; } 
B.smaller { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: "Comic Sans MS"; } 
B.smallest { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: "Comic Sans MS"; } 
B.smallinfo { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 10px;  FONT-FAMILY: Arial; TEXT-DECORATION: none;}
B.tunes { COLOR: black; FONT-WEIGHT: normal; FONT-SIZE: 14px;  FONT-FAMILY: "Comic Sans"; TEXT-DECORATION: none;}
B.menusubtitle { COLOR: red; FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "Comic Sans MS"; } 
B.main { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
B.mainbod { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
B.njmenutitle { COLOR: yellow; FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: "Arial"; TEXT-DECORATION: none;}
B.tunesubtitle { COLOR: red; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Comic Sans MS"; } 

P { FONT-SIZE: 12px; Text-align: justify; }
P.bold { FONT-SIZE: 16px;  FONT-FAMILY: "Comic Sans MS";  Text-align: justify; }
P.small { FONT-SIZE: 12px;  FONT-FAMILY: "Comic Sans MS"; Text-align: justify; }


/* -------------- new styles June 2007  -------------------- */

B.textwhite { COLOR: white; FONT-WEIGHT: normal; FONT-SIZE: 14px; FONT-FAMILY: "Comic Sans MS"; } 