/* common tag definitions */
body {font:75% arial; text-align: center; color:#151515; margin:0; line-height: 1.35em; }
html {min-height: 100.1%;}
h1 {font-weight: bold; font-size: 125%; color: #CC6B00; margin-bottom:4px; letter-spacing: 1.5px;}
h2 {font-weight: bold; font-size: 120%; margin:4px 0; color: #583E21;}
h3 {font-weight:bold; font-size:100%; margin:5px 0 0 0; color: #56819F; padding:0;}
a {color:#1D5E85; } 
a:visited {color:#3E6149;}
a:hover { color: #FF8600;}
img {border:0}
strong, b {font-weight: bold; color: #583E21;}
ul li {margin-bottom:8px; padding-top: 0; padding-bottom:0;}
p {padding:0; margin-top: 0;}

/* homepage styles */
#home #main {border-bottom: 1px solid #BABABA;border-right: 1px solid #BABABA; padding:64px 0 72px 28px;}
#home #main #text {width:400px; background-color: #FCFCFC; border: 1px solid #786F5A; float: left;}
#home #main #text p {margin: 0 8px; padding: 5px 0;}
#home #main #text h1 {padding: 1px 8px; margin:0; color: #FFf; background-color: #6F9BBA;border-bottom: 1px solid #786F5A;}
#home #main #text h1 a {color:#FC0; font-size: 75%; text-decoration: none;}
#home #main #text ul {margin: 5px 8px; padding:0; list-style-position: inside;}
#home #main #text ul li {padding: 5px 0; margin-bottom:0;}

/*homepage navigation*/
#home #nav {width: 219px; height: 161px; float:left; margin-left:81px}
#home #nav ul {margin:0; padding:0; list-style: none; width: 219px;}
#home #nav ul li {height:16px; padding-bottom:20px;margin-bottom:0;}
#home #nav ul li a {display:block; text-decoration:none; text-indent: -4000px;background-image: url(http://nissimmusic.org/images/navbg-home.gif); height: 16px;}

#home #nav ul li.bio a {background-position: 0 0; width:115px;}
#home #nav ul li.bio a:hover {background-position: 0 -161px;}

#home #nav ul li.music a {background-position: -43px -36px; width: 72px; margin-left:43px;}
#home #nav ul li.music a:hover {background-position: -43px -197px;}

#home #nav ul li.calendar a {background-position: -117px -72px; width:103px; margin-left: 117px;}
#home #nav ul li.calendar a:hover {background-position: -117px -233px; }

#home #nav ul li.news a {background-position: -117px -108px; width: 65px; margin-left: 117px;}
#home #nav ul li.news a:hover {background-position: -117px -269px;}

#home #nav ul li.writings a {background-position: -18px -145px; width:97px; margin-left: 18px;}
#home #nav ul li.writings a:hover {background-position: -18px -306px;}
/*end homepage navigation*/

#footer {margin: 5px 172px 0 0; text-align: right; font-size: 95%;}

/* subpage styles */
#header a {display: block; text-indent: -4000px; margin: 0 27px; height: 37px; width: 325px;}
#container {width:768px; margin: 0 auto; text-align: left; padding-top:86px; background: url(http://nissimmusic.org/images/v-staff.gif) repeat-y 599px 0px; padding-bottom: 600px;}
#header {background-image: url(http://nissimmusic.org/images/headerbg.gif); height: 94px;}

#main {border-left: 1px solid #BABABA; padding:18px 0 72px 28px;}
#main #text {width: 515px; float: left;}

#nav {width: 113px; height: 170px; float:left; margin: 5px 0 0 100px;}

/*subpage navigation*/
#nav ul {margin:0; padding:0; list-style: none; width: 113px;}
#nav ul li {height:20px; padding-bottom:4px;margin-bottom:0;}
#nav ul li a {display:block; text-decoration:none; text-indent: -4000px; background-image: url(http://nissimmusic.org/images/navbg.gif); background-repeat: no-repeat; height: 16px;}

#nav ul li.home a {background-position: 0 0; width:65px;}
#nav ul li.home a:hover {background-position: -113px 0;}

#nav ul li.bio a {background-position: 0 -24px; width: 108px;}
#nav ul li.bio a:hover, #bio #nav ul li.bio a {background-position: -113px -24px;}

/*bio subnav*/
#nav ul li.background, #nav ul li.bio {height:15px;}
#nav ul li.background a, #nav ul li.influence a {margin-left: 31px; width:80px; /*margin-top:-5px;*/ }

#nav ul li.background a {background-position:-32px -42px;}
#nav ul li.background a:hover, .background #nav ul li.background a {background-position:-145px -42px;}

#nav ul li.influence a {padding-bottom:2px; background-position:-32px -60px;}
#nav ul li.influence a:hover, .influence #nav ul li.influence a {background-position:-145px -60px;}
/*end subnav*/

#nav ul li.music a {background-position: 0 -82px; width: 68px;}
#nav ul li.music a:hover, #music #nav ul li.music a {background-position: -113px -82px;}

#nav ul li.calendar a {background-position: 0 -106px; width:96px;}
#nav ul li.calendar a:hover, #calendar ul li.calendar a {background-position: -113px -106px; }

#nav ul li.news a {background-position: 0 -130px; width: 62px;}
#nav ul li.news a:hover, #news #nav ul li.news a {background-position: -113px -130px;}

#nav ul li.writings a {background-position: 0 -154px; width:97px;}
#nav ul li.writings a:hover, #writings ul li.writings a {background-position: -113px -154px;}
/*end subpage navigation*/

/*text box*/
.textbox {width:150px; background-color: #FCFCFC; border: 1px solid #786F5A; float: right; margin: 15px -30px 5px 5px;}
.textbox h1 {padding: 1px 5px; margin:0; color: #FFf; background-color: #6F9BBA;border-bottom: 1px solid #786F5A; font-size: 100%;line-height: 13px;}
.textbox ul {margin: 5px; padding:0; list-style-position: inside;}
.textbox ul li {padding: 0 0; margin-bottom:0;}
.textbox p {margin:5px;}
/*end text box*/

.imgbox {float: right; margin: 15px -30px 5px 15px;}
.imgbox img { border: 1px solid #6F9BBA;}
.imgbox p {margin:3px; font-size: 90%;}

#subfooter {margin: 0 169px 0 0; text-align: right; font-size: 95%; border-top: 1px solid #BABABA; padding:5px 3px;}

/* common styles */
.clear {clear: both;}
div.clear{font-size: 1px; }
