body {
	color:white;
	background: black url(../media/bg.png) repeat-x top right scroll;
	font-size:small;
	font-family: helvetica,verdana,arial,sans-serif;
	margin:0;
	padding:0;
}
a {color:#900;}
h2{
	border-bottom:2px solid #990000;
	color:white;
	font-size:175%;
	font-weight:normal;
	padding-bottom:3px;
	text-indent:9px;
	width:300px;
	margin:20px 0 10px;
}
h3 {
	margin:6px 0;
}
p{
	line-height:20px;
}
/* General Classes */
.hide {display:none;}
.clearfix {clear:both;}
.ctr {text-align:center;}
.ctr2 {margin-left:auto !important;margin-right:auto !important;}
.l {float:left;}
.r {float:right;}
.smg {font-size:80%;color:#888;}
.contact-p {
	display:block;
	border:1px solid #550000;
	padding:15px;
	margin:20px auto;
	width:23em;
	text-align:center;
	background: black url(../media/bg.png) repeat-x scroll right -20px;
}
.contact-p a {
	color:#e33;
}
/* General View */
#mainwrap{
	width:80%;
	max-width:1100px;
	min-width:820px;
	margin:0 auto;
}

#header {
	text-align:center;
	width:800px;
	margin:0 auto;
}
#header ul{
	margin:0 auto;
	display:block;
	width:800px;
}
#header ul li{
	float:left;
	list-style-type:none;
	position:relative;
}
#header ul li a {
	display:block;
	padding:5px 8px;
}
#header ul li a:hover {
	background:url(../media/active.png) repeat;
}

#header ul li a img {
    border:none;
}

#bio-li{
	left:40px;
	top:-66px;
}
#concerts-li{
	left:68px;
	top:-31px;
}
#concerts-li a{
	padding-top:18px !important;
	padding-bottom:7px !important;
}
#studio-li{
	left:96px;
	top:-11px;

}
#audio-li{
	left:145px;
	top:-11px;

}
#links-li{
	left:193px;
	top:-33px;

}
#resume-li{
	left:214px;
	top:-60px;
}
#resume-li a{
	padding-top:18px !important;
	padding-bottom:7px !important;
}

#maincont {
	width:90%;
	margin:0 auto;
}
#studentlogin{
	position:absolute;
	top:10px;
	right:40px;
	color:white;
	text-decoration:none;
}
#studentlogin:hover{
	text-decoration:underline;
	color:#e33;
}

/* bio view */

#photoviewer {
        width:790px;
        overflow:hidden;
        height:114px;
        margin:10px auto;
        padding: 6px 0;

}
#photoslider {
    position:relative;
    width:3000px;
}
#photoslider img {
    margin:0 9px;
    padding:3px;
    border:1px solid gray;
	float:left;
}
#photoinfo {
	width:790px;
}
#photoinfo p {
	margin:0 0 0 9px;
}
#photoinfo a {
	margin:0 9px 0 0;
}

#dim {
	background:transparent url(../media/dimpx.png) repeat scroll 0 0;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:998;
	text-align:center;
}
#dim img {
	padding:14px 14px 30px 14px;
	background:white;
	border:2px solid gray;
	margin:60px auto 0 auto;
	
}
#dim p {
	color:#888;
	margin-top:-25px;
}

#dim p em {
	font-weight:bold;
}

/* studio view */
.nice-list li{
	list-style-type:none;
	margin-top:10px;
}
.nice-list li em {
	font-style:normal;
	font-weight:bold;
}

/* concerts view */
#concerts-list{

}
#concerts-list li {
	list-style-type:none;
	margin-bottom:15px;
	line-height:20px;
	font-size:120%;
}

/* Links View */
#links-list li {
	list-style-type:none;
	margin-top:10px;
	margin-left:20px;
}
.no-marg {
	margin-left:0px !important;
}

/* resume view */

#resume-list h2{
	color:white;
}

#resume-list ul li{
	list-style-type:none;
	margin-left:20px;
	margin-top:10px;
}
/* student page */
#logindiv {
	background:transparent url(../media/bg.png) repeat-x scroll 0 0;
	border:1px solid #330000;
	margin:0 auto;
	padding:10px;
	width:300px;
}
#logindiv form span {
	display:block;
	margin:4px 20px 10px;
	width:100%;
}

#logindiv form label {
	display:block;
	float:left;
	margin-right:12px;
	padding-top:3px;
	width:5em;
}
#logindiv form input {
	width:55%;
}

#submit {
	display:block;
	margin:0 auto;
	width:10em !important;
}
.err {
	color:#990000;
	font-size:88%;
	margin:0 auto 10px;
	width:374px;
	text-align:center;
}
#student-cp li{
	float:left;
	display:block;
	margin:10px 5px 0 0;
}
#student-cp li a {
	color:white;
	display:block;
	padding:5px 12px;
	background:black url(../media/bg.png) repeat-x;
}
#student-cp li a:hover{
	background:black url(../media/bg.png) repeat-x top -50px right;
}
#announcements ul li, #high-notes ul li {
	margin:5px 0;
	list-style-type:none;
}
