* {margin : 0; padding : 0;}
html, body {background : url("../pics/background_body.gif") repeat top center fixed #612359;}

/* FONTS */
body {font-family : 'Georgia', sans-serif; font-size : 100%;}
h1 {color : #000; font-size : 1.6875em; font-variant : small-caps; font-weight : normal;}
h2 {color : #000; font-family : 'Georgia', sans-serif; font-size : 1.250em; font-weight : normal;}
h3 {color : #000; font-family : "Georgia", Times, serif; font-size : 1.0625em; font-weight : normal;}
#emailsignupform h3 {font-weight : normal;}
h4 {font-size : 0.9em; font-style : italic; font-weight : normal;}
p, address, ul {font-size : 0.8125em;}
a {color : #405A39;}
h2 a {color : #000;}
a:hover {color : #000; text-decoration : none;}
.smalltext {font-size : 0.75em; font-style : italic;}
#footer {font-size : 0.875em;} 
#content ul#subnavbar li a, div.subnavbar a {color : #111;}
#content ul#subnavbar li a:hover, div.subnavbar a:hover {color : #405A39; text-decoration : none;}
div.spotlighton h3 {font-weight : bold;}
legend {font-size : 1.250em;}
label {font-size : 0.9375em; font-variant : small-caps;}
table.schoolinfo, table.websitesinfo {font-size : 0.75em;}
ul.degrees_offered {font-size : 0.75em;}
div.school_history {font-size : 1em;}
/* *********/

/* FORM LAYOUT */
div.formleft, div.formright {width : 250px;}
div.formleft {clear : left; float : left;}
div.formright {float : right;}
div.submitbuttons {clear : both; padding : 1.0em 0;}
blockquote {background : url("/pics/background_fieldset.gif") #EDCDE9; border : 1px solid #D8D8D8; margin-bottom : 1.0em; padding : 1.0em;}
input, select {margin-bottom : 1.0em;}
input.text {width : 230px;}
textarea {margin-bottom : 1.5em;}
textarea#comment {width : 415px;}
label {margin-left : 0.2em;}
label.invisible {display : none;}
fieldset {background : url("../pics/background_fieldset.gif") repeat top center #F7F7F7; border : 1px solid #D8D8D8; margin : 1.0em 0; padding : 1.5em 1.0em 1.0em 1.0em;}
#emailsignupform {padding : 0;}
#emailsignupform input#email, #emailsignupform input#email_friend_1, #emailsignupform input#email_friend_2, #emailsignupform input#email_friend_3 {width : 164px;}
/***********/

/* TABLES */ 
table.choosedegrees, table.required {background-color : #E6E6E6; border : 1px solid #D2D2D2; margin : 0 0 1.5em 0; width : 551px;}
table.choosedegrees th, table.choosedegrees td {text-align : center; vertical-align : middle;}
td.results {padding-top : 12px;}
table.required {background-color : #E6E6E6; border : 1px solid #D2D2D2; float : left; margin : 0 0 1.5em 0; padding : 1.0em; width : 319px;}
table.schoolinfo, table.websitesinfo, div.program_info {margin : 0 0 1.5em 0; width : 587px;}
table.websitesinfo td {vertical-align : top;}
div.school_history {width : 568px;}
ul.degreesoffered {margin-bottom : 0;}
div#undergraddegrees table, div#graddegrees table {background : url("../pics/background_fieldset.gif") repeat top center #F7F7F7; border : 1px solid #D8D8D8; margin : 0 0 1.5em 0; padding : 0.5em; width : 100%;}
div#undergraddegrees td, div#graddegrees td {text-align : center;}
div#undergraddegrees th, div#graddegrees th {padding-bottom : 0.25em;}
/***********/

.left {float : left;}
.right {float : right; text-align : left;}
.clear {clear : both;}
.evenwidth {width : 50%;}
h1 {margin-bottom : 0.75em;}
h2, h3, h4 {line-height : 1.4em; margin : 0 0 1.0em 0;}
h3, h4 {clear : both;}
div.spotlighton h3, div.spotlighton h4 {clear : none;}
h2 {background : url("../pics/background_h2.jpg") top right repeat-y #83AA79; border : 1px solid #68955E; clear : both; padding : 0.1em 0.1em 0.1em 0.25em;}
h2.emailupdates, h3 {background-image : none; background-color : transparent; border : none; line-height : 1.2em; margin-bottom : 0.6em; padding : 0;}
h2.degreetype {background-color : transparent; border : 0;}
div.results h3 {margin : 0 0 0 2px;}
p, address, ul {line-height : 1.75em; margin-bottom :  1.5em;}
ul ul {margin-bottom : 0;}
p.bio, div.bio, div.bookmarks, li.alt, div.message, div.comment {border : 1px solid #D8D8D8; background : url("../pics/background_fieldset.gif") #E6E6E6; padding : 1.0em;}
div.comment {margin-bottom : 1.0em;}
li.alt {margin-bottom : 1.0em;}
div.resources {border : 1px solid #D8D8D8; background : url("../pics/background_fieldset.gif") #E6E6E6; padding : 1em 1em 0 1em;}
div.bio {margin-bottom : 1.5em;}
#content ul li, #contentwithad ul li {margin-left : 2.0em;}
a {background-color : transparent;}
a img, img.map {border : 0;}
hr {border : 1px solid #000; margin : 1.0em 0;}
.vcard {margin : 1.0em 0;}
.smalltext {margin-top : 0;}
#spacer {clear : both;}
#wrap, #page {background : url("../pics/background_wrap.png") no-repeat top center #FFF; border-left : 1px solid #000; border-right : 1px solid #000; margin : 0 auto; width : 800px;}
#logo {float : left; margin : 5px 0 0 5px;}
#navbar {background : url("../pics/navbar/navbar.jpg") no-repeat 0 0; clear : both; height : 60px; margin-bottom : 0; list-style : none; width : 800px;}
#navbar li {display : inline; float : left; padding : 0;}
li.search_for_schools a {background : url("../pics/navbar/searchforschools.jpg") 0 0; display : block; width : 180px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.search_for_schools a:hover, li.search_for_schools a:focus, li.search_for_schools a.focus {background : url("../pics/navbar/searchforschools.jpg") 0 -60px;}
li.message_board a {background : url("../pics/navbar/messageboard.jpg") 0 0; display : block; width : 136px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.message_board a:hover, li.message_board a:focus, li.message_board a.focus {background : url("../pics/navbar/messageboard.jpg") 0 -60px;}
li.spotlight_on a {background : url("../pics/navbar/spotlighton.jpg") 0 0; display : block; width : 130px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.spotlight_on a:hover, li.spotlight_on a:focus, li.spotlight_on a.focus {background : url("../pics/navbar/spotlighton.jpg") 0 -60px;}
li.resources a {background : url("../pics/navbar/resources.jpg") 0 0; display : block; width : 100px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.resources a:hover, li.resources a:focus, li.resources a.focus {background : url("../pics/navbar/resources.jpg") 0 -60px;}
li.about_us a {background : url("../pics/navbar/aboutus.jpg") 0 0; display : block; width : 90px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.about_us a:hover, li.about_us a:focus, li.about_us a.focus {background : url("../pics/navbar/aboutus.jpg") 0 -60px;}
li.blog a {background : url("../pics/navbar/blog.jpg") 0 0; display : block; width : 56px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.blog a:hover, li.blog a:focus, li.blog a.focus {background : url("../pics/navbar/blog.jpg") 0 -60px;}
li.home a {background : url("../pics/navbar/home.jpg") 0 0; display : block; width : 57px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.home a:hover, li.home a:focus, li.home a.focus {background : url("../pics/navbar/home.jpg") 0 -60px;}
li.rssfeeds a {background : url("../pics/navbar/rssfeeds.jpg") 0 0; display : block; width : 51px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.rssfeeds a:hover, li.rssfeeds a:focus, li.rssfeeds a.focus {background : url("../pics/navbar/rssfeeds.jpg") 0 -60px;}
#sidebar {clear : both; float : left; padding-bottom : 100px; width : 195px;}
#signup {background-color : #E6E6E6; border-left : 1px solid #D2D2D2; border-right : 1px solid #D2D2D2; border-bottom : 1px solid #D2D2D2; float : left; margin-left : 14px; padding : 12px 5px 5px 5px; width : 168px;}
#content {float : right; margin : 0; padding : 10px 10px 100px 10px; width : 585px;}
#contentwithad {float : left; padding-right : 10px; width : 415px;}
#content ul#subnavbar, div.subnavbar {border : 1px solid #913585; background-color : #D997D0; list-style : none; padding : 0.2em;}
#content ul#subnavbarnoad {border : 1px solid #913585; background-color : #D997D0; list-style : none; padding : 0.2em;}
#content ul.profile_details {list-style : none; padding : 0;}
#content ul.profile_details li {display : inline; margin : 0;}
#content ul#subnavbar li {display : inline; margin-left : 0;}
#content ul#subnavbarnoad li, #content ul.subnavbar_details li {display : inline; margin-left : 10px;}
#contentwithad ul.pages {float : right; list-style : none;}
#contentwithad ul.pages li {display : inline; margin-left : 0;}
div.spotlighton {border-bottom : 1px solid #D2D2D2; clear : both; margin : 0 0 1.5em 0;}
div.spotlighton img {border : 1px solid #405A39; float : left; margin : 0 10px 5px 0; width : 100px;}
#schoolphoto {border : 1px solid #D2D2D2; float : left; height : 243px; margin : 0 10px 10px 0; width : 204px;}
#admissions {float : right; text-align : left; width : 369px;}
div.majorskey {background-color : #E6E6E6; border : 1px solid #D2D2D2; margin-bottom : 1.5em; padding : 0.5em; width : 175px;}
div.otherinformation {background-color : #E6E6E6; border : 1px solid #D2D2D2; clear : both; margin-bottom : 1.2em; padding : 10px 10px 0 10px;}
div.otherinformation p {line-height : 1.5em;}
#contactus ul {list-style : none;}
#contentwithad div.results {border-bottom : 1px solid #D2D2D2; margin : 0 0 1.0em 0;}
#contentwithad div.results ul.results {list-style : none; margin-left : 2px;}
#contentwithad div.results ul.results li {display : inline; margin : 1.5em 0 1.5em 0;}
#contentwithad div.results p.city_state_results {margin : 0 0 0 3px; padding : 0;}
#contactus li, #contactus div, #lookforhighschool div {margin : 1.0em 0;}
#footer {clear : both; padding-bottom : 20px; text-align : center;}
#footer ul {list-style : none;}
#footer li {display : inline;}
#footer p {margin : 0.2em;}
div.nospacing {margin : 0;}
option#northeast {background-color : #00CC00;}
option#southeast {background-color : #FFFF00;}
option#midwest {background-color : #33CCFF;}
option#northwest {background-color : #CC66FF;}
option#southwest {background-color : #3333FF;}
div.addyourschool_buttons {margin-left : 2.1em;}
#searchpagehome {background-color : #FFF; padding-top : 1.5em;}
#searchpage, #error {background-color : #FFF; border : 1px solid #D2D2D2; padding-top : 1.5em;}
#error {padding : 1.0em;}
#searchhome input.text {width : 165px;}
#searchhome select.select {width : 169px;}
#searchhome ul li {list-style : none; margin-left : 0.25em;}
#searchboxes {float : left; padding-left : 5px; width : 175px;}
#map {float : left; margin : 40px 0 0 0; padding : 0; width : 230px;}
div.interviewreq, div.auditionreq, div.portfolioreq {background-color : #B441A6; border : 1px solid #802E76; margin-bottom : 1em; padding : 1em .3em 0 .3em; text-align : center;}
ul.bookmarks {list-style : none;}
ul.bookmarks li {display : inline;}
div.video {float : right; margin : 1.0em;}
#photosbox {border : 1px solid #D8D8D8; overflow : auto; width : 583px; margin-bottom : 1.0em;}
#photosbox div {width : 3000px; height : 160px; background-image : url("../pics/background_fieldset.gif"); padding : 1.0em;}
#photosbox div img {padding : 0 0.5em;}
#photosbox div img.vertical {height : 150px;}
#photosbox div img.horizontal {margin-bottom : 25px; width : 150px;}
ul.twocolumn {margin-bottom : 1em;}
ul.twocolumn li {float : left; width : 160px;}
div.survey {background : url("/pics/background_fieldset.gif") #EDCDE9; border : 1px solid #D8D8D8; margin-bottom : 1.0em; padding : 1.0em;}
/***** Banner Ads *****/
.bannerad_468_60 {background-color : #8C8C8C; float : left; height : 60px; margin : 49px 0 0 14px; width : 468px;}
.bannerad_180_150 {float : left; height : 150px; margin : 5px 0 0 14px; width : 180px;}
.bannerad_160_600 {float : right; width : 160px;}
.bannerad_300_250 {float : right; margin : 0 0 10px 10px; width : 300px;}
.bannerad_300_250_center {clear : both; margin : 0 10px 10px 0; text-align : center; width : 585px;}
p.advertisement{font-size : 0.6em; text-align : center;}
/******* Message Board *******/
#navbar_messageboard_sft {background : url("../pics/navbar/navbar.jpg") no-repeat 0 0; clear : both; height : 60px; margin-bottom : 0; list-style : none; width : 800px;}
#navbar_messageboard_sft li {display : inline; float : left; padding : 0;}
li.search_for_schools_messageboard_sft {margin : 13px 0 0 18px;}
li.search_for_schools_messageboard_sft a {background : url("../pics/navbar/searchforschools.jpg") 0 0; display : block; width : 173px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.search_for_schools_messageboard_sft a:hover, li.search_for_schools_messageboard_sft a:focus, li.search_for_schools_messageboard_sft a.focus {background : url("../pics/navbar/searchforschools.jpg") 0 -25px;}
li.message_board_sft {margin : 13px 0 0 47px;}
li.message_board_sft a {background : url("../pics/navbar/messageboard.jpg") 0 0; display : block; width : 134px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.message_board_sft a:hover, li.message_board_sft a:focus, li.message_board_sft a.focus {background : url("../pics/navbar/messageboard.jpg") 0 -25px;}
li.spotlight_on_messageboard_sft {margin : 13px 0 0 49px;}
li.spotlight_on_messageboard_sft a {background : url("../pics/navbar/spotlighton.jpg") 0 0; display : block; width : 128px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.spotlight_on_messageboard_sft a:hover, li.spotlight_on_messageboard_sft a:focus, li.spotlight_on_messageboard_sft a.focus {background : url("../pics/navbar/spotlighton.jpg") 0 -25px;}
li.about_us_messageboard_sft {margin : 13px 0 0 46px;}
li.about_us_messageboard_sft a {background : url("../pics/navbar/aboutus.jpg") 0 0; display : block; width : 87px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.about_us_messageboard_sft a:hover, li.about_us_messageboard_sft a:focus, li.about_us_messageboard_sft a.focus {background : url("../pics/navbar/aboutus.jpg") 0 -25px;}
li.home_messageboard_sft {margin : 13px 0 0 39px;}
li.home_messageboard_sft a {background : url("../pics/navbar/home.jpg") 0 0; display : block; width : 56px; height : 25px; text-indent : -999999px; overflow : hidden;}
li.home_messageboard_sft a:hover, li.home_messageboard_sft a:focus, li.home_messageboard_sft a.focus {background : url("../pics/navbar/home.jpg") 0 -25px;}
/******* Blog *******/
div.navigation div.alignleft {float : left; font-size : 0.75em; margin-bottom : 1.0em;}
div.navigation div.alignright {float : right; font-size : 0.75em; margin-bottom : 1.0em;}
#comment {width : 500px;}
/******* Members Only *******/
#loginbox {border : 1px solid #D8D8D8; background : url("../pics/background_fieldset.gif") #E6E6E6; float : left; padding : 1.0em; width : 230px;}
#donthaveaccount {float : right; padding-left : 1.0em; width : 304px;}
#researchschools, #collegetour, #applytoschools, #prepauditions, #financialaid {background-image : url("../pics/background_fieldset.gif"); border : 1px solid #D8D8D8; margin-bottom : 3.0em; padding : 1.0em;}
#researchschools form {margin-bottom : 2.0em;}
#researchschools ul {list-style : none;}
#researchschools ul li {margin-left : 0.75em;}
/******* Facebox *******/
#facebox .b {background : url("../pics/b.png");}
#facebox .tl {background : url("../pics/tl.png");}
#facebox .tr {background : url("../pics/tr.png");}
#facebox .bl {background : url("../pics/bl.png");}
#facebox .br {background : url("../pics/br.png");}
#facebox {position : absolute; top : 0; left : 0; z-index : 100; text-align : left;}
#facebox .popup {position : relative;}
#facebox table {border-collapse : collapse;}
#facebox td {border-bottom : 0; padding : 0;}
#facebox .body {padding : 10px; background : #fff; width : 370px;}
#facebox .loading {text-align : center;}
#facebox .image {text-align : center;}
#facebox img {border : 0; margin : 0;}
#facebox .footer {border-top : 1px solid #DDDDDD; padding-top : 5px; margin-top : 10px; text-align : right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height : 10px; width : 10px; overflow : hidden; padding : 0;}
#facebox_overlay {position : fixed; top : 0px; left : 0px; height : 100%; width : 100%;}
.facebox_hide {z-index : -100;}
.facebox_overlayBG {background-color : #000; z-index : 99;}
* html #facebox_overlay {/* ie6 hack */ position : absolute; height : expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
.facebox_popups {display : none; width : 400px;}
.facebox_popups_code {border : 1px solid #000; padding : 0.5em;} 
#popup_468_60 {float : left; width : 468px; height : 60px; background-color : #000; margin : 0 0 10px 0;}
#popup_160_600 {clear : both; float : left; width : 160px; height : 600px; background-color : #000; margin : 0 10px 10px 0;}
#popup_120_600 {float : left; width : 120px; height : 600px; background-color : #000; margin : 0 10px 10px 0;}
#popup_120_240 {width : 120px; height : 240px; background-color : #000; margin : 0 0 10px 0;}
#popup_120_90 {width : 120px; height : 90px; background-color : #000; margin : 0 0 10px 0;}
#popup_120_60 {width : 120px; height : 60px; background-color : #000; margin : 0 0 10px 0;}
#popup_125_125 {width : 125px; height : 125px; background-color : #000; margin : 0 0 10px 0;}
#popup_88_31 {width : 88px; height : 31px; background-color : #000;}
#popup_240_400_interactive {clear : both; float : left; width : 240px; height : 400px; background-color : #000; margin : 0 10px 10px 0;}
#popup_234_60 {width : 234px; height : 60px; background-color : #000; margin : 0 0 10px 0;}
#popup_300_250_interactive {width : 300px; height : 250px; background-color : #000;}
#popup_250_250_interactive {float : left; width : 250px; height : 250px; background-color : #000; margin : 0 10px 10px 0;}
#popup_180_150 {float : left; width : 180px; height : 150px; background-color : #000;}
#popup_336_280_interactive {clear : both; float : left; width : 336px; height : 280px; background-color : #000;}


