@charset "UTF-8";

/* CSS Document 
  CSS FOR mba.stmary.edu / stmary.edu
  CREATED 04/28/10
  Scott Wilmarth
  River City Studio
====================
site colors:
---------------------
dark blue: #07264D 
extra dark blue: #020E29
med blue: #003263
light blue: #879FB6
yellow: #FFDF1C
light yellow: #F8DD56
red: #990000
----------------------  */

/* ------------------------------------------------------------- */
/* ---------->>> global settings needed for thickbox <<<--------*/
/* ------------------------------------------------------------- */
* {
   padding: 0;
   margin: 0;
}

/* ------------------------------------------------------------- */
/* ---------->>> thickbox specific link and font settings <<<----*/
/* ------------------------------------------------------------- */
#TB_window {
   font: 12px Arial, Helvetica, sans-serif;
   color: #333333;
}

#TB_secondLine {
   font: 10px Arial, Helvetica, sans-serif;
   color:#666666;
}

/*
#TB_window a:link {color: #07264D;
text-decoration: none;
}
#TB_window a:visited {color: #07264D;
text-decoration: none;
}
#TB_window a:hover {color: #003263;
text-decoration: underline;
}
#TB_window a:active {color: #07264D;}
#TB_window a:focus{color: #003263;}
*/

/* ------------------------------------------------------------- */
/* ---------->>> thickbox settings <<<---------------------------*/
/* ------------------------------------------------------------- */
#TB_overlay {
   position: fixed;
   z-index:1020;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
}

.TB_overlayMacFFBGHack {
   background: url(/_img/macFFBgHack.png) repeat;
}

.TB_overlayBG {
   background-color:#000;
   filter:alpha(opacity=65);
   -moz-opacity: 0.65;
   opacity: 0.65;
}

* html #TB_overlay { /* ie6 hack */
   position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
/* z-index:  */
}

#TB_window {
   position: fixed;
   background: #ffffff;
   z-index: 1021;
   color:#000000;
   display:none;
   border: 4px solid #FFDF1C;
   text-align:left;
   top:50%;
   left:50%;/*
background-image: url(/_img/background-pageShadow.jpg);
    background-repeat: no-repeat;
    background-position: top center;
*/
}

* html #TB_window { /* ie6 hack */
  /*
 position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
*/
}

#TB_window img#TB_Image {
   display:block;
   margin: 15px 0 0 15px;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-top: 1px solid #666;
   border-left: 1px solid #666;
}

#TB_caption {
   height:25px;
   padding:7px 30px 10px 25px;
   float:left;
}

#TB_closeWindow {
   height:25px;
   padding:11px 25px 10px 0;
   float:right;
}

#TB_closeAjaxWindow {
   padding:7px 10px 5px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
}

#TB_ajaxWindowTitle {
   float:left;
   padding:7px 0 5px 10px;
   margin-bottom:1px;
}

#TB_title {
   background-color:#e8e8e8;
   height:27px;
}

#TB_ajaxContent {
   clear:both;
   padding:2px 15px 15px 15px;
   overflow:auto;
   text-align:left;
   line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
   padding:5px 15px 0 15px;
}

#TB_ajaxContent p {
   padding:5px 0px 5px 0px;
}

#TB_load {
   position: fixed;
   display:none;
   height:13px;
   width:208px;
   z-index:103;
   top: 50%;
   left: 50%;
   margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
   position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
   z-index:99;
   position:fixed;
   top: 0;
   left: 0;
   background-color:#fff;
   border:none;
   filter:alpha(opacity=0);
   -moz-opacity: 0;
   opacity: 0;
   height:100%;
   width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
   position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
   clear:both;
   border:none;
   margin-bottom:-1px;
   margin-top:1px;
   _margin-bottom:1px;
}

/* -------------------------------------------------------------------------  */
/* ---------------AND NOW, THE ACTUAL SITE CSS BEGINS ----------------------  */
body, td, th {
   /*  font-family: "Times New Roman", Times, Georgia, serif; */
   	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   text-align:left;
   line-height: 16px;
}

body {
   background-color: #5f7f9a;
   margin: 0px;
   font-weight: normal;
}

img {
   border: none;
}

a {
   color: #003263;
   text-decoration: underline;
}

a:hover {
   text-decoration: none;
   color: #07264D;
}

p {
   margin: 10px 0px 8px 0px;
   padding: 0px;
}

ul, ol {
   margin-top: 4px;
   margin-bottom: 10px;
   padding-top: 0px;
   padding-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
   color: #003263;
   margin: 8px 0px 4px 0px;
   padding: 0px;
   line-height: 95%;
}

h1 {
   color: #990000;
   font-size: 22px;
   margin: 4px 0px 8px 0px;
}

h2 {
   font-size: 15px;
}

h3 {
   font-size: 14px;
}

h4 {
   font-size: 12px;
   margin: 10px 0px 6px 0px;
   padding: 0px;
   color: #003263;
}

.clearfloats {
   clear: both;
}

.boldHeader {
   color: #003263;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

a.inlineYellowButton {
   display: inline-block;
   padding: 1px 5px 1px 5px;
   margin: 0 0 0 5px;
   background-image: url(/_img/button-small-yellow.jpg);
   background-repeat: repeat-x;
   background-position: top;
   font-size: 10px;
   height:15px;
   font-weight: bold;
   text-decoration: none;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   border:1px solid #846C0C;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   line-height: auto;
}

a.inlineYellowButton:hover {
   background-position: -20px;
   color:#020E29;
}
.textLightBlue {
	color: #879FB6;
}
.textMedBlue {
	color: #003263;
}
.textDarkBlue {
	color: #07264D;
}
.textGold {
	color: #FFDF1C;
}

.textRed {
   color: #990000;
}

/* Page layout 
--------------------- */
#pageContainer {
   margin: 0px auto;
   padding: 0px;
   width: 100%;
   position: relative;
   text-align: center;
}

#header {
   margin: 0px auto;
   padding: 0px;
   position: relative;
   background-color: #fff;
   z-index: 900;
}

#headerTop {
   margin: 0px auto;
   padding: 0px;
   width: 955px;
   position: relative;
/*    background-image: url(/_img/navBackground.png); */

   background-repeat: repeat-x;
   background-position: top;
   background-color: #fff;
   height: 100px;
}

#topNav {
   position: absolute;
   top:10px;
   right: 8px;
   font-size: 11px;
   color: #07264D;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#topNav span {
   display: inline-block;
   margin-top: 0px;
}

#topNav a img {
   border: 0px solid #fff;
   padding:0;
   margin-bottom: -5px;/* float:right; */
}

#topNav a {
   display: inline-block;
   margin: 0 5px;
   padding: 0;
   text-decoration: none;
}

#topNav a:hover {
   text-decoration: underline;
}

#tagline {
   position: absolute;
   bottom: 0px;
   right: 8px;
   width: 500px;
}

#tagline p {
   text-align: right;
   margin:4px 0;
   color: #07264D;
   font-size: 12px;
}

#tagline p span {
   font-size: 28px;
   color: #990000;
   font-style: italic;
   display: block;
   margin: 0 0 6px 0;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#navbar {
   margin: 0px auto;
   padding: 0px;
   background-image: url(/_img/background-nav.jpg);
   background-repeat: repeat-x;
   background-position: top;
   background-color: #012147;
   width: 100%;
   border-bottom: 1px solid #FFDF1C;
   overflow: visible;
}

#nav {
   width: 945px;
   margin: 0 auto;
}

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/*******************************************************************************
 LAYOUT INFORMATION: describes box model, positioning, z-order
 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal {
   font-weight: bold;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   margin: 0 auto;
   padding: 0;
   list-style-type: none;
   font-size: 12px;
   cursor: default;/* width: auto; */
   position:relative;
   z-index: 10;
   zoom: 1;
}

/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive {
   z-index: 1000;
}

/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li {
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-size: 100%;
   position: relative;
   text-align: center;
   cursor: pointer;
   width: auto;
   /* width: 8em; */
	float: left;
}

/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   /* font-size: 12px; */
	z-index: 1020;
   cursor: default;
   /* width: 8.2em; */
	width: 200px;
   position: absolute;
   left: -1000em;/* z-index: 199; */
}

/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
   left: auto;
}

/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li {
   /* width: 8.2em; */
	width: 200px;
   border-bottom: 1px solid #ccc;
   border-collapse: collapse;
}

/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul {
   position: absolute;
   margin: -5% 0 0 95%;/* z-index: 200; */
}

/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
   left: 0;
   /* left: auto; */
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul {
   border: 1px solid #CCC;
   background-color: #fff;
   text-align: left;
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a {
   display: block;
   cursor: pointer;
   /* background-color: #EEE; */
	padding: 12px 12px;
   color: #fff;
   text-decoration: none;
   border-left: 1px solid #07264D;
   border-right: 1px solid #003263;
}
/* ACTIFE MENU */
ul.MenuBarHorizontal a.active {
   display: block;
   cursor: pointer;
   /* background-color: #EEE; */
	padding: 12px 12px;
   color: #fff;
   text-decoration: none;
   border-left: 1px solid #07264D;
   border-right: 1px solid #003263;
}

ul.MenuBarHorizontal ul a {
   padding: 3px 6px;
   color: #003263;
   border-left: 0px solid #07264D;
   border-right: 0px solid #003263;
   text-align: left;
}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
   /* background-color: #003263; */
	background-image: url(/_img/background-nav.jpg);
   background-repeat: repeat-x;
   background-position: left center;
   color: #FFF;
}

/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
   background-color: #07264D;
   background-image: url(/_img/background-nav.jpg);
   background-repeat: repeat-x;
   background-position: left bottom;
   color: #FFF;
}
/* ACTIVE menu bar item */
ul.MenuBarHorizontal a.active {
   background-color: #07264D;
   background-image: url(/_img/background-nav.jpg);
   background-repeat: repeat-x;
   background-position: left center;
   color: #F8DD56;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu {
   /*
	background-image: url(/_img/SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
*/
	text-align: left;
}

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {
/* 	background-image: url(/_img/SpryMenuBarRight.gif); 
	background-repeat: no-repeat;
	background-position: 95% 50%;*/
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
   /*
background-image: url(/_img/SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
*/
	background-image: url(/_img/background-nav.jpg);
   background-repeat: repeat-x;
   background-position: left bottom;
   color: #FFF;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
/*
background-image: url(/_img/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
*/
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe {
   position: absolute;
   z-index: 1010;
 filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {

ul.MenuBarHorizontal li.MenuBarItemIE {
	z-index: 1014;
	/* position: relative; */
	zoom: 1;
   display: inline;
   float: left;
	}
}
/* background: #FFF; */
/* END OF MAIN NAVIGATION  */


/* subnav link style */
#subnav a, #subnav a:link, #subnav a:visited {
   padding: 0px;
   margin: 0px 5px;
   color: #990;
   text-decoration:none;
/*    background-image: url(/_img/navBackground.png); */

   background-repeat: repeat-x;
   background-position: top;
}

#subnav a.active {
   color: #FFCC00;
   text-decoration: none;
}

#subnav a:hover {
   color: #666;
}

#subnav a.active:hover {
   color: #666;
   text-decoration: none;
}

#logo {
   margin: 0px;
   padding: 0px;
   position: absolute;
   top: 4px;
   left: 12px;
}

#contentContainer {
   margin: 0px auto;
   padding: 0px;
   width: 100%;
   background-image: url(/_img/background-page.png);
   background-repeat: repeat-x;
   background-position: top center;
   clear:both;
   text-align: left;
   z-index: 2;
   position: static;
}

#pageShadow {
   margin: 0px auto;
   padding: 0px;
   width: 100%;
   background-image: url(/_img/background-pageShadow.png);
   background-repeat: no-repeat;
   background-position: top center;
   z-index: 4;
   position: static;
}

#page {
   margin: 0px auto;
   padding: 0 0 10px 0;
   width: 955px;
   background-color: #fff;
/*    background-image: url(/_img/background-pageShadow.jpg); */
   background-image: url(/_img/background-pageShadow.png);
   background-repeat: no-repeat;
   background-position: top center;
 
 z-index: 6;
   position: static; /*relative;
*/
}

#row1 {
   margin: 0;
   padding: 0;
   width: 955px;
   height:270px;
   position: relative;
z-index: 8;}

#secondaryPageContent {
   margin: 0;
   padding: 10px 0 0 0;
   width: 955px;
   height:auto;
   position: relative;
   z-index: 7;
}

#secondaryPageContent h1 {
   font-size: 20px;
   padding:15px 0 0 15px;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   color: #990000;
   position: relative;
}

#secondaryPageContent h2 {
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-size: 16px;
   color: #990000;
   border-bottom: 1px solid #ccc;
   padding-bottom: 8px;
   margin-bottom: 16px;
}

#secondaryPageContent h3, #popupBox h3 {
   font-size: 14px;
   /* font-style: italic; */
   line-height: 100%;
   margin: 15px 0 -5px 0px;
}

#rightColumn {
   float:right;
   width: 260px;
   margin: -10px 0px 0 0;
   padding: 0px 0px 0 0;
}

#testimonials {
   margin: 0;
   padding: 15px 10px 15px 0px;
   width: 248px;
}

#testimonials h4 {
   margin: 0 auto;
   padding: 10px 0 10px 0;
   color: #F8DD56;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: left -40px;
   background-repeat: repeat-x;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;/* width: 264px; */
}

#words {
   margin: 0;
   padding: 0 12px;
   overflow:auto;
   /* height: 218px; */
	background-color: #fff;
   background-image: url(/_img/background-fade-blue-249px.jpg);
   background-position: -1 center;
   background-repeat: no-repeat;
   text-align: left;/* width: 232px; */
}

#testimonials p.quote span {
   margin: 0px 0px;
   padding: 0 10px 5px 0;
   float: left;
}

#testimonials p.quote span a.inlineYellowButton {
   margin: 5px 0px 0px 6px;
}

#testimonials p.byLine {
   margin: 8px 0px 0 0;
   padding: 0px;
   text-align: right;
   /* font-style: italic; */
   width:auto;
}

#testimonials span.video {
   float: left;
   font-size: 11px;
   margin-top: -3px;
   padding-left: 13px;
}

#testimonials span.video a {
   text-decoration:underline;
}

#testimonials img.divider {
   display: block;
   margin: 0px 0px;
   padding: 8px 0;
   width:212px;
}

#requestInfo {
   margin: 0px;
   padding: 1px 0 0 0;
   background-image: url(/_img/background-request-info-container-264px.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   width: 260px;
   height:270px;
   float: none;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#requestInfo.home {
   margin: 0px;
   padding: 0;
   background-image: url(/_img/background-request-info-container.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   width: 248px;
   height:270px;
   float: left;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#requestInfo h2 {
   margin: 18px auto 0px auto;
   padding: 5px 0;
   background-image: url(/_img/background-request-info-header.png);
   background-repeat: no-repeat;
   background-position: top center;
   border: 1px solid #fff;
   border-bottom: 0px solid #fff;
   -moz-border-radius-topleft: 6px;
   -webkit-border-top-left-radius: 6px;
   -moz-border-radius-topright: 6px;
   -webkit-border-top-right-radius: 6px;
   width: 216px;
   text-align: center;
   font-size: 15px;
   color: #07264D;
}

#requestInfoLinks {
   margin: 0px auto 10px auto;
   padding: 0;
   background-image: url(/_img/background-request-info-bottom.jpg);
   background-repeat: no-repeat;
   background-position: bottom center;
   border: 1px solid #fff;
   border-top: 0px solid #fff;
   -moz-border-radius-bottomleft: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -webkit-border-bottom-right-radius: 6px;
   width: 216px;
   text-align: center;
}

#requestInfoLinks a {
   margin: 0px;
   padding: 6px 3px;
   background-image: url(/_img/line-fading-white.png);
   background-repeat: no-repeat;
   background-position: top center;
   display: block;
   color: #F8DD56;
   text-decoration: none;
   font-weight: bold;
}

#requestInfoLinks a em {
   color: #fff;
}

#requestInfoLinks a:hover {
   color: #fff;
   background-color: #020E29;
   filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
}

#applyNowButton {
   display:block;
   margin: 15px 0 0 0;
}

#slideshow {
   margin: 0;
   height: 270px;
   float: right;
   background-image: url(/_img/photo-classroom.jpg);
   background-repeat: no-repeat;
   background-position: top right;
   background-color:  #07264D;
   width: 692px;
   text-align: right;
   padding-right: 15px;
   font-style: normal;
}

#slideshow h1 {
   margin: 23px 0 5px 0;
   color: #07264D;
   font-size: 33px;
   font-family: "Times New Roman", Times, serif;
}

#slideshow h2 {
   margin: 5px 0 20px 0;
   color: #07264D;
   font-size: 15px;
   font-style: normal;
}

#slideshow p {
   margin: 8px 0 20px 0;
   color: #07264D;
   font-size: 20px;
   /*font-style: italic;*/
   font-weight: bold;
}

#slideshow p a {
   display: block;
   margin: 8px 0 0px 0;
   text-align: right;
}


#generalInfo {
   position: absolute;
   bottom: 2px;
   right: 0px;
   width: 707px;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   color: #fff;
   text-align: right;
   font-size: 12px;
   margin: 0;
   padding: 0;
   z-index: 25;
}

#mbaDescription {
   color: #fff;
   /* width: 390px; */
	margin: 0 0 14px 0;
   padding: 0 15px 0 300px;
   text-align: right;
}

#mbaConcentrations {
   margin: 1px 0 0px 0;
   padding: 2px 15px 2px 0px;
   text-align: right;
   font-weight: bold;
   letter-spacing: .045em;
}

#row2 {
   margin: 10px 0 0 0;
   padding: 0 8px;
   width: 939px;
   clear: both;
}

#homeTabs, #princetonReview, #accordion {
   height:370px;
   float: left;
   margin: 0;
   padding: 0 9px 0 0;
}

#homeTabs {
   width: 460px;
}

#tabs {
   /* height:300px; */
	float: none;
   margin: 0px 0 0 15px;
   padding: 10px 9px 0 0;
   width: 670px;
   position: relative;
   height: auto;
}
 #aboveTabContent {
	float: none;
   margin: 0px 0 0 15px;
   padding: 0px 0px 0 0;
   width: 650px;
   position: relative;
   /* height: auto; */
}

/*#aboveTabContent {

	padding-top: 0px;
	margin:1px;
	padding: 15px;
}
*/

#princetonReview {
   width: 212px;
}

#princetonReview h4 {
   background-color: #012147;
   border: solid 1px #07264D;
   border-bottom: solid 0px #fff;
   margin: 0px;
   padding: 7px 2px;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: left -40px;
   background-repeat: repeat-x;
   font-size: 12px;
   font-weight: bold;
   color: #F8DD56;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-weight: bold;
}

#princetonReview .content {
   padding: 8px;
   background-image: url(/_img/background-fade-yellow.jpg);
   background-position: top center;
   background-repeat: no-repeat;
}

#accordion {
   width: 248px;
   padding: 0;
   margin-top: -1px;
}

#subnav {
   margin: 0px;
   padding: 5px 10px;
   color: #990;
   text-align: center;
   font-weight: bold;
}

/* style subnav links */
#subnav a {
   margin: 0px;
   padding: 0px 5px;
   color: #666;
   text-decoration: none;
   font-size: 13px;
}

#subnav a.active { /* this is the current page user is on*/
   color: #FFCC66;
}

#subnav a:hover {
   color: #FFFFF0;
   text-decoration: none;
}

#subnav a.active:hover { /* this is the current page user is on link is rolled over */
   color: #FFFFF0;
   text-decoration: none;
   border-bottom: 1px dashed #CC9900;
}

#content {
   width: 432px;
   float: right;
   background-image: url(/_img/gSubnavBottom.jpg);
   background-repeat: no-repeat;
   background-position: top;
   margin: 0px 0px;
   padding: 0px 0px;
}

.clearfloats {
   clear: both;
}

#footer {
   margin: 0px auto 0px auto;
   padding: 0px;
   font-size: 11px;
   text-align: center;
   color: #FFF;
   clear: both;
   width: 955px;
}

/* style footer links */

#textlinks {
   margin: 2px 0 0 0;
   padding: 8px 0px 6px 0px;
   font-size: 11px;
   background-image: url(/_img/background-footer.png);
   background-repeat: repeat;
   background-position: top;
   width: auto;
   position: relative;/*  min-height: 130px ; */
}

#textlinks div {
   margin: 0px 0px 0px 0;
   padding: 0px 0px 0px 19px;
   float: left;/* display:inline-block; */
}

#textlinks div.clearfloats {
   float: none;
   clear: both;
   position: relative;
   margin: 0;
   padding: 0;
}

#textlinks div.column1and2 {
   width: 217px;
   line-height: 120%;
}

#textlinks div.column3 {
   width: 142px;
   line-height: 120%;
}

#textlinks div.column4 {
   width: 285px;
   margin: -3px;
   padding: 0px 0px 0px 19px;/* margin: -3px auto 0 auto;  */
    /* padding: 0; */
}

#textlinks div.column4 div {
   float: none;
   position:relative;
   margin:  6px auto 0 auto;
   padding: 0px;
   width:auto;
}

#textlinks div.column4 div p {
   margin:  0;
   padding: 0px;
   width: 138px;
   line-height: 120%;
}

#textlinks div.column4 div p.left {
   float: left;
}

#textlinks div.column4 div p.right {
   float: right;
}

#textlinks p {
   margin: 6px 0px 8px 0;
   padding: 0px 0px 0px 0px;
}

#textlinks p.heading {
   margin: 0 0 4px 0;
   padding: 0px 0px 2px 0px;
   border-bottom: 1px solid #fff;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-weight: bold;
}

#footer a {
   margin: 0px;
   padding: 0px 5px;
   color: #020E29;
   text-decoration: none;
}

#footer a:hover {
   /*  color: #003263; */
    text-decoration: underline;
}

address {
   margin: 5px 0px 2px 0px;
   padding: 0px;
   font-style: normal;
   clear: both;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#copyright {
   margin: 0px;
   padding: 0 0 8px 0;
   font-size: 9px;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

/* *******************  BEGIN ACCORDION STYLES HERE       **************************** */


/* SpryAccordion.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
   /*
border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
*/
	border: 0px solid #fff;
   overflow: hidden;
   width: 248px;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
   margin: 0px;
   padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 *
 * NOTE:
 * This rule uses -moz-user-select and -khtml-user-select properties to prevent the
 * user from selecting the text in the AccordionPanelTab. These are proprietary browser
 * properties that only work in Mozilla based browsers (like FireFox) and KHTML based
 * browsers (like Safari), so they will not pass W3C validation. If you want your documents to
 * validate, and don't care if the user can select the text within an AccordionPanelTab,
 * you can safely remove those properties without affecting the functionality of the widget.
 */
.AccordionPanelTab {
   /* background-color: #003263; */
	border-top: solid 1px #fff;
   border-bottom: solid 1px #07264D;
   margin: 0px;
   padding: 5px 2px 3px 2px;
   cursor: pointer;
   -moz-user-select: none;
   -khtml-user-select: none;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: 0px 0;
   background-repeat: repeat-x;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
   overflow:auto;
   margin: 0px;
   padding: 0px;
   height: 300px;
   background-color: #fff;
   background-image: url(/_img/background-fade-blue.jpg);
   background-position: top left;
   background-repeat: no-repeat;
   text-align: left;
}

.AccordionPanelContentPadding {
   margin: 6px auto 4px auto;
   padding: 0px;
   width: 218px;
   overflow: auto;
}

.AccordionPanelContentPadding p.quote {
   margin: 0px 0px;
   padding: 0px;
   /* position: relative; */
	width:auto;
}

.AccordionPanelContentPadding p.quote span {
   margin: 0px 0px;
   padding: 0 10px 5px 0;
   float: left;
}

.AccordionPanelContentPadding p.quote span a.inlineYellowButton {
   margin: 5px 0px 0px 6px;
}

.AccordionPanelContentPadding p.byLine {
   margin: 8px 0px 0 0;
   padding: 0px;
   text-align: right;
  /*  font-style: italic; */
   width:auto;
}

.AccordionPanelContentPadding span.video {
   float: left;
   font-size: 11px;
   margin-top: -3px;
   padding-left: 13px;
}

.AccordionPanelContentPadding span.video a {
   text-decoration:underline;
}

.AccordionPanelContentPadding img.divider {
   display: block;
   margin: 0px 0px;
   padding: 8px 0;
   width:212px;
}

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

.AccordionPanelContentPadding ul li {
   margin: 0 0 0 12px;
   padding: 3px 0px 3px 0px;
   list-style-image: url(/_img/bullet-red.png);
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
   color: #F8DD56;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: left -40px;
   background-repeat: repeat-x;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
   color: #FFDF1C;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: left -40px;
   background-repeat: repeat-x;
}

.AccordionPanelOpen .AccordionPanelTabHover {
/*
background-image: url(/_img/background-tabs-and-headers.jpg);
	background-position: 50px 0;
	background-repeat: repeat-x;
	color: #FFDF1C;
*/
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
/*
.AccordionFocused .AccordionPanelTab {
	background-image: url(/_img/background-tabs-and-headers.jpg);
	background-position: 40px 0;
	background-repeat: repeat-x;
}
*/

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
/*
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
		background-image: url(/_img/background-tabs-and-headers.jpg);
	background-position: 40px 0;
	background-repeat: repeat-x;
}
*/

/* *******************  END ACCORDION STYLES HERE       **************************** */


/* *******************  BEGIN TABBED PANEL STYLES HERE       **************************** */

/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
   margin: 0px;
   padding: 0px;
   float: left;
   clear: none;
   width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
   margin: 0px;
   padding: 0px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
   position: relative;
   top: 1px;
   float: left;
   padding: 4px 10px;
   margin: 0px 1px 0px 0px;
   /*
font: bold 0.7em sans-serif;
	background-color: #DDD;
*/
	list-style: none;
   border: 1px solid #07264D;
   border-bottom: 0 solid #fff;
   -moz-border-radius-topleft:6px;
   -webkit-border-top-left-radius:6px;
   -moz-border-radius-topright:6px;
   -webkit-border-top-right-radius:6px;
   -moz-user-select: none;
   -khtml-user-select: none;
   cursor: pointer;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: top center;
   background-repeat: repeat-x;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
   background-color: #CCC;
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: left -40px;
   background-repeat: repeat-x;
   color: #F8DD56;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
   /*
background-color: #EEE;
	border-bottom: 1px solid #EEE;
*/
	background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: left -40px;
   background-repeat: repeat-x;
   color: #F8DD56;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
   color: black;
   text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContent-Home {
   clear: both;
   background-image: url(/_img/background-fade-tabs.jpg);
   background-position: top left;
   background-repeat: no-repeat;
   color: #000;
   height: 340px;
   overflow: auto;
}

.TabbedPanelsContentGroup {
   clear: both;
   background-image: url(/_img/background-secondaryContent.png);
   background-position: top left;
   background-repeat: no-repeat;
   color: #000;
   min-height: 540px;
   overflow: auto;
   padding:15px;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
   padding: 10px 15px 0px 20px;
}

.TabbedPanelsContent ul, #aboveTabContent ul {
   margin: 8px 0 0 0px;
   padding: 0px 0px 0px 0px;
}

.TabbedPanelsContent ul li, #aboveTabContent ul li {
   margin: 0 0 0 15px;
   padding: 2px 0px 2px 0px;
   list-style-image: url(/_img/bullet-red.png);
}
.TabbedPanelsContent ol {
   margin: 8px 0 0 18px;
   padding: 0px 0px 0px 0px;
}

.TabbedPanelsContent 0l li {
   margin: 0 0 0 12px;
   padding: 2px 0px 2px 0px;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
   float: left;
   width: 10em;
   height: 20em;
   background-color: #EEE;
   position: relative;
   border-top: solid 1px #999;
   border-right: solid 1px #999;
   border-left: solid 1px #CCC;
   border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
   float: none;
   margin: 0px;
   border-top: none;
   border-left: none;
   border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
   background-color: #EEE;
   border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
   clear: none;
   float: left;
   padding: 0px;
   width: 30em;
   height: 20em;
}

/* *******************  END TABBED PANEL STYLES HERE       **************************** */

/* *********** THICK BOX - Light box effect containers on home page ****************** */
/* REQUEST FOR MORE INFORMATION FORM *********************************** */

#requestInfoFormContainer {
   width: 600px;
   margin: 0 0 0 25px;
   margin: 0;
   padding: 0;
}

#requestInfoFormContainer table {
   width: 550px;
   margin: 0;
   padding: 0;
}

#requestInfoFormContainer table table {
   width: auto;
   margin: 0;
   padding: 0;
}

#requestInfoFormContainer h4, #learnMoreInfoSession h4 {
   font-size: 18px;
   margin: 0px 0 2px 0;
   padding: 5px 0;
   background-color:  #003263;
   color: #fff;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#requestInfoFormContainer h5 {
   font-size: 15px;
   margin: 15px 15px 2px 25px;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#requestInfoFormContainer p {
   font-size: 12px;
   margin: 0px 25px 4px 35px;
   font-weight: bold;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   margin-left: 25px;
}

#requestInfoFormContainer td {
   text-align: left;
   vertical-align: top;
   padding: 3px 0;
   margin:0;
   font-size: 12px;
}

#requestInfoFormContainer td.label {
   text-align: right;
   width:85px;
}

#requestInfoFormContainer td.address {
   width:360px;
   text-align:left;
   padding-left: 6px;
}

#requestInfoFormContainer td.address input {
   width:385px;
}

#requestInfoFormContainer td.checkbox {
   width:20px;
}

#requestInfoFormContainer td.info {
   width:440px;
}

#requestInfoFormContainer td.short {
   width:auto;
   height: 5px;
}

#requestInfoFormContainer em {
   color: #003263;
}

#learnMoreInfoSession {
   margin: 0px;
   padding: 0;
   widows: 95%;
}

#learnMoreInfoSession h4 {
   font-size: 18px;
   margin: 0px 0 2px 0;
   padding: 5px 20px;
   background-color:  #003263;
   color: #fff;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}

#learnMoreInfoSession h4 em {
   color: #FFDF1C;
}

#learnMoreInfoSession p {
   font-size: 12px;
   padding-right: 20px;
   padding-left: 20px;
}

#learnMoreInfoSession ul.redBullets {
   margin: 0 0 0 20px;
   padding: 0px;
}

#learnMoreInfoSession ul.redBullets li {
   margin: 0 0 0 12px;
   padding: 2px 0px 2px 0px;
   list-style-image: url(/_img/bullet-red.png);
}

#learnMoreInfoSession a {
   color: #003263;
   text-decoration: underline;
}

#learnMoreInfoSession a:hover {
   text-decoration: none;
   color: #07264D;
}

/*  More hiddden testimonial video boxes -------------------------- */
 .testimonailVideo {
   margin: 20px auto 0 auto;
   padding: 0;
   text-align: center;
   position: relative;
}

.testimonailVideo p {
   text-align: center;
}

.closeModalBoxbutton {
   position: absolute;
   top: 0;
   left: -33px;
}

/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
#row1.mainPage {
   background-attachment: #fff;
}

#slideshow.mainPage {
   margin: 0;
   height: 270px;
   float: right;
   background-image: none;
   background-color: white;
   width: 706px;
   text-align: right;
   padding-right: 0px;
   font-style: normal;
}

.anythingSlider {
   width: 706px;
   height: 270px;
   position: relative;
   margin: 0;
}

.anythingSlider .wrapper {
   padding: 0px;
   width: 706px;
   overflow: auto;
   height: 269px;
   margin: 0px;
   position: absolute;
   top: 0;
   left: 0;
      border-bottom: 1px solid #020E29;

}

/* Width below is max for Opera */
.anythingSlider .wrapper ul {
   padding: 0px;
   width: 32700px;
   list-style: none;
   position: absolute;
   top: 0;
   left: 0;
   /* background: #eee; */
   /*
border-top: solid;
   border-bottom: solid;
*/
   margin: 0;
}

.anythingSlider ul li {
   display: block;
   float: left;
   padding: 0;
   height: 270px;
   width: 706px;
   margin: 0;
   text-align: left;
   background-position: top right;
   background-repeat: no-repeat;
}

#slideshow.mainPage .anythingSlider ul li h2 {
   padding:40px 0 0 30px;
   margin: 0px 0 12px 0;
   font-size: 22px;
   color:#07264D;
   font-family: "Times New Roman", Times, Georgia, serif;
/*   font-style: italic;
*/}

#slideshow.mainPage .anythingSlider ul li p {
   padding:0 0 0 30px;
   margin: 0px 0 12px 0;
   font-size: 12px;
   line-height: 18px;
   color: #07264D;
   width: 320px;
   font-weight: normal;
}

/*
.anythingSlider .arrow {
   display: block;
   height: 20px;
   width: 20px;
   background-color: #8c0007;
   background: url(/_img/slideshow-arrows.png) no-repeat 0 0;
   text-indent: -9999px;
   position: absolute;
   top: 65px;
   cursor: pointer;
}
*/
.anythingSlider .arrow { 
	display: block; 
	height: 200px; 
	width: 20px; 
	background: url(/_img/slideshow-arrows.png) no-repeat 0 0; 
	text-indent: -9999px; 
	position: absolute; 
	top: 40px; 
	cursor: pointer;
	text-decoration: none;
	color:white;
	display: none;
	visibility: hidden;
	 }
.anythingSlider .forward { 
	background-position: 0 0; 
	right: 0px; 
	}
.anythingSlider .back { 
	background-position: -115px 0; 
	left: 0px; 
	}
.anythingSlider .forward:hover { 
	background-position: 0 -200px; 
	}
.anythingSlider .back:hover { 
	background-position: -115px -200px; 
	}

/*
.anythingSlider .forward {
   background-position: 0 0;
   top: 235px;
   right: 0px;
}

.anythingSlider .back {
   background-position: -67px 0;
   top: 235px;
   left: 0px;
}

.anythingSlider .forward:hover {
   background-position: 0 -67px;
}

.anythingSlider .back:hover {
   background-position: -67px -67px;
}
*/

#thumbNav {
   position: relative;
   top: 230px;
   text-align: left;
   padding-left: 30px;
}

#thumbNav a {
   font-weight: bold;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   text-decoration: none;
   color: black;
   font: 14px;
   display: inline-block;
   padding: 3px 8px 1px 8px;
   height: 18px;
   margin: 0 5px 0 0;
   background: repeat-x;
   text-align: center;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

#thumbNav a:hover {
   background-image: none;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
 background-image: url(/_img/background-slideshow-nav.jpg);
   background-position: center;
   color: #FFDF1C;
}

#thumbNav a.cur {
   background-image: url(/_img/background-slideshow-nav.jpg);
   background-repeat: no-repeat;
   background-position:  center;
   color: white;
}

#start-stop {
   background: #FFDF1C;
   background-image: url(/_img/button-gradient-glossy.png);
   background-repeat: repeat-x;
    color: #07264D;
  padding: 2px 4px;
   width: auto;
   text-align: center;
   position: absolute;
   left: 150px;
   top: 230px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   text-decoration: none;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   border: 1px solid #666;
	text-shadow: 1px 1px 3px #020E29;}

#start-stop.playing {
   background-color: #666 /* #8c0007 */;
   color: #fff;
}

#start-stop:hover {
   background-image: none;
}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul {
   position: static;
   margin: 0;
   background: none;
   overflow: visible;
   width: auto;
   border: 0;
}

.anythingSlider .wrapper ul ul li {
   float: none;
   height: auto;
   width: auto;
   background: none;
}

/*  specific styles to individual slides **********  */
/*  ****** slide 1 *******  */
.anythingSlider ul li#slideshow1 {
   background-image: url(/_img/slideshow/slideshow1Image.jpg);
}
#slideShowApplyNow {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
/* .anythingSlider ul li#slideshow1 */ #slideShowApplyNow  a.applyNow {
   background-image: url(/_img/button-blue-background130px.png);
   background-position: 0 0;
   display: block;
   width: 130px;
   margin: 0;
   padding: 7px 0px 0 0;
   font-size: 16px;
   height: 26px;
   text-align: center;
   font-weight: bold;
   text-decoration: none;
   color: #fff;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}
/* .anythingSlider ul li#slideshow1 */#slideShowApplyNow  a.applyNow:hover {
   background-position: 0 -33px;
   color: #FFDF1C;
}
/*
.anythingSlider ul li#slideshow1 {
   background-image: url(/_img/slideshow/slideshow1Image.jpg);
}
*/
/*  ****** slide 2 *******  */
.anythingSlider ul li#slideshow2 {
   background-image: url(/_img/slideshow/SlideshowPhoto2_ProfessorExp.jpg);
}
/*  ****** slide 3 *******  */
.anythingSlider ul li#slideshow3 {
   background-image: url(/_img/slideshow/SlideshowPhoto3_AffordableEd.jpg);
}
/*  ****** slide 4 *******  */
.anythingSlider ul li#slideshow4 {
   background-image: url(/_img/slideshow/SlideshowPhoto4_AcademicQuality.jpg);
}


/* MAIN home page specific  */

#ustmBlurbage {
   width: 933px;
   border: 1px solid yellow;
   background-image: url(/_img/background-fade-yellow-no-border.jpg);
   background-position: top left;
   background-repeat: repeat-x;
   margin: 0 auto;
   padding: 5px 0 5px 0;
   position: relative;
}

#ustmBlurbage h3 {
   font-family: "Times New Roman", Times, Georgia, serif;
   margin: 0;
   padding: 6px 15px;
   font-size: 15px;
  /*  font-style: italic; */
}

#ustmBlurbage ul {
   float:left;
   width: 295px;
   margin: 0 0 0 10px;
   padding: 0 0px 0 0px;
}

#ustmBlurbage li {
   margin: 0 0 0 12px;
   padding: 0 0 0 0px;
}

#location {
	width: 214px;
	background:url(/_img/background-fade-blue.jpg) center 27px no-repeat ;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}
#location h2 {
   position: relative;
   padding: 7px 10px;
   margin: 0px 0px 0px 0px;
   border: 1px solid #07264d;
   /* border-bottom: 0 solid #fff; */
   /*
-moz-border-radius-topleft:6px;
   -webkit-border-top-left-radius:6px;
   -moz-border-radius-topright:6px;
   -webkit-border-top-right-radius:6px;
   -moz-user-select: none;

   -khtml-user-select: none;
   cursor: pointer;*/
   background-image: url(/_img/background-tabs-and-headers.jpg);
   background-position: top center;
   background-repeat: repeat-x;
   font-size: 12px;
   font-weight: bold;
   color: #ffdf1c;
   text-align: center;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-weight: bold;
}
#location img {
	width: 85%;
}
#location ul {
   margin: 0 0 0 12px;
   padding: 0px 0px 0px 0px;
}

#location ul li {
   margin: 0 0 0 12px;
   padding: 2px 0px 2px 0px;
   list-style-image: url(/_img/bullet-red.png);
}

/*  misc styles  */
	/*
ul.faqs, ul.faqs a {
	text-decoration: none;
	font-size: 15px;
*/
}
ul.faqs a:hover {
	text-decoration: none;
	/* color: #000; */
	/* text-decoration: underline; */
}

a.topLink {
   display: inline-block;
   padding: 2px 5px 3px 5px;
   margin: 4px auto 12px auto;
   background-image: url(/_img/button-small-yellow.jpg);
   background-repeat: repeat-x;
   background-position: top;
   font-size: 10px;
   /* height:15px; */
   font-weight: bold;
   text-decoration: none;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   border:1px solid #846C0C;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   line-height: auto;
}

a.topLink:hover {
   background-position: -20px;
   color:#020E29;
}
a.blueTextButton {
   display: inline-block;
   padding: 5px 8px 6px 8px;
   margin: 12px 8px 12px 0px;
   background-image: url(/_img/button-blue-text-background.png);
   background-repeat: repeat-x;
   background-position: center -1px;
   font-size: 12px;
   /* height:15px; */
   font-weight: bold;
   text-decoration: none;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   border:1px solid #020E29;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   line-height: auto;
	color: #fff;
}
a.blueTextButton:hover {
   background-position: center center;
   text-decoration: none;
	color: #F8DD56;
}
.floatRight {
	float: right;
	margin: 0 4px 8px 12px;
	padding: 0;
}
.floatLeft {
	float: left;
	margin: 0 12px 8px 4px;
	padding: 0;
}
#popupBox {
	padding: 20px;
	margin: 0;
}
#popupBox ul {
   margin: 8px 0 0 0px;
   padding: 0px 0px 0px 0px;
}

#popupBox ul li {
   margin: 0 0 0 15px;
   padding: 3px 0px 3px 0px;
   list-style-image: url(/_img/bullet-red.png);
}

#popupBox h1 {
   font-size: 20px;
   padding:15px 0 0 0;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   color: #990000;
   border-bottom: 1px solid #ccc;
   padding-bottom: 8px;
   margin-bottom: 16px;
}

#popupBox h2 {
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-size: 16px;
   color: #990000;
   border-bottom: 1px solid #ccc;
}

#popupBox h3 {
   font-size: 14px;
   /* font-style: italic; */
   line-height: 100%;
   margin: 15px 0 -5px 0px;
}
.highlightBox {
	margin: 10px 0;
	padding: 8px 15px;
	border:1px solid #07264D;
	/* background-color: #F8DD56; */
   background-image: url(/_img/background-fade-yellow-no-border.jpg);
   background-position: top left;
   background-repeat: repeat-x;

}

#searchForm {
	display: inline;
	width: 185px;
	position: relative;
	margin: 0;
	padding:0;
	}
#searchBox {
	display: inline;
	width: 185px;
	float: right;
	margin: 8px -10px 0 0;
	padding:0;
	}
#searchBox table {
	width: 185px;
	margin: 0;
	padding: 0;
	display: inline;
	}
#searchBox td {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	}
#searchBox input {
	border: 0;
	margin:0;
}
#searchField.floatRight {
	width: 151px;
	color: #07264D;
	padding: 0 0 0 2px;
	height: 18px;}
#searchButton.floatLeft {
	width: 22px;
	padding: 0;
}

/*  SEACH RESULSTS PAGE  */
#searchPage {
	margin: 0;
	padding: 25px;
	min-height: 500px;
}
#contenSearchForm {
	margin-bottom: 20px;
}
#searchPage h2 {
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
   font-size: 20px;
   color: #990000;
   border-bottom: 1px solid #ccc;
   padding-bottom: 8px;
   margin-bottom: 16px;
	}
#searchPage h3 {
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	margin: 10px 0 2px 0;
	padding: 0px;
   /* font-size: 13px; */
}
#searchResultLink {
	margin-left:5px;
	}
/*  END SEARCH STUFF  */


#calendar p {
	padding: 0px 0 3px  50px;
	margin: 6px 0 10px 0px;
	position: relative;
	border-bottom: 1px solid #ededed;
}
#calendar h3 {
	margin-bottom: 8px;
	padding-bottom: 4px;
	font-size: 15px;
}
#calendar .calendarDates {
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	left: 0;
	width: 40px;
	text-align: right;
	font-weight: bold;
}
.photoWithLinks {
	float: left;
	padding: 0 12px 8px 4px;
	margin: 0;
	width: 82px;
}
.photoWithLinks a.inlineYellowButton {
	margin-top: 8px;
}


/* videos page styles  */
#testimonialPhotoPage {
clear:left;
padding-bottom: 30px;
position: relative;
width: 750px;
}
