/* base design for Selkirk.ca */

/*
color-palette:
orange: rgb(242,115,33)
grey: rgb(210,210,210)
slate: rgb(73,91,94)
green: rgb(175,193,60)
blue: rgb(0,151,201)
yellow: rgb(228,195,32)
brown: rgb(115,113,68)
*/

#doc, #doc2, #doc3 {/*border: 1px dotted #777;*/}
div.first {padding: 0 0 3em 0; width:100%;}
body.screen_hi div.first, body.screen_med div.first {
	border-left: 1px dotted #777;
	border-right: 1px dotted #777;
}
div.box {padding: 0 1em;}

/*Global Text Definitions*/
body {font-family: /*Meta, Meta-Normal,*/ Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4 {font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif; clear:both;}

h1 /*{font-size:1.8em;}*/ {font-size:1.6em;text-transform:uppercase;color:rgb(0,151,201);margin-bottom:0.25em;}
h2 {font-size:1.4em; font-weight:normal;font-style:normal;text-transform:none;color:rgb(0,151,201);}
h3 {font-size:1.3em; font-weight:bold;font-style:normal;text-transform:none;color:rgb(0,151,201);}
h4 {font-size:1.1em; font-weight:bold;font-style:normal;text-transform:none;}
h5 {font-size:1.1em; font-weight:normal;font-style:normal;text-transform:none;}
h6 {font-size:1.0em; font-weight:normal;font-style:normal;text-transform:none;}

.padme p, .padme li, .padme th, .padme td, .padme address, .padme dt, .padme dd {font-size:85%;line-height:1.7;}
.padme p {margin-bottom: 1.1em;}
.padme li li {font-size:100%}
.padme td li {font-size:100%;}
.padme td p {font-size:100%;}

a:link {color:blue; text-decoration:underline;}
a:visited {color: purple; text-decoration: underline;}
a:link:hover {} /* [4] */
a:visited:hover {color:#333;text-decoration:none; font-size:1.0em;margin:0;padding:0;}
a:active {}
a:focus {}
a:focus:hover {}

caption {font-size:1.1em;font-weight:bold;padding:0;margin:1em 0 0 0;font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left;color:rgb(0,151,201);}
/* presenting structural elements */

/* header */
#hd {margin-top:1em; vertical-align:baseline;/*background-color:rgb(242,115,33); background-image:url(/media/orange-logo-tab-long.png); background-repeat:no-repeat; float:left; *//*width:176px; height:68px; margin:0.1em 0 0 0;*/}
#hd .headerTagline {display:none;/*margin-left:-9999em;font-size:1px; color: rgb(242,115,33);margin:1em;;padding:0; background-color:rgb(242,115,33); background-image:url(/media/orange-logo-tab-long.png); background-repeat:no-repeat; float:left; width:176px; /*margin-left:-999em;*//*height:68px; overflow:hidden;  color:rgb(242,115,33);*/}
#hd .headerTagline a {/*margin-left:-9999em;*/}
#hd .headerTagline a:link, #hd h1 a:visited, #hd h1 a:hover, #hd h1 a:focus, #hd h1 a:active {/*color:rgb(242,115,33);*/}
#hd img {float:left;}
#hd p {/*text-decoration:none; line-height:0;margin:0;padding:0;border:0;font-size:1px;*/}

/* main body */
#bd {border-bottom: 3px solid black;padding-bottom:1em;}

/*global search box */

/*#search * {margin:0;padding:0;}*/
#search {/* float:right;*/text-align:right;padding:2px 0;border:0;}
#search form {/*display:inline;text-align:left;*/margin-right:1em;}
/*body.pda #search, body.screen_ultralow #search { float:none; display:block; }*/
#siteSearchBox fieldset { border: 0;padding:0;/*display:inline; vertical-align:middle;*/text-align:right;}
#siteSearchBox fieldset legend {display:none;}
#siteSearchBox label {font-size:9px;font-weight:normal;}
#siteSearchBox input {display:inline;vertical-align:middle;}
#siteSearchBox #q {
	/*display:inline;*/
	margin:0;
	padding:4px 11px 4px 4px;
	border: 1px solid #888;
	background: #fff;
	color: #000;
	/*font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 9px;
	letter-spacing: 0.1em;*/
}
#siteSearchBox #sa {
	/*display: inline;*/
	margin:0;
	border: 1px solid rgb(175,193,60);
	padding:5px 0;
	background: rgb(175,193,60);
	color: #000;
	/*font-family: Verdana, Arial, Geneva, sans-serif;*/
	font-size: 77%;
	text-transform: lowercase;
	letter-spacing: 0.1em;
	cursor: pointer;
	width:5.5em;

}

#siteSearchBox #sa:hover {
	background-color:#ccc;
	color:#000;
}
#search p {display:inline;}
#search ul {float:right;margin:0; padding:1px 0 0 0;}
/*#search ul.hdContactApply,*/#search ul.hdContactApply li {margin:0;padding:0;list-style-type:none}
#search ul.hdContactApply li {float:left;/*font-size:140%;*/margin: 0 0 0 0.3em;/*width: 7em;*/}
#search ul.hdContactApply li a {/*letter-spacing: 0.1em;*/display:block;padding:7px 11px 7px 11px; text-decoration:none;text-align:center; font-size:77%; }
#search #hdContactUsLink {width:6em;}
#search #hdContactUsLink a {
	background-color:rgb(0,151,201);
	color:#fff;
}
#search #hdContactUsLink a:hover {
	background-color:#ccc;
	color:#000;
}
#search #hdApplyLink {width:5em;}
#search #hdApplyLink a{
	background-color:rgb(228,195,32);
	color:#000;
}
#search #hdApplyLink a:hover {
	background-color:#ccc;
	color:#000;
}

#search #hdSearch {width:4.25em;}
#search #hdSearch a{
	background-color:rgb(175,193,60);
	color:#000;
}
#search #hdSearch a:hover {
	background-color:#ccc;
	color:#000;
}

/* main navigation */
/* using the sliding doors technique from http://alistapart.com/articles/slidingdoors/ */
#mainmenu {font-family:Arial, Helvetica, sans-serif;float:right;clear:right;/*width:750px;*/}
    #mainmenu ul {
      margin:0;
      padding:10px 0 0;
      list-style:none;
      }
    #mainmenu li {
      display:inline;
      margin:0;
      padding:0;
      }

	/* t4: Menu Fix*/
    #mainmenu a { float:left; margin:0 0 0 5px; padding:7px 18px 7px 18px; background:rgb(210,210,210) url("/media/siteassets/styleassets/images/leftcurve-slidingdoor-both.gif") no-repeat left top; border-bottom:1px solid white; text-decoration:none; text-transform:lowercase; color:#000; }
	#mainmenu span { display:block; float:left; margin:0 0 0 5px; padding:7px 18px 7px 18px; background:rgb(73,91,94) url("/media/siteassets/styleassets/images/leftcurve-slidingdoor-both.gif") no-repeat 0 -150px; border-width:0; border-bottom:1px solid rgb(73,91,94); color:#fff; }


    #mainmenu a span {
      float:left;
      display:block;
      background:rgb(210,210,210) /*url("/media/siteassets/styleassets/images/rightcurve-slidingdoor-both.gif") no-repeat right top*/;
      margin:0 0 0 5px;
      padding:7px 18px 7px 9px;
      color:#000;
	  /*border-bottom:1px solid white;*/
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #mainmenu a span {float:none;}
    /* End IE5-Mac hack */
	#mainmenu a:hover {
      background-color:rgb(73,91,94);
	  color:#fff;
	  /*border-bottom:1px solid rgb(73,91,94);*/
	}
    #mainmenu a:hover span {
	  color:#fff;
      }
	  /*
    #mainmenu #current a {
      background-position:0 -150px;
      border-width:0;
	  background-color:rgb(73,91,94)

      }
    #mainmenu #current a span {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#fff;
      }
	  */
    #mainmenu a.active {
      background-position:0 -150px;
      border-width:0;
	  background-color:rgb(73,91,94);
	  border-bottom:1px solid rgb(73,91,94);
      }
    #mainmenu a.active span {
      background-position:100% -150px;
      padding-bottom:7px;
      color:#fff;
	  background-color:rgb(73,91,94);
      }
    #mainmenu a:hover {
      background-position:0% -150px;
	  /*background-color:rgb(73,91,94);
	  border-bottom:1px solid rgb(73,91,94);*/
      }
    #mainmenu a:hover span {
      background-position:100% -150px;
	  background-color:rgb(73,91,94);
      }

/* main navigation 2 - for cms 2008*/
/* using the sliding doors technique from http://alistapart.com/articles/slidingdoors/ */
/* t4 system wants to output
<ul>
	<li><a>linktext</a></li>
</ul>

instead of

<ul>
	<li><a><span>linktext</span></a></li>
</ul>
*/
#mainmenu2 {font-family:Arial, Helvetica, sans-serif;float:right;clear:right;/*width:750px;*/}
    #mainmenu2 ul {
      margin:0;
      padding:10px 0 0;
      list-style:none;
      }
    #mainmenu2 li {
      float:left;
      background:rgb(210,210,210) url("/media/siteassets/styleassets/images/leftcurve-slidingdoor-both.gif") no-repeat left top;
      margin:0 0 0 5px;
      padding:0 0 0 9px;
      border-bottom:1px solid white;
      }
    #mainmenu2 li:hover, #mainmenu2 li:hover a, #mainmenu2 li:active, #mainmenu2 li:active a {
	background-color:rgb(73,91,94);
	color:#fff;
	background-position:0 -150px;
    border-width:0;

      }
    #mainmenu2 span {
      }
    #mainmenu2 a {
      float:left;
      display:block;
      background:rgb(210,210,210) /*url("/media/siteassets/styleassets/images/rightcurve-slidingdoor-both.gif") no-repeat right top*/;
      margin:0 0 0 0px;
      padding:7px 18px 7px 9px;
      color:#000;
      text-decoration:none;
	  text-transform:lowercase;
	  /*border-bottom:1px solid white;*/

      }

	#mainmenu2 a:hover {
	}

    #mainmenu2 ul li a.active {
      }


#submenu {background-color:rgb(73,91,94); margin:0;padding:0.4em 0 0.45em 0; border-bottom:5px solid black;/*border-top:2px solid white;*/ clear:both; min-height: 18px; height: auto !important; height: 18px;}

#submenuList {
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	margin: 0;
	padding: 0;
}
#submenuList li {display:inline;}
#submenuList a {
	/*padding:0 0.5em;*/
	padding:0.7em 0.5em 0.64em 0.75em;
	text-transform:uppercase;
	font-size: 0.8em;
	letter-spacing:0.075em;
	text-decoration:none;
}

#submenuList a:link {color:white;}
#submenuList a:visited {color:white;}
#submenuList a:hover {color:rgb(228,195,32);}
#submenuList a:active {color:rgb(228,195,32);}
#submenuList a:focus {color:rgb(228,195,32);}
#submenuList a.active {color:rgb(228,195,32);}

/* t4: Menu Fix*/
#submenuList span { padding:0.7em 0.5em 0.64em 0.75em; text-transform:uppercase; font-size: 0.8em; letter-spacing:0.075em; text-decoration:none; color:rgb(228,195,32); }


/* straight outta suckerfish *********************************************************** */

#quickLinks {


	font-family:Arial, Helvetica, sans-serif;
	/*width: 20.4em; - when below the subnav*/
	width:13.1em;
	float:right;
	/*background: #F4ECD9;*/
	text-align: left;
	border: 0;
	margin: 0;

}

#ddlQuickLinks {font-size:0.85em; /*width:28.95em;*/ width:13.1em;}

#ddlQuickLinks, #ddlQuickLinks ul {
	float: left;
	/*
	width: 22.95em;
	w\idth:19.15em;
	*/
	width:13.1em;
	/*w\idth:9.4em;*/
	list-style: none;
	line-height: 1;
	background: white;
	/*font-weight: bold;
	text-transform:uppercase;*/
	padding: 0;

	margin: 0 0 0.5em 0;
	z-index:10000;
}


#ddlQuickLinks ul {/*border: 2px solid rgb(73,91,94);*/
	border: solid rgb(73,91,94);
	border-width: 0 1px 1px 1px;
	width:13.6em;
}
#ddlQuickLinks a {
	display: block;
	/*
	width: 18.9em;
	w\idth: 17.45em;
	*/
	width:12.9em;
	w\idth:12.9em;
	color: #000;
	text-decoration: none;
	padding: 0.25em 1em;

}
#ddlQuickLinks a:hover {
	/*color:white;*/
}

#ddlQuickLinks li {
	float: left;
	padding: 0;
	/*
	width: 18.45em;
	*/
	width:12.9em;
}

#ddlQuickLinks li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*
	width: 18.45em;
	w\idth: 18.99em;
	*/
	width:13.9em;
	/*w\idth:10em;*/
	font-weight: normal;
	border-width: 0 0.25em 0.25em 0.25em;
	margin: 0;
}

#ddlQuickLinks li li {
	padding-right: 1em;
	/*
	width: 18em
	*/
	width:12.9em;
}

#ddlQuickLinks li ul a {
/*
	width: 18em;
	w\idth: 17em;
	*/
	width:12.9em;
}

#ddlQuickLinks li ul ul {
	margin: -1.75em 0 0 14em;
}

#ddlQuickLinks li:hover ul ul, #ddlQuickLinks li:hover ul ul ul, #ddlQuickLinks li.sfhover ul ul, #ddlQuickLinks li.sfhover ul ul ul {
	left: -999em;
}

#ddlQuickLinks li:hover ul, #ddlQuickLinks li li:hover ul, #ddlQuickLinks li li li:hover ul, #ddlQuickLinks li.sfhover ul, #ddlQuickLinks li li.sfhover ul, #ddlQuickLinks li li li.sfhover ul {
	left: auto;
}

#ddlQuickLinks li:hover, #ddlQuickLinks li.sfhover {
	background: rgb(228,195,32);

}

a#qlTopper {
	background:white url(/media/siteassets/styleassets/images/downarrow-orange.png) no-repeat right center;
	color:#000;
	text-transform: uppercase;


}
#ddlQuickLinks a#qlTopper:hover, #ddlQuickLinks a#qlTopper:active, #ddlQuickLinks a#qlTopper:focus  {
	background:white url(/media/siteassets/styleassets/images/downarrow-orange.png) no-repeat right center;

}


/* ********************************************************************************* */
#submenu form {float:right; width:180px;}
#submenu form legend {display:none;}
#submenu form input, #submenu form select {}
#submenu select {width:150px;display:inline;}
#submenu input[type=button] {background-color:rgb(242,115,33); color: #fff;border:1px solid rgb(242,115,33); display:inline;}


/* breadcrumbs, search, icons */
#icons {/*position:absolute;top:0;left:650px;height:21px;width:106px*/ float:right; margin: 0 1em 0 0; }
#icons a {padding:0;float:left;}
#breadcrumb { background:#fff; line-height:1; margin: 0.6em 0;/*padding:5px  0 7px 10px1em;*/border:0;  vertical-align:middle;text-transform:lowercase;font-size:90%;}
#breadcrumb a {text-decoration:none; font-size:0.85em;color:black;}
#breadcrumb a:hover, #breadcrumb a:focus {text-decoration:underline;}

/* footer */
#ft {
	padding: 0.15em 1em 1em 1em;
	margin-top: 0.15em;
	border-top: 1px solid black;
}

#ft p {
font-size:0.8em;color:rgb(242,115,33);float:left;font-weight:bold;margin-top:0.26em;padding-top:0.000001em;line-height:1.45;
}
#ft ul {list-style-type:none; margin: 0 0 0 12em;}
#ft ul li {display:inline; text-transform: uppercase; letter-spacing:0.1em;font-size:0.75em;}
#ft a, #ft a:link {color:#000;text-decoration:none;}
#ft a:visited{color:#333;text-decoration:none;}
#ft a:hover, #ft a:active, #ft a:focus {text-decoration:underline;}
#ft a.active {text-decoration:underline;}

#ft span {text-decoration:underline;}
/* homepage elements */
/*
#home .yui-gf {border:1px solid black; background: rgb(73,91,94);text-align:center;}
#home .yui-gf img {margin:1em auto;}
*/
.homepagebox {margin:2em 0 0 0; padding:0;background-color:rgb(73,91,94); color:#fff; clear:both;}
.homepagebox h2 {margin:0 0 0 0.5em;padding: 0.25em 0 0 0; text-transform:lowercase;font-weight:normal;font-size:2em;color:#fff;}
.homepagebox ul, .homepagebox dl {list-style-type:none;margin:0 1em 1em 1em;padding:0;}
.homepagebox dt {font-size:77%;text-transform:uppercase;font-weight:normal;}
.homepagebox li, .homepagebox dd {margin-bottom:0.75em;font-size:92%;padding-left:0;}
.homepagebox li a, .homepagebox li a:visited, .homepagebox dd a, .homepagebox dd a:visited {color:#fff;text-decoration:none;color:#fff;}
.homepagebox li a:after, .homepagebox dd a:after {color:rgb(228,195,32); content:' more➔';}
.homepagebox li a:hover, .homepagebox li a:focus, .homepagebox li a:active, .homepagebox dd a:hover, .homepagebox dd a:focus, .homepagebox dd a:active {color:#fff;text-decoration:underline;}
.homepagebox p {padding:0.4em; text-align:right;margin:0;}
.homepagebox p a, .news p a:link {color:#000;text-decoration:none;}
.homepagebox p a:hover, .news p a:active {color:#000;text-decoration:underline;}
.homepagebox p a:after {color:#fff;content:'➔'}

/*
.relatedLinks {margin:2em 0 0 0; padding:0;background-color:rgb(73,91,94); color:#fff; clear:both;}
.relatedLinks h2 {margin:0 0 0 1em;padding: 0.25em 0 0 0; text-transform:lowercase;font-weight:normal;font-size:2em;color:#fff;}
.relatedLinks ul, .relatedLinks dl {list-style-type:none;margin:0 2em 1em 2em;padding:0;}
.relatedLinks dt {font-size:77%;text-transform:uppercase;font-weight:normal;}
.relatedLinks li, .relatedLinks dd {margin-bottom:0.5em;font-size:92%;padding-left:0;}
.relatedLinks li a, .relatedLinks li a:visited, .relatedLinks dd a, .relatedLinks dd a:visited {color:#fff;text-decoration:none;}
.relatedLinks li a:after, .relatedLinks dd a:after {color:#333; content:'more➔';}
.relatedLinks li a:hover, .relatedLinks li a:focus, .relatedLinks li a:active, .relatedLinks dd a:hover, .relatedLinks dd a:focus, .relatedLinks dd a:active {color:#fff;text-decoration:underline;}
.relatedLinks p {padding:0.4em; text-align:right;margin:0;}
.relatedLinks p a, .news p a:link {color:#000;text-decoration:none;}
.relatedLinks p a:hover, .news p a:active {color:#000;text-decoration:underline;}
.relatedLinks p a:after {color:#fff;content:'➔'}
*/
div.relatedLinks {
	/*background-color:#0097c9;*/
	margin-top:1em;
 	padding: 0;
}
div.relatedLinks h3 {
	background-color:#0097c9;
	padding:5px 0 0.4em 0;
	margin:0;
	text-transform:lowercase;
	/*font-weight:normal;*/
	font-size:1em;
	color:#fff;
}

div.relatedLinks h3 span {
	padding: 0.5em 0 0 1em;

}
div.relatedLinks ul {
	background-color:#fff;
	list-style-type:circle;
	padding-top:1em;
	padding-bottom:1em;
	margin-top: 0em;
	margin-bottom:1em;
	border: 1px solid #0097c9;
	border-bottom:1px solid #9CBAC7;

}
div.relatedLinks ul li {
	font-size: 85%;
	padding-bottom:0.2em;
}
/*
div.relatedLinks li a:after {content:''}

div.relatedLinks li a:hover, div.relatedLinks li a:active, div.relatedLinks li a:focus {color:#fff;}
*/
div.relatedLinks a:link {
	color:#495b5e;
	text-decoration:none;

}
 div.relatedLinks a:visited {
 	text-decoration: underline;
 }
div.relatedLinks a:hover, div.relatedLinks a:focus, div.relatedLinks a:active {
	text-decoration:underline;
}

/*
.otherprograms {background-color:rgb(210,210,210);}
.otherprograms ul li a, .otherprograms ul li  a:link, .otherprograms ul li  a:visited, .otherprograms  ul li a:hover,  .otherprograms  ul li a:focus, .otherprograms  ul li a:active, .otherprograms ul li a:after {color:black;}
*/
.div.otherprograms {}
div.otherprograms ul {border-top:1px solid rgb(210,210,210);padding-top:1em;}
div.otherprograms p {background-color:rgb(228,195,32); text-align:center;}
div.otherprograms p a {color:#000; font-size:85%; font-weight:normal;}
div.otherprograms p a:hover {color:#fff;}

hr.eighty {width:80%;text-align:center;display:none;}

div.news {margin-top:2em;}
.news p {background-color:rgb(228,195,32);}
div.events {margin-top:1em;}
.events p {background-color:rgb(175,193,60);}
div.homepagepromo {margin-top:1em;}
.homepagepromo p {background-color:rgb(0,151,201);}
.nomore {padding-bottom:0.5em;}

.homepagepromo {/*background-color:#fff;color:black;border:1px solid rgb(73,91,94); text-transform:lowercase;*/}
.homepagepromo ul li  a, .homepagepromo ul li  a:link, .homepagepromo ul li  a:visited{/*background-color:#fff;color:black;*/}
.homepagepromo ul li a:hover,.homepagepromo ul li  a:focus,.homepagepromo ul li  a:active {/*color:black;text-decoration:underline;*/}
.homepagepromo li a:after {/*color:black;*/}
.homepagepromo p, .homepagepromo p a:link {/*background-color:rgb(73,91,94);color:white;*/}

.supplementaryBox {margin-top:2em; padding-top:3em; border: 1px solid rgb(73,91,94);}
.newspage dt {margin-top:1.25em;}
.newspage dt a {color:#333;}
.newspage dd {margin-left:1.5em;}
/* something else here */
h2 h3 {margin:0;padding:0;}
.yui-u h2 {
	margin:0;
	padding:0;
	font-weight: normal;
	/*text-transform: uppercase;*/
	color:rgb(0,151,201);
}
.schooltitlepage h2 {
	font-size:2.5em;
	text-align:right;
	font-weight:normal;
	text-transform:lowercase;
	margin:0;
	padding:0.75em;
}
.schooltitlepage h3 {
	font-style: normal;
	font-weight:normal;
}
.schooltitlepage .centrecontent {
	margin: 1em 5em 0 25em;
}
/* sidebar */
.sidebar-nav {/*background-color:rgb(0,151,201);*/}
.sidebar-nav ul {list-style-type:none;margin:0; padding:1em 0;background-color:rgb(0,151,201);}
.sidebar-nav li {margin:0;padding:0;color:#fff;}
.sidebar-nav li a, .sidebar-nav li a:link, .sidebar-nav li a:visited {color:#fff;font-size:85%;/*text-transform:uppercase;*/text-decoration:none;margin:0;padding:0.5em 1em 0.45em 1em;display:block;}
.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus  {/*text-transform:uppercase;*/text-decoration:none;margin:0;/*padding:0.5em 1em; */background-color:rgb(73,91,94); color:white;}
.sidebar-nav li a.active {background-color:rgb(73,91,94);}
.sidebar-nav h3, .sidebar-nav h3 a, .sidebar-nav ul li span.currentsection {background-color:rgb(0,151,201);font-size:100%; color:#fff;/*text-transform:uppercase;*/margin:0;padding:0.5em 1em;}
.sidebar-nav h3 a {color:#fff; text-decoration:none;margin:0;padding:0;}
.sidebar-nav h3 a:link, .sidebar-nav h3 a:visited, .sidebar-nav h3 a:active, .sidebar-nav h3 a:focus  {color:#fff;}
.sidebar-nav p {margin:0;padding:0;}
.sidebar-nav p a, .sidebar-nav p a:link,.sidebar-nav p a:visited  {text-align:center;text-transform:lowercase; text-decoration:none;font-weight:bold;display:block;padding:0.8em 0.1em; }
.sidebar-nav p a:hover, .sidebar-nav p a:active, .sidebar-nav p a:focus {text-align:center;background-color:rgb(73,91,94); color:#fff;padding:0.8em 0.1em; }
.sidebar-nav img {width:100%;}

.sidebar-nav #programapply {background-color:rgb(228,195,32);}
.sidebar-nav #programapply p a {color:#000; font-size:85%; font-weight:normal;}
.sidebar-nav #programapply p a:hover {color:#fff;}

/* sidebar version 2*/
.sidebar-nav2 {/*background-color:rgb(0,151,201);*/}
.sidebar-nav2 ul {list-style-type:none;margin:0; padding:1em 0;background-color:rgb(0,151,201);}
.sidebar-nav2 li {margin:0;padding:0;color:#fff;font-size:85%;padding:0.5em 1em 0.45em 1em;}
.sidebar-nav2 li a, .sidebar-nav2 li a:link, .sidebar-nav2 li a:visited {/*background-color:rgb(0,151,201)*/;color:#fff;text-decoration:none;margin:0;display:block;}
.sidebar-nav2 li a:hover, .sidebar-nav2 li a:active, .sidebar-nav2 li a:focus  {/*padding:0.5em 1em; background-color:rgb(73,91,94);*/margin:0; color:white;text-decoration:underline;}
.sidebar-nav2 li a.active {background-color:rgb(73,91,94);}
.sidebar-nav2 ul li span.currentsection {background-color:rgb(73,91,94);color:#fff;text-decoration:none;margin:0;padding:0.5em 1em 0.45em 1em;display:block;}
.sidebar-nav2 h3, .sidebar-nav2 h3 a {background-color:rgb(0,151,201);font-size:100%; color:#fff;margin:0;padding:0.5em 1em;}
.sidebar-nav2 h3 a {color:#fff; text-decoration:none;margin:0;padding:0;}
.sidebar-nav2 h3 a:link, .sidebar-nav2 h3 a:visited, .sidebar-nav2 h3 a:active, .sidebar-nav2 h3 a:focus {color:#fff;}
.sidebar-nav2 p {/*margin:0;padding:0;*/padding:0.5em 1em 0.45em 1em;}
.sidebar-nav2 p a, .sidebar-nav2 p a:link,.sidebar-nav2 p a:visited {text-align:center;text-transform:lowercase; text-decoration:none;font-weight:bold;display:block;/*padding:0.8em 0.1em;*/ }
.sidebar-nav2 p a:hover, .sidebar-nav2 p a:active, .sidebar-nav2 p a:focus {text-align:center;*-/*background-color:rgb(73,91,94);*/ color:#fff;text-decoration:underline;/*padding:0.8em 0.1em;*/ }
.sidebar-nav2 img {width:100%;}

.sidebar-nav2 #programapply {background-color:rgb(228,195,32);padding:0;margin:0;}
.sidebar-nav2 #programapply p {font-size:85%;margin:0;padding:0;}
.sidebar-nav2 #programapply p a {color:#000;  font-weight:normal;padding:0.8em 0.1em;}
.sidebar-nav2 #programapply p a:hover {color:#fff;text-decoration:none;}

.sidebar-nav2 h3.title { font-size:100%; color:#fff;margin:0;padding:0.5em 1em; display: block;}
.sidebar-nav2 .programApplicationPackage h3 {margin-bottom:0;padding-bottom:0;}
.sidebar-nav2 .programApplicationPackage ul {margin:0;padding:0;}
.sidebar-nav2 .programApplicationPackage ul li a:after {content:'➔';}

.sidebar-dvert {
	color:#fff;
	margin:auto 0;
	padding:0 1em 10em 1em;
	text-align:center;
	text-transform:lowercase;
	background: rgb(210,210,210);
}
.sidebar-dvert h2 {font-weight:normal;font-size:1.25em;line-height:90%;color:#fff;text-transform:lowercase;margin:0;padding:5em 1em 5em 1em;background:rgb(210,210,210) url(/media/siteassets/styleassets/images/did-you-know.gif) no-repeat center center;}
.sidebar-dvert p {font-size:122%; text-align:right; line-height: 1.4; color:rgb(73,91,94);}
.sidebar-dvert a, .sidebar-dvert a:link, .sidebar-dvert a:visited {color:rgb(228,195,32);text-decoration:none;font-size:60%;}
.sidebar-dvert a:after {content: ' ➔';}
.sidebar-dvert a:hover, .sidebar-dvert a:focus {color:#fff; text-decoration:underline;}

/* programs page */
.schooltitlepage {}
.schooltitlepage h1 {color:white;background-color:rgb(115,113,68);}
.schooltitlepage img.bg {float:left;}
/*
.programpage {}
.programpage h1 {color:white;background-color:rgb(73,91,94);}
.programpage h1 {margin:0 0 0.5em 0;padding:0.4em 1em;text-transform:lowercase;font-weight:normal;font-size:2em;}*/
/*.programpage h3 {
	text-transform:uppercase;
	font-weight:normal;
	font-style: normal;
}
*/
/*.programpage h3 {color:rgb(0,151,201)}*/
/*
.sidebar-nav a {color:#fff;}
.sidebar-nav p {background-color:rgb(228,195,32);}
.sidebar-nav p a {color:#000;}
*/
.programSidebar {background-color:rgb(115,113,68);padding-bottom:1em;}
.programSidebar h2 {margin:0 0 0.5em 0;padding:0.4em 0.5em;background-color:rgb(242,115,33);}
.programSidebar dd {font-size:1.25em;}
.programSidebar p {text-align:left;padding:0 2em 1em 2em;font-size:77%;}
.programSidebar p a {color:#fff;}
.psl {color:#fff;text-decoration:underline;} /* program sidebar link */
/* forms */

/* Clear Form styles  -- see /contact/saints/ for usage  */
input {display:inline;margin-bottom:0;}
input:focus {}
button {}
button:focus {}
select {display:inline;margin-bottom:0;}
select:focus {}
optgroup {}
option {}
textarea {display:inline;margin-bottom:0;}
textarea:focus {}
label {font-weight:normal;}
fieldset {	/*border: 1px solid #999;*/ padding: 0; margin-top: 1em;}


/* Form styles */
div.form-container { /*margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid;*/ }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container div {margin-bottom: 0.5em;clear:both;}
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error,
div.form-container span.error { color: #C00; }
div.form-container label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus,
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label,
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset label.controlset { display: block; float: left; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }


.required {/*background-color: #ffc; border: 1px solid #f00;*/font-weight:bold;}

/* custom table styling */
table.data { background-color: #fff; border: 1px solid black; padding:0; }
table.data th {text-align:left;}
table.data tr td, table.data tr th, table.data thead tr td, table.data thead tr th { border: 1px solid #aaa;margin:0;padding: 0.45em; }
tr.even {}
tr.odd {background-color:#eee;}
td.CoS {border-bottom:1px dashed #777;}
td.nowrap { white-space: nowrap;}
td.numcol {text-align:right;white-space: nowrap;}
.eventscollectiontable td {padding: 0 1.2em 0 0;}
.imagecollectiontable td {padding:0 1.2em 0 0;}
th.header {
background-image:url("/scripts/tablesorter/themes/blue/bg.gif");
background-position:right center;
background-repeat:no-repeat;
border-right:1px solid #DAD9C7;
cursor:pointer;
font-weight:bold;
margin-left:-1px;
padding-left:20px;
}
th.headerSortUp {
background-color:#D2D2D2;
background-image:url("/scripts/tablesorter/themes/blue/asc.gif");
}
th.headerSortDown {
background-color:#D2D2D2;
background-image:url("/scripts/tablesorter/themes/blue/desc.gif");
}
.data .clec, .data .clab, .data .csem, .data .cshp, .data .cpra, .data .coth{
	background: #fff;
	text-shadow: 1px 1px 2px #AAA;
	
}
.data .cttl{
	border-left: 5px double #DDD;
	text-shadow: 1px 1px 2px #AAA;
	background: #e5e5e5; /* old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, #e5e5e5 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* ie */
}
.data .ccr{
	background: #dfeaed;
	text-shadow: 1px 1px 2px #AAA;	
	border-right: 2px solid #BBB;
}

/* context image -- right column */
body.screen-liquid #doc div.contextimage {text-align:center;}
div.contextimage {text-align:right;margin-top:2em;/*margin:0.50em auto;border:1px solid #f00;*/}
div.contextimage img {width:180px;margin:0 auto;}
body.screen_hi #doc div.contextimage img {width:169px;}

/* custom bits */
#marketingintro {padding:5px 0 10px 0; font-size:1.2em;border-bottom:1px dotted #ccc;margin-bottom:10px;}
.centered {text-align:center;}
.padme {padding: 0 1.5em 1em}
blockquote p cite {text-align:right;} /* to attribute a quotation, use <cite> within the <blockquote> */

.sidequote{
	float: right;
	width: 200px;
	margin: 0 0 10px 16px;
	padding: 0 0 0 8px;
	border-left: 1px solid #DDD;

}
.sidequote h3{
	color: #0097C9;
	margin: 0 0 4px 0;
}
.sidequote p{
	font-size: 1.2em;
	line-height: 1em;
	color: #BBB;
	font-family: Georgia;
	font-style: italic;
	margin: 0;
}
.sidequote a:link, .sidequote a:visited{
	text-decoration: none;
	color: #BBB;
}
.sidequote a:hover{
	color: #0097C9;
}

div.sidenote {float:right; border:1px solid #333;padding:0.4em;margin:0 0.5em;width:35%;} /* a sidequote div is shown outside the flow of the normal document. */
body.screen_ultralow div.sidenote, body.pda div.sidenote {float:none;width:90%;}

.quote { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding: 15px 70px; margin-right: 15px; background: url(/media/siteassets/styleassets/images/quote.gif) no-repeat top left; font: bold 14px/18px georgia, times, serif; color:#cd651e; }

.important {border: 1px solid #777; background-color: #ffa; padding: 0 0.5em;}
div.important, p.important { margin:1em; padding:1em; }

.biopic {clear:both;}
.biopic img {float:left;margin: 0.3em 1em 0.5em 0;padding:1px;border:1px solid #777;}

img.biopic {float:left;margin: 0.3em 1em 0.5em 0;padding:1px;border:1px solid #777;}
h4 + p>img.biopic {margin-top:0;}
hr.clearboth {clear:both;display:none;}

img.left, img.leftalign, span.left {float:left;margin: 0 1em 0 0;}
img.right, img.rightalign, span.right {float:right;margin:0 0 0 1em;}
/* hidden elements */
.hidden {display:none;}

/* print  -- easy-designs.net/code/footnoteLinks/  */
.printOnly { display: none; }

.pdfFile {
	/*background: url(/media/siteassets/styleassets/images/pdf-icon.png) no-repeat center right;
	padding-right:35px;*/
}
.pdfOverride { background:none;padding-right:0;}



/* ### T4: Added ### */
dl.newsitem dt {margin-top:1.25em;}
dl.newsitem dt a {color:#333;font-weight:normal;}
dl.newsitem dd {margin-left:1.5em;}

dl.fileDownload {
       } 
dl.fileDownload dt{text-indent:0;
        }

dl.fileDownload dt a, dl.fileDownload dt a:hover, dl.fileDownload dt a:focus {
	font-weight:normal;
    padding-left: 40px;
    padding-bottom: 35px;   }

dl.fileDownload dd {padding-left: 40px}

dt.fileDownload a[href$='.ai'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/ai.gif) no-repeat top left;

}
dt.fileDownload a[href$='.bmp'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/bmp.gif) no-repeat top left;
}
dt.fileDownload a[href$='.doc'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/doc.gif) no-repeat top left;
}
dt.fileDownload a[href$='.eps'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/eps.gif) no-repeat top left;
}
dt.fileDownload a[href$='.gif'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/gif.gif) no-repeat top left;
}
dt.fileDownload a[href$='.gz'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/gz.gif) no-repeat top left;
}
dt.fileDownload a[href$='.jpg'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/jpg.gif) no-repeat top left;
}
dt.fileDownload a[href$='.mov'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/mov.gif) no-repeat top left;
}
dt.fileDownload a[href$='.mp3'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/mp3.gif) no-repeat top left;
}
dt.fileDownload a[href$='.pdf'] { 
/*        padding-left: 40px;
        padding-bottom: 35px; 
*/	background: transparent url(/media/siteassets/styleassets/filetypeicons/pdf.gif) no-repeat top left;
}
dt.fileDownload a[href$='.png'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/png.gif) no-repeat top left;
}
dt.fileDownload a[href$='.ppt'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/ppt.gif) no-repeat top left;
}
dt.fileDownload a[href$='.psd'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/psd.gif) no-repeat top left;
}
dt.fileDownload a[href$='.rm'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/rm.png) no-repeat top left;
}
dt.fileDownload a[href$='.rss'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/rss.png) no-repeat top left;
}
dt.fileDownload a[href$='.sit'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/sit.gif) no-repeat top left;
}
dt.fileDownload a[href$='.swf'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/swf.gif) no-repeat top left;
}
dt.fileDownload a[href$='.tar'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/tar.gif) no-repeat top left;
}
dt.fileDownload a[href$='.tif'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/tif.gif) no-repeat top left;
}
dt.fileDownload a[href$='.wma'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/wma.png) no-repeat top left;
}
dt.fileDownload a[href$='.wmv'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/wmv.png) no-repeat top left;
}
dt.fileDownload a[href$='.xls'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/xls.gif) no-repeat top left;
}
dt.fileDownload a[href$='.xml'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/rss.png) no-repeat top left;
}
dt.fileDownload a[href$='.zip'] { 
	background: transparent url(/media/siteassets/styleassets/filetypeicons/zip.gif) no-repeat top left;
}

/* google 404 stuff */
  #goog-wm {color:black; }
  #goog-wm h3.closest-match {color:black; }
  #goog-wm h3.closest-match a {color:blue; }
  #goog-wm h3.other-things {font-size: 1em; color:black; }
  #goog-wm ul li { color:black;}
  #goog-wm li.search-goog { display: block; }
  #goog-wm b {color:black;}
  #goog-wm a {color:blue;}
 
	.protectedcontent{
		background: #EEE;
		padding: 4px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.protectedcontent img{
		float: left;
	}
	
/* financial aid awards */	
	dl#finaidAwardsList {

	}
	dl#finaidAwardsList dt {
	        font-weight:normal;
	        font-size:1.2em;
	        margin-top:0.5em;

	}
	dl#finaidAwardsList dt a {
	        text-decoration:underline;
	        color:#0097c9;
	}
	dl#finaidAwardsList dt a:after {
	       /* content:' (more)';*/
	}
	dl#finaidAwardsList dt a:hover {
	        text-decoration:underline;
	        color:#334d55;
	}
	dl#finaidAwardsList dt a:hover:after {
	        content:'  (get details)';
	}
	
