body {background: #182453; color: #444;}
.wrap {width: 977px; margin: 0 auto; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#headerWrap {background: url(../images/bg-body.jpg) repeat-x;}
#headerWrap header {background-image: url(../images/privacypolicy/bg-header.jpg); background-repeat: no-repeat; background-position: 0 90px; height: 231px; position: relative; z-index: 9999;}
.directories #headerWrap header {background-image: url(../images/directories/bg-header.jpg);}
.admissions #headerWrap header {background-image: url(../images/admissions/bg-header.jpg);}
.academics #headerWrap header {background-image: url(../images/academics/bg-header.jpg);}
.athletics #headerWrap header {background-image: url(../images/athletics/headers/bg-header.jpg);}
.campus #headerWrap header {background-image: url(../images/campus/bg-header.jpg);}
.cocurriculars #headerWrap header {background-image: url(../images/cocurriculars/bg-header.jpg);}
.about #headerWrap header {background-image: url(../images/about/bg-header.jpg);}
.students #headerWrap header {background-image: url(../images/students/bg-header.jpg);}
.parents #headerWrap header {background-image: url(../images/parents/bg-header.jpg);}
.SLUHfathersclub #headerWrap header,.fathersclub #headerWrap header {background-image: url(../images/parents/bg-header-fathers_club.jpg);}
.faculty #headerWrap header {background-image: url(../images/faculty/bg-header.jpg);}
.alumni #headerWrap header {background-image: url(../images/alumni/bg-header.jpg);}
.calendar #headerWrap header {background-image: url(../images/calendar/bg-header.jpg);}
.news #headerWrap header,.schoolnews #headerWrap header {background-image: url(../images/news/bg-header.jpg);}
body.news div#main div.leftCol p { margin: 0px; }
.privacypolicy #headerWrap header {background-image: url(../images/privacypolicy/bg-header.jpg);}
#headerWrap header h1 a {width: 200px; height: 135px; top: 95px; left: 5px; position: absolute; display: block;}
#headerWrap header h2.sectionTitle {background-image: url(../images/css3/png-sprite.png); background-repeat: no-repeat; width: 230px; height: 40px; top: 243px; left: 8px; position: absolute; text-indent: -9999em; z-index: 9999;}
.directories #headerWrap header h2.sectionTitle {background-position: -1791px 0;}
.admissions #headerWrap header h2.sectionTitle {background-position: -1791px -40px;}
.academics #headerWrap header h2.sectionTitle {background-position: -1791px -80px;}
#athletics #headerWrap header h2.sectionTitle {background-position: -1791px -120px;}
.campus #headerWrap header h2.sectionTitle {background-position: -1791px -160px;}
.cocurriculars #headerWrap header h2.sectionTitle {background-position: -1791px -200px;}
.about #headerWrap header h2.sectionTitle {background-position: -1791px -240px;}
.search #headerWrap header h2.sectionTitle {background-position: -1791px -280px;}
.students #headerWrap header h2.sectionTitle {background-position: -1791px -320px;}
.parents #headerWrap header h2.sectionTitle {background-position: -1791px -360px;}
.faculty #headerWrap header h2.sectionTitle {background-position: -1791px -400px;}
.alumni #headerWrap header h2.sectionTitle {background-position: -2021px -40px;}
.news #headerWrap header h2.sectionTitle,.schoolnews #headerWrap header h2.sectionTitle {background-position: -2021px -80px;}
.contact #headerWrap header h2.sectionTitle {background-position: -2021px -120px;}
.accessibility #headerWrap header h2.sectionTitle {background-position: -2021px -160px;}
.help #headerWrap header h2.sectionTitle {background-position: -2021px -200px;}
.privacypolicy #headerWrap header h2.sectionTitle {background-position: -2021px -240px;}
.error #headerWrap header h2.sectionTitle {background-position: -2021px -280px;}
.calendar #headerWrap header h2.sectionTitle {background-position: -2021px -320px;}
#headerWrap header p.admg a {background: url(../images/css3/png-sprite.png) no-repeat -876px -138px; width: 90px; height: 19px; top: 12px; left: 44px; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#headerWrap header p.admg a:hover {background-position: -876px -157px;}
#headerWrap header ul#headerNav {background: url(../images/css3/png-sprite.png) no-repeat 0 -92px; width: 977px; height: 46px; top: 41px; left: 6px; position: absolute; z-index: 9999;}
#headerWrap header ul#headerNav li {background-image: url(../images/css3/png-sprite.png); height: 46px; top: 0px; list-style: none; display: inline; position: absolute;}
#headerWrap header ul#headerNav li a {background: transparent; height: 46px; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#headerWrap header ul#headerNav li a:hover {text-decoration: none;}
#headerWrap header ul#headerNav li#ds {background-position: -14px 0; width: 119px; left: 14px;}
#headerWrap header ul#headerNav li#ds:hover,.directories #headerWrap header ul#headerNav li#ds {background-position: -14px -46px;}
#headerWrap header ul#headerNav li#ds a#dslnk {width: 119px;}
#headerWrap header ul#headerNav li#ad {background-position: -133px 0; width: 108px; left: 133px;}
#headerWrap header ul#headerNav li#ad:hover,.admissions #headerWrap header ul#headerNav li#ad {background-position: -133px -46px;}
#headerWrap header ul#headerNav li#ad a#adlnk {width: 108px;}
#headerWrap header ul#headerNav li#ac {background-position: -241px 0; width: 107px; left: 241px;}
#headerWrap header ul#headerNav li#ac:hover,.academics #headerWrap header ul#headerNav li#ac {background-position: -241px -46px;}
#headerWrap header ul#headerNav li#ac a#aclnk {width: 107px;}
#headerWrap header ul#headerNav li#at {background-position: -348px 0; width: 102px; left: 348px;}
#headerWrap header ul#headerNav li#at:hover,.athletics #headerWrap header ul#headerNav li#at {background-position: -348px -46px;}
#headerWrap header ul#headerNav li#at a#atlnk {width: 102px;}
#headerWrap header ul#headerNav li#cy {background-position: -450px 0; width: 157px; left: 450px;}
#headerWrap header ul#headerNav li#cy:hover,.campus #headerWrap header ul#headerNav li#cy {background-position: -450px -46px;}
#headerWrap header ul#headerNav li#cy a#cylnk {width: 157px;}
#headerWrap header ul#headerNav li#cs {background-position: -607px 0; width: 151px; left: 607px;}
#headerWrap header ul#headerNav li#cs:hover,.cocurriculars #headerWrap header ul#headerNav li#cs {background-position: -607px -46px;}
#headerWrap header ul#headerNav li#cs a#cslnk {width: 151px;}
#headerWrap header ul#headerNav li#ah {background-position: -758px 0; width: 115px; left: 758px;}
#headerWrap header ul#headerNav li#ah:hover,.about #headerWrap header ul#headerNav li#ah {background-position: -758px -46px;}
#headerWrap header ul#headerNav li#ah a#ahlnk {width: 115px;}
#headerWrap header ul#headerNav li#sh {background-position: -873px 0; width: 79px; left: 873px;}
#headerWrap header ul#headerNav li#sh:hover,.search #headerWrap header ul#headerNav li#sh {background-position: -873px -46px;}
#headerWrap header ul#headerNav li#sh a#shlnk {width: 79px; cursor: default;}
/*1st level dropdown*/
#headerWrap header ul#headerNav li div {background: url(../images/css3/png-sprite.png) no-repeat -1133px 3px; color: #3f769b; width: 156px; margin: 46px 0 0 0; padding: 10px 0 0; left: -9999em; position: absolute; z-index: 99;}
#headerWrap header ul#headerNav li div.wide {background: url(../images/css3/png-sprite.png) no-repeat -1133px -757px; width: 183px;}
#headerWrap header ul#headerNav li ul,#headerWrap header ul#headerNav li form {background: url(../images/css3/png-sprite.png) no-repeat -977px 100%; color: #3f769b; width: auto; height: auto; padding: 0 3px 10px;}
#headerWrap header ul#headerNav li form {background: url(../images/css3/png-sprite.png) no-repeat -1133px 100%;}
#headerWrap header ul#headerNav li ul li {background-image: none; height: auto; top: auto; display: inline; position: relative;}
#headerWrap header ul#headerNav li ul li a {color: #249; height: auto; padding: 5px 13px 3px 15px; left: auto; font-size: 1.1em; display: block; position: relative; text-indent: 0; text-decoration: none; border-top: 1px solid #e7e7e2;}
#headerWrap header ul#headerNav li ul li:first-child a {border-top: none;}
#headerWrap header ul#headerNav li ul li a:hover {background: #2f47a5 url(../images/css3/png-sprite.png) no-repeat -448px -138px; color: #fefeff; border-top: 1px solid #d5daed;}
#headerWrap header ul#headerNav li ul li:first-child a:hover {border-top: none;}
#headerWrap header ul#headerNav li:hover div {left: 0;}
#headerWrap header ul#headerNav li#sh:hover div {left: auto; right: 0;}
#headerWrap header ul#headerNav li form fieldset {background: url(../images/css3/png-sprite.png) no-repeat -648px -496px; width: 164px; height: 24px; margin: 0 0 0 7px; position: relative;}
#headerWrap header ul#headerNav li form fieldset input {color: #bebdbd; width: 118px; top: 6px; left: 5px; font-size: .91em; position: absolute; border: 1px solid #fff;}
#headerWrap header ul#headerNav li form fieldset button {width: 41px; height: 24px; top: 0; left: 123px; position: absolute; display: block;}

#headerWrap header ul#rolebasedNav {width: 250px; top: 14px; left: 318px; position: absolute;}
#headerWrap header ul#rolebasedNav li {color: #0c142b; list-style: none; display: inline; text-transform: lowercase;}
#headerWrap header ul#rolebasedNav li a {color: #adbaed;}
#headerWrap header ul#rolebasedNav li a:hover {color: #fff;}

#headerWrap header ul#utilityNav {top: 6px; right: 31px; position: absolute;}
#headerWrap header ul#utilityNav li {color: #0c142b; list-style: none; display: inline;}
#headerWrap header ul#utilityNav li a {background-image: url(../images/css3/png-sprite.png); background-repeat: no-repeat; color: #adbaed; display: block; line-height: 2.9; float: left;}
#headerWrap header ul#utilityNav li a:hover {color: #fff;}
#headerWrap header ul#utilityNav li#hmlnk a {background-position: -293px -138px; padding: 0 10px 0 22px;}
#headerWrap header ul#utilityNav li#hmlnk a:hover {background-position: -293px -167px;}
#headerWrap header ul#utilityNav li#crlnk a {background-position: 0 -138px; padding: 0 10px 0 20px;}
#headerWrap header ul#utilityNav li#crlnk a:hover {background-position: 0 -167px;}
#headerWrap header ul#utilityNav li#nslnk a {background-position: -75px -138px; padding: 0 11px 0 22px;}
#headerWrap header ul#utilityNav li#nslnk a:hover {background-position: -75px -167px;}
#headerWrap header ul#utilityNav li#gslnk a {background-position: -136px -138px; padding: 0 25px 0 21px;}
#headerWrap header ul#utilityNav li#gslnk a:hover {background-position: -136px -167px;}
#headerWrap header ul#utilityNav li#selnk a {background-position: -225px -138px; padding: 0 31px 0 0;}
#headerWrap header ul#utilityNav li#selnk a:hover {background-position: -225px -167px;}

/**************************************************content area********************************************/
#contentWrap {background: #ecece6 url(../images/css3/bg-contentWrap.jpg) repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecece6'); /* for IE */}
.cssgradients #contentWrap {background: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(236,236,230)),color-stop(0.75, rgb(255,255,255))); /* for webkit browsers */ background: -moz-linear-gradient(center bottom,rgb(236,236,230) 0%,rgb(255,255,255) 75%); /* for firefox 3.6+ */}
#contentImage {background: url(../images/bg-body.jpg) repeat-x 0 -231px;}
#content {background: url(../images/css3/png-sprite2.png) no-repeat 0 100%; padding: 0 0 70px; position: relative; z-index: 999;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

p#contentMiddle {background: #fff; width: 967px; height: auto; top: 0; right: 0; bottom: 0; left: 0; margin: 0 5px 100px; position: absolute;}

/**************************************************center column*********************************************/
#main {background: url(../images/css3/png-sprite.png) no-repeat -248px -730px; width: 729px; margin-left: 248px; position: relative; float: left; z-index: 3;}/*see ie.css for fixes*/
#main nav.breadcrumbs {padding: 12px 67px 0 0; position: relative; z-index: 9;}
#main nav.breadcrumbs ul {margin: 0; text-align: right;}
#main nav.breadcrumbs ul li {color: #887; margin: 0; list-style: none; display: inline;}
#main nav.breadcrumbs ul li a {color: #887;}
#main nav.breadcrumbs ul li a:hover {text-decoration: underline;}
#main .contentContainer {background: url(../images/bg-contentContainer.png) 10px 100% no-repeat; min-height: 500px; padding: 0 75px 55px 54px; font-size: 1.1em; line-height: 1.45; position: relative; z-index: 1;}
.search #main .contentContainer {background: none;}
#main .contentContainer a	{font-weight: bold;}
#main img.left {float: left; margin: 0 15px 10px 0;}
#main img.right {float: right; margin: 0 0 15px 10px;}
#main h2.pageTitle {background: url(../images/css3/png-sprite.png) no-repeat 0 -645px; color: #740; width: 600px; height: 41px; margin: 0px 0 24px -29px; padding: 14px 0 0 28px; font-family: "Trebuchet MS"; font-weight: 300; font-size: 2em; overflow: hidden; text-transform: uppercase; position: relative; z-index: 2;}
#main h3 {color: #247; margin: 0 0 15px 0; font-weight: bold; font-size: 1.45em; line-height: 1;}
#main h4 {background: url(../images/css3/png-sprite.png) no-repeat -2021px 0; color: #555; min-height: 21px; margin: 0 0 25px 0; padding: 15px 0 0 35px; font-weight: bold; font-size: 1em;}
#main h5 {margin: 0 0 25px 0; font-weight: bold; font-size: 1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 600px; margin: 0 0 20px;}
#main .input table {width: auto;}
#main table thead tr th, #main table tfoot tr td {background: #f5f5f3; color: #555; padding: 5px 5px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; vertical-align: middle;}
#main table tbody tr td td.position {width: 500px;}
#main table.listing tbody tr.odd {background: #edeff6;}
#main table.listing tbody tr td.name {width: 190px;}
#main table.listing tbody tr td.department {width: 90px;}
#main table.listing tbody tr td.extension {width: 90px;}
#main table.listing tbody tr td.email {width: 190px;}
#main .input table,#main table.position {width: auto; margin: 0;}
#main .input table tbody tr td {padding: 0; vertical-align: top;}

#main #tabPositionsAffiliations table {width: 600px; margin: 0; border: solid #249; border-width: 1px 0 1px 1px;}
#main #tabPositionsAffiliations table thead tr th, #main #tabPositionsAffiliations table tfoot tr td {background: #249; color: #fff; padding: 5px 10px; text-align: left; border-right: 1px solid #249; vertical-align: bottom;}
#main #tabPositionsAffiliations table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #249; border-right: 1px solid #249; vertical-align: middle;}


#main hr {margin: 0 0 20px; clear: both; border: solid #f2f2eb; border-width: 1px 0 0 0;}
a.grunt-file-pdf,a.filepdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc,a.filedoc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt,a.fileppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls,a.filexls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt,a.filetxt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
p.download {position: relative;}
p.download a {margin: 0 0 0 10px;}
p.download a span.arrow {background: url(../images/css3/png-sprite.png) no-repeat -638px -165px; width: 8px; height: 7px; top: 4px; left: 0px; position: absolute; text-indent: -9999em; overflow: hidden; display: block;}
p.download a:hover span.arrow {background: url(../images/css3/png-sprite.png) no-repeat -448px -184px;}
#main #flashmap {margin: 0 0 25px;}
#main ul.threeCol {margin: 0;}
#main ul.threeCol:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main ul.threeCol li {margin: 0 13px; list-style: none; display: block; float: left;}
.clear {clear: both;}
/*Did You Know*/
#didYouKnow {background: url(../images/css3/png-sprite.png) no-repeat 0 -196px; width: 954px; height: 70px; bottom: 4px; left: 14px; position: absolute; clear: both;}
#didYouKnow .contentContainer {margin: 42px 0 0 75px; font-size: 1.1em; line-height: 1.4;}
/*Content Banners*/
#main h2.contentBanner {margin: 0 0 160px -29px;}
#main #contentBanner {width: 723px; height: 187px; top: 0; left: -5px; position: absolute; text-indent: -9999em; overflow: hidden;}
#SLUHadmissions.admissions #main #contentBanner {background: url(../images/admissions/content-banner-admissions.jpg) no-repeat;}
#SLUHadmissions.admissions #main #contentBanner a {width: 455px; height: 83px; top: 87px; left: 0; position: absolute; overflow: hidden;}
#SLUHadmissions.admissions #main #contentBanner a:hover {background: url(../images/admissions/content-banner-admissions.jpg) no-repeat 0px -274px;}
#SLUHstudents.students #main #contentBanner {background: url(../images/students/content-banner-students.jpg) no-repeat;}
#SLUHparents.parents #main #contentBanner {background: url(../images/parents/content-banner-parents.jpg) no-repeat;}
#SLUHfaculty.faculty #main #contentBanner {background: url(../images/faculty/content-banner-faculty.jpg) no-repeat;}
#SLUHalumni.alumni #main #contentBanner {background: url(../images/alumni/content-banner-alumni.jpg) no-repeat;}
#athletics.athletics #main #contentBanner {background: url(../images/athletics/content-banner-athletics.jpg) no-repeat;}
/*3rd columns*/
#main #message {background: #fff; width: 220px;}
#main #message h3 {color: #740; font-size: 1.09em; line-height: 1.17; text-transform: uppercase;}
#main #message dt {width: 65px; font-weight: bold; float: left; clear: both;}
#main #message dd {width: 155px; float: right;}
#main #message.right {padding: 0 0 30px 50px; float: right;}
/*Directories*/
#main #personalInformation {background: url(../images/css3/png-sprite2.png) no-repeat -1765px 100%; margin: 0 0 25px -20px; padding: 0 0 15px 20px; width:653px;}
#main #personalInformation:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main #personalInformation img.left {margin: 0 21px 10px 0;}
#main #personalInformation h3.fn {margin: 0 0 2px 200px; padding: 6px 0 0; font-size: 1.82em; line-height: .9; text-transform: uppercase;}
#main #personalInformation p {margin-bottom: 0;}
#main #personalInformation p.organization-unit {color: #247; margin: 0 0 15px 200px; font-size: 1.36em; line-height: 1.2;}
#main #personalInformation a.email {background: url(../images/css3/png-sprite.png) no-repeat -2021px 0; min-height: 21px; margin: 0 0 5px 220px; padding: 15px 0 0 35px; font-weight: bold; display: block;}
#main #personalInformation p.tel {background: url(../images/css3/png-sprite.png) no-repeat -2021px 0; color: #555; min-height: 21px; margin: 0 0 10px 220px; padding: 15px 0 0 35px;}
#main #personalInformation p.links {color: #aaa; margin: 0 0 5px 225px;}
#main .tabSwitcher {clear: both;}
#main .tabSwitcher ul.tabs {margin: 0 0 25px;}
#main .tabSwitcher ul.tabs:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main .tabSwitcher ul.tabs li {list-style: none; display: inline;}
#main .tabSwitcher ul.tabs li a {background-image: url(../images/css3/png-sprite.png); background-repeat: no-repeat; height: 15px; display: block; float: left;text-indent: -9999em; overflow: hidden;}
#main .tabSwitcher ul.tabs li#tabCourseListing a {background-position: 0 -700px; width: 134px;}
#main .tabSwitcher ul.tabs li#tabCourseListing a:hover,#main .tabSwitcher ul.tabs li#tabCourseListing.selected a {background-position: 0 -715px;}
#main .tabSwitcher ul.tabs li#tabWelcome a {background-position: -134px -700px; width: 101px;}
#main .tabSwitcher ul.tabs li#tabWelcome a:hover,#main .tabSwitcher ul.tabs li#tabWelcome.selected a {background-position: -134px -715px;}
#main .tabSwitcher ul.tabs li#tabResources a {background-position: -235px -700px; width: 111px;}
#main .tabSwitcher ul.tabs li#tabResources a:hover,#main .tabSwitcher ul.tabs li#tabResources.selected a {background-position: -235px -715px;}
#main .tabSwitcher ul.tabs li#tabPositionsAffiliations a {background-position: -346px -700px; width: 205px;}
#main .tabSwitcher ul.tabs li#tabPositionsAffiliations a:hover,#main .tabSwitcher ul.tabs li#tabPositionsAffiliations.selected a {background-position: -346px -715px;}
#main .tabSwitcher .tabWrap {}
#main .tabSwitcher .tabWrap h4 {background: none; min-height: auto; margin: 0 0 10px; padding: 0;}
#main .tabSwitcher #tabResources ul li {list-style: none; display: inline;}
#main .tabSwitcher #tabResources ul li a {margin: 0 0 5px; padding: 0 0 5px; display: block; border-bottom: 1px solid #f2f2eb;}
#main .tabSwitcher #tabPositionsAffiliations ul li {margin: 0 0 20px; padding: 0 0 20px; display: block; border-bottom: 1px solid #f2f2eb; list-style: none;}
/*Three Column*/
#main .contentContainer.threeCol {background: none; padding: 0 0 55px 34px;}
#main .contentContainer.threeCol:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main .threeCol h2.contentBanner {margin: 0 0 160px -9px;}
#main .leftCol {background: url(../images/css3/png-sprite.png) no-repeat -1338px 100%; width: 383px; margin: 0 8px 0 0; padding: 0 24px 50px; float: left;}
#main .rightCol {background: url(../images/css3/png-sprite2.png) no-repeat -2439px 0; width: 174px; min-height: 410px; margin: -15px 0 0; padding: 0 39px 0 32px; float: left;}
.news #main .rightCol,.schoolnews #main .rightCol {margin: 3px 0 0;}
#main h3.title {background: url(../images/css3/png-sprite.png) no-repeat -368px -354px; color: #740; width: 183px; height: 26px; margin: 0 0 10px -15px; padding: 18px 0 0 19px; font-weight: normal; font-size: 1.18em; overflow: hidden; text-transform: uppercase; font-family: "Trebuchet MS"; font-weight: 300;}
#main .resources ul {margin: 0 0 25px;}
#main .resources ul li {list-style: none; display: inline;}
#main .resources ul li a {background: url(../images/css3/png-sprite.png) no-repeat -638px -162px; margin: 0 0 5px 0; padding: 0 0 0 13px; display: block; font-size: .91em;}
#main .resources ul li a:hover {background: url(../images/css3/png-sprite.png) no-repeat -448px -181px;}
#main .news ul {margin: 0 0 20px; font-size: .91em;}
#main .news ul li {list-style: none;}
#main .titleEvents {background: url(../images/css3/png-sprite.png) no-repeat 0 -522px; width: 199px; height: 60px; margin: 0 0 10px -15px;}
#main .titleEvents h3 {color: #740; margin: 0 0 11px; padding: 11px 0 0 19px; font-weight: normal; font-size: 1.18em; text-transform: uppercase; font-family: "Trebuchet MS"; font-weight: 300;}
#main .titleEvents p {color: #6f6f6b; padding: 0 0 0 19px; font-size: 1em;}
#main .events ul {margin: 0 0 20px; font-size: .91em;}
#main .events ul li {list-style: none;}
#main .events ul li a {display: block;}
/*Special Layouts*/
#main ul.toggle {margin: 0 0 20px;}
#main ul.toggle li {list-style: none;}
#main ul.toggle li h3 {background: url(../images/css3/png-sprite.png) no-repeat -2021px 0; color: #249; min-height: 21px; margin: 0; padding: 15px 0 0 35px; font-weight: bold; font-size: 1em; cursor: pointer;}
#main ul.toggle li div.toggle {padding: 20px 0 0 35px;}
#main ul.toggle li div.toggle h4 {font-size: 1em;}
#main ul.toggle li ul li {background: none; padding: 0; list-style: disc outside;}
#main ul.toggle li ol li {background: none; padding: 0; list-style: decimal outside;}
/*inline search box*/
.inlineSearch {margin: 0 0 20px;}
.inlineSearch input#txtSearch {width: 358px;}
.inlineSearch button .hide {background: #221e58 url(/admisisons/apply/images/bg-button.png) repeat-x; color: #fff; width: auto; height: auto; margin: 0; padding: 5px 10px; cursor: pointer; border: none; font-size: 12px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
/*minimal form styles*/
#main div.error {background: #f7cbca; color: #c00; margin: 0 20px 20px 30px; padding: 15px; font-weight: bold; border: 1px solid #c00;}
#main form .row {clear: both;}
#main form .row:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main form .label {width: 30%; margin: 0 0 10px 0; float: left;}
#main form .label label {color: #444; font-weight: normal; display: block; text-align: right; cursor: pointer;}
#main form .label label.required {font-weight: bold;}
#main form .input {margin: 0 0 10px 1.5%; float: left;}
#main form input,#main form select {color: #444; padding: 3px; font-size: 1em; border: 1px solid #999;}
#main form textarea {color: #444; margin: 0 0 10px 0; padding: 3px; font-size: 1.4em; border: 1px solid #999;}
#main form input[type="checkbox"] {top: -3px; position: relative;}
#main form .buttons {margin: 0 0 0 31.5%; padding: 20px 0 0; clear: both;}
#main form .buttons button,#main form .buttons input {background: #221e58 url(/admisisons/apply/images/bg-button.png) repeat-x; color: #fff; margin: 0; padding: 5px 10px; cursor: pointer; border: none; font-size: 12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
/* hfeed and hentry /students/stuco/stuco_news/ */
#main .contentContainer .hfeed .hentry {margin:0 0 20px 0;}
/**************************************************left column*********************************************/
#sidebar {background: url(../images/css3/png-sprite.png) no-repeat 0 -730px; width: 248px; margin-left: -977px; position: relative; float: left; z-index: 2;}
#sidebar .contentContainer {background: url(../images/css3/png-sprite.png) no-repeat -1791px -447px; min-height: 553px; margin: 8px 0 0 13px; padding: 44px 0 0; font-size: 1em; line-height: 1.4;}
#sidebar ul#sidebarNav {margin: 0 35px 35px 28px;}
#sidebar ul#sidebarNav li {list-style: none; border-bottom: 1px solid #d7dbed;}
#sidebar ul#sidebarNav li a {color: #249; padding: 6px 0 5px; font-size: 1.2em; text-transform: uppercase; display: block; position: relative;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {color: #125;}
#sidebar ul#sidebarNav li a span {top: 5px; left: -10px; position: absolute; display: none;}
#sidebar ul#sidebarNav li a:hover span,#sidebar ul#sidebarNav li a.selected span {display: block;}
/*levle 2*/
#sidebar ul#sidebarNav li ul {margin: -5px 0 5px 12px;}
#sidebar ul#sidebarNav li ul li {border: none;}
#sidebar ul#sidebarNav li ul li a {padding: 3px 0 2px; font-size: 1.1em; text-transform: none;}
#sidebar ul#sidebarNav li ul li a:hover,#sidebar ul#sidebarNav li ul li a.selected {}
#sidebar ul#sidebarNav li ul li a span {top: 3px; left: -9px; position: absolute; display: none;}
/*levle 3*/
#sidebar ul#sidebarNav li ul li ul {margin: 2px 0 5px 20px;}
#sidebar ul#sidebarNav li ul li ul li {}
#sidebar ul#sidebarNav li ul li ul li a {margin: 0 0 2px; padding: 1px 0 0; font-size: 1em; display: inline-block;}
#sidebar ul#sidebarNav li ul li ul li a:hover,#sidebar ul#sidebarNav li ul li ul li a.selected {margin: 0; border-bottom: 2px solid #b9bed0;}
#sidebar ul#sidebarNav li ul li ul li a span {}

#sidebar #applyToSluh {width: 185px; height: 87px; margin: 0 0 30px 18px; position: relative; text-indent: -9999em; overflow: hidden;}
#sidebar #applyToSluh a {background: url(../images/css3/png-sprite.png) no-repeat 0 -348px; width: 185px; height: 87px; top: 0; left: 0; position: absolute; display: block;}
#sidebar #applyToSluh a:hover {background-position: 0 -435px;}
p.orderTextbooks a {background: url(../images/css3/png-sprite.png) no-repeat -368px -398px; width: 199px; height: 67px; margin: 0 0 20px 20px; display: block; text-indent: -9999em; overflow: hidden;}
p.orderTextbooks a:hover {background-position: -368px -465px;}
p.prepNews a {background: url(../images/css3/png-sprite.png) no-repeat -199px -532px; width: 198px; height: 69px; margin: 0 0 20px 20px; display: block; text-indent: -9999em; overflow: hidden;}
p.prepNews a:hover {background-position: -397px -532px;}
p.mediaGalleries a {background: url(../images/css3/png-sprite.png) no-repeat -648px -520px; width: 210px; height: 97px; margin: 0 0 20px 8px; display: block; text-indent: -9999em; overflow: hidden;}
p.mediaGalleries a:hover {background-position: -648px -617px;}

/**************************************************footer**************************************************/
#footerWrap {background: url(../images/css3/bg-footerWrap.jpg) repeat-x; width: 100%; top: -25px; position: relative; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e449f', endColorstr='#182453'); /* for IE */}
.cssgradients #footerWrap {background: -webkit-gradient(linear,left bottom,left top,color-stop(0.2,rgb(24,36,83)),color-stop(1, rgb(46,69,159))); /* for webkit browsers */ background: -moz-linear-gradient(center bottom,rgb(24,36,83) 20%,rgb(46,69,159) 100%); /* for firefox 3.6+ */}
#footerWrap footer {color: #fff; padding: 50px 0 0; position: relative; clear: both;}
#footerWrap footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footerWrap footer #footerInfo {width: 500px; margin: -8px 0 20px 4px; float: left; font-size: .91em;}
#footerWrap footer #footerInfo .vcard {margin: 0 0 3px;}
#footerWrap footer #footerInfo .vcard address {display: inline; font-style: normal;}
#footerWrap footer #footerInfo p.copyright a {color: #fff; text-decoration: underline;}
#footerWrap footer #footerInfo p.copyright a:hover {color: #68d; text-decoration: underline;}

#footerWrap footer ul.footerLinks {width: 464px; margin: -26px 0 20px; float: right; position: relative;}
#footerWrap footer ul.footerLinks li {list-style: none; display: inline;}
#footerWrap footer ul.footerLinks li a {background-repeat: no-repeat; width: 105px; height: 38px; display: block; float: left; text-indent: -9999em; overflow: hidden;}
#footerWrap footer ul.footerLinks li#footerZimbra a {background-image: url(../images/css3/png-sprite.png); background-position: -193px -278px; margin: 13px 7px 0 0;}
#footerWrap footer ul.footerLinks li#footerPowerschool a {background-image: url(../images/css3/png-sprite.png); background-position: -193px -316px; margin: 13px 6px 0 0;}
#footerWrap footer ul.footerLinks li#footerMoodle a {background-image: url(../images/css3/png-sprite.png); background-position: -193px -354px; margin: 13px 21px 0 0;}
#footerWrap footer ul.footerLinks li#footerFacebook a {background-image: url(../images/css3/png-sprite.png); background-position: -193px -392px; height: 55px;}
#footerWrap footer ul.footerLinks li#footerFacebook a:hover {background-position: -193px -447px;}

#footerWrap footer ul#footerNav {background: url(../images/bg-footerNav.png) no-repeat; padding: 20px 0 0; clear: both;}
#footerWrap footer ul#footerNav li {width: 121px; padding: 0 11.5px 0 0; float: left; list-style: none; display: block; overflow: hidden;}
#footerWrap footer ul#footerNav li#footerAh {padding: 0 4px 0 0;}
#footerWrap footer ul#footerNav li#footerOther {width: 52px; padding: 0;}
#footerWrap footer ul#footerNav li a {color: #8af; margin: 0 0 3px 0; font-size: 1.1em; line-height: 1.27; font-weight: bold; text-transform: uppercase;}
#footerWrap footer ul#footerNav li ul li {width: auto; padding: 0; float: none;}
#footerWrap footer ul#footerNav li ul li a {color: #68d; font-size: 1em; line-height: 1.4; font-weight: normal; text-transform: none;}
#footerWrap footer ul#footerNav li ul li a:hover {color: #fff; text-decoration: underline;}

/*********************************************modal********************************************************/
#modal-wrap {position:fixed; width:100%; height:100%; z-index:9999; top:0px; left:0px; background:url(../images/modal/modal-wrap-bg.png) repeat; display:none;}
#modal-wrap #modal {margin:5% auto 0 auto; width:648px;}
#modal-wrap #modal .head {width:648px; height:73px; background:url(../images/modal/modal-header-bg.png) no-repeat; display:none; position:relative;}
#modal-wrap #modal .head #close-modal {display:block; text-indent:-9999em; overflow:hidden; position:absolute; top:27px; right:0px; width:50px; height:46px;}
#modal-wrap #modal .modalContent {display:none; padding:0 0 84px 80px; background:url(../images/modal/modal-footer-bg.jpg) bottom center no-repeat #ffffff;}
#modal-wrap #modal .modalContent h3 {color:#774400; font:Verdana, Geneva, sans-serif; font-size:22px; line-height:22px; margin:0 0 25px 0;}

/**********************calendar************************************************/
.calendar #main {margin:0; width:977px; background:url("../images/css3/png-sprite.png") no-repeat scroll 0px -730px transparent;}
.calendar #main .contentContainer {background:none;}
.calendar #sidebar {height:600px;}

#SLUHthis_is_sluh.admissions #main #contentBanner {background: url(../images/admissions/content-banner-admissions-sluh.jpg) no-repeat;}
#SLUHthis_is_sluh.admissions #main #contentBanner a {width: 455px; height: 83px; top: 87px; left: 0; position: absolute; overflow: hidden;}
#SLUHthis_is_sluh.admissions #main #contentBanner a:hover {background: url(../images/admissions/content-banner-admissions-sluh.jpg) no-repeat 0px -274px;}
#SLUHthis_is_sluh.admissions #main #message {display:none;}
#SLUHthis_is_sluh.admissions #video-flowplayer {height:275px; width:490px;}
#SLUHadmissions.admissions #video-flowplayer {height:320px; width:480px;}
