/*#####################################################################################
Google Font Impot
#######################################################################################*/

@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(//fonts.googleapis.com/css?family=Adamina);

/*#####################################################################################
CSS3 HTML5 RESET
#######################################################################################*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #E2F5FB; color: #000; text-shadow: none; }
::selection { background: #E2F5FB; color: #000; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:hover, a:focus, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
.bold { font-weight: 700; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0px 0px 8px 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
object, embed { outline: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*#####################################################################################
SHADOWBOX STYLES
#######################################################################################*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/sb-loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/sb-close.png);}
#sb-nav-next{background-image:url(../images/sb-next.png);}
#sb-nav-previous{background-image:url(../images/sb-previous.png);}
#sb-nav-play{background-image:url(../images/sb-play.png);}
#sb-nav-pause{background-image:url(../images/sb-pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*#####################################################################################
UNIVERSAL STYLES
#######################################################################################*/

body {
    font-family:'Droid Serif', serif;
    background:#fff;
    color:#333333;
    text-align:left;
}

body.home {
    background:#fff url(../images/bg-tier-content.gif);
}

a:link, a:visited {
    color:#4da6ff;
    text-decoration:none;
}

a:hover, a:visited:hover, a:active, a:focus {
    color:#4da6ff;
    text-decoration:underline;
}

/* PX to EM Conversion ratio for font sizes below
--------------------------------------------------
9px  =	0.692em
10px =	0.769em
11px =	0.846em
12px =	0.923em
13px = 1em
14px = 1.077em
15px = 1.154em
16px = 1.231em
18px = 1.385em
20px = 1.538em
22px = 1.692em
24px = 1.846em
-------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color:#333333;
    font-weight:400;
}

h1 {
    font-family:'Adamina', serif;
    font-size:1.692em;
    margin-top:0;
}

h1.profile {
    font-family:'Adamina', serif;
    font-size:28px;
    margin-top:0;
    margin-bottom:10px;
    color:#00234b;
}

h2 {
    font-family:'Adamina', serif;
    font-size:1.385em;
    margin-bottom:5px;
    line-height:24px;
}

h3 {
    font-family:'Adamina', serif;
    font-size:1.077em;
    margin-bottom:5px;
    font-weight:bold;
}

h4 {
    font-size:1em;
    margin-bottom:0;
    font-weight:bold;
}

p {
    line-height:1.385em;
    margin:5px 0 15px 0;
}

p.intro {
    font-size:1.077em;
    line-height:1.385em;
}

p.backToTop {
    margin:15px 0 0 0;
    text-align:right;
    font-weight:bold;
    font-size:0.923em;
    display:block;
    float:left;
    width:100%;
}
p.lineSpacing {
    margin:0px 0px 0px 0px;
}

.alert {
    color:#ba1d04;
}

.left {
    float:left;
}

.left20 {
    float:left;
    margin:0 20px 0 0;
}

.left40 {
    float:left;
    margin:0 40px 0 0;
}

.right {
    float:right;
}

.right20 {
    float:right;
    margin:0 0 0 20px;
}

.right40 {
    float:right;
    margin:0 0 0 40px;
}

.txtRight {
    text-align:right;
}

.txtCenter {
    text-align:center;
}

.txtSmall {
    font-size:11px;
}

.imageLeft {
    float:left;
    margin:5px 20px 10px 0;
}

.imageRight {
    float:right;
    margin:5px 0 20px 10px;
}

td.imageLeft {
    margin:0;
    padding:5px 20px 0 0;
}

td.imageRight {
    margin:0;
    padding:5px 0 0 20px;
}

li {
    padding:5px 0 5px 0;
}

ul {
    list-style-image:url(../images/bullet.gif);
}

ul.noBullet {
    padding-left:0;
    list-style:none;
	list-style-image:none;
}

.block {
    display:block;
    float:left;
    width:100%;
}

.block15 {
    display:block;
    float:left;
    width:100%;
    margin:0 0 20px 0;
}

.block20 {
    display:block;
    float:left;
    width:100%;
    margin:20px 0 0 0;
}

.inline-block {
    display:inline-block;
}

.relative {
    position:relative;
}

.clear {
    clear:both;
}

.top {
    vertical-align:top;
}

.mid {
    vertical-align:middle;
}

.btm {
    vertical-align:bottom;
}

.imageContainer {
    display:block;
    padding:5px;
    background:#fff;
    margin-top:5px;
    margin-bottom:15px;
    -webkit-box-shadow:0 0 7px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 7px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 7px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.imageCaption {
	margin:0px;
	padding:0 5px;
	font-size:0.846em;
	color:#666;
	font-style:italic;
}

.ie7 .imageContainer,
.ie8 .imageContainer {
    position:relative;
    z-index:0;
    behavior:url(ui/scripts/libs/ie/pie.htc);

}

/*#####################################################################################
INTERFACE SHELL STYLES
#######################################################################################*/

#mainContainer {
    display:block;
    width:960px;
    margin:0 auto;
    padding:0 10px 0 10px;
    text-align:left;
    background:none;
}

#headerContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    background:#003366 url(../images/bg-tile-header.gif);
    color:#fff;
    position:relative;
    z-index:101;
}

#t1NavContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    background:#003366 url(../images/bg-tile-header.gif);
    color:#fff;
    border-top:1px solid #6584a3;
    position:relative;
    z-index:100;
}

#headerContainer.transparent {
    background:url(../images/bg-tile-header-transparent.png);
}

#t1NavContainer.transparent {
    background:url(../images/bg-tile-header-transparent.png);
}

.dhtmlContainer {
    display:none;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
    background:url(../images/bg-tile-dhtml-menu.png);
    color:#fff;
    position:absolute;
    top:45px;
    left:0;
    z-index:100;
}

#tierContentContainer,
#utilityContentContainer,
#socialFooterContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:20px 0 50px 0;
    text-align:left;
    background: url(../images/bg-tier-content.gif) repeat scroll 0 0 #fff;
}

#socialFooterContentContainer {
	background:url("../images/bg-tier-social-footer.gif") repeat scroll 0 0;
	padding:0 0 10px;
}

#utilityContentContainer.Top {
	background:url("../images/bg-home-health-high.jpg") no-repeat scroll center bottom;
}

.stackedContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:20px 0 0 0;
    text-align:left;
    background:#fff url(../images/bg-tier-content.gif);
    position:relative;
}

.stackedContentContainer .sectionImage {
    position:absolute;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    width:1320px;
    height:1000px;
}

.stackedContentContainer .stackedContent {
    width:960px;
    margin:0 auto;
    position:relative;
}

#footerContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:1px 0 1px 0;
    text-align:left;
    background:#003366 url(../images/bg-tile-footer.gif);
}
.home #footerContainer {
    padding-bottom:1px;
}

.overflowContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:-40px 0 0 0;
    padding:0 0 50px 0;
    text-align:left;
    position:relative;
    overflow:hidden;
    background:#fff url(../images/bg-tier-content.gif);
}

.overflowContentContainer .overflowContent {
    display:block;
    left:50%;
    margin-left:-1500px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:3000px;
}

/* HOMEPAGE STACKED CONTAINERS
-------------------------------------------------------------------------------------*/

.stackedContentContainer.heroSlideshow {
    display:block;
    float:left;
    width:100%;
    height:768px;
    margin:-185px 0 0 0;
    padding:0 0 0 0;
    text-align:left;
    position:relative;
    overflow:hidden;
    background:#fff url(../images/bg-tier-content.gif);
}

.stackedContentContainer.heroSlideshow .stackedContent {
    display:block;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1320px;
}

.overflowContentContainer.QUMinute {
    margin-top:0;
    background:url(../images/bg-tile-home-checkered-vertical.gif) repeat-y center top;
    padding:10px 0 30px 0;
}

.overflowContentContainer.QUMinute .overflowContent {
    width:1320px;
    margin-left:-660px;
}

.overflowContentContainer.QUMinute .overflowContent .overflowSlideshowContainer {
    left:180px;
}

.overflowContentContainer.QUMinute .headerPlaceholder {
    width:960px;
    margin:0 auto;
}

.overflowContentContainer.QUMinute .headerPlaceholder h2 {
    margin:10px 0 15px 0;
    color:#092f74;
    font-size:28px;
}
.overflowContentContainer.QUMinute .headerPlaceholder h2 a {
    color:#092f74 !important;
}

.stackedContentContainer.QA {
    padding:0;
    height:998px;
    background:url(../images/bg-tile-home-brush-metal-vertical.jpg) repeat-y center top;
}

.stackedContentContainer.globalCitizenship {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-global-citizenship-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.teachingLearning {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-teaching-learning-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.business {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-business-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.science {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-science-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.legal {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-legal-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.health {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-health-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.communication {
    padding:0;
    height:1000px;
    background:url(../images/bg-home-communication-low.jpg) no-repeat center bottom;
}

.stackedContentContainer.QA .stackedContent {
    width:980px;
    padding-top:120px;
}

.stackedContentContainer.globalCitizenship .stackedContent,
.stackedContentContainer.teachingLearning .stackedContent,
.stackedContentContainer.business .stackedContent,
.stackedContentContainer.science .stackedContent,
.stackedContentContainer.legal .stackedContent,
.stackedContentContainer.health .stackedContent,
.stackedContentContainer.communication .stackedContent {
    padding-top:160px;
}

.stackedContentContainer.globalCitizenship.loaded {
    background:url(../images/bg-home-global-citizenship-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.teachingLearning.loaded {
    background:url(../images/bg-home-teaching-learning-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.business.loaded {
    background:url(../images/bg-home-business-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.science.loaded {
    background:url(../images/bg-home-science-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.legal.loaded {
    background:url(../images/bg-home-legal-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.health.loaded {
    background:url(../images/bg-home-health-high.jpg) no-repeat center bottom;
}

.stackedContentContainer.communication.loaded {
    background:url(../images/bg-home-communication-high.jpg) no-repeat center bottom;
}

.stackedContentContainer h1.graphicHeading {
    position:absolute;
    top:-20px;
    z-index:0;
    left:0;
}

.linkBar {
    display:block;
    float:left;
    width:100%;
    background:url(../images/bg-tile-black-transparent.png);
    margin:25px 0;
    padding:15px 0;
    color:#ccc;
    text-align:center;
}

.linkBar a {
    font-size:14px;
    font-weight:bold;
}

.linkBar ul {
    margin:0;
    padding:0 20px;
    font-size:14px;
    display:inline-block;
    list-style:none;
}

.ie7 .linkBar ul {
    display:inline;
}

.linkBar li.moreLink {
    vertical-align:top;
    padding:2px 10px 2px 0;
    float:left;
}

.linkBar li.subLink {
    border-left:1px solid #4da6ff;
    vertical-align:top;
    padding:0 0 0 10px;
    float:left;
}

.ie7 .linkBar li.subLink {
    padding:0;
}

.linkBar li.subLink ul {
    list-style-image:none;
    padding:0;
}

.linkBar li.subLink li {
    float:none;
    text-align:left;
    padding:2px 0;
}

.linkBar li.subLink a {
    color:#fff !important;
    background:url(../images/img-more-arrow.png) no-repeat left center;
    padding-left:25px;
}

/* HOME SCROLL BAR STYLES
-------------------------------------------------------------------------------------*/

#scrollBarContainer {
    width:100%;
    float:left;
    position:fixed;
    bottom:0;
    height:100px;
    background:url(../images/bg-tile-scroll-bar.png);
    z-index:9999;
    left:0;
}

#scrollBarContainer .scrollBarContent {
    width:980px;
    margin:0 auto;
}

#scrollBarContainer ul.scrollLinks {
    margin:0;
    padding:0;
    list-style:none;
}

#scrollBarContainer ul.scrollLinks li {
    display:block;
    float:left;
    padding:0;
    height:100px;
    background:url(../images/img-scroll-bar-divider.png) no-repeat 0 0;
    font-size:13px;
    text-align:center;
    line-height:14px;
    white-space:nowrap;
}

#scrollBarContainer ul.scrollLinks li .image {
    display:block;
    padding-bottom:6px;
}

#scrollBarContainer ul.scrollLinks li a {
    display:block;
    float:left;
    padding:10px 17px 0 17px;
    height:90px;
    color:#fff;
    background:none;
}

#scrollBarContainer ul.scrollLinks li a.active,
#scrollBarContainer ul.scrollLinks li a:hover {
    background:url(../images/bg-tile-scroll-bar-active.jpg) no-repeat 0 0;
    color:#FEE404;
    text-decoration:none;
}

#scrollBarContainer ul.scrollLinks li.pageJump a {
    display:block;
    float:left;
    padding:18px 0px 0 10px;
    height:82px;
    color:#fff;
    background:none;
}

#scrollBarContainer ul.scrollLinks li.pageJump a .scrollArrow {
    display:block;
    float:left;
    background:url(../images/img-scroll-bar-arrow.png) no-repeat 0 0;
    width:33px;
    height:56px;
}

#scrollBarContainer ul.scrollLinks li.pageJump a:hover .scrollArrow {
    background:url(../images/img-scroll-bar-arrow.png) no-repeat -167px 0;
}

#scrollBarContainer ul.scrollLinks li a.active .scrollArrow {
    background:url(../images/img-scroll-bar-arrow.png) no-repeat 0 -144px;
}

#scrollBarContainer ul.scrollLinks li a.active:hover .scrollArrow {
    background:url(../images/img-scroll-bar-arrow.png) no-repeat -167px -144px;
}

/* GLOBAL HEADER STYLES
-------------------------------------------------------------------------------------*/

.globalHeader {
    width:960px;
    padding:20px 0 26px 0;
    margin:0 auto 0 auto;
    position:relative;
}

.globalHeader .logo {
    position:relative;
}

.globalHeader .logo.specialtySchool img  {
    margin-left:20px;
}

.globalHeader .speechBubble {
    position:absolute;
    left:290px;
    top:10px;
}

.globalHeader .speechBubble.specialtySchool  {
    left:260px;
}

.globalHeader .globalSearchContainer {
    position:absolute;
    right:0;
    top:40px;
}

.globalHeader .globalSearchContainer .searchHeaderCopy {
	font-family: 'Adamina',serif;
    font-size: 1.077em;
    line-height: 24px;
}

.globalHeader .quOnlineChat {
    float:left;
    margin-right:12px;
}

.globalSearchContainer .searchField {
    display:block;
    float:left;
    background:url(../images/bg-search-field.png) no-repeat;
    width:280px;
    height:32px;
    padding-left:10px;
	border:none;
}

.globalSearchContainer .searchField input {
    background: none;
    margin-top: 8px;
    width: 230px;
}

.globalSearchContainer .searchField label {
    position:absolute;
    left:-9999px;
}

.globalSearchContainer .selectBox {
    width:340px;
}

.globalSearchContainer.selectBox .selectBox-label {
    padding:4px 10px;
}

.globalSearchContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/img-search-btn-white.png) no-repeat 0 0;
    width:95px;
    height:32px;
    text-indent:-9999px;
}

.globalSearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn-white.png) no-repeat 0 -32px;
    width:95px;
    height:32px;
}

.globalSearchContainer .selectBox.selectBox-dropdown .selectBox-arrow {
    position:absolute;
    top:0;
    right:0;
    width:28px;
    height:30px;
    background:url(../images/img-selectBox-arrow-white.gif) top left no-repeat;
}

.globalSearchContainer .selectBox.selectBox-dropdown .selectBox-label {
	padding:4px 8px;
}

.globalSearchContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/img-search-btn.png) no-repeat 0 0;
    width:95px;
    height:32px;
    text-indent:-9999px;
}

.globalSearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn.png) no-repeat 0 -32px;
    width:95px;
    height:32px;
}

/*#####################################################################################
MASTER HEADER STYLES
#######################################################################################*/

.mastHeadContainer {
    display:block;
    float:left;
    width:100%;
    margin:0;
    padding:30px 0 30px 0;
    text-align:left;
    position:relative;
    border-top:1px solid #C8C8C8
}

.mastHeadShadow {
    width:100%;
    height:29px;
    background:url(../images/bg-tile-masthead-shadow.png) repeat-x;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

.mastHead {
    width:960px;
    margin:0 auto;
    padding:0;
    position:relative;
    z-index:10;
}

.mastHead h1 {
    font-size:44px;
    color:#fff;
    margin:0;
}

.mastHead p.intro {
    font-size:16px;
    padding-right:200px;
    margin:5px 0 5px 0;
    color:#fff;
}

.mastHead td p.intro {
    width:520px;
    padding-right:0;
    padding-left:20px;
}

.mastHead a {
    color:#87dcfe;
}

.mastHead .globalSearchContainer {
    position:absolute;
    right:0;
    top:16px;
}

.mastHead .globalSearchContainer .searchField {
    background:url(../images/bg-search-field-white.png) no-repeat;
    width:135px;
    height:32px;
}

.mastHead .globalSearchContainer .searchField input {
    color:#6287a9;
    font-size:14px;
    font-style:italic;
    width:135px;
    margin-top:9px;
	background:none;
}

.mastHead .globalSearchContainer a.searchBtn {
    background:url(../images/img-search-btn-white.png) no-repeat 0 0;
}

.mastHead .globalSearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn-white.png) no-repeat 0 -32px;
}

/* BLUE MASTHEAD STYLES */

.mastHeadContainer.blue {
    background:url(../images/bg-tier-masthead-blue.gif) repeat;
}

.mastHeadContainer.blue p.intro {
    color:#001741;
}

.mastHeadContainer.blue .mastHead a {
    color:#0f87ff;
}

/* ABOUT US MASTHEAD STYLES */

.mastHeadContainer.aboutUs {
    padding:30px 0 0 0;
    background:#358bf3 url(../images/bg-masthead-about-us.jpg) no-repeat center top;
    height:312px;
    overflow:hidden;
}

.mastHeadContainer.aboutUs p.intro {
    padding-right:350px;
    font-size:18px;
}

/* ACADEMICS MASTHEAD STYLES */

.mastHeadContainer.academics {
    padding:30px 0 0 0;
    background:#1b1e2c url(../images/bg-masthead-academics.jpg) no-repeat center top;
    height:285px;
    overflow:hidden;
}

.mastHeadContainer.academics p.intro {
    padding-right:350px;
    font-size:18px;
}

/* SCHOOL MASTHEAD STYLES */

.mastHeadContainer.school {
    padding:10px 0 0 0;
    background:#040B1D url(../images/bg-masthead-communication-low.jpg) no-repeat center top;
    height:584px;
    overflow:hidden;
/* The top and bottom border colors for the school pages on main image 
    border-top:2px solid #fa3016;
    border-bottom:38px solid #fa3016;*/
}

.mastHeadContainer.school.loaded {
    /* Main Image */
    background:#040B1D url(../images/bg-masthead-communication-high.jpg) no-repeat center top;
}

.mastHeadContainer.school .positionBlock {
	position: absolute;
	top: 275px;
	left: 155px;
	width: 640px;
	text-align: center;
	background: url(../images/bg-tile-black-transparent40.png);
}

.mastHeadContainer.school h1 {
    /*Cirle on first letter of school name */
    /* background:url(../images/bg-hdr-comminications-circle.png) no-repeat 130px 0;*/
    padding:12px 0 12px 0;
    font-size:49px;
    line-height:54px;
    text-indent:0px;

}

.mastHeadContainer.school h2 {
    font-size:28px;
    margin:20px 0 15px 0;
    color:#fff;
}

.mastHeadContainer.school p.intro {
    padding:0;
    font-size:13px;
    margin:0 0 5px 0;
}

.mastHeadContainer.school a {
    color:#3399ff;
}

.mastHeadContainer.schoolTier {
    background:url(../images/bg-tier-masthead-communication.gif) repeat;
    /*thin border on tier school pages above masthead*/
   /*border-top:2px solid #fa3016;*/
   
}

/*add colors for different schools*/
.mastHeadContainer.schoolTier.CollegeOfArtsAndSciences{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfBusiness{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfCommunications{ 
border-top:0px solid;
/* border-bottom:38px solid #FF3300; */
}
.mastHeadContainer.schoolTier.SchoolOfEducation{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfHealthSciences{ border-top:0px solid;}
.mastHeadContainer.schoolTier.SchoolOfLaw{ border-top:0px solid; }
.mastHeadContainer.schoolTier.SchoolOfMedicine{ border-top:0px solid; }
.mastHeadContainer.schoolTier.SchoolOfNursing{ border-top:0px solid; }
.mastHeadContainer.schoolTier.QUOnline{ border-top:0px solid; }

.mastHeadContainer.schoolTier h1 {
	/*Circle on the D of Departments and Faculty */
    /* background:url(../images/bg-hdr-comminications-circle.png) no-repeat 0 0; */
	padding: 12px 0 12px 0px;
	line-height: 55px;
	font-size:40px;
}

.mastHeadContainer.schoolTier p.intro {
    padding:0 0 0 60px;
    font-size:13px;
    margin:0 0 5px 0;
}

/* LIBRARY MASTHEAD STYLES */

.mastHeadContainer.library {
    padding:10px 0 0 0;
    background:#0e0101;
    height:584px;
    overflow:hidden;
    border-top:1px solid #C8C8C8;
}

.mastHeadContainer.library .stackedContentContainer.heroSlideshow {
    height:594px;
    margin:-40px 0 0 0;
    background:#020b24;
}

/* HR HR STYLES */
.mastHeadContainer.hr {
    padding:10px 0px 0px 0px;
    background:#0e0101;
    height:584px;
    overflow:hidden;
    border-top:1px solid #C8C8C8;
}

.hrBoxText {
    padding-top:5px;
    text-align:center;
}

.mastHeadContainer.hr .stackedContentContainer.heroSlideshow {
    height:700px;
    margin:-40px 0 0 0;
    background:#000;
}
/* MASTHEAD BREADCRUMB OVERWRITE */

.mastHeadContainer .breadcrumbContainer li.last-child,
.mastHeadContainer .breadcrumbContainer li.last-child a:link,
.mastHeadContainer .breadcrumbContainer li.last-child a:visited,
.mastHeadContainer .breadcrumbContainer li.last-child a:hover,
.mastHeadContainer .breadcrumbContainer li.last-child a:visited:hover {
    color:#a0a0a0;
}

/*#####################################################################################
TIER PAGE STYLES
#######################################################################################*/

.tierContent {
    width:960px;
    margin:0 auto 0 auto;
    padding:0;
}

.tierContent .pageContent {
    width:960px;
    display:block;
    float:left;
    margin:30px 0 0 0;
    padding:0;
}

.tierContent .pageContent .leftColumn {
    width:160px;
    display:block;
    float:left;
    margin:0;
    padding-right:20px;
}

.tierContent .pageContent .mainColumn {
    width:540px;
    display:block;
    float:left;
    margin:0;
    padding:0 20px 0 0;
}

.tierContent .pageContent .rightColumn {
    width:220px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

.tierContent .pageContent .innerRightColumn {
    width:220px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

.tierContent.wide .innerMainColumn {
    width:540px;
    display:block;
    float:left;
    margin:0;
    padding-right:20px;
}

.innerMainColumn h2 {
	margin-top:0px;
}

.tierContent.wide .mainColumn {
    width:780px;
    display:block;
    float:left;
    margin:0;
    padding-right:0;
}

.tierContent.wide .rightColumn {
    display:none;
}

.tierContent.wide .splitColumns {
    display:block;
    float:left;
    width:100%;
}

.tierContent.wide .splitColumns .leftColumn {
    display:block;
    float:left;
    width:370px;
    padding-right:20px;
}

.tierContent.wide .splitColumns .rightColumn {
    display:block;
    float:left;
    width:370px;
    padding-left:20px;
}
.tierContent.wide .splitColumns .leftColumn450 {
    display:block;
    float:left;
    width:450px;
    padding-right:20px;
}

.tierContent.wide .splitColumns .rightColumn290 {
    display:block;
    float:left;
    width:290px;
    padding-left:20px;
}

/*#####################################################################################
UTILITY PAGE STYLES
#######################################################################################*/

.utilityContent {
    width:960px;
    margin:0 auto 0 auto;
    padding:0;
}

.utilityContent .pageContent {
    width:960px;
    display:block;
    float:left;
    margin:30px 0 0 0;
    padding:0;
}

.utilityContent .pageContent .mainColumn {
    width:720px;
    display:block;
    float:left;
    margin:0;
    padding:0 20px 0 0;
}

.utilityContent .pageContent .rightColumn {
    width:220px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

.utilityContent.wide .mainColumn {
    width:960px;
    display:block;
    float:left;
    margin:0;
    padding-right:0;
}

.utilityContent.wide .rightColumn {
    display:none;
}
.utilityContent .splitColumns .leftColumn {
    display:block;
    float:left;
    width:300px;
    padding-right:40px;
}

.utilityContent .splitColumns .rightColumn {
    display:block;
    float:left;
    width:300px;
    padding-left:40px;
}

.utilityContent.wide .splitColumns .leftColumn {
    display:block;
    float:left;
    width:460px;
    padding-right:20px;
}

.utilityContent.wide .splitColumns .rightColumn {
    display:block;
    float:left;
    width:460px;
    padding-left:20px;
}
.utilityContent.wide .split3Columns {
    display:block;
    float:left;
    width:100%;
}
.utilityContent.wide .split3Columns .leftColumn {
    display:block;
    float:left;
    width:300px;
    padding-right:20px;
}
.utilityContent.wide .split3Columns .rightColumn {
    display:block;
    float:left;
    width:300px;
    padding-left:20px;
}

.splitColumns .leftColumn .tagContainer {
    width:100%;
    padding:10px 0 10px 0;
    border-top:1px solid #dedede;
}

.utilityContent.wide .linkContainer {
    width:200px;
    padding:10px 0 10px 0;
    border-top:1px solid #dedede;
}

.utilityContent.wide.tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.utilityContent.wide .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

.utilityContent .box3ColumnContainer {
	margin: 0 0 10px 0;
}

.utilityContent .box3ColumnContainer .box290px {
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	margin:5px 16px 5px 5px;
	height:291px;
}

.utilityContent .box3ColumnContainer .box290px.headlineBox {
    -webkit-box-shadow:none; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:none; /* FF3.5 - 3.6 */
    box-shadow:none; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	background:none;
    -webkit-border-radius:0px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:0px; /* FF1-3.6 */
    border-radius:0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	border:0px;
}

/* Added width to fix horizontal scroll bar. Also changed font size. */
.utilityContent .box3ColumnContainer .box290px.headlineBox h1 {
	color: #0898BC;
	font-family: 'Droid Serif',serif;
	font-size: 2.5em;
	line-height: 1.2;
	margin-bottom: 15px;
	width:290px;
}


.utilityContent .box3ColumnContainer .box290px.headlineBox p {
    color:#333;
    font-size:20px;
    font-family:'Adamina', serif;
	line-height:1.2;
}

.utilityContent .stackedBox290pxContainer {
	margin:0 5px 0 -2px;
}

.utilityContent .stackedBox290pxContainer.last-child {
	margin:0 0 0 5px;
}

.utilityContent .stackedBox290pxContainer .stackedBox290px {
    padding:5px 5px 50px 5px;
    margin:5px 0px 16px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    height:112px;
    overflow:hidden;
}

.utilityContent .pageContent .leftColumnWide {
    display:block;
    float:left;
    margin:0;
    width:220px;
    padding-right:24px;
}


/*#####################################################################################
NAVIGATION STYLES
#######################################################################################*/

a.skipNav {
    position:absolute;
    left:0;
    top:-500px;
}

/* GLOBAL NAV
-------------------------------------------------------------------------------------*/

.globalNavContainer {
    position:absolute;
    right:0;
    top:80px;
}

.globalNavContainer ul {
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}

.globalNavContainer li {
    float:left;
    padding:0 0 0 5px;
    line-height:normal;
    text-indent:0;
    font-size:13px;
  /* background:url(../images/img-global-nav-divider.png) no-repeat right center;*/ 
    position:relative;
}

.globalNavContainer li.last-child {
    padding-right:0;
    background:none;
}


.globalNavContainer li a:link,
.globalNavContainer li a:visited {
    color:#fff;
}

.globalNavContainer li a:hover,
.globalNavContainer li a:visited:hover,
.globalNavContainer li.active a {
    color:#fee404;
}

/* GLOBAL NAV MENU */

.globalNavMenu {
    display:none;
    float:left;
    position:absolute;
    width:150px;
    top:20px;
    left:-55px;
}
.globalNavContainer li.active .globalNavMenu {
    display:block;
}
.globalNavMenu ul {
    margin:0;
    padding:15px 10px 2px 10px;
    list-style:none;
    display:block;
    float:left;
    background:url(../images/img-global-nav-menu-top.png) no-repeat;
    width:130px;
}
.globalNavMenu li{
    float:none;
    background:none;
    padding:3px 0;
    border-bottom:1px solid #18437a;
}
.globalNavMenu li.last-child{
    border-bottom:none;
}
.globalNavMenu li a,
.globalNavMenu li.active a {
    color:#fff !important;
    font-style:italic;
}

.globalNavMenu li a:hover,
.globalNavMenu li.active a:hover {
    color:#fee404 !important;
    text-decoration:none;

}
.globalNavMenu .btm {
    display:block;
    float:left;
    width:150px;
    height:4px;
    line-height:0;
    background:url(../images/img-global-nav-menu-btm.png);
}

/* TOGGLE NAV */

.toggleT1Nav {
    position:absolute;
    right:0;
    bottom:0;
    font-size:11px;
    padding-bottom:5px;
}

.toggleT1Nav a {
    color:#7591ad;
    text-decoration:none;
}

.toggleT1Nav a:hover {
    color:#7591ad;
    text-decoration:underline;
}

.toggleT1Nav .arrow {
    background:url(../images/img-t1-toggle-arrow.png) no-repeat 0 0;
    width:9px;
    height:7px;
    display:inline-block;
    padding:0 1px 0 1px;
}

.toggleT1Nav.active .arrow {
    background:url(../images/img-t1-toggle-arrow.png) no-repeat -41px 0;
}


/* T1 NAVIGATION
-------------------------------------------------------------------------------------*/

.t1Nav {
    width:960px;
    margin:0 auto 0 auto;
}

.t1Nav ul {
    margin:0;
    padding:13px 0 12px 0;
    font-size:16px;
    color:#fff;
    display:block;
    float:left;
}

.t1Nav li {
    float:left;
    padding:0 0 0 5px;
   /* background:url(../images/img-t1-nav-divider.png) no-repeat right center;*/
}

.t1Nav li.last-child {
    padding-right:0;
    background:none;
}

.t1Nav li a {
    color:#fff;
}
.t1Nav li a.on {
   /* color:red;*/
    color:#fee404;
}


.t1Nav li a:hover,
.t1Nav li.active a:hover {
    color:#fee404;
}

.t1Nav li.active a,
.t1Nav li.hover a {
    color:#fee404;
}

.t1Nav li .arrow {
    display:inline-block;
    vertical-align:middle;
    width:12px;
    height:10px;
    background:url(../images/img-t1-nav-arrow.png) no-repeat 0 0;
}

.t1Nav li.hover .arrow {
    background:url(../images/img-t1-nav-arrow.png) no-repeat -89px 0;
}

.t1NavShadow {
    width:100%;
    height:29px;
    background:url(../images/bg-tile-masthead-shadow.png) repeat-x;
    position:absolute;
    bottom:-29px;
    left:0;
    z-index:1;
}

/* Q You MENU  */

.t1Nav ul.myQU {
    float:right;
    padding:0 0 6px 0;
    margin:8px 0 0 0;
    position:relative;
    z-index:100;
}

.t1Nav ul.myQU.active {
    background:url(../images/bg-myQU-active.gif) repeat-x left bottom;
}

.t1Nav ul.myQU li {
    padding:0 0 0 4px !important;
    background:url(../images/bg-myQU-left.png) no-repeat !important;
    white-space:nowrap;
    position:relative;
}

.t1Nav ul.myQU li .arrow {
    margin-left:6px;
}

.t1Nav ul.myQU li a {
    display:block;
    float:left;
    padding:5px 10px 5px 0;
    background:url(../images/bg-myQU-right.png) no-repeat right top;
    color:#fee404;
    text-decoration:none;
    font-style:italic;
}

#myQUMenuTrigger ul.myQUMenu {
    display:none;
}

#myQUMenuTrigger.active ul.myQUMenu {
    display:block;
}

ul.myQUMenu {
    float:left;
    width:242px;
    padding:15px;
    position:absolute;
    z-index:100;
    top:34px;
    right:0;
    background:url(../images/bg-myQU-menu.png) no-repeat left bottom;
}

ul.myQUMenu li {
    padding:0;
    background:none;
    white-space:normal !important;
    font-size:13px !important;
    color:#fff;
}

ul.myQUMenu li a {
    padding:0 !important;
    background:none !important;
    white-space:normal !important;
    font-size:13px !important;
    float:none !important;
    display:inline-block !important;
}

ul.myQUMenu .block {
    padding:5px 0 5px 0;
}

ul.myQUMenu .btnContainer{
    margin:0 auto;
}

ul.myQUMenu .btnContainer td {
    padding:10px 0 10px 0;
}

ul.myQUMenu select {
    width:234px;
}

.ie7 ul.myQUMenu .selectBox.selectBox-dropdown,
.ie8 ul.myQUMenu .selectBox.selectBox-dropdown {
    background:url(../images/bg-qyou-selectbox-ie.png) no-repeat 0 0 !important;
    border:none;
    height:32px;
    width:238px;
}

/* HIDDEN T1 NAV */

.t1Nav.hidden {
    display:none;
}

.t1Nav.hidden .dhtmlContainer {
    top:84px;
}

/* SECONDARY T1 Nav */

.secondaryT1Nav {
    width:960px;
    margin:0 auto 0 auto;
}

.secondaryT1Nav ul {
    margin:0;
    padding:10px 0 10px 0;
    font-size:14px;
    color:#fff;
    display:block;
    float:left;
}

.secondaryT1Nav li {
    float:left;
    padding:0 0 0 5px;
  /*  background:url(../images/img-t1-nav-divider.png) no-repeat right center;*/
}

.secondaryT1Nav li.last-child {
    padding-right:0;
    background:none;
}

.secondaryT1Nav li a,
.secondaryT1Nav li.active a {
    color:#fff;
}

.secondaryT1Nav li a:hover,
.secondaryT1Nav li.active a:hover {
    color:#fee404;
}

.secondaryT1Nav li.active a {
    color:#fee404;
}
.secondaryT1Nav li a.on {
    color:#fee404;
}
/* DHTML MENU STYLES
-------------------------------------------------------------------------------------*/

.dhtmlMenu {
    width:960px;
    margin:0 auto;
}

.dhtmlMenu .menuContent {
    width:960px;
    display:block;
    float:left;
    padding:40px 0 40px 0;
    font-size:13px;
}

.t1Nav .menuContent a,
.t1Nav .menuContent a {
    color:#fff !important;
}

.t1Nav .menuContent ul {
    font-size:13px;
    list-style:none;
    padding:5px 0 10px 0;
    float:none;
}

.t1Nav .menuContent li {
    float:none;
    background:none;
    padding:2px 0;
}
.t1Nav .menuContent ul.subLinks {
    font-size:12px;
    list-style:none;
    padding:5px 0 10px 0;
    float:none;
    color:#03BCFA;
    border-top:1px solid #3f618d;

}
.t1Nav .menuContent ul.subLinks a {
    color:#03BCFA !important;
}

.dhtmlMenu .menuContent td.menuColumn {
    padding:0 30px;
    border-right:1px solid #3f618d;
}

.dhtmlMenu .menuContent td.menuColumn.center {
    vertical-align:top;
    padding-top:40px;
}

.dhtmlMenu .menuContent td.menuColumn.first-child {
    padding-left:0;
}

.dhtmlMenu .menuContent td.menuColumn.last-child {
    border-right:none;
    padding-right:0;
}

.dhtmlMenu .menuContent h1 {
    color:#fee404;
    margin-top:0;
    font-size:19px;
}

.dhtmlMenu .menuContent h2 {
    color:#fff;
    margin-top:0;
    font-size:16px;
}

.dhtmlMenu .menuContent h2 a {
    color:#fff;
}
.dhtmlMenu .menuContent ul.address {
    font-size:14px;
}
.dhtmlMenu .menuContent ul.address li {
    padding-bottom:10px;
}
.dhtmlMenu .menuContent ul.address li .txtSmall {
    font-size:11px;
    font-style:italic;
}

.dhtmlMenu .menuContent h2.calloutLink {
    color:#fff;
    font-size:14px;
    padding-left:15px;
    background:url(../images/bg-arrow-callout-link.png) no-repeat 0 9px;
}


/* BREADCRUMBS
-------------------------------------------------------------------------------------*/
/* DG: Note - breadcrumbContainer was altered from the original due to changes in the HRHome template that NAS played around with. Because
Library and HRHome both use simliar stylesheets, and the fact that NAS removed the FBLike button, some changes were required */

.breadcrumbContainer {
    display:block;
    float:left;
    width:700px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0;
    font-size:13px;
}

.breadcrumbContainer ul {
    margin:0;
    padding:0;
    list-style:none;
}

.breadcrumbContainer li {
    float:left;
    margin-right:3px;
    padding:0 2px 0 0; 
    /* Graphic divider (slash) used for page templates. Not needed. Handled in ancestor nav */
    /* background:url(../images/img-breadcrumb-nav-divider.png) no-repeat right center; */
}

.breadcrumbContainer li.last-child {
    margin-right:0;
    padding-right:0;
    background:none;
}

.breadcrumbContainer li a:link,
.breadcrumbContainer li a:visited {
    color:#2b87e3;
    text-decoration:none;
}

.breadcrumbContainer li a:hover,
.breadcrumbContainer li a:visited:hover {
    color:#2b87e3;
    text-decoration:underline;
}

.breadcrumbContainer li.last-child {
    color:#001741;
    text-decoration:none;
}

/* PAGE OPTIONS
-------------------------------------------------------------------------------------*/

.pageOptions {
    display:block;
    float:right;
    width:auto;
    padding:0px;
    margin:0;
    font-size:13px;
}

.pageOptions ul {
    margin:0;
    padding:0;
    list-style:none;
}

.pageOptions li {
    float:left;
    margin-right:15px;
    padding:5px 0 0 0;
}

.pageOptions li.like {
    padding-top:0;
    position:relative;
    z-index:0;
    overflow:hidden;
}

.pageOptions li.last-child {
    margin-right:0;
}

.pageOptions li a:link,
.pageOptions li a:visited {
    color:#2b87e3;
    text-decoration:none;
}

.pageOptions li a:hover,
.pageOptions li a:visited:hover {
    color:#2b87e3;
    text-decoration:underline;
}

.plusMinus {
    display:inline-block;
    margin-top:-2px;
    color:#2b87e3;
    vertical-align:top;
}

.pageOptions li.fontSize {
    padding-top:2px;
}

.decreaseClickItem {
    padding-right:1px;
    font-size:12px
}

.increaseClickItem {
    padding-right:1px;
    font-size:16px;
    font-weight:bold;
}

a.DISABLED {
    color:#ccc !important
}


.globalSearchContainer .pageOptions {
	padding-top:40px;
}
.globalSearchContainer .pageOptions li a:link,
.globalSearchContainer .pageOptions li a:visited {
    color:#fff;
    text-decoration:none;
}
.globalSearchContainer .pageOptions .plusMinus {
    color:#fff;
}

.globalSearchContainer .searchField input {
    background:none;
	border:0px;
}

/* T2 NAVIGATION
-------------------------------------------------------------------------------------*/

.t2NavContainer {
    display:block;
    float:left;
    width:160px;
    padding:0 0 0 0;
    margin-bottom:20px;
}

ul.t2Nav {
    display:block;
    float:left;
    width:160px;
    margin:0;
    padding:0;
    list-style:none;
    font-size:13px;
}

ul.t2Nav li {
    display:block;
    float:left;
    width:150px;
    border-top:1px solid #d4d4d4;
    padding:8px 5px 8px 5px;
}

ul.t2Nav li.last-child {
    border-bottom:1px solid #d4d4d4;
}

ul.t2Nav li a:link,
ul.t2Nav li a:visited {
    color:#001741;
    text-decoration:none;
}

ul.t2Nav li a:hover,
ul.t2Nav li a:visited:hover {
    color:#2b87e3;
    text-decoration:none;
}

ul.t2Nav li.active a:link,
ul.t2Nav li.active a:visited,
ul.t2Nav li.active a:hover,
ul.t2Nav li.active a:visited:hover {
    font-weight:bold;

}

/* T3 NAVIGATION
-------------------------------------------------------------------------------------*/
.t2Nav li.t3Nav {
    display:block;
    float:left;
    width:150px !important;
    padding:0 5px !important;
    font-size:12px;
    background:#e7ebee;
    border-top:none;
}

li.t3Nav ul {
    display:block;
    float:left;
    width:150px;
    padding:0;
    margin:0
}

li.t3Nav ul li {
    display:block;
    float:left;
    width:150px;
    padding:4px 0 4px 0;
    border-bottom:1px dotted #d4d4d4;
    border-top:none;

}

li.t3Nav ul li.last-child {
    border-bottom:none;
    border-top:none;
}

li.t3Nav ul li a:link,
li.t3Nav ul li a:visited {
    color:#416890;
    text-decoration:none;
}

li.t3Nav ul li a:hover,
li.t3Nav ul li a:visited:hover {
    color:#003366;
    text-decoration:none;
}

li.t3Nav ul li.active a:link,
li.t3Nav ul li.active a:visited,
li.t3Nav ul li.active a:hover,
li.t3Nav ul li.active a:visited:hover {
    color:#003366;
    font-weight:bold;
}

/* T4 NAVIGATION
-------------------------------------------------------------------------------------*/
.t3Nav li.t4Nav {
    display:block;
    float:left;
    width:130px !important;
    padding:0 5px 0 20px !important;
    border-bottom:1px dotted #d4d4d4;
}

li.t4Nav ul {
    display:block;
    float:left;
    width:130px;
    padding:0;
    margin:0
}

li.t4Nav ul li {
    display:block;
    float:left;
    width:130px;
    padding:4px 0 4px 0;
    border-bottom:none;
    border-top:none;
}

li.t4Nav ul li.last-child {
    border-bottom:none;
    border-top:none;
}

li.t4Nav ul li a:link,
li.t4Nav ul li a:visited {
    color:#416890;
    text-decoration:none;
}

li.t4Nav ul li a:hover,
li.t4Nav ul li a:visited:hover {
    color:#333333;
    text-decoration:none;
}

li.t4Nav ul li.active a:link,
li.t4Nav ul li.active a:visited,
li.t4Nav ul li.active a:hover,
li.t4Nav ul li.active a:visited:hover {
    color:#333333;
    font-weight:bold;
}

/* SUB NAVIGATION
-------------------------------------------------------------------------------------*/

.subNav {
    display:block;
    float:left;
    width:160px;
    padding:0 0 0 0;
    margin-bottom:20px;
}

.subNav ul {
    display:block;
    float:left;
    width:160px;
    margin:0;
    padding:0 0 10px 0;
    list-style:none;
    font-size:13px;
    border-bottom:1px solid #d4d4d4;
}

.subNav li {
    display:block;
    float:left;
    width:150px;
    padding:4px 5px 4px 5px;
}

.subNav li.header {
    color:#184675;
}

.subNav li a {
    text-decoration:none;
}

.subNav li a:hover {
    text-decoration:underline;
}

/* HIGH-VALUE NAVIGATION
-------------------------------------------------------------------------------------*/

.highValueNav {
    display:block;
    float:left;
    width:160px;
    margin-bottom:20px;
}

.highValueNav ul {
    display:block;
    float:left;
    width:160px;
    margin:0;
    padding:0;
    list-style:none;
    font-size:13px;
}

.highValueNav li {
    display:block;
    float:left;
    width:160px;
    padding:0;
    background:#A3C8E6;
    margin-bottom:1px;
}

.highValueNav li.last-child {
    border-bottom:none;
}

.highValueNav li a {
    display:block;
    float:left;
    width:138px;
    border:1px solid #9CC0DC;
    padding:5px 5px 5px 15px;
    background:#A3C8E6 url(../images/bg-arrow-callout-link.png) no-repeat 4px -51px;
    color:#001741;
    text-decoration:none;
}

.highValueNav li a:hover {
    background:#9BC2E1 url(../images/bg-arrow-callout-link.png) no-repeat 4px -51px;
    color:#001741;
    text-decoration:none;
}

/* QUICKLINK NAVIGATION
-------------------------------------------------------------------------------------*/

.quickLinks {
    display:block;
    float:left;
    width:100%;
    margin:0 0 30px 0;
    background:url(../images/bg-tile-transparent-box.png);
}
.quickLinks table {
    width:100%;
}
.quickLinks td.column {
    padding:10px;
}

.quickLinks ul {
    padding-bottom:0;
}
.quickLinks li a {
    color:#001741;
    font-weight:bold;
}

/* CALLOUT CONTENT AREA
-------------------------------------------------------------------------------------*/

.calloutContentContainer {
    display:block;
    float:left;
    width:100%;
    margin:0 0 30px 0;
    background:url(../images/bg-tile-transparent-box.png);
}
.calloutContentContainer .content {
    padding:10px 20px;
}

/* SPOTLIGHT FINDER
-------------------------------------------------------------------------------------*/

.spotlightFilterContainer {
    display:block;
    float:left;
    width:220px;
    padding:0 0 0 0;
    margin-bottom:20px;
}

.spotlightFilterContainer h2 {
    display:block;
    float:left;
    width:210px;
    padding:0 5px;
    margin:0;
    font-size:14px;
    font-weight:bold;
    color:#333;
	letter-spacing:.14em;
    background:url(../images/bg-tile-transparent-box.png);
}

.spotlightFilterContainer ul.filter {
    display:block;
    float:left;
    width:220px;
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
    font-size:13px;
}

.spotlightFilterContainer ul.filter li {
    display:block;
    float:left;
    width:210px;
    border-top:1px solid #d4d4d4;
    padding:8px 5px 8px 5px;
}

.spotlightFilterContainer ul.filter li label {
    padding-left:10px;
}

.spotlightFilterContainer ul.filter li.last-child {
    border-bottom:1px solid #d4d4d4;
}

.spotlightFilterContainer ul.filter li.active a:link,
.spotlightFilterContainer ul.filter li.active a:visited,
.spotlightFilterContainer ul.filter li.active a:hover,
.spotlightFilterContainer ul.filter li.active a:visited:hover {
    font-weight:bold;
}

h1 .resetTxt {
    vertical-align:middle;
    font-size:14px;
    font-style:italic;
}

.pagination {
    float:right;
    text-align:right;
    color:#001741;
    line-height:20px;
}


/* Q-You Landing Page
-------------------------------------------------------------------------------------*/

.qYouBackgroundPhoto {
    display:block;
    float:left;
    width:100%;
    height:460px;
    margin:-185px 0 0 0;
    padding:0 0 0 0;
    text-align:left;
    position:relative;
    overflow:hidden;
    background:#fff url(../images/bg-tier-content.gif);
}

.qYouBackgroundPhotoContainer {
	background: url("../images/bg-hero-qyou.jpg") no-repeat center top;
    display:block;
    overflow:hidden;
    padding:0;
    position:absolute;
    height:460px;
}

.qYouBackgroundPhotoContainer .btnBack {
	background: url("../images/bg-tile-header-transparent.png") repeat scroll 0 0;
	padding:7px;
}

.utilityContent.qYouTopPadding {
	padding-top:250px;
}

.qYouBackgroundPhotoContainer .breadcrumbContainer {
    position: relative;
    margin:0 auto;
    float:none;
    top: 190px;
    width:960px;
}

.qYouBackgroundPhotoContainer .breadcrumbContainer a:link,
.qYouBackgroundPhotoContainer .breadcrumbContainer a:visited {
	color:#fff;
}

.qYouSearchBarContainer {
	background: url("../images/bg_qyou_searchbar.png") repeat-x scroll 0 0;
    position: relative;
    top: 230px;
	height:90px;
	width:100%;
}

.qYouSearchBar {
    color: #fff;
    font-size: 12px;
    margin: 0 auto;
    padding: 20px 0 0 240px;
    position: relative;
    width: 720px;
}

.qYouSearchBarBlock {
	display:block;
	float:left;
	width:240px;
	padding:0 0 10px 0;
	position:relative;
	z-index:1;
}

.qYouSearchBarBlock .selectBox.selectBox-dropdown .selectBox-arrow {
    background: url("../images/img-selectBox-arrow-white.gif") no-repeat scroll left top transparent;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
}

.qYouSearchBarBlock .selectBox.selectBox-dropdown .selectBox-label {
	font-size:14px;
	padding:6px 8px 4px;
}

.qYouSearchBarBlock.last-child {
	padding-right:0;
}

.qYouGraphic {
    position: absolute;
    left: 0;
    top: -190px;
}

.qYouSearchBarBlock .globalSearchContainer .selectBox {
    width:220px;
}


/*#####################################################################################
SLIDESHOW STYLES
#######################################################################################*/

/* HERO SLIDESHOW STYLE
------------------------------------------------------------- */

.heroSlideshowContainer {
    display:block;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1320px;
    height:768px;
}

.heroSlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.heroSlideshowContainer .items .slide {
    float:left;
    width:960px;
    padding:205px 180px 20px 180px;
    height:543px;
    position:relative;
}

.heroSlideshowContainer .items .slide .slideImage {
    top:0;
    left:0;
    position:absolute;
}

.heroSlideshowContainer .items .content {
    display:block;
    float:left;
    background:url(../images/bg-tile-black-transparent.png);
    position:absolute;
    padding:10px 20px;
    min-width:200px;
    max-width:400px;
    color:#fff;
}

.heroSlideshowContainer .items .content h2 {
    font-size:20px;
    color:#fff;
    padding-bottom:5px;
    border-bottom:1px solid #fff;
    font-family:'Droid Serif', serif;
}

.ie7 .heroSlideshowContainer .items .content h2 {
    padding:15px 0 5px 0;
}

.heroSlideshowContainer .items .content p {
    font-size:14px;
    color:#fff;
}

.heroSlideshowContainer .items .content a {
    color:#03bcfa;
}

.heroSlideshowContainer .items .content.topLeft {
    top:205px;
    left:180px;
}

.heroSlideshowContainer .items .content.bottomLeft {
    bottom:20px;
    left:180px;
}

@media screen and (max-width: 1180px) {
  .heroSlideshowContainer .items .content.bottomLeft,
  .heroSlideshowContainer .items .content.topLeft {
    left:280px;
  }

  .heroSlideshowContainer .items .content.bottomRight,
  .heroSlideshowContainer .items .content.topRight {
    right:280px;
  }
}

.heroSlideshowContainer .items .content.topRight {
    top:205px;
    right:180px;
}

.heroSlideshowContainer .items .content.bottomRight {
    bottom:20px;
    right:180px;
}

.heroSlideshowContainer .items .content.center {
    width:460px;
    top:360px;
    left:50%;
    margin-left:-250px;
}

.heroSlideshowContainer .items .content .visualTags {
    position:absolute;
    top:10px;
    right:10px;
}

.heroSlideshowContainer .items .content .visualTags a {
    color:#fff;
}

/* low quality background images for heroSlideshow (quicker load times) */

.heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-hero-image1-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-hero-image2-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-hero-image3-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-hero-image4-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-hero-image5-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image6 {
    background:url(../images/bg-hero-image6-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image7 {
    background:url(../images/bg-hero-image7-low.jpg) no-repeat 0 0;
}

.heroSlideshowContainer .items .slide#image8 {
    background:url(../images/bg-hero-image8-low.jpg) no-repeat 0 0;
}

/* high quality background images for heroSlideshow (after page load) */

.loaded .heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-hero-image1-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-hero-image2-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-hero-image3-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-hero-image4-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-hero-image5-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image6 {
    background:url(../images/bg-hero-image6-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image7 {
    background:url(../images/bg-hero-image7-high.jpg) no-repeat 0 0;
}

.loaded .heroSlideshowContainer .items .slide#image8 {
    background:url(../images/bg-hero-image8-high.jpg) no-repeat 0 0;
}

.heroSlideshowControls {
    display:block;
    float:left;
    width:100%;
    position:absolute;
    z-index:5;
    top:394px;
}

.heroSlideshowControls .prev {
    position:absolute;
    width:80px;
    height:80px;
    left:20px;
    background:url(../images/btn-home-main-slide.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.heroSlideshowControls .prev:hover {
    background:url(../images/btn-home-main-slide.png) no-repeat 0 -120px;
}

.heroSlideshowControls .next {
    position:absolute;
    width:80px;
    height:80px;
    right:20px;
    background:url(../images/btn-home-main-slide.png) no-repeat -120px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.heroSlideshowControls .next:hover {
    background:url(../images/btn-home-main-slide.png) no-repeat -120px -120px;
}

/* MASTER HEADER HERO SLIDESHOW
-------------------------------------------------- */

.mastHeadContainer .heroSlideshowContainer {
    display:block;
    left:50%;
    margin-left:-660px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1320px;
    height:594px;
}

.mastHeadContainer .heroSlideshowContainer .items .slide {
    float:left;
    width:960px;
    padding:20px 180px 20px 180px;
    height:563px;
    position:relative;
}

.mastHeadContainer .heroSlideshowContainer .items .content.topLeft {
    top:40px;
    left:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.bottomLeft {
    bottom:40px;
    left:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.topRight {
    top:40px;
    right:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.bottomRight {
    bottom:40px;
    right:180px;
}

.mastHeadContainer .heroSlideshowContainer .items .content.center {
    top:180px;
}

/* low quality background images for heroSlideshow (quicker load times) */

.mastHeadContainer .heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-masthead-library-low.jpg) no-repeat 0 0;
}

/* high quality background images for heroSlideshow (after page load) */

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image1 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image2 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image3 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image4 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .loaded .heroSlideshowContainer .items .slide#image5 {
    background:url(../images/bg-masthead-library-high.jpg) no-repeat 0 0;
}

.mastHeadContainer .heroSlideshowControls {
    top:250px;
}

/* UTILITY SLIDESHOW
------------------------------------------------------------- */

.utilitySlideshowContainer {
    position:relative;
    overflow:hidden;
    width:960px;
    height:auto; /* height dynamically generated */
}

.utilitySlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.utilitySlideshowContainer .items .set {
    float:left;
}

.ie7 .utilitySlideshowContainer .items .set {
    overflow:auto;
}

.utilitySlideshowControls {
    display:block;
    float:left;
    width:100%;
    height:46px;
    margin:10px 0 30px 0;
    background:url(../images/bg-tile-transparent-box.png);
    position:relative;
}

.utilitySlideshowControls .prev {
    position:absolute;
    width:20px;
    height:35px;
    left:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.utilitySlideshowControls .prev:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 -45px;
}

.utilitySlideshowControls .next {
    position:absolute;
    width:20px;
    height:35px;
    right:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.utilitySlideshowControls .next:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px -45px;
}

.utilitySlideshowControls .navi {
    width:100%;
    display:block;
    float:left;
    padding-top:18px;
    text-align:center;
}

.utilitySlideshowControls .navi a {
    background:url(../images/img-slideshow-navi.png) no-repeat -88px 0;
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}

.utilitySlideshowControls .navi a.active {
    background:url(../images/img-slideshow-navi.png) no-repeat 0 0;
}


/* SOCIAL SLIDESHOW
------------------------------------------------------------- */

.socialSlideshowContainer {
    position:relative;
    overflow:hidden;
    width:210px;
    height:auto; /* height dynamically generated */
}

.socialSlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.socialSlideshowContainer .items .set {
    float:left;
}

.socialSlideshowControls {
    display:block;
    float:left;
    width:100%;
    height:10px;
    margin:10px 0 5px 0;
    position:relative;
}

.socialSlideshowControls .navi {
    width:100%;
    display:block;
    float:left;
    text-align:center;
}

.socialSlideshowControls .navi a {
    background:url(../images/img-slideshow-navi.png) no-repeat -88px 0;
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}

.socialSlideshowControls .navi a.active {
    background:url(../images/img-slideshow-navi.png) no-repeat 0 0;
}


/* OVERFLOW SLIDESHOW
------------------------------------------------------------- */

.overflowSlideshowContainer {
    position:relative;
    width:100%;
    height:380px;
    padding-bottom:60px;
    left:1020px;
}

.overflowSlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.overflowSlideshowContainer .items .set {
    float:left;
}

.overflowSlideshowControls {
    display:block;
    width:960px;
    height:46px;
    margin:0;
    background:url(../images/bg-tile-transparent-box.png);
    position:absolute;
    bottom:0;
}

.overflowSlideshowControls .prev {
    position:absolute;
    width:20px;
    height:35px;
    left:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.overflowSlideshowControls .prev:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat 0 -45px;
}

.overflowSlideshowControls .next {
    position:absolute;
    width:20px;
    height:35px;
    right:12px;
    top:6px;
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.overflowSlideshowControls .next:hover {
    background:url(../images/img-slideshow-arrows.png) no-repeat -20px -45px;
}

.overflowSlideshowControls .navi {
    width:100%;
    display:block;
    float:left;
    padding-top:18px;
    text-align:center;
}

.overflowSlideshowControls .navi a {
    background:url(../images/img-slideshow-navi.png) no-repeat -88px 0;
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}

.overflowSlideshowControls .navi a.active {
    background:url(../images/img-slideshow-navi.png) no-repeat 0 0;
}

/* Q+A SLIDESHOW
------------------------------------------------------------- */

.QASlideshowContainer {
    display:block;
    overflow:hidden;
    width:980px;
    height:595px;
    position:relative;
}

.QASlideshowContainer .items {
    width:20000em;
    position:absolute;
}

.QASlideshowContainer .items .slide {
    float:left;
    width:980px;
    padding:0;
    height:595px;
    position:relative;
}

.QASlideshowContainer .items .slide .slideImage {
    top:0;
    left:0;
    position:absolute;
}

.QASlideshowContainer .items .content {
    display:block;
    float:left;
    position:absolute;
    width:320px;
    color:#222222;
    text-align:center;
}

.QASlideshowContainer .items .content p {
    font-size:18px;
    line-height:28px;
    color:#222222;
    margin:15px 0;
}

.QASlideshowContainer .items .content h2 {
    font-size:19px;
    font-family:'Adamina', serif;
    margin-bottom:15px;
}

.QASlideshowContainer .items .content a {
    color:#03bcfa;
}

.QASlideshowContainer .items .content .videoLink {
    padding:20px 0 0 105px;
    text-align:center;
}

.QASlideshowContainer .items .content .videoLink a {
    display:block;
    float:left;
    width:95px;
    height:95px;
    background:url(../images/btn-video-play.png) no-repeat 0 0;
}
.QASlideshowContainer .items .content .videoLink a span {
    position:absolute;
    top:-9999px;
}

.QASlideshowContainer .items .content .videoLink a:hover {
    background:url(../images/btn-video-play.png) no-repeat 0 -105px;
}

.QASlideshowContainer .items .content.left {
    top:40px;
    left:60px;
}

.QASlideshowContainer .items .content.right {
    top:40px;
    right:60px;
}

/* low quality background images for QASlideshow (quicker load times) */

.QASlideshowContainer .items .slide#profile1 {
    background:url(../images/bg-hero-profile1-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile2 {
    background:url(../images/bg-hero-profile2-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile3 {
    background:url(../images/bg-hero-profile3-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile4 {
    background:url(../images/bg-hero-profile4-low.jpg) no-repeat 0 0;
}

.QASlideshowContainer .items .slide#profile5 {
    background:url(../images/bg-hero-profile5-low.jpg) no-repeat 0 0;
}

/* high quality background images for QASlideshow (after page load) */

.loaded .QASlideshowContainer .items .slide#profile1 {
    background:url(../images/bg-hero-profile1-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile2 {
    background:url(../images/bg-hero-profile2-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile3 {
    background:url(../images/bg-hero-profile3-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile4 {
    background:url(../images/bg-hero-profile4-high.jpg) no-repeat 0 0;
}

.loaded .QASlideshowContainer .items .slide#profile5 {
    background:url(../images/bg-hero-profile5-high.jpg) no-repeat 0 0;
}

.QASlideshowControls .navi {
    display:block;
    float:left;
    width:760px;
    padding:0 110px;
}

.QASlideshowControls .navi a {
    display:block;
    float:left;
    width:132px;
    height:80px;
    margin:0 10px 16px 10px;
    cursor:pointer;
}

.QASlideshowControls .navi a.active {
    width:128px;
    height:76px;
    border:2px solid #FEE404;
    background-position:-2px -2px;
}

.QASlideshowControls .navi #profileThumb0 {
    background-image:url(../images/bg-img-profile-thumb1.jpg);
}

.QASlideshowControls .navi #profileThumb1 {
    background-image:url(../images/bg-img-profile-thumb2.jpg);
}

.QASlideshowControls .navi #profileThumb2 {
    background-image:url(../images/bg-img-profile-thumb3.jpg);
}

.QASlideshowControls .navi #profileThumb3 {
    background-image:url(../images/bg-img-profile-thumb4.jpg);
}

.QASlideshowControls .navi #profileThumb4 {
    background-image:url(../images/bg-img-profile-thumb5.jpg);
}

.QASlideshowControls {
    display:block;
    float:left;
    width:100%;
    padding-top:50px;
    position:relative;
}

.QASlideshowControls .prev {
    position:absolute;
    width:80px;
    height:80px;
    left:0;
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.QASlideshowControls .prev:hover {
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat 0 -120px;
}

.QASlideshowControls .next {
    position:absolute;
    width:80px;
    height:80px;
    right:0;
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat -120px 0;
    text-indent:-9999px;
    cursor:pointer;
}

.QASlideshowControls .next:hover {
    background:url(../images/btn-qa-slideshow-controls.png) no-repeat -120px -120px;
}

/*#####################################################################################
CONTENT STYLES
#######################################################################################*/

/* BOX 290PX STYLES
----------------------------------------- */

.box290px {
    display:block;
    float:left;
    width:290px;
    background:#fff;
    border:1px solid #dedede;
    padding:5px 5px 5px 5px;
    margin:0 0 20px 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.box290px .image {
    margin-bottom:10px;
}

.box290px h2 {
    margin-bottom:5px;
    padding:0 6px 0 6px;
}

.box290px p {
    padding:0 6px 0 6px;
}

.ie7 .box290px,
.ie8 .box290px {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}

.box290px.last-child {
    margin-right:0;
}

.box290px .tagContainer {
    width:290px;
    padding:10px 0;
    border-top:1px solid #dedede;
}

.box290px .tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.box290px .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

/* BOX 300PX STYLES
----------------------------------------- */
.box300px {
    display:block;
    float:left;
    width:300px;
    padding:0;
    margin:0 0 30px 0;
}
.box300px .content {
    display:block;
    float:left;
    width:280px;
    padding:0 10px;
}
.box300px h2 {
    margin:0 0 10px 0;
}
.box300px .content .left20 {
    display:block;
    float:left;
    width:120px;
}
.box300px .content .right20 {
    display:block;
    float:right;
    width:120px;
}
ul.noBullet.linkList {
    border-top:1px solid #ccc;
}
ul.noBullet.linkList li {
    border-bottom:1px solid #ccc;
}

/* BOX 210PX STYLES
----------------------------------------- */

.box210px {
    display:block;
    float:left;
    width:210px;
    background:#fff;
    border:1px solid #dedede;
    padding:5px 4px 5px 4px;
    margin:0 0 20px 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.box210px.left {
    float:left;
    margin-right:40px;
}

.box210px.right {
    float:right;
    margin-left:40px;
}

.box210px .image {
    margin-bottom:10px;
}

.box210px h2 {
    margin-bottom:5px;
    margin-top:10px;
    padding:0 5px 0 5px;
	line-height:26px;
}

.box210px p {
    padding:0 5px 0 5px;
    margin:5px 0 10px 0;
}
.box210px ul {
    padding:0 5px 0 5px;
}

.ie7 .box210px h2 {
    margin-top:10px;
}

.box210px .tagContainer {
    width:210px;
    padding:15px 0 10px 0;
    border-top:1px solid #dedede;
}

.box210px .tagContainer.social {
	margin-top:40px;
}

.box210px .linkContainer {
    width:200px;
    padding:10px 5px 10px 5px;
    border-top:1px solid #dedede;
}

.box210px .tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.box210px .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

.box210px .imageLeft {
	margin:5px 15px 10px 5px;
}

.box210px .webcams {
    background:url(../images/webcam.gif) no-repeat 5px 0;
	padding:0 0 0 30px;
	margin:5px 0;
}

.box210px .rssFeed {
    background:url(../images/rss-feed.gif) no-repeat 5px 0;
	padding:0 0 0 30px;
	margin:5px 0;
}

.paragraph474px {
    display:block;
    float:left;
    width:468px;
    padding:0px 0px 0px 0px;
    margin:0px 28px 0px 0px;
    position:relative;
}

/* QU Change: Added Campus Alert Styles - Doug Geiste
----------------------------------------- */
#CampusAlertWrapper {
	padding: 10px;
	min-height: 65px;
	width: 100%;
	background-color: #666666;
	border-bottom: 2px solid #FED410;
	border-top: 2px solid #FED410;
}

#CampusAlertHolder {
	width: 980px;
	margin: 0px auto;
}

.CampusAlertInfo {
	float:left;
	background: url(../images/CampusAlert.png) no-repeat;
	width:325px;
	height:63px;
	
}
#CampusAlertContent {
	width: 625px;
	margin-left: 335px;
	padding: 6px 0px 0px 10px;
	font-size: 18px;
	color: #FFFFFF;
}

#CampusAlertLink {
	color: #FEE404;
}

/* INNER BOX 210PX STYLES
----------------------------------------- */

.innerBox210px {
    display:block;
    float:left;
    width:210px;
    background:#fff;
    padding:0px;
    margin:0 0 0 0;
    height:auto; /* dynamically updated */
    position:relative;
}
.innerBox210px p {
    padding:0 5px 0 5px;
    margin:5px 0 0 0;
}

/* STACKED BOX 290PX STYLES
----------------------------------------- */

.stackedBox290px {
    display:block;
    float:left;
    width:290px;
    background:#fff;
    border:1px solid #dedede;
    padding:5px 5px 5px 5px;
    margin:0 0 20px 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.stackedBox290px .image {
    margin-bottom:10px;
}

.stackedBox290px h2 {
    margin-bottom:5px;
    margin-top:0;
    padding:0 6px 0 6px;
}

.stackedBox290px p {
    padding:0 6px 0 6px;
}

.ie7 .stackedBox290px,
.ie8 .stackedBox290px {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}

.stackedBox290px.last-child {
    margin-right:0;
}

.stackedBox290px .tagContainer {
    width:290px;
    padding:10px 0;
    border-top:1px solid #dedede;
}

.stackedBox290px .tagContainer .visualTags {
    float:left;
    padding:0 10px 0 0;
}

.stackedBox290px .tagContainer .visualTags ul {
    margin:0;
    padding:0;
    list-style:none;
}

.stackedBox290pxContainer {
    display:block;
    float:left;
    width:312px;
}

.home .stackedBox290pxContainer .stackedBox290px {
    padding:5px 5px 50px 5px;
    margin:5px 5px 16px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    height:112px;
    overflow:hidden;
}

.home .stackedBox290pxContainer .stackedBox290px.last-child {
    margin-right:5px;
    margin-bottom:5px;
}


/* CONTENT BOX 210PX STYLES
----------------------------------------- */

.contentBox210px {
    display:block;
    float:left;
    width:210px;
    padding:0;
    margin:0 40px 10px 0;
}

.contentBox210px.last-child {
    margin-right:0;
}


.paragraphBox460px {
    display:block;
    float:left;
    width:460px;
    padding:0;
    margin:0 40px 10px 0;
}



/* BOX Wide 1 COLUMN CONTAINER STYLES
----------------------------------------- */

.boxWide1ColumnContainer {
    display:block;
    float:left;
    width:100%;
    position:relative;
	overflow:hidden;
    margin-bottom: 15px;
}

.boxWide1ColumnContainer .box210px {
    padding:5px 5px 60px 5px;
    margin:0 24px 20px 0;
}



/* BOX 780PX STYLES
----------------------------------------- */

.box780px {
    display:block;
    float:left;
    width:728px;
    background:#fff;
    border:1px solid #dedede;
    padding:20px 25px 20px 25px;
    margin:0 0 0 0;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:auto; /* dynamically updated */
    position:relative;
}

.box780px .image {
    display:block;
    float:left;
    width:360px;
	padding-right:25px;
}

.box780px .textBox {
    display:block;
    float:left;
    width:343px;
}

.box780px .textBox h2 {
    margin:0 0 15px 0;
    padding:0 10px 0 0px;
}

.box780px .textBox p {
    padding:0 10px 0 0px;
	line-height:20px;
}

.ie7 .box780px,
.ie8 .box780px {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}


/* BOX 1 COLUMN CONTAINER STYLES
----------------------------------------- */

.box1ColumnContainer {
    display:block;
    float:left;
    width:900px;
    padding:29px;
    position:relative;
    background:#fff;
    border:1px solid #dedede;
    -webkit-border-radius:1px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius:1px; /* FF1-3.6 */
    border-radius:1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.ie7 .box1ColumnContainer,
.ie8 .box1ColumnContainer {
    behavior:url(ui/scripts/libs/ie/pie.htc);
}

.box1ColumnContainer .media {
    display:block;
    float:left;
    width:566px;
    margin:0 44px 0 0;
}

.box1ColumnContainer .box290px {
    padding:0;
    margin:0;
    border:none;
    background:none;
}

.box1ColumnContainer .box290px p {
    line-height:22px;
}

.box1ColumnContainer .box290px.last-child {
    margin-right:0;
}

.box1ColumnContainer .box290px .tagContainer {
    position:absolute;
    bottom:0;
    padding-bottom:0;
}

/* BOX 2 COLUMN CONTAINER STYLES
----------------------------------------- */

.box2ColumnContainer {
    display:block;
    float:left;
    width:100%;
    position:relative;
}

.box2ColumnContainer .box210px.last-child {
    margin-right:0;
}

.box2ColumnContainer .box210px {
    padding:5px 5px 60px 5px;
    margin:0 15px 20px 0;
}

.box2ColumnContainer .box210px .tagContainer {
    position:absolute;
    bottom:0;
}

.box2ColumnContainer .box210px .linkContainer {
    position:absolute;
    bottom:0;
}

/* BOX 3 COLUMN CONTAINER STYLES
----------------------------------------- */

.box3ColumnContainer {
    display:block;
    float:left;
    width:100%;
}

.ie7 .box3ColumnContainer {
    float:none;
}

.box3ColumnContainer.specialty {
    margin-top:-220px;
}

.ie7 .box3ColumnContainer.specialty {
    padding-bottom:30px;
}

.box3ColumnContainer .box290px,
.box3ColumnContainer .stackedBox290px {
    padding:5px 5px 50px 5px;
    margin:0 26px 0 0;
}

.box3ColumnContainer .box290px.last-child,
.box3ColumnContainer .box210px.last-child {
    margin-right:0;
}

.box3ColumnContainer .utilitySlideshowContainer .box290px.last-child,
.box3ColumnContainer .overflowSlideshowContainer .box290px.last-child {
    margin-right:26px;
}

.box3ColumnContainer .box290px .tagContainer,
.box3ColumnContainer .stackedBox290px .tagContainer {
    position:absolute;
    bottom:0;
}

.box3ColumnContainer .box210px {
    padding:5px 5px 60px 5px;
    margin:0 24px 20px 0;
}

.box3ColumnContainer .box210px .tagContainer {
    position:absolute;
    bottom:0;
}

.box3ColumnContainer .box210px .linkContainer {
    position:absolute;
    bottom:0;
}

.home .box3ColumnContainer .box290px {
    padding:5px 5px 50px 5px;
    margin:5px 16px 5px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    height:302px;
    overflow:hidden;
}

.home .box3ColumnContainer .box290px.last-child {
    margin-right:5px;
}

/* BOX 4 COLUMN CONTAINER STYLES
----------------------------------------- */

.box4ColumnContainer {
    display:block;
    float:left;
    width:100%;
    position:relative;
}

.box4ColumnContainer .box210px {
    padding:5px 5px 40px 5px;
    margin:0 24px 0 0;
}

.box4ColumnContainer .box210px.last-child {
    margin-right:0;
}

.box4ColumnContainer .box210px .tagContainer {
    position:absolute;
    bottom:0;
}

.box4ColumnContainer .utilitySlideshowContainer .box210px.last-child,
.box4ColumnContainer .overflowSlideshowContainer .box210px.last-child {
    margin-right:24px;
}

.home .box4ColumnContainer .box210px {
    margin:5px 14px 5px 5px;
    -webkit-box-shadow:0 0 5px #888; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:0 0 5px #888; /* FF3.5 - 3.6 */
    box-shadow:0 0 5px #888; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.home .box4ColumnContainer .box210px.last-child {
    margin-right:5px;
}

/* TAG CONTAINER STYLES
----------------------------------------- */

.tagContainer .visualTags li {
    margin-left:-5px;
    float:left;
    text-align:center;
    width:39px;
    height:39px;
    display:block;
    line-height:39px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    padding:0;
    color:#fff;
    text-transform:uppercase;
    position:relative;
}

.tagContainer .visualTags li a {
	color: #fff;
	text-decoration: underline;
}

.tagContainer .visualTags li.first-child {
    margin-left:0;
    z-index:5;
}

.tagContainer .visualTags li.second-child {
    z-index:4;
}

.tagContainer .visualTags li.third-child {
    z-index:3;
}

.tagContainer .visualTags li.fourth-child {
    z-index:2;
}

.tagContainer .visualTags li.fifth-child {
    z-index:1;
}

.tagContainer .visualTags li.communications {
    background:url(../images/img-visual-tag-communications.png) no-repeat;
}

.tagContainer .visualTags li.law {
    background:url(../images/img-visual-tag-law.png) no-repeat;
}

.tagContainer .visualTags li.global-citizenship {
    background:url(../images/img-visual-tag-global-citizenship.png) no-repeat;
}

.tagContainer .visualTags li.science-tech {
    background:url(../images/img-visual-tag-science-tech.png) no-repeat;
}

.tagContainer .visualTags li.healthcare-medicine {
    background:url(../images/img-visual-tag-healthcare-medicine.png) no-repeat;
}

.tagContainer .visualTags li.education {
    background:url(../images/img-visual-tag-education.png) no-repeat;
}

.tagContainer .visualTags li.business {
    background:url(../images/img-visual-tag-business.png) no-repeat;
}

.tagContainer .contextTags {
    right:0;
    color:#666;
    font-size:11px;
    font-family:'Adamina', serif;
    text-align:right;
}

.tagContainer .contextTags a {
    padding:1px 0 1px 8px;
    /* background:url(../images/img-breadcrumb-nav-divider.png) no-repeat left center; */
    display:inline-block;
    color:#666;
    white-space:nowrap;
}

.tagContainer .contextTags li a {
    color:#666;
}

.tagContainer .contextTags a.first-child {
    padding-left:0;
    background:none;
}

.tagContainer .socialTags {
    float:left;
    margin:-20px 0 -10px 0;
    width:60px;
}

/* ACCORDION STYLES
------------------------------------------------------------- */

.accordionContainer {
    margin:5px 0 15px 0;
}

.accordionContainer h2 {
    background:url(../images/bg-tile-transparent-box.png);
    padding:15px;
    color:#666;
    font-size:1.231em;
    font-weight:bold;
    cursor:pointer;
    position:relative;
    font-family:'Droid Serif', serif;
    margin:0 0 4px 0;
    clear:both;
	outline: none;
}

.ie7 .accordionContainer h2 {
    overflow:hidden;
	outline: none;	
}

.accordionContainer h2:hover,
.accordionContainer h2.ui-state-active,
.accordionContainer h2.current {
    background:url(../images/bg-tile-transparent-box-hover.png);
}

.accordionContainer .content {
    display:none;
    padding:20px 10px;
    float:left;
    width:760px;
    position:relative;
}

.accordionMinus {
    position:absolute;
    right:15px;
    top:18px;
    width:20px;
    height:25px;
    background:url(../images/img-accordion-state.png) no-repeat 0 -20px;
}

.accordionPlus {
    position:absolute;
    right:15px;
    top:18px;
    width:20px;
    height:25px;
    background:url(../images/img-accordion-state.png) no-repeat 0 0;
}

.accordionContainer h2 .more {
    position:absolute;
    right:15px;
    top:18px;
    width:20px;
    height:25px;
    background:url(../images/img-accordion-state.png) no-repeat 0 0;
}

.accordionContainer h2.current .more {
    background:none;
}

.accordionContainer .content h2 {
    font-family:'Adamina', serif;
    font-size:1.385em;
    margin:0 0 10px 0;
    padding:0;
    cursor:default;
    background:none;
    color:#333;
}

.accordionContainer .content h2 .more {
    display:none;
}

.splitColumns .accordionContainer .content {
    display:none;
    padding:20px 0;
    float:left;
    width:460px;
    position:relative;
}

/* TAB STYLES
----------------------------------------- */

.tabContainer {
    display:block;
    float:left;
    width:100%;
    border-top:1px solid #d4d4d4;
    padding:1px 0 0 0;
    margin:10px 0 20px 0;
}

.tabContainer ul.tabs {
    display:block;
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
    background:#f4f4f4;
}

.tabContainer ul.tabs li {
    float:left;
    padding:0;
    margin:0;
    border-right:1px solid #d4d4d4;
}

.tabContainer ul.tabs a {
    display:block;
    float:left;
    padding:10px 20px;
    margin:0;
    text-align:center;
    text-decoration:none;
    position:relative;
    font-size:13px;
    color:#001741;
}

.tabContainer ul.tabs a.multiLine {
    padding-top:2px;
    padding-bottom:2px;
    font-size:13px;
}

.tabContainer ul.tabs a:active {
    outline:none;
}

.tabContainer ul.tabs a:hover {
    background:#dcdcdc;
}

.tabContainer ul.tabs .current,
.tabContainer ul.tabs .current:hover,
.tabContainer ul.tabs li.current a {
    background:#dcdcdc;
    cursor:default;
    font-weight:bold;
}

.tabContainer .tabContent ul.tabs {
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:-26px;
}

.tabContainer .tabContent ul.tabs li {
    border-right:none;
    height:26px;
}

.tabContainer .tabContent ul.tabs a {
    padding:5px 20px 5px 20px;
    color:#416890;
    font-size:12px;
}

.tabContainer .tabContent ul.tabs a:hover {
    background:none;
    color:#333;
}

.tabContainer .tabContent ul.tabs .current,
.tabContainer .tabContent ul.tabs .current:hover,
.tabContainer .tabContent ul.tabs li.current a {
    background:url(../images/bg-tabs-arrow.png) no-repeat center bottom;
    color:#333;
    height:26px;
}

.tabContainer .tabContent {
    display:none;
    float:left;
    width:740px;
    padding:30px 19px 20px 19px;
    background:#fff;
    border-top:26px solid #dcdcdc;
    border-right:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    position:relative;
}

.tabContainer.small .tabContent {
    width:500px;
}

.utilityContent .tabContainer .tabContent {
    width:680px;
}

.tabContainer .tabContent .tabContent {
    padding:0;
    background:none;
    border:0;
}

/* SOCIAL TAB CONTAINER STYLES
----------------------------------------- */

.socialTabContainer {
    display:block;
    float:left;
	padding: 0 0 0 180px;
    width: 780px;
    margin:0 0 0 0;
}

.socialTabContainer ul.tabs {
    display:block;
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
}

.socialTabContainer ul.tabs li {
    float:left;
    padding:0;
    margin:0;
}

.socialTabContainer ul.tabs a {
    display:block;
    float:left;
	height:27px;
    padding:8px 20px 10px 20px;
    margin:2px 0 0 0;
    text-align:center;
    text-decoration:none;
    position:relative;
    font-family:'Adamina', serif;
    font-size:16px;
    color:#001741;
}

.socialTabContainer ul.tabs a img {
	margin-top: -5px;
    padding-right: 3px;
}

.socialTabContainer ul.tabs a.multiLine {
    padding-top:2px;
    padding-bottom:2px;
    font-size:13px;
}

.socialTabContainer ul.tabs a:active {
    outline:none;
}

.socialTabContainer ul.tabs a:hover {
    background:url("../images/bg-tabs-social-arrow.png") no-repeat scroll center bottom;
}

.socialTabContainer ul.tabs .current,
.socialTabContainer ul.tabs .current:hover,
.socialTabContainer ul.tabs li.current a {
    cursor:default;
    background:url("../images/bg-tabs-social-arrow.png") no-repeat scroll center bottom;
}

.socialTabContainer .tabContent .right {
	font-weight:bold;
}

.socialTabContainer .tabContent .right a {
	color:#184675;
}

.socialTabContainer .tabContent ul.tabs {
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:-26px;
}

.socialTabContainer .tabContent ul.tabs li {
    border-right:none;
    height:26px;
}

.socialTabContainer .tabContent ul.tabs a {
    padding:5px 20px 5px 20px;
    color:#416890;
    font-size:12px;
}

.socialTabContainer .tabContent ul.tabs a:hover {
    background:none;
    color:#333;
}

.socialTabContainer .tabContent ul.tabs .current,
.socialTabContainer .tabContent ul.tabs .current:hover,
.socialTabContainer .tabContent ul.tabs li.current a {
    background:url(../images/bg-tabs-arrow.png) no-repeat center bottom;
    color:#333;
    height:26px;
}

.socialTabContainer .tabContent {
    display:none;
    float:left;
    width:780px;
    padding:0px 0px 20px 0px;
    position:relative;
}

.socialTabContainer .tabContent .socialTabIcon {
	position:absolute;
	left:-65px;
	top:0px;
}

.socialTabContainer .tabContent .tabInnerContent {
	display: block;
    float: left;
	width:750px;
	position:relative;
    margin-top: 5px;
    padding: 0px 15px;
    background:url("../images/bg-social-footer-content.png") repeat scroll 0 0;
}

.socialTabContainer .socialPostBlock {
    display:block;
    float: left;
	height:auto;
    width: 210px;
    margin: 10px 14px 10px 0;
    padding: 0 15px 50px;
	border-right:1px solid #a8c1d5;
}

.socialTabContainer .socialPostBlock.noBottomPad {
	padding-bottom:0;
}

.socialTabContainer .socialPostBlock.last-child {
	border-right:0px;
	margin-right:0px;
}

.socialTabContainer .socialPostBlock .block {
	position:absolute;
	bottom:10px;
	height:30px;
	overflow:hidden;
	width:auto;
}


/* SELECT BOX STYLES
----------------------------------------- */

.selectBox.selectBox-dropdown {
    min-width:75px;
    position:relative;
    border:solid 1px #557496;
    line-height:1.5;
    text-decoration:none;
    color:#000;
    outline:none;
    vertical-align:middle;
    background:#ffffff !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:inline-block;
    cursor:default;
    padding:0 !important;
    height:30px;
}

.ie7 .selectBox.selectBox-dropdown,
.ie8 .selectBox.selectBox-dropdown {
    background:url(../images/bg-selectbox-ie.png) no-repeat 0 0 !important;
    border:none;
    height:32px;
    width:355px;
}

.selectBox.selectBox-dropdown:focus,
.selectBox.selectBox-dropdown:focus .selectBox-arrow {
    border-color:#666;
}

.selectBox.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

.selectBox.selectBox-dropdown .selectBox-label {
    padding:2px 8px;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    font-size:16px;
    color:#184675;
    font-style:italic;
}

.selectBox.selectBox-dropdown .selectBox-arrow {
    position:absolute;
    top:0;
    right:0;
    width:28px;
    height:30px;
    background:url(../images/img-selectBox-arrow.gif) 50% center no-repeat;
}

.ie7 .selectBox.selectBox-dropdown .selectBox-arrow,
.ie8 .selectBox.selectBox-dropdown .selectBox-arrow {
    top:1px;
    right:1px;
}

ul.selectBox-dropdown-menu,
ul.selectBox-options,
ul.selectBox-dropdown-menu.selectBox-options {
    list-style-image:none;
}

.selectBox-dropdown-menu {
    position:absolute;
    z-index:99999;
    max-height:200px;
    border:solid 1px #557496;
    background:#FFF;
    overflow:auto;
    list-style:none !important;
}

.selectBox-inline {
    min-width:75px;
    outline:none;
    border:solid 1px #BBB;
    background:#FFF;
    display:inline-block;
    overflow:auto;
}

.selectBox-inline:focus {
    border-color:#666;
}

.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
    list-style:none;
    display:block;
    cursor:default;
    padding:0;
    margin:0;
    color:#416890;
    text-decoration:none;
}

.selectBox-options li a {
    line-height:1.5;
    padding:0 .5em;
    white-space:nowrap;
    overflow:hidden;
    background:6px center no-repeat;
}

.selectBox-options li.selectBox-hover a {
    background-color:#EEE;
    text-decoration:none;
}

.selectBox-options li.selectBox-disabled a {
    color:#888;
    background-color:transparent;
}

.selectBox-options li.selectBox-selected a {
    background-color:#C8DEF4;
}

.selectBox-options .selectBox-optgroup {
    color:#666;
    background:#EEE;
    font-weight:bold;
    line-height:1.5;
    padding:0 .3em;
    white-space:nowrap;
}

.selectBox.selectBox-disabled {
    color:#888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity:.5;
}

.ie7 .selectBox-dropdown.selectBox-disabled .selectBox-arrow,
.ie8 .selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    filter:alpha(opacity = 50);
}

.selectBox-inline.selectBox-disabled {
    color:#888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color:transparent !important;
}

/* SPOTLIGHT SOCIAL STYLES
----------------------------------------- */

.socialInputContainer {
    display:block;
    float:left;
    width:460px;
    padding:0 0 20px 0;
}

.socialInputContainer .searchField {
    background:url(../images/bg-twitter-field.png) no-repeat;
    width:347px;
    height:32px;
    display:block;
    float:left;
    padding-left:10px;
}

.socialInputContainer .searchField input {
    color:#6287a9;
    font-size:14px;
    font-style:italic;
    width:357px;
    margin-top:9px;
    background:none;
    border:none;
}

.socialInputContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/btn-post-twitter.png) no-repeat 0 0;
    width:103px;
    height:32px;
    text-indent:-9999px;
}

.socialInputContainer a.searchBtn:hover {
    background:url(../images/btn-post-twitter.png) no-repeat 0 -68px;
    width:103px;
    height:32px;
}

/* QU Change: spotlightSocial. For  Tweet This - Doug Geiste 
----------------------------------------- */
.spotlightSocial {
    padding:0;
    display:block;
    float:left;
    width:460px;
    height:37px;
}

.spotlightSocial ul.social {
    padding:0;
    margin:0;
    list-style:none;
    float:right;
}

.spotlightSocial ul.social li {
    float:left;
    padding-right:5px;
}

.spotlightSocial ul.social li a {
    text-indent:-9999px;
    width:26px;
    height:26px;
    display:block;
}

.spotlightSocial ul.social li a.facebook {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat 0 0;
}

.spotlightSocial ul.social li a.delicious {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -34px 0;
}

.spotlightSocial ul.social li a.reddit {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -68px 0;
}

.spotlightSocial ul.social li a.stumble {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -102px 0;
}

.spotlightSocial ul.social li a.blogger {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -136px 0;
}

.spotlightSocial ul.social li a.myspace {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -170px 0;
}

.spotlightSocial ul.social li a.mail {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -204px 0;
}

.spotlightSocial ul.social li a.facebook:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat 0 -85px;
}

.spotlightSocial ul.social li a.delicious:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -34px -85px;
}

.spotlightSocial ul.social li a.reddit:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -68px -85px;
}

.spotlightSocial ul.social li a.stumble:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -102px -85px;
}

.spotlightSocial ul.social li a.blogger:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -136px -85px;
}

.spotlightSocial ul.social li a.myspace:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -170px -85px;
}

.spotlightSocial ul.social li a.mail:hover {
    background:url(../images/bg-spotlight-social-icons.png) no-repeat -204px -85px;
}

/* FACULTY LISTING STYLES
----------------------------------------- */
.facultySearchContainer {
    display:block;
    float:left;
    width:100%;
    margin-bottom:20px;
    border-bottom:1px solid #CCCCCC;
}

.ie7 .facultySearchContainer {
    padding-bottom:15px;
}

.facultySearchContainer .searchField {
    display:block;
    float:left;
    background:url(../images/bg-search-field-white.png) no-repeat;
    width:230px;
    height:32px;
    padding-left:10px;
    margin-bottom:15px;
}

.facultySearchContainer .searchField label {
    position:absolute;
    left:-9999px;
}

.facultySearchContainer .searchField input {
    background:none;
    border:none;
    width:230px;
    font-family:'Adamina', serif;
    padding:4px 0;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    font-size:16px;
    color:#184675;
    font-style:italic;
}
/* SG added this*/
.facultySearchContainer  .inputBoxSmall {
     display:block;
    float:left;
    background:url(../images/bg-search-field-white.png) no-repeat;
    width:80px;
    height:32px;
    padding-left:10px;
    margin-bottom:15px;
}
.facultySearchContainer  .inputBoxSmall label {
     position:absolute;
    left:-9999px;
}
.facultySearchContainer  .inputBoxSmall input {
    background:none;
    border:none;
    width:80px;
    font-family:'Adamina', serif;
    padding:4px 0;
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    font-size:16px;
    color:#184675;
    font-style:italic;
}
.facultySearchContainer .selectBox {
    width:340px;
}

.facultySearchContainer .selectBox .selectBox-label {
    padding:4px 10px;
}

.facultySearchContainer a.searchBtn {
    display:block;
    float:left;
    background:url(../images/img-search-btn-white.png) no-repeat 0 0;
    width:95px;
    height:32px;
    text-indent:-9999px;
}
.facultySearchContainer searchBtn {
    display:block;
    float:left;
   
    width:195px;
    height:132px;
    text-indent:-9999px;
}

.facultySearchContainer a.searchBtn:hover {
    background:url(../images/img-search-btn-white.png) no-repeat 0 -32px;
    width:95px;
    height:32px;
}

.facultySearchContainer a.dropBtn {
    display:block;
    float:left;
    background:url(../images/img-search-drop-white.png) no-repeat 0 0;
    width:39px;
    height:32px;
    text-indent:-9999px;
}

.facultySearchContainer a.dropBtn:hover {
    background:url(../images/img-search-drop-white.png) no-repeat 0 -32px;
    width:39px;
    height:32px;
}
.facultyTable {
    width:100%;
    padding:0;
    margin:0;
    position:relative;
}

.facultyTable td {
    border-bottom:1px solid #CCCCCC;
    padding:8px 30px 5px 0;

}
.facultyInfo h1 {
    margin:15px 0 2px 0;
    font-size:1.846em;
    color:#00234b;
}

.facultyInfo h2 {
    margin:0 0 10px 0;
    font-family:'Droid Serif', serif;
    font-style:italic;
    font-size:1.231em;
}

.facultyInfo p {
    line-height:20px;
}

/* EVENT INFO BOX STYLES
----------------------------------------- */

.rightCalendar {
	float:right;
	font-size:13px;
	font-family:'Droid Serif', serif;
	font-weight:bold;
	padding-top:10px;
}

.eventInfoContainer {
	display:block;
	float:left;
	width:780px;
	padding:0px;
	margin:0 0 10px 0;
}

.eventInfoBox {
	display:block;
	float:left;
	width:232px;
	height:auto;
	position:relative;
	padding:10px 10px 70px 10px;
	margin:0 9px 0px 0;
	line-height:18px;
	border:1px solid #dedede;
	background:#fff;
}

.eventInfoBox.alt {
	background:#dedede;
}

.eventInfoBox.last-child {
	margin-right:0px;
}

.eventInfoBox a:link,
.eventInfoBox a:visited {
	font-size:13px;
}

.eventInfoBox p {
	position:absolute;
	bottom:10px;
	left:10px;
	width:232px;
	font-size:11px;
	color:#5b5b5b;
	margin:0 0 0 0;
}

.eventInfoBox .eventInfoDate {
	float:right;
	background:#194776;
	padding:6px 0px;
	margin:-10px 0 0 10px;
	width:45px;
}

.eventInfoBox .eventInfoDate .month {
	display:block;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	text-align:center;
}

.eventInfoBox .eventInfoDate .day {
	display:block;
	float:left;
	color:#fff;
	width:100%;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.eventInfoBox .imageRight {
	margin-bottom:0px;
	margin-top:0px;
}


/* EVENT DETAIL STYLES
----------------------------------------- */
.eventFooter {
	display:block;
	float:left;
	width:720px;
	padding:0px;
	margin:15px 0 0 0;
}

.eventFooter .dateAdded {
	display:block;
	float:left;
	width:120px;
	padding:0px;
	margin:0px;
	font-style:italic;
	color:#333;
}

.eventFooter .eventCategories {
	display:block;
	float:left;
	width:600px;
	padding:0px;
	margin:0px;
	text-align:right;
	font-size:11px;
	color:#666;
}


/*#####################################################################################
FOOTER STYLES
#######################################################################################*/

.footerContent {
    width:960px;
    margin:0 auto;
    padding:20px 0 0 0;
    position:relative;
    border-top:3px solid #003367;
    color:#fff;
    font-size:12px;
}
.footerContent .right{
    padding-top:15px;
}

.footerContent .topSection {
    width:960px;
    display:block;
    float:left;
    padding-bottom:60px;
}

.footerContent .btmSection {
    width:960px;
    display:block;
    float:left;
}

.footerContent a:link,
.footerContent a:visited {
    color:#fff;
}

.footerContent a:hover,
.footerContent a:visited:hover {
    color:#fee404;
}

.footerContent .column1 {
    display:block;
    float:left;
    width:300px;
    padding-right:20px;
    position:relative;
    z-index:10;
}

.footerContent .column2 {
    display:block;
    float:left;
    width:220px;
    padding-right:20px;
    position:relative;
    z-index:10;
}

.footerContent .column3 {
    display:block;
    float:left;
    width:390px;
    position:relative;
    z-index:10;
}

.footerContent .universitySeal {
    background:url(../images/ftr-university-seal.png) no-repeat;
    width:396px;
    height:328px;
    position:absolute;
    top:1px;
    left:80px;
    z-index:0;
}

.footerContent ul.links {
    padding-bottom:20px;
}

.footerContent ul.links li {
    padding:3px 0;
}

.footerContent ul.links li.header {
    color:#4ecbea;
    font-size:16px;
}

.footerContent ul.address li {
    padding:1px 0 1px 0;
}

.footerContent .txtSmall {
    font-size:11px;
}

.footerContent h2,
.footerContent h3,
.footerContent h4 {
    color:#fff;
}

.footerContent h2 {
    margin:0 0 5px 0;
    font-style:italic;
    font-size:17px;
    font-weight:normal
}

.footerContent .globalSearchContainer {
    top:0;
    width:auto;
}

.footerContent .globalSearchContainer .searchField {
    width:285px;
}

.footerContent .globalSearchContainer .searchField input {
    width:280px;
	background:none;
	border:none;
}

.footerContent .globalNavContainer {
    top:40px;
    right:0;
}

.footerContent .copyright {
    top:70px;
    right:0;
    width:390px;
    position:absolute;
    text-align:right;
    font-size:12px;
}

.footerContent .copyright p {
    margin:5px 0;
}

.footerContent .copyright a {
    padding:0 0 0 10px;
    white-space:nowrap;
}

.footerContent ul.social {
    padding:0;
    margin:0;
    list-style:none;
}

.footerContent ul.social li {
    float:left;
    padding-right:8px;
}

.footerContent ul.social li a {
    text-indent:-9999px;
    width:32px;
    height:33px;
    display:block;
}

.footerContent ul.social li a.linkedIn {
    background:url(../images/ftr-social-icons.png) no-repeat 0 0;
}

.footerContent ul.social li a.twitter {
    background:url(../images/ftr-social-icons.png) no-repeat -79px 0;
}

.footerContent ul.social li a.rss {
    background:url(../images/ftr-social-icons.png) no-repeat -158px 0;
}

.footerContent ul.social li a.google {
    background:url(../images/ftr-social-icons.png) no-repeat -238px 0;
}

.footerContent ul.social li a.facebook {
    background:url(../images/ftr-social-icons.png) no-repeat -317px 0;
}

.footerContent ul.social li a.delicious {
    background:url(../images/ftr-social-icons.png) no-repeat -396px 0;
}

.footerContent ul.social li a.flickr {
    background:url(../images/ftr-social-icons.png) no-repeat -476px 0;
}

.footerContent ul.social li a.youtube {
    background:url(../images/ftr-social-icons.png) no-repeat -555px 0;
}

.footerContent ul.social li a.blogger {
    background:url(../images/ftr-social-icons.png) no-repeat -634px 0;
}

.footerContent ul.social li a.wordpress {
    background:url(../images/ftr-social-icons.png) no-repeat -714px 0;
}

.footerContent ul.social li a.instagram {
    background:url(../images/instagram-logo.png) no-repeat 0 1px;
}

.footerContent ul.social li a.instagram:hover {
    background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url(../images/instagram-logo.png) no-repeat 0 1px;
}

.footerContent ul.social li a.linkedIn:hover {
    background:url(../images/ftr-social-icons.png) no-repeat 0px -67px;
}

.footerContent ul.social li a.twitter:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -79px -67px;
}

.footerContent ul.social li a.rss:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -158px -67px;
}

.footerContent ul.social li a.google:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -238px -67px;
}

.footerContent ul.social li a.facebook:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -317px -67px;
}

.footerContent ul.social li a.delicious:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -396px -67px;
}

.footerContent ul.social li a.flickr:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -476px -67px;
}

.footerContent ul.social li a.youtube:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -555px -67px;
}

.footerContent ul.social li a.blogger:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -634px -67px;
}

.footerContent ul.social li a.wordpress:hover {
    background:url(../images/ftr-social-icons.png) no-repeat -714px -67px;
}


/* Video Pos JM */

.bottomLeftvid {
bottom:-150px;
left:150px;
}


.bottomRightvid {
bottom:-150px;
left:600px;
}

.dhtmlContainer.dhtmlContainer
.topLeftvid {
bottom:100px;
left:200px;
}

.topRightvid {
bottom:100px;
left:600px;
}
/*
    video::-webkit-media-controls {
        display:none !important;
    }
    video::-webkit-media-controls-enclosure {
        display:none !important;
    }  
    video::-moz-media-controls {
        display:none !important;
    }
    video::-moz-media-controls-enclosure {
        display:none !important;
    }  

@media screen and (min-width: 0px) and (max-width: 1024px) {
    video::-webkit-media-controls {
        display:block !important;
    }
    video::-webkit-media-controls-enclosure {
        display:block !important;
    }  
}
*/