/* ART LEAGUE STYLES */
 
body {background-color: #F7F4F1;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #434261; margin: 0px; background-image: url(../img/structure/background_grad.jpg); background-position: center; background-repeat: repeat-y;}

/* PAGE STRUCTURE */

#holder {
	width: 1006px;
	margin: 0 auto 0 auto;
	background-image: url(../img/structure/diag_bg.jpg);
	background-repeat: repeat;
	border-left: 9px solid #fff;
	border-right: 9px solid #fff;
}
#masthead {width: 1006px;height:109px;float: left;background-color: #FFFFFF;}
#nav {height: 29px;width:1006px;float: left;background-color: #A0A0A7;border-bottom: 9px solid #FFF;}
#sidenav {float:right; width: 200px; margin: 0px 0px 10px 0px; line-height: 27px;}

#right_column {float: right;width: 234px;padding: 8px;min-height: 100%;margin-top: 1px;}
#artbox_holder {width:756px; float:left;}
.artbox {float: left;width:250px;border-right: 2px solid #FFF;}
.titlebox {float: left; width:250px;}
.textbox {float: left;width: 720px;padding: 18px 18px 8px 18px;background-color: #FFF;}
#subtextbox {float: left;width: 750px;background-color: #FFF;padding: 0px 0px 12px 0px; background-image: url(../img/structure/diag_bg_leftcol.jpg); background-position: left; background-repeat: repeat-y;}
#bottom_nav {width:234px; float: left;text-align: left;margin: 20px 0px 8px 0px;}
#masthead_image {float: right;}
#leftnav_holder {float: left; width: 250px;}
.leftsearch {float: left;width:232px;padding:9px;margin-bottom:8px;}
#leftnav {
	float: left;
	width:212px;
	padding: 19px;
	text-align: right;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #6E6C84;
	border-bottom: 8px solid #fff;
}
.leftnavtext {font-family: Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 12px;}
.leftnavtext a:link, .leftnavtext a:active, .leftnavtext a:visited {color: #FFFFFF;font-size: 12px;}
.leftnavtext a:hover, .leftnavtext a:focus {color: #FF6600;font-size: 12px;}#center_text {float: right; width: 425px;}

#center_text_holder {width:462px; float:right; margin: 0px 37px 0px 0px;}
#center_text {float: right; width: 425px;}
.centertext {font-family: Verdana, Arial, Helvetica, sans-serif;color: #434261;font-size: 11px; line-height:17px;}

#baseline {float: left;width: 988px;padding: 8px 9px;background-color: #F7F4F1;}
#baseline_subnav {float: left;width: 988px;padding: 17px 9px;background-color: #FFFFFF; background-image:url(../img/structure/sub_baseline.jpg); background-position: center; background-repeat: no-repeat; text-align: center;}

/* SCHOOL STYLES */
#leftnav_school {float: left;width:212px;padding: 19px;background-color:#C1B0C9;text-align: right;color: #FFFFFF;font-size: 12px;border-bottom: 2px solid #fff;}
.classsearchresults {float: left; width: 425px;}
#searchhead {float: right;margin: 15px 0px 0px 0px;width: 200px;}
#search_for_courses {float:right; width: 200px; margin-top:10px;}
.search_for_courses_text {font-family: Verdana, Arial, Helvetica, sans-serif;color: #b3b3b3;font-size: 12px;}


/* CALENDAR STYLES */

#calendar_holder {width:232px;float: left;text-align: left;margin: 8px 0px;}
.day {float: left; width: 32px;height: 14px;padding: 5px 0px;background-color:#A0A0A7;margin: 0px 1px 1px 0px;display: block;text-align: center; color:#FFF;}
.day_event {float: left; width: 32px;height: 14px;padding: 5px 0px;background-color:#434261;margin: 0px 1px 1px 0px;display: block;text-align: center; color:#FFF;}
.day_event a:link, .day_event a:active, .day_event a:visited {text-align: center; color:#FFF; text-decoration: underline;}
.day_event a:hover, .day_event a:focus {text-align: center; color:#FF6600; text-decoration: underline;}
.no_day {float: left; width: 32px;height: 14px;padding: 5px 0px;background-color:#FFFFFF;margin: 0px 1px 1px 0px;display: block;text-align: center;}
#calendarhead {float: left;margin: 20px 0px 10px 0px;width: 200px;}



/* TEXT STYLES */

a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #434261;text-decoration: none;}
a:link, a:active, a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #A8305D;text-decoration: none;}
a:hover, a:focus {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FF6600;text-decoration: none;}
.bottom_nav_text {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-decoration: none;}
.bottom_nav_text a:link, .bottom_nav_text a:active, .bottom_nav_text a:visited {color: #000000;text-decoration: none;}
.bottom_nav_text a:hover, .bottom_nav_text a:focus {color: #FF6600;text-decoration: none;}

.pagetitle {width: 425px;float: right;background-image:url(../img/structure/dotted.jpg);background-repeat: no-repeat;height: 58px;margin-bottom:10px;}
.pagetitle_name {height:46px;background-color: #FFF;font-size:22px;font-weight:bold;color:#ae355e;float: left;text-transform: lowercase;}
.navtext {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #666;text-decoration: none;}
.navtext a:link, .navtext a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #016a82;text-decoration: none;}
.navtext a:hover, .navtext a:focus, .navtext a:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #00CCFF;text-decoration: none;}

.headertext1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 19px;color: #000000;font-weight: bold;}
.headertext1 a:link, .headertext1 a:active, .headertext1 a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 19px;color: #A8305D;font-weight: bold;}
.headertext1 a:hover, .headertext1 a:focus {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 19px;color: #FF6600;font-weight: bold;}


.subheadertext1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 19px;color: #434261;font-weight: thinner; margin-left:6px;}
.subheadertext1 a:link, .subheadertext1 a:active, .subheadertext1 a:visited {font-size: 14px;line-height: 19px;color: #A8305D;text-decoration: none;}
.subheadertext1 a:focus, .subheadertext1 a:hover {font-size: 14px;line-height: 19px;color: #FF6600;text-decoration: none;}

/*SEARCH RESULTS TABLE STYLES */

.table_search_holder {float:left; width: 423px; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;}
.tab_holder {float:left; width: 425px; margin-top:6px;"}

.tabular_search_link_text {color:#80639F;}
.tabular_search_link_text a:link, .tabular_search_link_text a:active, .tabular_search_link_text a:visited {color:#80639F; text-decoration: underline;}
.tabular_search_link_text a:hover, .tabular_search_link_text a:focus {color: #FF6600; text-decoration: underline;}

.tabular_text_head {color:#A8305D; font-size: 15px;}

.table_style {padding: 0px 0px 5px 0px; border-bottom: 1px solid #CCCCCC; background-image: url(../img/structure/search_tab_base.jpg); background-position: bottom; background-repeat: repeat-x;}
.table_name {margin:4px 0px;}
.table_image_thumbnails {padding:4px 4px 10px 4px;}
.table_cat_spacer {padding-right:5px;}
.table_bottom_spacer {margin-bottom: 8px;}





/* REALLY REALLY HELPFUL STYLES */

.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0px;}
