@import url('reset.css');

body {
    font: 11px Arial, Verdana, sans-serif;
}

div.body {
	margin-left:12px;	
}
.body p.intro {
	font-size:24px;
	line-height:26px;
	margin-top:24px;
}
.body p {
	font-size:14px;
	line-height:24px;
	margin-bottom:24px;
}
.body ul {
	color:rgb(0,0,121);
	font-size:20px;
	line-height:26px;
}
.body ul li {
	margin-bottom:26px;	
}
.body ul li ul li {
	margin-bottom:0;	
}
.body ul ul {
	margin-left:26px;	
}
strong {
    font-weight: bold;
}

#wrapper {
    min-width: 1117px;
}

#header {
    width: 100%;
    height: 141px;
    min-height: 141px;
    padding: 0px;
    background: transparent url(../i/bg_top_down.png) repeat-x bottom;
}

#block {
    background: transparent url(../i/bg_right_col.png) repeat-y;
    min-height: 812px;
    background-color: rgb(0,0,121);
}

#block.subpage {
    background-color: #000;
    position: relative;
    top: -8px;
}

#content {
    float: left;
    background: #fff;
	width: 834px;
}* html * #content {
    float: left;
    margin: 10px 0 0 0;
    background: #fff;
    width: 830px;
}

.body a, .body a:link, .body a:visited {
    color: rgb(0,0,121);
    text-decoration: none;
}

.body a:hover, .body a:active {
    color: rgb(149,149,149);
}

a, a:link, a:visited {
    color: rgb(0,174,239);
    text-decoration: none;
}

a:hover, a:active {
    color: rgb(149,149,149)
}
a#sponsors {
	color:#fff !important;
	background:rgb(0,0,121);
	text-transform:uppercase;
	padding:3px;
	display:block;
	float:right;
	position:relative;
	right:20px;
	top:-5px;
}
.clear {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clickable {
    cursor: pointer;
    cursor: hand;
}

.header_txt1 {
    position: absolute;
    left: 15px;
    margin-top: 124px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.header_txt2 {
    position: absolute;
    top: 0;
    left: 580px;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    background-color: rgb(0,0,121);
    padding: 5px 15px;
}

.header_txt2 a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.header_txt2 a:hover, .header_txt2 a:active {
    color: rgb(149,149,149);
}

.input_box {
    position: absolute;
    top: 64px;
    left: 609px;
    width: 161px;
    height: 18px;
    border: 1px solid #939393;
}

.input_box input {
    border: 0;
}

.logo_n {
    position: absolute;
    top: 28px;
    left: 830px;
    width: 60px;
    height: 60px;
    text-align: center;
}

.logo_n a {
    display: block;
    color: rgb(0,0,121);
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.logo_n a:hover, .logo_n a:active {
    color: #939393;
}

.menu {
    position: absolute;
    top: 91px;
    left: 263px;
    width: 600px;
}

.menu ul {
    padding: 0;
    margin: 0px;
}

.menu ul li {
    float: left;
    list-style: none;
    padding: 0;
}

.menu ul li a {
    display: block;
    color: #939393;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding: 0px 12px 4px 14px;
    background: transparent url(../i/box_sprite.gif) no-repeat;
    background-position: 0 1px;
    overflow: hidden;
    height: 10px;
}

.menu ul li a:hover, .menu ul li a:active, .menu ul li a.here {
    color: rgb(0,0,121);
    background-position: 0 -19px;
}

#flash.left_cont {
	float:left;
	padding:0;
	margin:0 0 10px 10px;
	position:relative;
	width:540px;
	height:290px;
	border:1px solid #000;
}
#flash.left_cont * {
	display:block;
	margin:0;
	padding:0;
}

.left_cont {
    float: left;
    padding: 0px 0 0 10px;
    margin: 0;
}

.right_cont {
    padding: 0px 0 0 561px;
    margin: 0;
}

.right_cont.home {
	float:right;
	padding:0;
	margin:0 0 0 10px;
	position:relative;
	width:265px;
	height:290px;
	border:1px solid #000;	
	overflow:hidden;
	left:-3px;
}

.right_cont.home * {
	display:block;
	margin:0;
	padding:0;
}

.left_cont.subpage {
    padding-left: 10px;
    width: 200px;
}

.right_cont.subpage {
    float: right;
    width: 613px;
    padding: 0 0 0 10px;
}

.box {
    padding: 3px 0 0 0;
}
.box img {
	display:block;	
}

.box_blue {
    float: left;
    width: 201px;
    margin-left: 10px;
}

.box_red {
    float: left;
    width: 202px;
    margin-left: 5px;
}

.box_yellow {
    float: left;
    width: 202px;
    margin-left: 6px;
}

.box_black {
    float: left;
    width: 201px;
    margin-left: 5px;
}

.box.front div a.rollover span {
	display:none;	
}
.box.front div a.rollover {
	display:block;
	width:200px;
	height:32px;
	background:url('../i/front-sprite.png') no-repeat;
	overflow:hidden;
}
a#front-blue {
	background-position:0 0;
}
a#front-blue:hover, a#front-blue:active {
	background-position:0 -32px !important;
}
a#front-pink {
	background-position:0 -64px !important;
}
a#front-pink:hover, a#front-pink:active {
	background-position:0 -96px !important;
}
a#front-yellow {
	background-position:0 -128px !important;
}
a#front-yellow:hover, a#front-yellow:active {
	background-position:0 -160px !important;
}
a#front-black {
	background-position:0 -192px !important;
}
a#front-black:hover, a#front-black:active {
	background-position:0 -224px !important;
}

#rightcolumn {
    width: 227px;
    height: 100px;
    margin: 7px 0 0 890px;
    padding: 0px 0 0 0px;
}
#block.about {
	position:relative;
	top:-7px;
}
.rght_img {
    padding: 0;
}

#footer {
    height: 97px;
    width: 840px;
    background: #fff;
}
.foot_upper {
    width: 840px;
    margin: 30px 0 0 10px;	
}
.foot_txt {
    width: 840px;
    margin: 10px 0 0 10px;
    color: #939393;
}
.foot_txt a {
    color: #939393 !important;
}
.ftr_img ul {
    position: relative;
    left: 10px;
    margin: 0;
    padding: 0;
}

.ftr_img ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
	width:60px;
	height:60px;
	overflow:hidden;
    margin-right: 6px;
	background-color:#000;
}

.ftr_img ul li img {
	display:inline-block;
	border:1px solid #000;
	width:58px;
	height:58px;
}
.share {
	font-size:10px;
	text-transform:uppercase;
	color:#000 !important;
	display:inline-block;
	text-align:right;
	float:right;
	margin-right:20px;
}

hr {
    width: 100%;
    height: 1px;
    border-top: 1px solid rgb(149,149,149);
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

#home_enews {
    position: absolute;
    top: 55px;
    left: 625px;
    border: 1px solid rgb(0,0,121);
    background-color: #939393;
}

#home_enews input {
    display: inline;
    color: #fff;
    background: transparent;
    border: 0;
    padding: 2px;
}

#home_enews input.enews_go:hover, #home_enews input.enews_go:active {
    background-color: rgb(0,0,121);
}

a.print {
    display: inline-block;
    width: 130px;
    height: 20px;
    overflow: hidden;
    background: #fff url('../i/print.gif') no-repeat;
}

a.print span {
    display: none;
}

a.print:hover, a.print:active {
    background-position: 0 -20px;
}

a.print.subnav_print {
    float: left;
    position: relative;
    top: 3px;
    left: 10px;
}

#main_sub {
    min-height: 440px;
}

ul img {
	display:block;	
}

/* ---------------------------
 SIDENAV
 --------------------------- */
#sidenav ul, #sidenav ul li {
    line-height: 0;
    display: block;
    font-size: 0;
}

#sidenav ul li.sidenav_img {
}

#sidenav ul li.nav a span {
    display: none;
}

#sidenav a {
    display: block;
    width: 200px;
    height: 32px;
    overflow: hidden;
    background: url('../i/sidenav/sidenav_sprite.gif');
}

#sidenav #calendar_of_events {
    background-position: 0 0;
}

#sidenav #calendar_of_events:hover, #sidenav #calendar_of_events:active {
    background-position: 0 -32px;
}

#sidenav #tickets {
    background-position: 0 -64px;
}

#sidenav #tickets:hover, #sidenav #tickets:active {
    background-position: 0 -96px;
}

#sidenav #visitor_info {
    background-position: 0 -128px;
}

#sidenav #visitor_info:hover, #sidenav #visitor_info:active {
    background-position: 0 -160px;
}

#sidenav #contact_us {
    background-position: 0 -192px;
}

#sidenav #contact_us:hover, #sidenav #contact_us:active {
    background-position: 0 -224px;
}

#sidenav #enews {
    background-position: 0 -256px;
}

#sidenav #enews:hover, #sidenav #enews:active {
    background-position: 0 -288px;
}

/* ---------------------------
 CALENDAR SIDEBAR
 --------------------------- */
#calendar_search {
    margin-top: 25px;
    font-size: 11px;
}

input.go {
    background: url(../i/go.gif);
    border: none;
    cursor: pointer;
    display: block;
    height: 25px;
    width: 30px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    font-size: 0;
    line-height: 25px;
}

input.go:hover {
    background-position: 0 -25px;
}

.arrow {
    display: inline-block;
    background: url(../i/pink_arrow_11px.gif);
    width: 11px;
    height: 11px;
    overflow: hidden;
}

.arrow_down {
    background-position: 0 -11px;
}

.arrow span {
    display: none;
}

#genres {
    border: 1px solid #000;
    width: 200px;
    overflow: hidden;
    line-height: 18px;
}

#genre_dropdown {
    padding-left: 25px;
}

#genres #music {
    padding-left: 25px;
}

.search_by {
    height: 30px;
    width: 150px;
    overflow: hidden;
    background: url(../i/search_by_sprite.gif);
}

.search_by span {
    display: none;
}

#search_by_date {
    background-position: 0 0;
}

#search_by_date_range {
    background-position: 0 -30px;
}

#search_by_genre {
    background-position: 0 -60px;
}

#search_by_keyword {
    background-position: 0 -120px;
}

#search_by_genre.arrow_down {
    background-position: 0 -90px;
}

#search_by_date, #search_by_date_range, #search_by_keyword {
    position: relative;
    top: 10px;
}

.left_cont.subpage .input_text {
    width: 200px;
    border: 1px solid #000;
    padding: 5px 0;
    margin: 5px 0;
}

.department_top {
    min-height: 190px;
    height: 190px;
    width: 613px;
    background-color: #FFF;
    border-bottom: 5px solid rgb(0,0,121);
}

.department_name {
    display: block;
    float: right;
}

/* ---------------------------
 CALENDAR EVENTS
 --------------------------- */
.event {
    min-height: 140px;
}

.event .title {
    font-size: 24px;
}

.eventthumb {
    width: 120px;
    height: 120px;
    padding: 10px 10px 10px 0;
    display: inline-block;
    float: left;
}

.event .eventcopy {
    display: inline-block;
    font-size: 16px;
    position: relative;
    top: -5px;
    width: 470px;
    padding: 10px 0;
}

.results {
    color: rgb(0,174,239);
    font-size: 16px;
    font-weight: bold;
}

.detail {
    font-size: 14px;
    margin-top: 5px;
}

.buytickets span, .freeadmission span, .backtosearch span {
    display: none;
}

.buytickets, .freeadmission {
    width: 71px;
    height: 17px;
    overflow: hidden;
    float: right;
}

.buytickets:hover, .buytickets:active, .freeadmission:hover, .freeadmission:active {
    background-position: 0 -17px;
}

.buytickets {
    background: url(../i/buytickets.gif) no-repeat;
}

.backtosearch {
    width: 126px;
    height: 17px;
    overflow: hidden;
    float: left;
}

.buytickets:hover, .buytickets:active, .freeadmission:hover, .freeadmission:active, .backtosearch:hover, .backtosearch:active {
    background-position: 0 -17px;
}

.backtosearch {
    background: url(../i/backtosearch.gif) no-repeat;
}

.freeadmission {
    background: url(../i/free.gif) no-repeat;
}

.more {
    margin: 0;
    padding: 0;
    border-top: 7px solid rgb(0,174,239);
    width: 423px;
    float: right;
    text-align: right;
    position: relative;
    top: -6px;
    font-size: 14px;
}

.more a {
    position: relative;
    top: 4px;
}

/* ---------------------------
 CALENDAR INDIVIDUAL
 --------------------------- */
.individual_event {
    min-height: 140px;
}

.individual_event .image_main {
    width: 405px;
    height: 340px;
    background: rbg(0,174,239);
    float: left;
    position: relative;
    top: -3px;
}

.individual_event .image_sub {
    width: 208px;
    height: 150px;
    background: rbg(0,174,239);
    float: right;
    position: relative;
    top: -3px;
}

.call_for_info {
    display: inline-block;
    width: 170px;
    height: 20px;
    background: url(../i/call_for_info.gif) no-repeat !important;
}

.call_for_info span {
    display: none;
}

.individual_event .buytickets, .individual_event .freeadmission {
    float: left;
    width: 35px;
    background-position: -35px 0px;
}

.info {
    position: relative;
    left: 5px;
}

.individual_event .title {
    font-size: 24px;
}

.individual_event .eventcopy {
    display: inline-block;
    font-size: 16px;
    position: relative;
    top: -5px;
    width: 600px;
    padding: 10px 0 0 0;
}

.individual_event .maincopy {
    font-size: 14px;
    line-height: 18px;
}

.individual_event .maincopy p {
    margin-top: 18px;
}

.individual_event .detail {
    font-size: 12px;
    font-weight: bold;
}

.individual_event .detail p {
    font-size: 12px;
    font-weight: bold;
    margin: 14px 0;
}

/* ---------------------------
 DID YOU KNOW
 --------------------------- */
.did_you_know {
    background: #fff url('../i/bracket_top.gif') no-repeat top left;
    min-height: 34px;
    width: 200px;
    line-height: 26px;
    font-size: 20px;
    margin-top: 25px;
}

.more_fun_facts {
    background: #fff url('../i/bracket_bottom.gif') no-repeat bottom left;
    min-height: 34px;
    width: 200px;
    font-size: 12px;
}

.did_you_know p {
    padding: 30px 10px 5px 13px;
}

.more_fun_facts p {
    padding: 0 10px 30px 13px;
}

.did_you_know .firstline {
    font-size: 28px;
}

.more_fun_facts a {
    color: rgb(0,0,121);
}

.more_fun_facts a:hover, .more_fun_facts a:active {
    color: rgb(149,149,149);
}

/* ---------------------------
 DEOARTMENT SUBNAV
 --------------------------- */
ul#department_nav1 {
    list-style-type: none;
    width: 205px;
    padding: 25px 0 0 0;
    float: left;
}

ul#department_nav1 li {
    display: block;
    border-bottom: 1px solid #000;
}

ul#department_nav1 li a span {
    display: none;
}

ul#department_nav1 li a {
    display: block;
    width: 205px;
    height: 30px;
    background: #fff url('../i/departments_sprite.jpg') no-repeat;
}

a#art {
    background-position: 0;
}

a#art:hover, a#art:active, a#art.here {
    background-position: 0 -150px !important;
}

a#music_dance {
    background-position: 0 -30px !important;
}

a#music_dance:hover, a#music_dance:active, a#music_dance.here {
    background-position: 0 -180px !important;
}

a#speech_theatre {
    background-position: 0 -60px !important;
    height: 60px !important;
}

a#speech_theatre:hover, a#speech_theatre:active, a#speech_theatre.here {
    background-position: 0 -210px !important;
}

a#program_links {
    background-position: 0 -120px !important;
}

a#program_links:hover, a#program_links:active, a#program_links.here {
    background-position: 0 -270px !important;
}

/* -- */
ul#department_nav2 {
    list-style-type: none;
    width: 205px;
    float: right;
    width: 408px;
    float: right;
    position: relative;
    top: 73px;
}

ul#department_nav2 li {
    display: block;
    padding: 0;
    margin: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}

ul#department_nav2 li a span {
    display: none;
}

ul#department_nav2 li a {
    display: block;
    width: 408px;
    height: 20px;
    background: #000 url('../i/departments_sub_sprite.gif') no-repeat top right;
    color: #fff;
    margin-bottom: 10px;
}

a#degrees {
    background-position: 0;
}

a#degrees:hover, a#degrees:active, a#degrees.here {
    background-position: right -20px !important;
}

a#art_faculty {
    background-position: right -40px !important;
}

a#art_faculty:hover, a#art_faculty:active, a#art_faculty.here {
    background-position: right -60px !important;
}

a#music_faculty {
    background-position: right -80px !important;
}

a#music_faculty:hover, a#music_faculty:active, a#music_faculty.here {
    background-position: right -100px !important;
}

a#speech_theatre_faculty {
    background-position: right -120px !important;
}

a#speech_theatre_faculty:hover, a#speech_theatre_faculty:active, a#speech_theatre_faculty.here {
    background-position: right -140px !important;
}

/* ---------------------------
 PROGRAM LINKS
 --------------------------- */
ul#program_links {
    list-style-type: none;
    width: 305px;
    padding: 0;
    float: right;
	position:relative;
	right:108px;
}

ul#program_links li {
    display: block;
    border-bottom: 1px solid #000;
}

ul#program_links li:last-child {
    display: block;
    border-bottom: 0;
}

ul#program_links li a span {
    display: none;
}

ul#program_links li a {
    display: block;
    width: 305px;
    height: 30px;
    background: #fff url('../i/departments_programs_sprite.jpg') no-repeat;
}

a#blackrock {
    background-position: 0;
}

a#blackrock:hover, a#blackrock:active, a#blackrock.here {
    background-position: 0 -204px !important;
}

a#spth {
    background-position: 0 -34px !important;
}

a#spth:hover, a#spth:active, a#spth.here {
    background-position: 0 -238px !important;
}

a#nevadarep {
    background-position: 0 -68px !important;
}

a#nevadarep:hover, a#nevadarep:active, a#nevadarep.here {
    background-position: 0 -272px !important;
}

a#pas {
    background-position: 0 -102px !important;
}

a#pas:hover, a#pas:active, a#pas.here {
    background-position: 0 -306px !important;
}

a#rjf {
    background-position: 0 -136px !important;
}

a#rjf:hover, a#rjf:active, a#rjf.here {
    background-position: 0 -340px !important;
}

a#sheppard {
    background-position: 0 -170px !important;
}

a#sheppard:hover, a#sheppard:active, a#sheppard.here {
    background-position: 0 -374px !important;
}


/* ---------------------------
 DEOARTMENT PROGRAM LINKS SUBNAV
 --------------------------- */
ul#department_programs_nav1 {
    list-style-type: none;
    width: 205px;
    padding: 25px 0 0 0;
    float: left;
}

ul#department_programs_nav1 li {
    display: block;
    border-bottom: 1px solid #FFF;
}

ul#department_programs_nav1 li:last-child {
    display: block;
    border-bottom: 0;
}

ul#department_programs_nav1 li a span {
    display: none;
}

ul#department_programs_nav1 li a {
    display: block;
    width: 205px;
    height: 30px;
    background: transparent url('../i/departments_programs_sprite.gif') no-repeat;
}

a#art {
    background-position: 0;
}

a#art:hover, a#art:active, a#art.here {
    background-position: 0 -150px !important;
}

a#music_dance {
    background-position: 0 -30px !important;
}

a#music_dance:hover, a#music_dance:active, a#music_dance.here {
    background-position: 0 -180px !important;
}

a#speech_theatre {
    background-position: 0 -60px !important;
    height: 60px !important;
}

a#speech_theatre:hover, a#speech_theatre:active, a#speech_theatre.here {
    background-position: 0 -210px !important;
}

a#program_links {
    background-position: 0 -120px !important;
}

a#program_links:hover, a#program_links:active, a#program_links.here {
    background-position: 0 -270px !important;
}

/* ---------------------------
 FACULTY
 --------------------------- */
.faculty-thumb {
    width: 70px;
    height: 70px;
    background: #000;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    position: relative;
    top: 5px;
    text-align: center;
}

.faculty-info {
    font-size: 14px;
    line-height: 24px;
}

.faculty {
    margin-bottom: 45px;
    position: relative;
    left: 12px;
}

/* ---------------------------
 PRESS
 --------------------------- */
#press_sub {
    font-size: 20px;
}

a#press_photos, a#press_releases {
    display: inline-block;
    width: 210px;
    height: 30px;
    overflow: hidden;
    background: #fff url('../i/press_sprite.gif') no-repeat;
}

a#press_photos span, a#press_releases span {
    display: none;
}

a#press_photos {
    background-position: 0 -60px;
}

a#press_photos:hover, a#press_photos:active {
    background-position: 0 -90px;
}

a#press_releases {
    background-position: 0 0;
}

a#press_releases:hover, a#press_releases:active {
    background-position: 0 -30px;
}

.right_cont.subpage.press {
    font-size: 14px;
    line-height: 24px;
}

.press_release, .press_story {
    margin-left: 20px;
    margin-top: 5px;
}

.word-pdf {
    display: inline-block;
    text-align: right;
    float: right;
}

.blank {
    width: 110px;
    height: 100px;
    margin-right: 10px;
}

.genre {
    text-transform: lowercase;
}

.individual_event .buytickets {
    float: left;
    width: 70px;
    background-position: 0px 2px;
}

.individual_event .image_sub_blank {
    width: 208px;
    height: 150px;
    background-color: rgb(0,174,239);
	display:none;
    float: right;
    position: relative;
    top: -3px;
}


.individual_event .image_main_blank {
    width: 405px;
    height: 100px;
	background-color: rgb(0,174,239);
    float: left;
    position: relative;
    top: -3px;
}

.individual_event .eventthumb {
    padding: 0px 10px 10px 0;
}

#notice {font-size:16px; font-weight:bold; line-height:26px;}

/* ---------------------------
 PRESS PHOTOS
 --------------------------- */
.press_photo {
	width:152px;
	float:left;
	margin-bottom:10px;
	margin-right:50px;
	font-size:14px;
	line-height:20px;
}
.press_photo_thumb {
	width:150px;
	height:150px;
    background: #000;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    position: relative;
    top: 5px;
    text-align: center;
	border:1px solid #000;	
	margin-bottom:10px;
}
.press_photo_thumb a img {
	margin:auto;	
}

/* ---------------------------
 ABOUT SUBNAV
 --------------------------- */
ul#about_nav1 {
    list-style-type: none;
    width: 205px;
    float: left;
}

ul#about_nav1 li {
    display: block;
    border-bottom: 1px solid #000;
}

ul#about_nav1 li a span {
    display: none;
}

ul#about_nav1 li a {
    display: block;
    width: 205px;
    height: 34px;
    background: #fff url('../i/about_sprite.gif') no-repeat;
}

a#welcome {
    background-position: 0;
}

a#welcome:hover, a#welcome:active, a#welcome.here {
    background-position: 0 -68px !important;
}

a#history {
    background-position: 0 -34px !important;
}

a#history:hover, a#history:active, a#history.here {
    background-position: 0 -102px !important;
}

/*--*/

.column1{
	width:355px;
	margin-top:24px;
	float:left;
}
.column2{
	width:225px;
	background:rgb(0,0,121);
	color:#FFF;
	font-size:12px;
	line-height:16px;
	float:right;
	position:absolute;
	top:0;
	left:609px;
	padding-top:75px;
	overflow:hidden;
}
.column2 ul {
	color:#FFF;
	font-size:12px;
	line-height:16px;
	list-style-image: url('../i/bullet_arrow-blue.gif');
	padding:18px;
}
.column2 ul li span {
	position:relative;
	top:-4px;
}

.column2 a, .column2 a:visited {
	color:rgb(0,174,239) !important;
	text-decoration:none;
}
.column2 a:hover, .column2 a:active {
	color:#FFF !important;
	text-decoration:none;	
}

/* ---------------------------
 FACULTY AND STAFF
 --------------------------- */
 
.faculty_top {
	border-bottom:5px solid rgb(0,0,121);
	padding-bottom:20px;
}
.faculty_top a.visiting-artist span {
	display:none;
}
.faculty_top a.visiting-artist  {
	display:inline-block;
	width:190px;
	height:25px;
	overflow:hidden;
	background:url('../i/visiting-artist-sprite.gif') no-repeat;
	margin-top:24px;
}
.faculty_top a.visiting-artist:hover, .faculty_top a.visiting-artist:active {
	background-position:0 -25px;	
}

#forms {
	background:rgb(0,0,121);
	width:100%;
	padding:20px 0 30px 0;
}
#form_download {
	list-style-type:none;	
	position:relative;
	left:5px;
}
#form_download li a span {
	display:none;
}
#form_download li a {
	display:inline-block;
	width:180px;
	height:34px;
	overflow:none;
	background:url('../i/forms_sprite.gif') no-repeat;
	margin-bottom:34px;
}
a#visiting {
	background-position:0;
}
a#event {
	background-position:0 -34px !important;
}
a#building {
	background-position:0 -68px !important;
}
a#nightingale {
	background-position:0 -102px !important;
}
a#campus {
	background-position:0 -136px !important;
}
a#visiting:hover, a#visiting:active {
	background-position:0 -170px !important;
}
a#event:hover, a#event:active {
	background-position:0 -204px !important;
}
a#building:hover, a#building:active {
	background-position:0 -238px !important;
}
a#nightingale:hover, a#nightingale:active {
	background-position:0 -272px !important;
}
a#campus:hover, a#campus:active {
	background-position:0 -306px !important;
}



/* ---------------------------
 DONATE
 --------------------------- */ 
.donate_top {
	border-bottom:5px solid #000;
	padding-bottom:20px;
}
#donate_form input {
	border:1px solid #000;
	font-size:12px;
	padding:4px;
	margin:4px 0;
}
#donate_form #submit {
	color:#fff;
	text-transform:uppercase;
	background:rgb(0,0,121);
	border:0;
	float:right;
}
#donate_form #submit:hover, #donate_form #submit:active {
	background:rgb(0,174,239);
}
#donate_form label.error {
	margin-left:10px;
	color:#C00;
	display:inline-block;
	width:250px;
	text-align:left;
	margin-left:147px;
}
#donate_form label {
	display:inline-block;
	width:140px;
	font-size:12px;
	text-align:right;
	padding-right:5px;
}

/* ---------------------------
 SUBSCRIBE
 --------------------------- */ 
.subscribe_top {
	border-bottom:5px solid #000;
	padding-bottom:12px;
	margin-bottom:12px;
}
#enews_form input {
	border:1px solid #000;
	font-size:12px;
	padding:4px;
	margin:4px 0;
}
#enews_form #submit {
	color:#fff;
	text-transform:uppercase;
	background:rgb(0,0,121);
	border:0;
	float:right;
}
#enews_form #submit:hover, #enews_form #submit:active {
	background:rgb(0,174,239);
}
#enews_form label.error {
	margin-left:10px;
	color:#C00;
	display:inline-block;
	width:250px;
	text-align:left;
	margin-left:147px;
}
#enews_form label {
	display:inline-block;
	width:140px;
	font-size:12px;
	text-align:right;
	padding-right:5px;
}
#enews_form label.radio {
	padding:0 0 0 5px;
	text-align:left;
	font-size:20px;
	width:200px;
}

/* ---------------------------
 CONTACT US
 --------------------------- */
 
.contact_top {
	border-bottom:1px solid #000;
	padding-bottom:20px;
}

/* ---------------------------
 VISITOR INFO
 --------------------------- */

.visitor_left {
	float:left;
	width:175px;
}
.visitor_right {
	float:right;
	width:415px;
}
.visitor_right.border {
	border-left:1px solid #000;
	margin-top:5px;
	padding:0 0 0 10px;
	width:405px;
}
.visitor_right p {
	font-size:14px;
	line-height:22px;
}
.dots {
	background:#fff url('../i/bg_dots_hz.png') repeat-x;
	width:100%;
	height:45px;
	overflow:hidden;
}
.unimap span {
	display:none;
}
.unimap {
	display:inline-block;
	width:150px;
	height:24px;
	overflow:hidden;
	background:#fff url('../i/unimap-sprite.png') no-repeat;
}
.unimap:hover, .unimap:active {
	background-position:0 -24px !important;	
}
.clickhere span {
	display:none;
}
.clickhere {
	display:inline-block;
	width:150px;
	height:24px;
	overflow:hidden;
	background:#fff url('../i/clickhere-sprite.png') no-repeat;
}
.clickhere:hover, .clickhere:active {
	background-position:0 -24px !important;	
}

a.upcoming span {
	display:none;
}
a.upcoming {
	display:inline-block;
	width:135px;
	height:20px;
	overflow:hidden;
	background:#fff url('../i/upcoming-sprite.png') no-repeat;
}
a.upcoming:hover, a.upcoming:active {
	background-position:0 -20px !important;	
}

/* ---------------------------
 VISITOR INFO - SIDENAV
 --------------------------- */
#visitor_sidenav {
}
#visitor_sidenav li {
	margin:0;
	padding:0;
}
#visitor_sidenav li a span {
	display:none;
}
#visitor_sidenav li a {
	display:inline-block;
	width:185px;
	height:30px;
	overflow:none;
	background:url('../i/visitor_sidenav_sprite.png') no-repeat;
}
a#gallery, a#gallery:link {
	background-position:0 0 !important;	
}
a#parking, a#parking:link {
	background-position:0 -30px !important;	
}
a#assistance, a#assistance:link {
	background-position:0 -60px !important;	
}
a#boxoffice, a#boxoffice:link {
	background-position:0 -90px !important;	
}
a#maps, a#maps:link {
	background-position:0 -120px !important;	
}
a#donate, a#donate:link {
	background-position:0 -150px !important;	
}
a#dining, a#dining:link {
	background-position:0 -180px !important;	
}
a#gallery:hover, a#gallery:active, a#gallery.here {
	background-position:0 -210px !important;	
}
a#parking:hover, a#parking:active, a#parking.here {
	background-position:0 -240px !important;	
}
a#assistance:hover, a#assistance:active, a#assistance.here {
	background-position:0 -270px !important;	
}
a#boxoffice:hover, a#boxoffice:active, a#boxoffice.here {
	background-position:0 -300px !important;	
}
a#maps:hover, a#maps:active, a#maps.here {
	background-position:0 -330px !important;	
}
a#donate:hover, a#donate:active, a#donate.here {
	background-position:0 -360px !important;	
}
a#dining:hover, a#dining:active, a#dining.here {
	background-position:0 -390px !important;	
}

/* ---------------------------
 VISITOR INFO - GALLERIES
 --------------------------- */
#galleries {
	position:relative;
	left:-10px;
}

#galleries li {
	margin:0;
	padding:0;
}
#galleries li a span {
	display:none;
}
#galleries li a {
	display:inline-block;
	width:400px;
	height:30px;
	overflow:none;
	background:url('../i/visitor_gallery_sprite.png') no-repeat;
}
a#g-sheppard, a#g-sheppard:link {
	background-position:0 0 !important;	
}
a#g-mcnamara, a#g-mcnamara:link {
	background-position:0 -30px !important;	
}
a#g-front, a#g-front:link {
	background-position:0 -60px !important;	
}
a#g-exit, a#g-exit:link {
	background-position:0 -90px !important;	
}
a#g-nightingale, a#g-nightingale:link {
	background-position:0 -120px !important;	
}
a#g-proscenium, a#g-proscenium:link {
	background-position:0 -150px !important;	
}
a#g-studio, a#g-studio:link {
	background-position:0 -180px !important;	
}
a#g-sheppard:hover, a#g-sheppard:active {
	background-position:0 -210px !important;	
}
a#g-mcnamara:hover, a#g-mcnamara:active {
	background-position:0 -240px !important;	
}
a#g-front:hover, a#g-front:active {
	background-position:0 -270px !important;	
}
a#g-exit:hover, a#g-exit:active {
	background-position:0 -300px !important;	
}
a#g-nightingale:hover, a#g-nightingale:active {
	background-position:0 -330px !important;	
}
a#g-proscenium:hover, a#g-proscenium:active {
	background-position:0 -360px !important;	
}
a#g-studio:hover, a#g-studio:active {
	background-position:0 -390px !important;	
}