@charset "utf-8";
/* GENERAL STYLES **********************************/
* {
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	background-color: #000000;
}
/* GLOBAL LINKS ************************************/
a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color: #000000;
	background-color: #FFCC66;
}
/***************************************************/
/***************************************************/

/* MAIN CONTAINER **********************************/
.tevent{
	margin-left:15px;
	margin-bottom:10px;
}
#centerimg{
	text-align:center;
	margin-bottom:20px;
}
#galleryhdr2{
	padding-top:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top:25px;
}
table#bioholder{
	margin-top:15px;
	margin-bottom:20px;
}
#teacherbio h1#biohdr{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;	
}
td#teacherbio p{
	margin-top:15px;
	margin-bottom:15px;
}
table#bioholder td{
	vertical-align: top;	
}
#teacherbio{
	padding-left:20px;
	width:650px;
}
table#bioholder td#teacherclass{
	padding-top:5px;
	width:150px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#teachevents{
	margin-top:10px;
	list-style-type:none;
}
.edate{
	font-size:.85em;
}
#eventholder{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;	
}
#academyabout{
	cursor:pointer;
}
#eventsupcoming{
	cursor:pointer;
}
#appproc{
	cursor:pointer;
}
#container{
	background-color: #CCCCCC;
	border-bottom-width: 13px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
}
#subheadings{
	width: 1000px;
	margin-left: auto;
	margin-right:auto;
	background-color: #CCCCCC;
}
#subheadings table{
	width:887px;
	margin-left: auto;
	margin-right:auto;
	border-collapse:collapse;
}
#subheadings table td.leftTd{
	width: 50%;
	padding-bottom:25px;
	font-size:.95em;
}
#subheadings table td.leftTd p{
	margin-left:6px;
	margin-bottom:15px;
	margin-right:100px;
}
#subheadings table td.leftTd a{
	margin-top:0px;
	margin-left:6px;
	color:#000000;
	text-decoration:underline;
}
#subheadings table td.leftTd a:hover{
	color: #000000;
}
img.subheader{ /* sub header images */
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.aboutbfa{
	background-image: url(../images/aboutbfabg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.applicationprocess{
	background-image: url(../images/applicationprocessbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.upcomingevents{
	vertical-align: top;
	padding-left:20px;
	/*
	background-image: url(../images/choir.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
}
#partners{
	font-size: 1.6em;
	margin-left: 45px;
	margin-top:10px;
	list-style-image: url(../images/bullet.jpg);
	margin-bottom:30px;	
}
#partners li{
	margin-bottom:10px;
}
.ppbg{
	background-image: url(../images/performingpathwaysbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#container #blackHeaderLarge #aboutbfabranding{
	background-image: url(../images/aboutbfabranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #applicationprocess{
	background-image: url(../images/applicationprocessbranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #calendarbranding{
	background-image: url(../images/calendarbranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #performingartsbranding{
	background-image: url(../images/performingartsbranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #industrybranding{
	background-image: url(../images/partnerbranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #visualartsbranding{
	background-image: url(../images/visualartsbranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #gallerybranding{
	background-image: url(../images/gallerybranding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}

.greycontainer{
	width: 887px;
	margin-left: auto;
	margin-right:auto;
	background-color: #CCCCCC;
}
table.gridLayout{
	width:100%;
}
table.gridLayout td.leftTd{
	width:50%;
	vertical-align: top;	
}
table.gridLayout td p{
	font-size:.85em;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:15px;
}
ul.industrypartners{
	list-style-image: url(../images/bullet.jpg);
	margin-left:50px;
	margin-bottom:15px;	
}
ul.industrypartners li{
	font-size:.85em;
	margin-bottom:3px;
	word-spacing: -.1em;
}
ul.marginR{
	margin-right:110px;
}
td.eventType{
	width:80px;
	vertical-align: top;
	padding-left:20px;
}
.eventType img{
	margin-top:10px;
}
.eventrow{
	border: 1px solid #CCCCCC;
}
.eventrow td{
	padding-bottom:10px;
}
.eventrow2{
	cursor:pointer;
	background-color: #FFCC66;
	border: 1px solid #333333;
	background-image: url(../images/calbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.eventrow2 td{
	padding-bottom:10px;
}
.eventTitle{
	font-size:1.5em;
	color:#000000;
	text-decoration: underline;
	margin-bottom:5px;
}
.eventDetails{
	vertical-align: top;
	width:800px;	
}
.eventDate{
	font-size: .9em;
	color: #333333;	
}
.eventDesc{
	margin-top:15px;
}
#homepageevents{
	margin-left:15px;
	font-size:.95em;
	margin-bottom:15px;
}
.hpevent{
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	cursor:pointer;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.bgbackgroundchange{
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	cursor:pointer;
	background-color: #FFCC66;
	padding: 5px;
	border: 1px solid #333333;
	background-image: url(../images/calbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.hoverbg{
	background-color: #FF0000;
	padding-bottom:10px;	
}
#breadcrumbs{
	font-weight:bold;
	color:#000000;
	font-size:0.8em;
	margin-left:5px;
	letter-spacing: -.02em;
	font-family: "Century Gothic", Arial;
	margin-bottom:3px;
}
table#detailTable{
	margin-top:15px;
	margin-bottom:25px;
}
table#detailTable td{
	vertical-align: top;
	padding-right:30px;
	font-size:1.1em;	
}
.eventdetaillabel{
	text-align: left;	
}
#performancegrid{

}
#performancegrid table{

}
#performancegrid table td.leftTd{
	width:50%;
	vertical-align: top;	
}
#performancegrid table td.leftTd p{
	font-size:.85em;
	padding-bottom:15px;
	padding-right:125px;
}
.pathwaysbg{
	background-image: url(../images/ppbg.jpg);
	background-repeat: no-repeat;
	background-position: 100px 40px;	
}
.pathwaysbg p{
	margin-left:4px;
}
.opportunities{
	background-image: url(../images/fresnomuseum.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;	
}
.performanceclasses{
	vertical-align: top;	
}
.performanceclasses img{
	margin-left:25px;	
}
.performanceclasses p{
	margin-left:30px;
	font-size:.85em;
	margin-bottom:15px;
}
.classlist{
	margin-left:50px;
}
.classul{
	margin-left:90px;
	list-style-image: url(../images/bullet.jpg);	
}
.classul li{
	font-size:1.7em;
	padding-left:5px;
	padding-bottom:5px;
}
#classname{
	font-size:2em;
}
.classpgheader{
	margin-top:15px;
}
.teacherCell{
	font-size:.85em;
	width:130px;
	padding-top: 8px;
}
.teacherPage{
	margin-left:3px;
	margin-top:10px;
}
.teacherPage td{
	vertical-align: top;
}
#taughtby{
	margin-bottom:3px;
}
#teacherlist{
	list-style-type: none;
	margin-left:1px;	
}
.teacherevents{
	width:130px;
}
.teacherContent{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;	
}
#events{
	margin-left:15px;
	padding-top: 8px;
}
.divider{
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}
.eventdate2{
	font-size:.85em;
}
.downloadapp{
	margin-left:10px;
	background-color: #000000;
	color:#FFCC66;
	border: 1px solid #333333;
	background-image: url(../images/smalldownarrow.jpg);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	margin-bottom:20px;
	cursor:pointer;
}
.choirbg{
	background-image: url(../images/choirbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.choirbg p{
	margin-right:170px;
}
#flashvideo{
	margin-top:20px;
	margin-left:10px;
	background-color: #FFCC66;
	width:380px;
	text-align:center;
	border: 1px solid #000000;
	padding-top:30px;
	padding-bottom:30px;
}
#flashvideo div{
	border: 1px solid #000000;
	margin-left:29px;
	margin-right:29px;
	height:240px;	
}
#noevents{
	margin-left:15px;
	font-size:1.2em;
	margin-bottom:25px;
}
#FLVPlayer{
}
#thumbnail{
	margin-top:5px;
	margin-bottom:10px;
}
#thumbnail img{
	border: 1px solid #000000;
}
#allgalleries{
	width:175px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#allgalleries img{
	margin-top:10px;
	display: block;
}
#galleryholder{
	margin-top:15px;
	margin-bottom:15px;
}
#classlist{
	margin-top:10px;
	margin-left:1px;
	list-style-type: none;	
}
#galleryholder td{
	vertical-align: top;	
}
#galleryhowto{
	margin-top:10px;
	margin-left:10px;
	font-weight:bold;
}
#gtable{
	margin-top:10px;
	margin-left:10px;
}
#gtable td{
	padding-right:15px;
	padding-bottom:15px;
	text-align:center;
}
#gtable td img{
	border: 1px solid #000000;	
}
#taughtby2{
	padding-top:10px;
	padding-bottom:15px;
	margin-right:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#largerimg{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
#largerimg img{
	border: 1px solid #000000;	
}
/***************************************************/

/* TOP NAV******************************************/
#topnav{
	width:887px;
	margin-left:auto;
	margin-right:auto;
}
#topnav ul{
	margin-top:12px;
	padding-bottom:12px;
}
#topnav ul li{
	float:left;
	margin-right:20px;
}
#topnav ul li a{
	color:#FFFFFF;
	font-size:.8em;
	text-decoration:none;
}
#topnav ul li a:hover{
	color: #000000;
}
#topnav ul li a#current{
	color: #FFCC66;
}
#topnav ul li a#current:hover{
	color: #000000;
}

/***************************************************/

/* BRANDING ****************************************/
#container #blackHeaderLarge{
	background-color: #000000;
	border-bottom-width: 13px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
}
#container #blackHeaderLarge #branding{
	background-image: url(../images/branding2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 335px;
	width: 1000px;	
	margin-left:auto;
	margin-right:auto;
}
#container #blackHeaderLarge #branding #intro{
	color: #FFFFFF;
	width: 410px;
	padding-top: 223px;	
	padding-left:57px;
}
/***************************************************/

/* FOOTER STYLES ***********************************/
#copyright{
	text-align:center;
	padding-top:25px;
	color:#FFFFFF;
	font-size:.85em;
}
/***************************************************/

/* UTILITY STYLES **********************************/
.clear{
	clear:both;
}
.borderRB{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;	
}
.borderR{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.borderT{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;	
}
.dottedBottomBorder{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.collapeTable{
	border-collapse:collapse;
}
.marginB{
	margin-bottom:10px;
}
.pointer{
	cursor:pointer;
}

/***************************************************/

/* OVER RIDES **************************************/
#footer #copyright a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
#footer #copyright a:hover{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #000000;
}
/***************************************************/