














html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

:focus {outline: 0;}  
body {background: white; color: black; font-family: MS Verdana, Arial, Helvetica, sans-serif;
                  font-size: 100%; line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;} 
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


body{}

.printonly {display: none;}

.right{ float: right;}
.left{float: left;}

hr {margin-left: 7em; width: 70%;}

#frame{margin-top: 0; margin: 0 auto; padding: 0; width: 756px;}

#content {font-size: medium; margin-top: 0; margin-left: 37px; padding: 0; text-align: left; width: 680px;}

#header{height: 189px; margin: 0; padding: 0; width: 681px;}
#headericon{background-color: transparent; display: block; height: 102px; left: 530px;
                              margin: 0; padding: 0; position: relative; top: 115px; width: 120px;}



#small_leftpane {float: left; overflow: visible; width: 130px;}
#large_rightpane{float: left; overflow: visible; padding: 30px 0 30px 10px; width: 520px;}


#scheduleframe{height: 750px; width: 520px;}

#orderform{float: none; width: 35em;}

#small_leftpane div {margin: 0; padding: 19px 12px;}
#small_leftpane{font-size: 10px; line-height: 150%; padding: 0; width: 150px;}
#small_leftpane ul {list-style: none; margin: 0; padding: 0;}
#small_leftpane li{border-bottom: none; padding: 0.5em 1em;}
#small_leftpane a {margin: 0 0.25em; text-decoration: none;}

#footer{clear: both; font-size: small; margin: 0; padding: 1em 0;
               text-align: center; width: 680px;}

.menu{font-family: MS Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;
            margin: 0; padding: 0; text-align: left; width: 100%;}
.menu ul{overflow: visible;}

                       
div#nav1{margin: 0; padding: 0; width: 681px;}
div#nav1 ul {margin: 0 2em; padding: 5px 0;}
div#nav1 li {display: inline; margin: 0; padding: 0;}
div#nav1 li a{font-size: small; font-weight: bold;}
div#nav1 li a{margin: 0; padding: 0 0.5em;}

                      
div#nav2 .menu{padding: 0;}
div#nav2 {float: left; margin: 0; width: 84%;}
div#nav2 ul {margin: 0; padding: 0; width: 100%;}
div#nav2 li {list-style: none; margin: 0; position: relative;}
div#nav2 li a {display: block; padding: 0.25em 0 0.25em 0.5em; width: 126px;}
div#nav2>ul a {width: auto;}
div#nav2 ul ul {display: none; left: 70px; position: absolute; top: 0; z-index: 2;}
div#nav2 ul.level1 li.submenu:hover ul.level2 {display:block;}
div#nav2 ul.level2 li.submenu:hover ul.level3 {display:block;}

                   
div#nav3 {margin-left: 2em; padding: 0.5em 0 .25em 4em; width:87%;}
div#nav3 ul {margin: 0; padding: 0 1em; width: 100%;}
div#nav3 li {display: inline; float: left; list-style: none; margin: 0;
               padding-bottom: 3px;white-space: nowrap;}
div#nav3 li a {display: inline; margin: 0; padding: 0 1.25em 0.25em 0; width: 7em;}
div#nav3>ul a {width: auto;}
div#nav3 ul ul {position: absolute; top: 0; left: 11em; display: none;}
div#nav3 ul.level1 li.submenu:hover ul.level2 {display:block;}
div#nav3 ul.level2 li.submenu:hover ul.level3 {display:block;}

                   
div#nav4 {margin-left: 2.5em; padding: 0.5em 0 .25em 4em; width:87%;}
div#nav4 ul {margin: 0; padding: 0; width: 100%;}
div#nav4 li {display: inline; float: left; list-style: none; margin: 0;
            padding-bottom: 3px; white-space: nowrap;}
div#nav4 li a {display: inline; margin: 0; padding: 0 1.25em 0.25em 0; width: 7em;}
div#nav4>ul a {width: auto;}

                       
div#nav5{margin: 0; padding: 0; width: 680px;}
div#nav5 ul {margin: 0 2em; padding: 5px 0;}
div#nav5 li {display: inline; margin: 0; padding: 0;}
div#nav5 li a{font-size: small; font-weight: bold;}
div#nav5 li a{margin: 0; padding: 0 0.5em;}

.photo, .picture {margin: 1em 1em; padding: 0;}
.photobulletin {margin: 1em 1em; padding: 0; width: 60%;}
.photoaudio{padding-right: 1em;}

               
.clearfix:after{clear: both; content: "."; display: block; height: 0; visibility: hidden;}

.newsection {clear: both;}
blockquote.pull {font-size: x-large; font-weight: bold; margin: 0.5em; padding: 0; width: 7em;}

p {margin: 1.25em;}
p.NewPdrop:first-letter {float: left; margin: 0; overflow: visible; padding: 0 0 0 0.2ex; width: 0.7em;}
p.SectionHeading{margin: 0;}
p.panelhead{margin: 1em 0; padding: 0;}
#footer p{font-size: 90%; margin: 0; padding: 0 3em;}

a.advertise {margin: 0 0.5em; padding: 0;}
a.reference span {display: none; padding: 0.5em;}

.credits{margin: 0 0 0 0.5em; padding: 0;}
.description{margin: 0 0 0 0.5em; padding: 0;}

.plainsheet{margin: 0 1em; padding: 1em;}
.plainsheet p.head{margin: 0; padding: 0;}
.plainsheet p.caption{margin:0; padding:0;}
.letter {margin-left: 5em;}

.caption{width: 300px;}
.caption247{width: 247px;}
.largecaption{width: 350px;}
#gallery {margin-left: -10px; margin-bottom: 2em;}

#bannerad {clear: both; height: 44px; margin:1em 4em; padding: 1px; width: 550px;}

div#FormEnd {margin-top: 1em; padding-top: 1em;}

ul.generic li{padding: 4px 2.5em;}
ul.index{float: left; font-size: small; list-style: none; margin: 0; padding: 0;}
ul.TrackList{margin: 0.5em 0; padding: 0; width: 14em;}
ul.LinksList{margin: 0; padding: 0;}
ul.TrackList li{padding: 0.25em;}
ul.LinksList li{padding: 0.25em 0 0.25em 1em;}
ul.TrackList a{margin: 0; padding: 0 0 0 2em;}
ul.LinksList a{margin: 0; padding: 0 0 0 2em;}
ul.TrackList li.soundclip{text-indent: -2em;}
ul.TrackList li{margin: 0; padding-left: 2em;}

table.banded th{padding: 0 0.5em;}
table.banded td {padding: 0 0.5em;}
tr.headrow {width: 3em;}

td {padding: 0.25em .5em; width: 10em;}
td.inp{width: 428px;}
td.lbl{width: 137px;}

div.column{padding: 0; margin: 0.25em -.5em; float: left;}


.bold {font-weight: bold;}
.italic {font-style: italic;}

body{background-attachment: fixed; background-color: #596480; background-image:url('BodyBGImage');
     background-position: center; background-repeat: repeat-y; behavior: url(csshover2.htc);}
h1, h2, h3, h4 {color: #000000; font-size: large; font-weight: bold;}
hr{background-color: #717FA1; border: 0; color: #717FA1; height: 1px;}


#frame{background-image: url('stone_sideshadow.gif'); background-position: left center; background-repeat: repeat-y;}

#content{background-color: transparent; background-image: url('stone.jpg');
         background-position: left center; background-repeat: repeat-y;}

#header{background-attachment: scroll; background-color: #000000; background-image: url('stone_masthead.gif');
        background-position: 3em; background-repeat: no-repeat; border: none;}
#headericon{background-image: url('headericon.gif');}
#large_rightpane{background-color: #DDDDDD;}
#small_leftpane li{border-bottom: 1px solid #596480;}
#small_leftpane a {color: #596480;}
#small_leftpane a:hover {color: #0000FF;}
#footer{background-color: #000000;}
#footer p {color: #FFFFFF;}

p {color: #000000; line-height: 1.5; text-indent: 1em;}
p.NewP {text-indent: 0;}
p.SectionHeading{color: #596480; font-size: x-large; text-indent: 0;}
p.NewPdrop {text-indent: 0;}
p.NewPdrop:first-letter {color: #717FA1; font: 2.5em/83 serif;}
p.sitecredits{color: #FFFFFF; font-size: small; font-style: italic;}
p.prod_name{color: #000000; font-size: medium; font-weight: bold; text-indent: 0;}
p.panelhead{color: PPanelhead; font-size: small; font-weight: bold;}

span.sup{font-size: x-small; line-height: 3px; vertical-align: super;}

a {color: #596480; text-decoration: underline;}
a:hover {color: #717FA1; cursor: hand;}
a.advertise {color: #717FA1; font-size: medium; font-weight: bold; text-decoration: underline;}
a.advertise:hover{color: #717FA1;}
a.ToTop {text-decoration: underline; color: #717FA1; font-size: medium;}
a.ToTop:hover {color: #717FA1;}
a.reference {text-decoration: underline; color: #717FA1;}
a.reference:hover {color: #717FA1; background: transparent; text-decoration: none;}
a.reference:hover span {background: #FFFFFF;
                       border: solid 1px #000000;
                  color: #FF0000; display: block;
                  font-size: small; font-weight: bold; margin: 0 10px; position: absolute;
                  white-space: wrap; width: 200px; z-index: 100;}
.credits{font-size: small; font-weight: normal;}
.description{font-size: small; font-weight: normal;}
.introline{font-variant: small-caps; font-weight: bold; line-height: 1.5;}
.notice {font-size: small; font-style: italic; margin: 2.5em; text-indent: 0;}

.menu{background-color: transparent;}
.menu li a{color: #0000FF; font-size: small; font-weight: bold; text-decoration: none;}

div#nav1{background: #000000;}
div#nav1 li a{border-right: 1px solid Nav1LiABorderR;}
div#nav1 li a:hover {color: #FFFFFF; font-size: small; font-weight: bold; text-decoration: underline;}
div#nav1 li {list-style-type: none;}

div#nav2 {background: #717FA1; background-image: url('');}
div#nav2 ul {background-image: url('stone_wash.jpg'); border: 1px solid #DDDDDD;}

div#nav2 li {background: #FFFFFF; border-bottom: 1px solid #DDDDDD; list-style: none;}
div#nav2 li:hover {background: transparent;}
div#nav2 li a {border-left: none; text-decoration: none;}
div#nav2 li a:hover {border-left-color: ''; }

div#nav3 {background: Nav3BG;}
div#nav3 ul {background: Nav3UlBG; border: none;}
div#nav3 li {border-bottom: none; list-style: none;}
div#nav3 li:hover {background: '';}
div#nav3 li a {border-left: none; text-decoration: none;}
div#nav3 li a:hover {border-left: none; text-decoration: underline;}

div#nav4 {background: Nav4BG;}
div#nav4 ul {background: Nav4UlBG; border: none;}
div#nav4 li a:hover {border-left: none; text-decoration: underline;}

div#nav5{background: Nav5BG;}
div#nav5 li a{border-right: 1px solid Nav5LiABorderR;}
div#nav5 li a:hover {color: Nav5LiAHover; font-size: small; font-weight: bold; text-decoration: underline;}
div#nav5 li {list-style-type: none;}

ul.level2 {background: #FFFFFF;}
ul.level3 {background: #FFFFFF;}
li.submenu:hover {background-color: #FFFFFF;}
li.submenu {background: url('') 95% 50% no-repeat;}

.plainsheet{background: #FFFFFF; border: 2px solid #000000;}
.plainsheet p.head{color: #000000; font-size: x-large; font-weight: bold;}
.plainsheet p.notice{color: #000000;}
.plainsheet p{color: #000000; font-size: medium; font-weight: normal;}
.plainsheet a{color: #0000FF;}
.plainsheet a:hover{color: #00FFFF;}
.plainsheet p.caption{font-size: small; text-align: left; text-indent: 0;}
.letter {border: 2px solid #000000;}

img.bordered {border: 6px solid #596480;}
img.borderless{border: none;}
img.link{border: none;}
.caption{font-size: small; text-indent: 0; text-align: left;}
.caption247{font-size: small; text-indent: 0; text-align: left;}
.largecaption{font-size: medium; text-indent: 0; text-align: left;}

blockquote.pull {color: #717FA1;}
#bannerad {border: 2px solid #717FA1;}

ul.generic{color: #CFD5E6; list-style: circle;}

li.nolist {list-style: none;}

td {color: #CFD5E6;}
tr.required td.lbl {background: #717FA1;  border-left: 0.5em solid #607BBF;}
input.writein:focus {background: #FFFF00;}
div#FormEnd {text-align: center;}

ul.index{color: #717FA1;}
ul.TrackList{list-style: none;}
ul.LinksList{list-style: none;}
ul.TrackList a{color: #717FA1; font-size: small; font-weight: bold; text-decoration: none;}
ul.LinksList a{color: #717FA1; font-size: small; font-weight: bold; text-decoration: underline;}
ul.TrackList a{background-position: top left; background-repeat: no-repeat;}
ul.TrackList a:hover{color: #717FA1; text-decoration: underline;}
ul.LinksList a:hover{color: #717FA1;}
ul.TrackList li.soundclip{background: transparent url('stone_sound.gif') 2px 50% no-repeat;}
ul.TrackList li{color: #717FA1; font-size: small; font-weight: bold;}

table.banded {background: #FFFFFF; border: 1px solid #000000; color: #000000; font-size: 10pt; text-align: left; width: 480px;}
table.banded tr.odd{background: #CFD5E6;}
table.banded thead{background: #717FA1; font-size: medium; font-weight: bold;}
table.banded th{color: #000000; font-size: small; vertical-align: top;}
table.banded td {color: #000000; font-size: small; vertical-align: top;}
table.banded td.box {border: 1px solid;}
table.colored td {color: #CFD5E6;}


