body {background-image: url(img/bg.gif); margin-top: 0px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
a:link {text-decoration: underline; font-weight:normal; color: #FFFFFF;}
a:visited {text-decoration: underline; font-weight:normal; color: #FFFFFF;}
a:hover {text-decoration: underline; font-weight:normal; color: #CCCCCC;}

a.gr:link {text-decoration: none; font-weight:bold; color: #333333;}
a.gr:visited {text-decoration: none; font-weight:bold; color: #333333;}
a.gr:hover {text-decoration: none; font-weight:bold; color: #313131;}

a.reg:link {text-decoration: none; font-weight:normal; color: #FFFFFF;}
a.reg:visited {text-decoration: none; font-weight:normal; color: #FFFFFF;}
a.reg:hover {text-decoration: none; font-weight:normal; color: #01011E; background-color:#FFFFFF;}

a.xsm:link {text-decoration: none; font-weight:normal; color: #FFFFFF; font-size:9px;}
a.xsm:visited {text-decoration: none; font-weight:normal; color: #FFFFFF; font-size:9px;}
a.xsm:hover {text-decoration: none; font-weight:normal; color: #01011E; background-color:#FFFFFF; font-size:9px;}

.title {font-weight: bold; text-decoration:underline;}
.title2 {font-weight: bold; font-size:12px;}
.reg {font-weight: normal; text-decoration:none;}
.gr {color: #333333;}
.sm-lgr {color: #DDDDDD; font-size:9px;}

h1 {font-size:12px;}
h2 {font-size:12px;}
h3 {font-size:14px;}
li {list-style-image:url(img/l1.gif); list-style-position:outside;}

.form {font-size:12px; font-weight:bold; height:34px;}

.header_home {background-image: url(img/header_home.gif); background-repeat: no-repeat; height: 49px;}
.header {background-image: url(img/header.gif); background-repeat: no-repeat; height:49px; margin-bottom: 8px; padding-left: 15px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.navbar {background-image: url(img/bg_nav.gif); vertical-align: top; width: 157px;}
.list1 {list-style-image:url(img/l1.gif); list-style-position:outside;}
.news {background-color:#E5E5FF; color:#333333; vertical-align:top;}
.content {background-image: url(img/bg_content.gif); background-position: bottom; background-repeat: repeat-x; background-color: #96558C; border-right: 1px solid #CCCCCC; vertical-align: top; padding: 8px 16px 18px 16px;}
.index_content {background-image: url(img/bg_content.gif); background-position: bottom; background-repeat: repeat-x; background-color: #96558C; border-right: 1px solid #CCCCCC; vertical-align: top; padding: 8px 16px 18px 16px;}
.teacher {vertical-align: top; padding: 0px 3px 8px 3px; width:146px;}
.testimonial {font-style:italic; font-size:12px; line-height:16px; letter-spacing:1px;}
.testimonial-alt { font-size: 12px; line-height: 16px; letter-spacing: 1px; color: #390146; font-family: "Comic Sans MS", Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.top {background-image: url(img/top.jpg); width: 742px; height: 16px;}
.left {background-image: url(img/left.jpg); background-position: top; background-repeat: no-repeat; background-color: #290722; width: 13px;}
.right {background-image: url(img/right.jpg); background-position: top; background-repeat: no-repeat; background-color: #290722; width: 15px;}
.foot {background-image: url(img/foot.gif); background-repeat: no-repeat; width: 742px; height: 82px;}

a.opacity {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
a.opacity:hover {opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70);}

#facebook { background:transparent url(http://blueskyrecording.com/img/facebook.png) no-repeat scroll 0 0; display:block; height:20px; left:90px; overflow:hidden; position:absolute; text-indent:-999em; width:20px; z-index:1000; }
#facebook-buttons { position:fixed; bottom:5px; left:5px; }
