@charset "UTF-8";
/* GENERAL START */
A {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
BR {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
DIV {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
FORM {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
H1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
H2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
H3 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
H4 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
H5 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
H6{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
INPUT{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
LABEL {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
OBJECT {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
OL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
P {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
SELECT {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
SPAN {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
TABLE {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
TD {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
TEXTAREA {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
TR {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
body {	background: #ffffff; margin: 0; padding: 0; text-align: center;color: #6c6c6c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/* GENERAL END */



/* HEADER, including logo, top navigation, top right links and search field START */
.sf #container {width: 900px;background: #FFFFFF;text-align: left;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}
.sf #mainMargin {width: 940px;margin-right: auto;margin-left: auto;}
.sf #header {height: 114px; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; }
.sf #header h1 { margin: 0; padding: 10px 0; }
.sf #container #header #logo { height: 114px; width: 130px; float: left; }
.sf #container #header #hdrLinks {
	float: right;
	width: 185px;
	font-size: 10px;
	color: #563b88;
	margin-top: 35px;
	margin-right: -15px;
}
.sf #container #header #hdrLinks a{font-size: 10px;color: #563b88;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;}
.sf #container #header #hdrLinks a:link{ text-decoration: none; font-size: 10px; }
.sf #container #header #hdrLinks a:hover{ text-decoration: underline; font-size: 10px; }
.sf #container #header #hdrLinks a:visited{ text-decoration: none; }
.sf #container #header #hdrLinks a:active{ font-size: 10px; }
.sf #container #header #hdrLinks #hdrLinksContainer {
	height: 15px;
	width: 185px;
	margin-bottom: 5px;
}
.sf #container #header #hdrLinks #hdrLinksSearchContainer { height: 17px; width: 165px; margin-top: 5px; }
.sf #container #header #hdrLinks #search { border: 1px solid #a7a7a7; height: 14px; width: 165px; background-image: url(../images/icon_search.gif); background-repeat: no-repeat; background-color: #FFFFFF; background-position: 150px center; font-size: 11px; padding-top: 2px; padding-bottom: 2px; }
.sf #container #header #hdrLinks #hdrLinksContainer #hdrLinksIcon {
	float: left;
	width: 18px;
	text-align: center;
	margin-right: 5px;
}
.sf #container #header #hdrLinks #hdrLinksContainer #hdrLinksLink {
	float: right;
	width: 160px;
	height: 14px;
}
.sf #container #header #topNav {float: left;width: 525px;height: 14px;padding-top: 2px;padding-right: 5px;margin-top: 95px;margin-left: 60px;font-size: 12px;}

/* NAVIGATION IN HEADER START */
.sf #container #header ul.MenuBarHorizontal{margin: 0;padding: 0;list-style-type: none;font-size: 12px;cursor: default;width: auto;}
.sf #container #header #topNav #MenuBar1 .selected {	font-weight: bold;	color: #5a87c6;}
.sf #container #header #topNav #MenuBar1 .selected:hover {	font-weight: bold;	color: #FFFFFF;}
.sf #container #header #topNav #MenuBar1 .selected:active {	font-weight: bold;	color: #FFFFFF;}
.sf #container #header ul.MenuBarActive{	z-index: 1000;}
.sf #container #header ul.MenuBarHorizontal li{	margin: 0;padding: 0;list-style-type: none;position: relative;text-align: center;cursor: pointer;width: 8.75em;float: left;}
.sf #container #header ul.MenuBarHorizontal ul{padding: 0;list-style-type: none;z-index: 1020;cursor: default;width: 135px;position: absolute;left: -1000em;font-size: 12px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0; *margin-left: -4.2em;}
.sf #container #header ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{	left: auto;}
.sf #container #header ul.MenuBarHorizontal ul li{	width: 135px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	text-align: left;}
.sf #container #header .sf #container #header ul.MenuBarHorizontal ul ul{	position: absolute;	margin: 0;}
.sf #container #header ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{	left: auto;	top: 0;}
.sf #container #header ul.MenuBarHorizontal ul{	border: 1px solid #CCC;	background-color: #FFFFFF;}
.sf #container #header ul.MenuBarHorizontal a{display: block;cursor: pointer;color: #818180;text-decoration: none;font-weight: normal;padding-top: 0.5em;padding-right: 0.75em;padding-bottom: 0.5em;padding-left: 0.75em;}
.sf #container #header ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus{	background-color: #a9a9a9;	color: #FFF;}
.sf #container #header ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{	background-color: #5a87c6;	color: #FFF;}
.sf #container #header ul.MenuBarHorizontal a.MenuBarItemSubmenu{	color: #818180;	background-color: #FFFFFF;}
.sf #container #header ul.MenuBarHorizontal ul a.MenuBarItemSubmenu{	color: #FFFFFF;}
.sf #container #header ul.MenuBarHorizontal a.MenuBarItemSubmenuHover{	background-color: #a9a9a9;	color: #FFFFFF;}
.sf #container #header ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover{	background-color: #a9a9a9;	color: #FFFFFF;}
.sf #container #header ul.MenuBarHorizontal iframe{	position: absolute;	z-index: 1010;}
@media screen, projection{	.sf #container #header ul.MenuBarHorizontal li.MenuBarItemIE	{		display: inline;		f\loat: left;		background: #FFF;	}}
/* NAVIGATION IN HEADER END */
/* HEADER, including logo, top navigation, top right links and search field END */



/* MAIN PAGE IMAGE, top 100% image on each page START */
.sf #container #mainGraphic { }
.sf #container #mainLocationsBgGraphic {background-image: url(../images/hdr_locations.jpg);	height: 191px;	width: 900px;	margin: 0px;	padding: 0px;}
.sf #container #mainLocationsBgGraphic #address {color: #5E388B;font-family: Verdana, Arial, Helvetica, sans-serif;width: 250px;line-height: 1.38;
	padding-top: 105px;	padding-left: 25px;} /* on location page used as a background to allow address */
.sf #container #mainLocationsBgGraphic #address h1 { font-size: 11.5px;} /* location address title */
.sf #container #mainLocationsBgGraphic #address p {	font-size: 10.5px;} /* adress and other info limit to 3 lines */
/* MAIN PAGE IMAGE END */



/* SUB NAVIGATION UNDER MAIN IMAGE START */
.sf #container #sideNav { width: 710px;	height: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #e2ddda; margin-bottom: 5px; padding-top: 7px;}
.sf #container #sideNav a{font-size: 12px;color: #818180;padding: 0px;margin: 0px;font-weight: normal;}
.sf #container #sideNav a:link{	text-decoration: none;}
.sf #container #sideNav a:hover{ text-decoration: underline;	color: #5A87C6;}
.sf #container #sideNav a:visited{ text-decoration: none;}
.sf #container #sideNav a:active{}
.sf #container #sideNav .selected {	color: #5A87C6;	font-weight: bold;}
.sf #container #sideNav .div { padding-right: 5px;	padding-left: 5px;}
.sf #container #sideNavSub { width: 710px; height: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2ddda; margin-bottom: 5px;	font-size: 10.5px;}
.sf #container #sideNavSub a{font-size: 10.5px;color: #818180;font-weight: normal;}
.sf #container #sideNavSub a:link{	text-decoration: none;}
.sf #container #sideNavSub a:hover{	text-decoration: underline;	color: #5A87C6;}
.sf #container #sideNavSub a:visited{ text-decoration: none;}
.sf #container #sideNavSub a:active{}
.sf #container #sideNavSub .selected { color: #5A87C6; font-weight: bold;}
.sf #container #sideNavSub .div { padding-right: 5px; padding-left: 5px;}

/* SUB NAVIGATION UNDER MAIN IMAGE at 100% START */
.sf #container #sideNavFull { width: 900px; height: 27px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2ddda; margin-bottom: 5px;	padding-top: 0px;}
.sf #container #sideNavFull a{font-size: 12px;color: #818180;padding: 0px;margin: 0px;font-weight: normal;}
.sf #container #sideNavFull a:link{	text-decoration: none;}
.sf #container #sideNavFull a:hover{ text-decoration: underline;	color: #5A87C6;}
.sf #container #sideNavFull a:visited{ text-decoration: none;}
.sf #container #sideNavFull a:active{}
.sf #container #sideNavFull .selected {	color: #5A87C6;	font-weight: bold;}
.sf #container #sideNavFull .div { padding-right: 5px;	padding-left: 5px;}
.sf #container #sideNavFullSub { width: 900px; height: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2ddda; margin-bottom: 5px;	font-size: 10.5px;}
.sf #container #sideNavFullSub a{font-size: 10.5px;color: #818180;font-weight: normal;}
.sf #container #sideNavFullSub a:link{	text-decoration: none;}
.sf #container #sideNavFullSub a:hover{	text-decoration: underline;	color: #5A87C6;}
.sf #container #sideNavFullSub a:visited{ text-decoration: none;}
.sf #container #sideNavFullSub a:active{}
.sf #container #sideNavFullSub .selected { color: #5A87C6; font-weight: bold;}
.sf #container #sideNavFullSub .div { padding-right: 5px; padding-left: 5px;}
/* SUB NAVIGATION UNDER MAIN IMAGE at 100% END */

.sf #container #sideNavFull #leftNav { width: auto; float: left; padding-top: 7px;	height: 22px;}
.sf #container #sideNavFull #special {	width: 200px; float: right;	height: 27px;}
.sf #container #sideNavFull #special a{ background-color: #f7f5f3;	color: #563a87;	height: 15px; width: 98px; border-right-width: 1px; border-left-width: 1px;	border-right-style: solid; border-left-style: solid; border-right-color: #e2ddda;	border-left-color: #e2ddda;	display: block;	margin: 0px; padding-top: 6px; padding-right: 0px;	padding-bottom: 6px; padding-left: 12px; text-decoration: none;}
.sf #container #sideNavFull #special a:link{}
.sf #container #sideNavFull #special a:hover{ background-color: #5A87C6; color: #FFFFFF;}
.sf #container #sideNavFull #special a:active{}
.sf #container #sideNavFull #special a:visited{}
.sf #container #sideNavFull #special .selected{background-color: #5A87C6; color: #FFFFFF;height: 15px; width: 98px; border-right-width: 1px; border-left-width: 1px;	border-right-style: solid; border-left-style: solid; border-right-color: #e2ddda;	border-left-color: #e2ddda;	display: block;	margin: 0px; padding-top: 6px; padding-right: 12px;	padding-bottom: 6px; padding-left: 12px; text-decoration: none;}
.sf #container #mainContent #classLevels {line-height: normal;margin-top: 15px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}

/* SIDE TREE NAVIGATION used on classes START */
.sf #container #mainContent #left #classLevels h1 {font-size: 16px;color: #818180;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;cursor: hand;padding: 0px;margin-bottom: 18px;}
.sf #container #mainContent #left #classLevels a {color: #818180;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;line-height: normal;margin: 0px;padding: 0px;}
.sf #container #mainContent #left #classLevels li  {padding: 0px;line-height: normal;margin-bottom: 8px;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;margin-top: 0px;margin-right: 0px;}
.sf #container #mainContent #left #classLevels ul {margin-left: 30px;list-style-type: disc;margin-bottom: 15px;}
.sf #container #mainContent #left #classLevels a:link { text-decoration: none; }
.sf #container #mainContent #left #classLevels a:hover {text-decoration: underline;color: #5a87c6;}
.sf #container #mainContent #left #classLevels a:active {}
.sf #container #mainContent #left #classLevels a:visited {}
.sf #container #mainContent #left #classLevels .selected {font-size: 12px;color: #818180;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
/* SIDE TREE NAVIGATION used on classes START */



/* SPACERS AND DIVIDERS START */
.sf #container #divHorz {padding: 0px;height: 1px;width: 320px;background-color: #e2ddda;margin-top: 17px;margin-right: 0px;margin-bottom: 17px;margin-left: 0px;}
.sf #container #spacer_hdr {height: 15px;width: 100%;}
.sf #container #spacer_hdr_LRG {height: 60px;width: 100%;}
.sf #container #spacer_hdrSm {height: 5px; width: 100%;}
.sf #container #spacer_hdr_50 {height: 50px; width: 100%;}
.sf #container #mainContent #lineGrey {color: #5e388b;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E2DDD9;padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;}
/* SPACERS AND DIVIDERS END*/



/* CONTAINERS & CONTENTS FOR PAGES WITH RIGHT SIDEBAR COPY & TABS START */
.sf #container #mainContent {width: 900px;padding: 0px;margin: 0px;}
.sf #container #mainContent #mainCopy { width: 900px;padding: 0px;margin: 0px;}
.sf #container #mainContent #thirdCopy {width: 710px;padding: 0px;margin: 0px;float: left;}
.sf #container #mainContent #left {float: left;width: 315px;margin-right: 20px;padding-right: 30px;}
.sf #container #mainContent #mid {width: 315px;float: none;margin-left: 365px;margin-right: 190px;padding-right: 30px;
}
.sf #container #mainContent #right {width: 167px;float: right;}
.sf #container #mainContent #staffLeft {float: left;width: 345px;margin-right: 20px;height: 166px;margin-bottom: 15px;}
.sf #container #mainContent #staffLeft img {margin-right: 15px;}
.sf #container #mainContent #staffRight {width: 345px;float: none;margin-left: 365px;margin-right: 190px;height: 166px;margin-bottom: 15px;}
.sf #container #mainContent #staffRight img{margin-right: 15px;}
.sf #container #mainContent #testimonials {}
.sf #container #mainContent #testimonials table {width: 710px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;margin-bottom: 15px;}
.sf #container #mainContent #mainCopy #testimonials td {padding-bottom: 15px;}
.sf #container #mainContent #mainCopy .testimonyName  {	color: #5e388b;}
.sf #container #mainContent #testimonials p{font-size: 11px;padding: 0px;margin: 0px;line-height: 1.25;}
.sf #container #mainContent #testimonials img {margin-right: 15px;}
.sf #container #mainTabs {width: 167px;	float: right; padding: 0px;margin-top: -50px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.sf #container #mainTabs img {margin-bottom: 10px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}
.sf #container #home #mainTabs {width: 167px;float: right;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.sf #container #mainContent #home #mainHome {width: 735px;float: left;margin-left: -10px;background-image: url(../images/bg_home.jpg);background-repeat: no-repeat;height: 491px;text-align: right;vertical-align: bottom;}
.sf #mainMargin #container #mainContent #home #mainHome p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;
	color: #5e388b;
	line-height: 1.5;
	text-align: left;
}
.sf #mainMargin #container #mainContent #home #mainHome #introParagraph {
	height: 150px;
	width: 330px;
	margin-right: 45px;
	margin-top: 125px;
	margin-left: 362px;
}

.sf  #container  #mainContent  #home  #mainHome  #experienceButton {
	height: 32px;
	width: 126px;
	margin-top: 150px;
	float: right;
	margin-right: 40px;

}

.sf #container #home #mainTabs img {	margin-bottom: 10px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}
.sf #container #mainContent p {line-height: 1.38;margin: 0px;padding-right: 0px;padding-left: 0px;}
.sf #container #mainContent .shadetabs{	position: relative;	z-index: 5;	list-style-type: none;	text-align: left;	margin-left: 0px;padding-top: 0;padding-right: 15;padding-bottom: 0;padding-left: 0;}
.sf #container #mainContent .shadetabs li{display: block;font-size: 9pt;padding-bottom: 1px;margin-right: 0;margin-bottom: 10px;margin-left: 0;}
.sf #container #mainContent .shadetabs li a{}
.sf #container #mainContent .shadetabs li a:visited{}
.sf #container #mainContent .shadetabs li a:hover{}
.sf #container #mainContent .shadetabs li.selected{
	font-weight: bold;
}
.sf #container #mainContent .shadetabs li.selected a{
	font-weight: bold;
}
.sf #container #mainContent .shadetabs li.selected a:hover{}
.sf #container #mainContent .tabcontent{display:none;}
@media print {.sf .tabcontent {	display:block!important;}}
.sf #container #mainContent #cright{float: none;width: 100%;padding-bottom: 10px;}
.sf #container #mainContent #cleft{margin-top: 0;}

/* START font size change for terms and cond. page */
.sf #container #mainContent #terms p {line-height: 1.38;margin: 0px;padding-right: 30px;padding-bottom: 5px;padding-left: 0px;font-size: 10px;}
.sf #container #mainContent #terms ul { margin-top: 7px; font-size: 10px; margin-left: 15px; list-style-type: disc; list-style-position: outside;}
.sf #container #mainContent #terms li { margin-bottom: 10px;}
/* END font size change for terms and cond. page */

/* START font size & style change for teachers page */
.sf #container #mainContent #teachers p {line-height: 1.38;margin: 0px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; font-size: 12px;}
.sf #container #mainContent #teachers h3 {font-size: 14px;color: #5e388b;font-weight: normal;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 18px;margin-left: 0px;}
.sf #container #mainContent #teachers a {color: #5A87C6;font-weight: normal;}
.sf #container #mainContent #teachers a:link{ text-decoration: none; }
.sf #container #mainContent #teachers a:hover{ text-decoration: underline; color: #5A87C6; }
.sf #container #mainContent #teachers a:visited{  }
.sf #container #mainContent #teachers a:active{ }
.sf #container #mainContent #teachers selected { font-weight: bold; }
/* END font size & style change for teachers page */

/* START link font style and list change for sitemap page */
.sf #container #mainContent #sitemap p {font-size: 12px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.sf #container #mainContent #sitemap a {color: #5A87C6;font-weight: normal;}
.sf #container #mainContent #sitemap a:link{ text-decoration: none; }
.sf #container #mainContent #sitemap a:hover{ text-decoration: underline; color: #5A87C6; }
.sf #container #mainContent #sitemap a:visited{ }
.sf #container #mainContent #sitemap a:active{ }
.sf #container #mainContent #sitemap ul {color: #5A87C6;margin-top: 0px;margin-left: 15px;list-style-type: disc;list-style-position: outside;padding: 0px;}
.sf #container #mainContent #sitemap li {color: #5A87C6;font-size: 12px;margin: 0px;padding: 0px;line-height: 1.38;}
/* END link font style and list change for sitemap page */

/* START link font style and list change for Smagazine page */
.sf #container #mainContent #FaqArticleLinks a{	color: #6c6c6c;	font-size: 10px;font-weight: normal;}
.sf #container #mainContent #FaqArticleLinks a:link{ text-decoration: none; }
.sf #container #mainContent #FaqArticleLinks a:hover{ text-decoration: underline; color: #5A87C6; }
.sf #container #mainContent #FaqArticleLinks a:visited{ }
.sf #container #mainContent #FaqArticleLinks a:active{}
/* END link font style and list change for Smagazine page */

.sf #container a {color: #5A87C6;font-weight: bold;text-decoration: none;}
.sf #container a:link{  }
.sf #container a:hover{ text-decoration: underline; color: #5A87C6; }
.sf #container a:visited{}
.sf #container a:active{ }
.sf #container .selected { font-weight: bold; color: #6c6c6c; }
.sf #container #mainContent .smallText {font-size: 10px;}
.sf #container #mainContent h1  {font-size: 20px;color: #5e388b;font-weight: normal;margin: 0px;padding-top: 0px;padding-right: 0px;	padding-bottom: 8px;padding-left: 0px;}
.sf #container #mainContent .h1sub {font-size: 15px;}
.sf #container #mainContent h2 { font-size: 16px; color: #5a87c6; font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.sf #container #mainContent h3 { font-size: 14px; color: #5e388b; font-weight: normal; margin: 0px; padding: 0px; }
.sf #container #mainContent h3 a{color: #5A87C6;font-weight: normal;}
.sf #container #mainContent h3 a:link{ text-decoration: none; }
.sf #container #mainContent h3 a:hover{ text-decoration: underline; color: #5A87C6; }
.sf #container #mainContent h3 a:visited{ }
.sf #container #mainContent h3 a:active{ }
.sf #container #mainContent h5 { font-size: 16px; font-weight: normal; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.sf #container #mainContent h6 { font-size: 16px; font-weight: normal;	margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; color: #5e388b; border-bottom-width: 1px; 
border-bottom-style: solid; border-bottom-color: #E2DDD9; padding-top: 0px; padding-right: 0px; padding-bottom: 7px;	padding-left: 0px;}
.sf #container #mainContent ol { list-style-type: decimal; width: 285px; padding-left: 30px; }
.sf #container #mainContent li { margin-bottom: 15px; }
.sf #container #mainContent #home #mainHome { width: 735px; float: left; margin-left: -10px; }
.sf #container #mainContent #jobPositions { margin-top: 8px;	margin-bottom: 8px;}
.sf #container #mainContent #policy h1 { font-size: 16px; color: #5e388b; font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.sf #container #mainContent .articledate {font-size: 16px;}
.sf #container  #formSuccess {line-height: 1.4;color: #05ad41;font-size: 12px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #d5d5d5;text-align: center;	margin-bottom: 15px;padding-bottom: 15px;}
/* CONTAINERS & CONTENTS FOR PAGES WITH RIGHT SIDEBAR COPY & TABS END */



/* STORE CONTAINERS & CONTENTS START */
.sf #container #mainContent #shoppingCart_container { width: 167px;	float: right; padding: 0px;	margin-top: -50px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.sf #container #mainContent #shoppingCart_container #shoppingCart_mid {	background-image: url(../images/bg_cartMid.jpg); background-repeat: repeat; width: 146px; padding-right: 10px; padding-left: 10px;	margin: 0px;}
.sf #container #mainContent #shoppingCart_container #shoppingCart_top { background-image: url(../images/bg_cartTop.jpg); background-repeat: no-repeat;	width: 146px; padding-right: 10px; padding-left: 10px;	margin: 0px; height: 15px;}
.sf #container #mainContent #shoppingCart_container #shoppingCart_bottom { background-image: url(../images/bg_cartBtm.jpg); background-repeat: no-repeat; width: 146px; padding-right: 10px; padding-left: 10px; margin: 0px; height: 9px; }
/* STORE CONTAINERS & CONTENTS END */



/* CONTAINER & CONTENTS FOR STUDENT CENTER / NO RIGHT SIDE CONTENT START */
.sf #wideContent {}
.sf #container #mainContent #scLogin { width: 725px;padding: 0px;margin: 0px;}
.sf #container #wideContent p {line-height: 1.38;padding-bottom: 0px;padding-left: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}
.sf #container #wideContent #mainCopy {	width: 895px; padding: 0px;	margin: 0px;}
.sf #container #wideContent #sideNav { width: 895px; height: 27px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2ddda; margin-bottom: 5px;	padding-top: 0px;}
.sf #container #wideContent #sideNav #leftNav { width: 655px; float: left;	padding-top: 7px;	height: 22px;}
.sf #container #wideContent #sideNav #special {	width: 240px;float: right;height: 27px;}
.sf #container #wideContent #sideNav #special a{ background-color: #f7f5f3;	color: #563a87;	height: 15px; width: 98px; border-right-width: 1px; border-left-width: 1px;	border-right-style: solid; border-left-style: solid; border-right-color: #e2ddda; border-left-color: #e2ddda;	display: block;	margin: 0px; padding-top: 6px; padding-right: 0px;	padding-bottom: 6px; padding-left: 12px;}
.sf #container #wideContent #sideNav #special a:link{}
.sf #container #wideContent #sideNav #special a:hover{ background-color: #5A87C6; color: #FFFFFF;	text-decoration: none;}
.sf #container #wideContent #sideNav #special a:active{}
.sf #container #wideContent #sideNav #special a:visited{}
.sf #container #wideContent #mainCopy #regNav {	color: #FFFFFF;}
/* .sf #container #wideContent #mainCopy #regNav .selected {color: #FFFFFF;font-weight: bold;} */
.sf #container #wideContent #mainCopy #regNav .selected { color: #FFFFFF; text-decoration: none; background-image: url(../images/bg_navmain_over.jpg); font-weight: bold; }
.sf #container #wideContent #mainCopy #sideNavSub {width: 710px;height: 20px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e2ddda;margin-bottom: 5px;font-size: 10.5px;}
.sf #container #wideContent #mainCopy h1  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;color: #5e388b;font-weight: normal;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;}
.sf #container #wideContent #mainCopy .h1sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #5A87C6;	font-weight: normal; margin: 0px; line-height: 1.37;}
.sf #container #wideContent #mainCopy h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #5e388b;	font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;}
.sf #container #wideContent #mainCopy h3  { font-size: 16px; color: #5e388b; font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.sf #container #mainContent #login {background-image: url(../images/bg_login.jpg);height: 102px;width:300px;margin-right: 25px;margin-top:0px;margin-bottom: 0px;margin-left: 0px;padding-top: 25px;padding-right:25px;padding-bottom:0px;padding-left:25px; float: left;}
.sf #container #mainContent #forgetPass { background-image: url(../images/bg_login.jpg);	height: 102px;	width: 300px;	margin-right: -25px;margin-top: 0px;margin-bottom: 0px;	margin-left: 0px;padding-top: 25px;	padding-right: 25px;padding-bottom: 0px;	padding-left: 25px;	float: right;}
.sf #container .boldBlue {font-weight: bold;color: #5a87c6;}
.sf #container .emBlueSm {	font-weight: normal; color: #5a87c6; font-style: italic; font-size: 10px;}
.sf #container #wideContent #mainCopy table .odd { padding: 10px; background-color: #f8f8f8; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e6e6;border-right-width: 1px; border-right-style: solid; border-right-color: #e6e6e6;}
.sf #container #wideContent #mainCopy table .even {	background-color: #ffffff; padding: 10px; border-bottom-width: 1px; border-bottom-style: solid;	border-bottom-color:#e6e6e6; border-right-width:1px; border-right-style: solid;border-right-color:#e6e6e6;}
.sf #container #wideContent #mainCopy table .hdr { background-color: #F8f8f8; padding: 10px;	font-size: 12px; font-weight: bold;	color: #563a87;	border-top-width: 1px;	border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid;
	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #e6e6e6;	border-right-color: #e6e6e6; border-bottom-color: #e6e6e6;}
.sf #container #wideContent #mainCopy table .hdrGrey {	background-color: #F8f8f8;	padding: 10px;	font-size: 12px; font-weight: bold;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;	border-bottom-style: solid;	border-top-color: #e6e6e6; border-right-color: #e6e6e6; border-bottom-color: #e6e6e6;}
.sf #container #wideContent #mainCopy a{color: #5A87C6;}
.sf #container #wideContent #mainCopy a:link{text-decoration: none;}
.sf #container #wideContent #mainCopy a:hover{text-decoration: underline;}
.sf #container #wideContent #mainCopy a:visited{text-decoration: none;}
.sf #container #wideContent #mainCopy a:active{}
UL {PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	LIST-STYLE-TYPE: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}


/* FORMS START */
.sf #container #back { text-align: right; margin-top: 10px;}
.sf #container .session { font-size: 16px;}
.sf #container #wideContent #mainCopy #search {	height: 20px;	padding-top: 30px;	padding-right: 8px;	padding-bottom: 30px; padding-left: 0px; font-size: 14px; font-weight: bold; color: #563a87;}
.sf #container #wideContent #signUpForm {width: 730px;margin-right: auto;margin-left: auto;margin-top: 20px;line-height: 1.45;}
.sf #container #wideContent #mainCopy #signUpForm p { font-size: 12px;}
.sf #container #wideContent #mainCopy #signUpForm .border02 .username {	font-size: 16px;	color: #383838;}
.sf #container #wideContent #mainCopy  .border01 { border-left-width: 1px;	border-left-style: solid;	border-left-color: #e6e6e6;}
.sf #container #wideContent #mainCopy .border02 { border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #e6e6e6; padding-bottom: 15px; padding-top: 15px;}
.sf #container #wideContent #mainCopy .borderNone {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	padding-bottom: 15px;
	padding-top: 15px;
}

.sf #container #wideContent #mainCopy #signUpResult { margin-top: 50px;}
.sf #container #wideContent #mainCopy #signUpResult p {	width: 275px;}
.sf #container #wideContent #mainCopy #signUpResult h1 { width: 250px;}
.sf #container #wideContent #mainCopy #referralForm { float: left;	width: 330px;}
.sf #container #wideContent #mainCopy #referralIntro { float: right;	width: 530px;}
.sf #container #wideContent #mainCopy #referralIntro h3 { font-size: 16px;	font-weight: normal;}
.sf #container #wideContent #mainCopy h4 { font-size: 14px; color: #5e388b; font-weight: normal; }
.sf #container #wideContent #mainCopy #referralForm .session { color: #5A87CF;}
.sf #container #wideContent #mainCopy #referralForm  #dividerTop {background-color: #d5d5d5;	height: 1px;	width: 100%;	padding: 0px;	margin-bottom: 15px;}
.sf #container #wideContent #mainCopy #referralForm #divider {	background-color: #d5d5d5;	height: 1px;	width: 100%;	padding: 0px; margin-top: 15px; margin-bottom: 15px;}
.sf #container #wideContent #mainCopy #referralForm h5 { font-size: 12px;	font-weight: bold;	color: #5e388b;}
.sf  #container  #wideContent #mainCopy #referralForm #formSuccess {background-image: url(../images/check.png);background-repeat: no-repeat;background-position: left top;padding-left: 30px;line-height: 1.4;
 color: #05ad41;font-size: 12px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #d5d5d5;margin-top: 15px;margin-bottom: 15px;padding-bottom: 15px;text-align: left;}
.sf #container #wideContent #mainCopy #referralForm #formError { background-image: url(../images/error.png); background-repeat: no-repeat; background-position: left; padding-left: 30px;	color: #f23434;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; margin-left: 60px;}
.sf #container #wideContent #mainCopy #formError {background-image: url(../images/error.png);background-repeat: no-repeat;background-position: left 3px;padding-left: 25px;color: #f23434;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;	margin-left: 0px;text-align: left;height: 16px;width: 150px;line-height: normal;position: absolute;padding-top: 3px;}
.sf #container #wideContent #mainCopy #formSuccess {background-image: url(../images/check.png);background-repeat: no-repeat;background-position: left top;padding-left: 30px;line-height: 1.4;color: #05ad41;font-size: 12px;font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #d5d5d5;	margin-top: 15px;margin-bottom: 15px;padding-bottom: 15px;text-align: left;}
.sf #container #mainCopy .textfield  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;	color: #6c6c6c;	padding: 2px;}
.sf #container #mainCopy .button  {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; padding-right: 15px; padding-left: 15px;}
.sf #container #mainCopy .radio   {	margin: 0px;	padding: 0px;}
.sf #container #mainCopy .select {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #6c6c6c;}
/* FORMS END */
/* CONTAINER & CONTENTS FOR STUDENT CENTER NO RIGHT SIDE CONTENT END */


/* FOOTER START */
.sf #footer {height: 25px;	padding: 0;	margin-top: 25px;	margin-bottom: 15px;}
.sf #footer p {margin: 0; 	padding: 10px 0; }
.sf #footer #copyright {float: right;	margin-top: 11px;	color: #737679;	font-size: 9px;}
.sf #footer #footerLinks {width: 600px;	float: left;	margin-top: 11px;	color: #737679;	font-size: 9px;}
.sf #footer a{color: #6c6c6c;font-size: 10px;font-weight: normal;}
.sf #footer a:link{
	text-decoration: none;
}
.sf #footer a:hover{ text-decoration: underline; color: #5A87C6; }
.sf #footer a:visited{}
.sf #footer a:active{}
.sf #footer .credit {font-size: 9px;color: #B0B0B0;}

.warning
{
    color: #FF0000;
    text-align: center;
}