/* MAIN STYLES */

/* Unstyle defaults */

html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a { 
margin: 0; 
padding: 0; 
border: 0; 
}


/* ------- MAIN LAYOUT AREAS ----------- */

body {
background-color:#ffffff;
margin:0; border:0;	padding:0;
font-size:9px;
color:#32434f;
font-family: "Lucida Grande",Tahoma, Helvetica;
background-image:url(../media/images/interface/bg_home.gif); 
background-repeat:repeat-x;
background-position:left -100px;
}

body.admin {
	font-size:10px;
}
	
#header{
margin:0 24px 172px 24px;
border-top:1px solid white;
background-position:left 0;
background-repeat:no-repeat;
}


h1, h2, h3 { background-repeat:no-repeat;  text-indent:-9999em;}
#header h1 {height:40px; background-image:url(../media/images/interface/head_logo_sm.gif);margin-top:-14px;}


#banner { 
position:absolute;left:0;top:73px;
height:104px;
background-image:url(../media/images/banners/banner_02.jpg); background-position:center;
width:100%;
margin:0;
padding:0;
}

#stage {
width:758px;
margin:0 auto;
text-align:left;
}	

#footer {
background-color:#f6f6f6;
border-top:1px solid #999999;
margin-top:6px;
padding-bottom:30px;
clear:both;}

#footer ul {list-style:none; clear:both;}

#footer ul#footinfo {
width:725px; 
margin:0 auto;
text-align:left;
padding:9px 0 0 30px;
clear:both;}

#footer ul li {
float:left; 
width:174px;
background-repeat:no-repeat;
font-size:1px;
color:#f6f6f6;
}

#footer ul li ul.sub {margin:40px 0 0 0;}
#footer ul li ul.sub li {
color:#32434f;
float:none;
width:auto;
font: normal 10px "Lucida Grande",Tahoma, Helvetica, sans-serif;
margin:0 0 1.5em 35px;
}
#footer ul li#quick {background-image:url(../media/images/interface/foot_quicklinks.gif);}
#footer ul li#contact {background-image:url(../media/images/interface/foot_contact.gif);}
#footer ul li#downloads {background-image:url(../media/images/interface/foot_downloads.gif);}
#footer ul li#locations {background-image:url(../media/images/interface/foot_locations.gif);width:178px;}


/* ------ LINKS --------*/

a:link, a:visited, #footer em {
color:#E17E02;
text-decoration:none;
font-weight:bold;
font-style:normal;
}


/* --------- FLASH HIDING / SHOWING --------- */

.flash {display:none;}
.noflash {display:block;}

.hasflash .flash {display:block;}
.hasflash .noflash {display:none;}

.subpage h3.flash {display:none;}
.subpage h3.noflash {display:block;}


/* ------ CONTENT AREAS ----------*/


#maincontent { }

#maincontent {
position:relative;
background-image:url(../media/images/interface/bg_sidebar.gif);
background-position:left bottom;
background-repeat:repeat-y;
width:758px;
}

.overview #maincontent h3  {
height:149px;
text-indent:-9999em;
background-color:#FFFFFF;
padding-bottom:6px;
background-repeat:no-repeat;
}
#maincontent h3.flash {text-indent:0;}



/*-------- Right Double -----------*/

/* .overview.blog #rightdouble p {margin-left: 20px;} */
#rightdouble {position:relative;width:522px; margin:0 0 0 206px; padding-bottom:20px; }

#rightdouble h4, #rightdouble h5, /* #rightdouble h6 */ {
font: bold 12px "Lucida Grande", Tahoma, Helvetica, sans-serif;
text-transform:uppercase;
padding-top:13px;
}

#rightdouble p {font-size:11px;line-height:1.7em; font-weight:normal;margin-top:0px; margin-bottom:10px;}
#rightdouble ul {margin-top:0px; margin-bottom:10px;}
#rightdouble li {font-size:11px;line-height:1.3em; font-weight:normal;margin-bottom:10px;list-style:none;}
#rightdouble p em {text-transform:uppercase; font-style:normal;}
#rightdouble h3 {margin-bottom:15px;} /*----Bryna-----*/

.overview #rightdouble p, .overview #rightdouble ul, .overview #rightdouble h6 {margin:15px 15px 0 211px;}

.subpage #rightdouble {width:345px;}
.subpage #rightdouble p, .subpage #rightdouble ul {margin-left:23px;}
.subpage #rightdouble h4,
.subpage #rightdouble h5 {margin-right:10px;margin-left:23px;}
.subpage #rightdouble li h4 {margin-left:0px;}
.subpage #rightdouble li {margin-bottom:0px; line-height:1.5em;}
.subpage #rightdouble {background-image:none;}


.subpage #rightdouble h3 {
font:bold 12px/1em "Lucida Grande", Helvetica, Arial, sans-serif;
color:#FFFFFF; 
text-transform:uppercase;
text-indent:0;
height:100%;
padding:13px 10px 13px 14px; 
background-color:#7E7E7E; 
border-left:8px solid;}




/* --------- Single Column Feature ---------*/


.singlecolfeature { position:absolute; width:176px; overflow:hidden;}

/*Overview pages*/
.overview .singlecolfeature { width:178px; top:154px; left:0;}
.overview .singlecolfeature p {margin:10px 20px 12px 40px;}

#leftsingle h4, 
#rightdouble h4 {
text-transform:lowercase;
font:bold 22px/1em Helvetica, Arial, sans-serif;
letter-spacing:-1px;}

.overview .singlecolfeature p {padding:0; line-height:1em; color:#77838b;}

/*Subpages*/
.subpage .singlecolfeature {top:0; left:348px; background-position:3px bottom; background-repeat:no-repeat;padding-bottom:60px;}
.subpage .singlecolfeature .wd {position:relative; z-index:5;height:97px; width:170px; background-repeat:no-repeat; padding:0 0 15px 3px; }
.subpage .singlecolfeature .z {position:relative; z-index:10;padding:0;margin: -50px 0 0 0; }
.subpage .singlecolfeature ul,
.subpage .singlecolfeature dl { color: #333333;margin: 0 15px 0 15px; list-style:none;}
.subpage .singlecolfeature li {padding-bottom:10px;  background-repeat:no-repeat; background-position:left 3px; margin:0;}




/*--------callout Bryna----------*/

#callout {padding:20px 10px 20px 10px; border-top:8px solid white;border-bottom:8px solid white;}

#callout {font: normal 10px/1.3em "Lucida Grande",Tahoma, Helvetica, sans-serif;
color:#32434f; text-align:right; padding: 20px;}

#callout h5 {font: bold 11px "Lucida Grande", Tahoma, Helvetice, sans-serif; padding-top:8px; text-transform:uppercase;}


/*----------Factoids------------*/
.factoid {padding:20px 10px 20px 10px; border-top:8px solid white;border-bottom:8px solid white;}
.factoid, .factoid h5 {font: normal 10px/1.3em "Lucida Grande",Tahoma, Helvetica, sans-serif; color:#32434f; text-align:right; padding: 20px;}
.factoid h5 {font-size:11px; font-weight:bold; padding:0 0 1em 0; text-transform:uppercase;}
.factoid {background-color:#fff6e3;}



/* ---- LISTS ----- */

dl,dt,dd {margin:0;}

dl,dt,dd {margin-left:12px;}

dt,dd {padding-left:12px;} 

dt {
font: bold 10px/1em "Lucida Grande", Tahoma, Helvetica, sans-serif; 
text-transform:uppercase; 
color:#0042A2; margin-top:2em;
background-repeat:no-repeat;
background-position:left 2px;
}

dd {font: normal 10px/1.5em "Lucida Grande", Tahoma, Helvetica, sans-serif; margin:5px 20px 0 12px;}

#news dt,#news dd {padding:0;}
#rightdouble #news dt {background-image:none;}



/*-----------Faculty/Staff/Trustees List------------*/

.faculty #facultylist .moreinfo p {margin-left:160px;}
.faculty #facultylist p.info{ margin:0 0 0 60px; padding: 0 0 0 0;  line-height:1.5em; float:left; width:350px;}
.faculty #facultylist p {margin:0 20px 0 40px; padding:0; font-size:10px;}	

.faculty #facultylist cite {display:block; font: 9px/1em "Lucida Grande" Tahoma; margin: 5px 0 10px 0;}

#facultylist li.stripe1, #facultylist li.stripe2  {
	list-style:none;
	font:normal 10px/1.5em  "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color:#333333;
	background-image:url(../media/images/school/faculty_divider.gif);
	background-position:140px 0;
	background-repeat:repeat-y;
	padding:10px 0 5px 0; 
	height: auto;
	}

ul#mainlist {float:left;}

.faculty #classregHead {height:30px; padding-top:118px;background-image:url(../media/images/school/Faculty_head.gif);}


.faculty li .photo { margin:5px 0 0 10px; float:left; display:inline; /*double-float margin bug*/}

.faculty li img.bmi { padding: 0 0 0 43px; float:left; }


#facultylist #rightdouble ul {margin:0; padding:0;} /*Unstyle general UL styleing*/ 
#facultylist li {margin:0; padding:0;}


.faculty #facultylist .stripe1 {background-color:rgb(222,222,224);}
.faculty #facultylist .stripe2 {background-color:rgb(242,242,242);}

.staff #classregHead, .trustees #classregHead {height:30px; padding-top:118px; padding-bottom:7px; background-position:top; background-repeat:no-repeat;
background-image:url(../media/images/about/stafflist_head.jpg); border-bottom:1px solid #FFB900;}


.trustees #classregHead {background-image:url(../media/images/about/trustees_head.jpg);}

.staff #facultylist li.listHead, .trustees #facultylist li.listHead {
background-color:#fff6e2;
	width:512px;
	border-bottom:1px solid #FFB900;
	padding:15px 10px 2px 0; 
	text-transform:uppercase; 
	margin:34px 0 5px 0; 
	text-align:right;
	font-size:12px;
	font-weight:bold;
	} 

/*
#academy #facultylist .stripe1 {background-color:#5f1a1a;}
#academy #facultylist .stripe2 {background-color:#560d0d;}
*/


/* ---- NAVIGATION ---- */

#header ul{margin:40px 0 0 0;	}
#header ul li {float:right; margin:3px 0 3px 0;padding:1px 3px 2px 3px;}
#header ul li, #header ul li a {
display:block;
list-style:none;
font: bold 10px/1em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#808b92;
text-transform:uppercase;
border-right:1px solid #fdb100;}

#header ul li a { border:none; }
#header ul li#nav_login {padding-right:0; border:none; }
#header a:link, #header a:visited {color: #808b92; text-decoration:none; font-style:normal; font-weight:bold;}
#header a:hover {text-decoration:underline;}


#header ul#user {margin:5px 0 0 0;}
#header ul#user li, #header #user ul li a { 
height:10px; 
border-right:1px solid #dedede;
padding-top:4px;
text-transform:uppercase;
}
#header ul#user li#user_cart {padding-left:20px; background-image:url(../media/images/store/icon_cart.gif);background-repeat:no-repeat;background-position:1px top;}

/* primary nav */

#mainNav {
position:absolute;
margin:0;
width:710px;height:161px;
left:50%; top:72px;
margin-left:-355px;
background-image:none;
background-position:bottom; background-repeat:no-repeat; 
overflow:hidden;
z-index:0;
margin-bottom:0;
}

ul#pillar li {margin:0 3px 0 3px;}
* html ul#pillar li {display:inline;} /* Fixes IE6 Win double-float margin bug */

ul#pillar {
background-color:#FFFFFF; 
height:39px;
margin-top:110px;
padding-left:3px;
}

ul#pillar li {
display:block;
list-style:none;
float:left;
width:170px;height:51px;
background-position:0 0;
font-size:1px;
text-indent:-9999em;
margin-bottom:0;
}

ul#pillar li a {display:block;width:170px;height:51px;}

li#nav_school {background-image:url(../media/images/navigation/btn_school.gif); }
li#nav_events {background-image:url(../media/images/navigation/btn_events.gif);}
li#nav_academy {background-image:url(../media/images/navigation/btn_academy.gif);}
li#nav_therapy {background-image:url(../media/images/navigation/btn_therapy.gif);}

ul.description {position:absolute; top:0; z-index:-1;}

	
ul#pillar li ul.description li, ul#pillar li a ul.description li {
height:100px; width:150px; 
padding:10px 10px 0 10px;
font: bold 12px/1.3em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
color:#FFFFFF;
display:block;
text-align:center;
text-indent:0;
background-position:bottom; 
background-repeat:no-repeat;
margin-left:0;
margin-top:160px;}


#pillar li ul.description li em {text-transform:uppercase; font-style:normal;}

li#nav_school ul.description {left:6px;}
li#nav_school ul.description li { background-color:#074ca6; background-image:url(../media/images/navigation/navicon_school.gif);}

li#nav_events ul.description {left:534px;}
li#nav_events ul.description li { background-color:#0d8100; background-image:url(../media/images/navigation/navicon_events.gif);}

li#nav_academy ul.description {left:182px;}
li#nav_academy ul.description li { background-color:#580060; background-image:url(../media/images/navigation/navicon_academy.gif);}

li#nav_therapy ul.description {left:358px;}
li#nav_therapy ul.description li { background-color:#dd4f00; background-image:url(../media/images/navigation/navicon_therapy.gif);}

/*#pillar li:hover ul.description {margin-top:-160px;}
#pillar li.over ul.description {margin-top:-160px;}*/







/*secondary nav*/

#sidenav {
	width:170px;
	background-color:#f5f5f5;
	margin:0 0 0 30px;
	padding:0;
	float:left;}

* html #sidenav {display:inline;} /* Fixes IE6 Win double-float margin bug */


 #sidenav h4 {
	width:170px;
	height:149px;
	margin:0;
	text-indent:-9999px;
	background-color:#FFFFFF;
	background-position:top;
	background-repeat:no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 6px 0;}



#sidenav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:9px;
	font-family: "Lucida Grande", Arial, sans-serif;
	text-transform:uppercase;
}

#sidenav li {margin:0; border-bottom:1px solid #CCCCCC;}

#sidenav li a {
	display:block;	
	margin:0; 
	background-repeat:no-repeat;
	text-align:right;
	padding:12px 15px 12px 0;
}

#sidenav a:link, #sidenav a:visited {color: #32434f; text-decoration:none; font-style:normal; font-weight:bold;}


/*Accordion subnav*/

#sidenav ul.subnav {
	text-transform: none;
	font-size:9px;
	padding:12px 0 12px 0;
	overflow: hidden;	
	}
	
#sidenav ul.extended {border-top:1px solid white;}	
	

#sidenav li ul.subnav { border-right-width:8px; border-style:solid; }
#sidenav li ul.subnav li {border:none; }
#sidenav li ul.subnav li a:hover {text-decoration:underline; }
#stage #sidenav li ul.subnav li a {padding: 3px 7px 3px 0; border:none;}
#stage #sidenav li ul.subnav li a:hover {padding: 3px 7px 3px 0; border:none;}


#school #sidenav ul.subnav  { border-right-color:#0042A2; background-color:#ececf6; }
#support #sidenav ul.subnav { border-right-color:#fdb200; background-color:#fff6e3; }
#admin #sidenav ul.subnav { border-right-color:#fdb200; background-color:#fff6e3; }
#therapy #sidenav ul.subnav  { border-right-color:#dd4f00; background-color:#FCEEE6; }
#academy #sidenav ul.subnav  { border-right-color:#580060; background-color:#F1E5FD; }

/* CMS page types */

.special #rightdouble {width:520px;}

.special #rightdouble h3 {
	padding-top:149px;
	height:9px;
	border:none;
}

#support.gala #rightdouble h4 {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-indent: 65px;
	letter-spacing: .4em;
	height:35px; 
	padding:15px 0 0 0;
	margin-top: 2em;
	background-repeat: no-repeat;
	background-image: url(../media/images/support/gala/h4_gala.gif);}
	
#support.gala #rightdouble p {margin-left:65px; line-height: 2em; font-size: 12px; overflow: hidden;}	
#support.gala #rightdouble p img {float: right; padding: 0 0 3em 2em;}	
#support.gala table {
	margin-left:65px;
	font-size: 12px;
	}



#support.gala table td {height:3em;}

td.column1 {
	text-transform: uppercase;
	font-weight: bold;
	color:#412415;
	font-style: normal;
	}


#support.gala #rightdouble ul { margin-left: 70px;}

#support.gala #rightdouble h6 { margin-left: 50px; color:#00355f;}



/* ------ WIDGETS  -------- */

.dlwidget {
	width:263px;
	height: 28px;
	padding:10px 0 0 40px;
	background-image: url(../media/images/interface/btn_download_2c_blue.jpg);
	}

.dlwidget.lg{
	width:364px;
	height: 28px;
	padding:10px 0 0 40px;
	background-image: url(../media/images/interface/btn_download_3c_blue.gif);
	}



/* ------- NEWS / BLOG ---------- */

.news #rightdouble .posting h4  {
color:#FFFFFF; 
text-transform:uppercase;
text-indent:0;
height:100%;
width: 100%;
padding:13px 10px 13px 14px; 
background-color:#7E7E7E; 
border-left:8px solid #0042A2;
font-size: 14px;
margin:0 0 10px 0;
}

.posting h5  {text-transform: none;}
.posting {width: 520px;  overflow: hidden; padding-bottom:  20px;}
.posting .body {padding: 0 0 0 2em;}
.posting img {margin-right:0px;}

.overview.blog .posting {width:345px; margin-left:175px; }
.overview.blog #rightdouble .posting p {margin: 0 0 0 0;}
.overview.blog #rightdouble #leftsingle p {margin-left: 10px; }

.blog #rightdouble h3 {
	height: auto;
	background-color: transparent;
	font-weight: normal; 
	font-size: 14px; 
	letter-spacing: -1px;
	border:none;
	padding:0;
	position: absolute;
	top:125px;
	left:23px;
	margin:0;
	text-indent: 0;
	color:white;
	text-transform: uppercase;
	} 

.blog #rightdouble h4 {
	font-size: 20px; 
	letter-spacing: -1px; 
	margin-bottom: 20px;
	margin-left:20px;
	}

.blog #leftsingle h4 {font-weight: normal; font-size: 20px;}
.blog #rightdouble ul { margin-left: 0;}
.blog #rightdouble h5 {
	font-size: 13px;
	margin-top:1.2em;;
	padding:0;
	height: 15px;;
	}



.blog #leftsingle h4 {
margin-left:10px;
}





/*-- Academy Tour News and Blog --*/
#academy.tour .pagehead {background-image:url(../media/images/academy/tour/h3_tour.jpg); }
#academy.tour .posting {padding:0;}
#academy.tour #rightdouble {background-color: transparent; }
#academy.tour #rightdouble p {color:#666666; margin-bottom: 10px; }
#academy.tour #rightdouble p,
#academy.tour #rightdouble h4, 
#academy.tour #rightdouble h5 {margin-left: 20px; margin-right: 0;}
#academy.tour #rightdouble h5 { color: #32434f;} 
#academy.tour #rightdouble a:link, 
#academy.tour #rightdouble a:visited {color:#32434f;}

#academy.tour #rightdouble h4 {
text-transform:lowercase;
font-family: "Century Gothic";
font:normal 22px/1em "Century Gothic", Helvetica, Arial, sans-serif;
letter-spacing:-1px;
color:#580060;}




/* ----- FORMS ------ */

select.small {font-size:10px;}


/*-----Coming Up Scrolling Column------*/

#leftsingle { width:175px; float:left; background:none; }
#leftsingle, #slider {position:absolute; left:0;}
#leftsingle, #maincontent {overflow:hidden;}
#slider { left:20px; width:170px;}
.cuItem { position:absolute; width:190px; top:300px; margin-top:-2em; padding-bottom:10px;}


.overview #leftsingle dt,
.overview #leftsingle dd, 
.overview #leftsingle dl   
	{margin-left:3px; padding-left:0;line-height: normal;}
.overview #slider { left:0px;}
.overview .cuItem {width:180px; padding-bottom: 0;}

.overview #rightdouble h3 {margin-bottom: 0;}
/*

.overview #rightdouble #leftsingle h4 { 
	margin:0; padding:10px 0 15px 5px;
	background-color: white;
	position:relative;
	z-index:100;
	}

*/




/* ----- HOME ----- */
body#home { background-position:left top; }


* html #leftsingle {display:inline;} /* Fixes IE6 Win double-float margin bug */

* html #leftsingle.flash {display:none;} /* Since we overspecify above we need to overspecify to hide the flash */

#home #leftsingle {
padding:10px 0 0 30px;
background-image:url(../media/images/interface/lvert_ataglance.gif);
background-position:top left;
background-repeat:no-repeat;
}	

#home #header {height:157px; background-image:url(../media/images/interface/head_logo.gif);}
#home #header ul{margin:75px 0 0 0;	padding-top:1px;}
#home #header ul#user {margin:5px 0 0 0; padding-top:0;}
#home #header h1 {margin-top:0;}

#home #mainNav {top:172px;}

#home dl {margin:-3px 0 0 0;  }
#home dt {color:#EFAD00;}

#home h1, #home h2 {
background-position:right;
background-repeat:no-repeat;
text-indent:-9999em; }

#home h1 {clear:right;height:40px; background-image:url(../media/images/interface/head_title.gif); }
#home h2 {height:23px; background-image:url(../media/images/interface/head_subtitle.gif); }
#home #banner {top:173px;}
#home #maincontent {margin-top:181px; background-image:none;}
#home #maincontent h3.noflash {height:171px; text-indent:-9999em; margin:0;padding:0;}
#home #rightdouble h4 {color:#fdb200; font-size:17px; margin-top:5px;padding-top:0;}


#home #rightdouble a:link, #home #rightdouble a:visited {color:#31434F; font-weight:bold;}
#home #rightdouble a:hover {text-decoration:underline;}


/* --------- EVENTS -------- */
#events dt {color:#008100;}


/*------ABOUT------*/
#about dt {color:#FFB000;}
#about.overview #leftsingle h4 {color:#F9AC00;}


/*------NICHOLS------*/
#nichols h2 {display:none; }
#nichols #banner {background-image:url(../media/images/banners/banner_03.jpg);}
#nichols h3.noflash {background-image:url(../media/features/feature_nichols.jpg)}
#nichols #sidenav h4 {background-image:url(../media/images/interface/subhead_nichols.gif)}
#nichols #sidenav li a:hover {border-right:8px solid #fdb200; padding-right:7px; background-color:#fff6e3;}
#nichols #rightdouble p em {color:#e5a40a;}
#nichols.overview #rightdouble {background-image:url(../media/images/interface/comingup_bg_about.gif);background-repeat:repeat-y;}
#nichols.overview dt {color:#FFB000;}
#nichols.subpage h3 {border-left: 8px solid #fdb200;} 
#nichols.subpage h3 {font-size:10px; text-indent:-9999px; height:37px;padding:0;} 




/*------SUPPORT------*/
#support h2 {display:none; }
#support #banner {background-image:url(../media/images/banners/banner_05.jpg);}
#support h3.noflash {background-image:url(../media/overviews/support_noflash.jpg)}
#support #sidenav h4 {background-image:url(../media/images/interface/subhead_support.gif)}
#support #sidenav li a:hover {border-right:8px solid #fdb200; padding-right:7px; background-color:#fff6e3;}
#support #rightdouble p em {color:#e5a40a;}
#support.overview #rightdouble {background-image:url(../media/images/interface/comingup_bg_about.gif);background-repeat:repeat-y;}
#support.overview .singlecolfeature h4 {color:#fdb200;}
#support.overview dt {color:#FFB000;}
#support.subpage h3 {border-left: 8px solid #fdb200;} 
#support.donate h3.noflash {background-image:url(../media/images/support/h3sub_donate.gif);}
#support.patron h3.noflash {background-image:url(../media/images/support/h3sub_patron.gif);}
#support.gala h3.noflash {background-image:url(../media/images/support/h3sub_gala.gif);}
#support.scholarship h3.noflash {background-image:url(../media/images/support/h3sub_scholarship.gif);}
#support.help h3.noflash {background-image:url(../media/images/support/h3sub_how.gif);}
#support.subpage h3 {font-size:10px; text-indent:-9999px; height:37px;padding:0;} 
#support .singlecolfeature#check {
background-position:3px bottom; background-repeat:no-repeat;
padding-bottom:60px;}

#support.subpage singlecolfeature.wd {
background-image:url(../media/images/windowdressing/scf_top_blend.jpg);
background-position:3px top; height:150px;}

#support.subpage .singlecolfeature {
background-image: url(../media/images/about/check_special_bg.jpg);
border-left:1px solid #e78344;
border-right:1px solid #e78344;
}



/*-----------SUPPORT(new for Christian)----------------*/
#support.subpage dt {color:#333333;background-image:url(../media/images/interface/bullet_yellow.gif);background-position:left 1px;}
#support.subpage h6 {margin-left:23px;color:#fdb200;padding-top:10px;margin-bottom:4px;}
#support dl {margin-bottom:20px;}
#support #rightdouble a:link, #support #rightdouble a:visited {color:#fdb200;font-weight:bold;}
#support #rightdouble a:hover {text-decoration:underline;}
#support.donate table {margin:20px 15px 25px 22px;text-align:right;}
#support p.disclaim {font:normal 9px/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;}
#support #rightdouble li{background-image:url(../media/images/interface/bullet_yellow.gif);background-repeat:no-repeat;background-position:left 3px; padding-left:13px;margin-bottom:5px;font: normal 10px/1.5em "Lucida Grande", Tahoma, Helvetica, sans-serif;}
#support #callout {background-color:#fff6e3;}


/*---------------ACADEMY -------------*/
.pagehead {
	height:149px;
	background-repeat: no-repeat;
	position:relative;	
}

#academy .pagehead {background-image: url(../media/features/feature_academy.jpg);}

.section {
	margin:5px 0 15px 0;
	padding-bottom: 5px;
	border-bottom:2px solid #eeeeee;
}

#academy .subpage #rightdouble h3,
#academy .faculty #rightdouble h3 {
	height: auto;
	background-color: transparent;
	font-weight: normal; 
	font-size: 17px; 
	letter-spacing: -1px;
	border:none;
	padding:0;
	position: absolute;
	top:120px;
	left:23px;
	margin:0;
	text-indent: 0;
	color:white;
	text-transform: uppercase;
	} 

#academy h4 {
	color:#7f295b; 
	font-size: 15px; 
	letter-spacing: -1px; 
	margin-bottom: 10px;}

#academy #leftsingle h4 {font-weight: normal; font-size: 20px;}
	 
#academy #rightdouble h5 {color:#460b0b;}


#academy .subpage #rightdouble {	width:522px;}
#academy .subpage #sidenav {width:170px;}

#academy #maincontent h3 {background-image:url(media/features/feature3_academy.jpg);}
#academy #sidenav h4 {	background-image:url(../media/images/interface/subhead_academy.gif);}
#academy #sidenav li a:hover {	border-right:8px solid #580060; padding-right:7px; background-color:#F1E5FD;}
#academy #rightdouble #leftsingle h4 { padding-left: 10px;}
#academy.overview #leftsingle dl   { margin-left:10px; padding-left:0;line-height: normal;}
#academy.overview #leftsingle dt {color:#7f295b;}
#academy #rightdouble {padding-bottom:20px; /* background-color:#4D0000; */}
#academy li#nav_academy {background-position:0 -51px;}
#academy #rightdouble p, 
#academy #rightdouble dd,
#academy #leftsingle h4  {color:#460b0b;}
#academy #leftsingle {border-right:1px solid #cdb8b5;}

#academy h2 {display:none; }

#academy .subpage p.rule {
	padding: 5px 0 5px 0; 
	margin-top:15px; 
	border-top: 1px solid #7f295b; 
	border-bottom: 1px solid #7f295b; 
	width:275px;}

#academy .subpage #rightdouble p,#academy.subpage #rightdouble dl {padding-right:25px;}
#academy #callout {color:#580060;}
#academy dt {
	color:#460b0b;
/*
	background-image:url(../media/images/interface/bullet_yellow_acad.gif);
	background-position:left 3px;line-height: 1em;
*/
	}

#academy dl {margin-bottom:20px;background-position:left 3px;}



/*--Academy animation styles--*/
#academy.subpage  p#callout1, h6#callout2 {
	padding:0;margin:60px 0 0 0;
	text-indent:-9999em;
	height:160px;
	width:170px;
	background-image: url(../media/images/academy/callout1.gif);
	background-repeat:no-repeat;
}

h6#callout2 {
height:35px;
margin-bottom:200px;
background-image:url(../media/images/academy/the_academy.gif);}

#reflection {
	position:absolute;
	z-index:20;
	top:302px;
	width:170px;
	height:18px;
	background-image:url(../media/images/academy/the_academy_reflect.png);
	left: -10px;
}

#star {
	position:absolute;
	width:170px;
	height:22px;
	background-image:url(../media/images/academy/star.png);
	top: 265px;
	left: -10px;
}

#academy.subpage .singlecolfeature {
width:170px;
margin-left:4px;
background-image: url(../media/images/academy/bg_scf_top.jpg);
background-position:top;
}






/*------SCHOOL-------*/

#school #maincontent.subpage h3 {border-left:8px solid #0042A2;} 
#school h4 {border-left-color:#0042A2;}
#school.blog h4 {color: #0042A2;}
#school h5 {color: #0042A2;}
#school dt {color:#0042A2;}
#school dt ul  {color:#000000;}
/*#school dt {background-image:url(../media/images/interface/bullet_blue.gif);}*/
#school #rightdouble a:link, #school #rightdouble a:visited {color:#0042A2; font-weight:bold; }
#school #rightdouble a:hover {text-decoration:underline;}

#school #rightdouble #register a:link, #school #rightdouble #register a:visited {text-transform:uppercase; line-height:normal;font-size:10px;}
#school #rightdouble #register a:hover {color:#FBA40A; text-decoration:none;}

#school .subpage .singlecolfeature .wd {
background-image:url(../media/images/windowdressing/scf_top_blend.jpg);
background-position:3px top; }
#school .subpage .singlecolfeature {
background-image:url(../media/images/school/school_special_bg.jpg);
border-left:1px solid #b8c6e2;
border-right:1px solid #b8c6e2;}
#school .subpage .singlecolfeature li {margin-bottom:1.5em; padding-left:15px; }
#school .subpage .singlecolfeature h4 {position:relative;z-index:10;height:45px; border-bottom:1px solid #FFB41D;  margin: -50px 25px 15px  25px;} 




/*------THERAPY------*/
body#therapy #banner {background-image:url(../media/images/banners/banner_06.jpg);}
#therapy li#nav_therapy {background-position:0 -51px;}
#therapy h2 {display:none; }
#therapy.overview #rightdouble {background-image:url(../media/images/interface/comingup_bg_therapy.gif);background-repeat:repeat-y;}
#therapy .pagehead {background-image:url(../media/features/feature4_therapy.jpg);}
#therapy #rightdouble h3 {top:15px; left:100px;}
#therapy #sidenav h4 {	background-image:url(../media/images/interface/subhead_therapy.gif);}
#therapy #sidenav li a:hover {	border-right:8px solid #E25E00; padding-right:7px; background-color:#FCEEE6;}
#therapy .singlecolfeature#news h5 { background-image:url(../media/images/interface/bullet_orange.gif); }
#therapy #rightdouble p em {color:#E25E00;}
#therapy #maincontent.subpage h3 {border-left:8px solid #dd4f00;} 
#therapy h4 {color:#dd4f00;}
#therapy dt {color:#dd4f00;}
#therapy dt, #therapy dd {padding: 0px; margin-left:8px;}
#therapy .overview .singlecolfeature h4 {color:#BE5E0F;}

#therapy .subpage .singlecolfeature .wd {
background-image: url(../media/images/windowdressing/therapy_scf_top.jpg);
background-position:3px top; }
#therapy .subpage .singlecolfeature {
background-image: url(../media/images/therapy/therapy_special_bg.jpg);
border-left:1px solid #e78344;
border-right:1px solid #e78344;}
#therapy .subpage .singlecolfeature li { background-image:url(../media/images/interface/bullet_orange.gif);  padding-left: 20px; }




/*hacks*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clearfix {height: 1%;} /*Holly Hack for IEWin*/


.clearfloats {clear:both;}
