body {font-family:Verdana, Geneva, sans-serif; position:relative; height:100%; color:#223333;}
#wrap {margin: 0 auto; padding: 0; position: relative; font-size: 1em; width:960px; background:url(/images/internal/wrap-bg.jpg) repeat-y 0px -1px;}

/**************************************************header**************************************************/
#header {position: relative; z-index: 9999; height:50px; background:url(/images/home/home-header-bg.jpg) top left no-repeat;}
#header h1 {display:block; position:absolute; left:0px; top:129px;}
#header h1 a {display:block; width:280px; height:114px; overflow:hidden; text-indent:-9999em; color:#ffffff;}
#header h2 {display:none;}

/* Header Nav */
#header ul#headerNav {width:831px; height:50px; position: relative; z-index: 999;}
#header ul#headerNav li {top:18px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover {background:url(/images/home/home-header-bg.jpg) no-repeat;}
#header ul#headerNav li a {height: 32px; display: block; overflow:hidden; text-indent:-9999em; color:#ffffff;}
#header ul#headerNav li a:hover {text-decoration: none;}

#header ul#headerNav li.about {width:92px; left:0px; background-position:0px -68px;}
#header ul#headerNav li.about a {width:83px;}
#header ul#headerNav li.admissions {width:102px; left:92px; background-position:-92px -68px;}
#header ul#headerNav li.admissions a {width:93px;}
#header ul#headerNav li.academics {width:98px; left:194px; background-position:-194px -68px;}
#header ul#headerNav li.academics a {width:88px;}
#header ul#headerNav li.student {width:110px; left:292px; background-position:-292px -68px;}
#header ul#headerNav li.student a {width:100px;}
#header ul#headerNav li.athletics {width:87px; left:402px; background-position:-402px -68px;}
#header ul#headerNav li.athletics a {width:78px;}
#header ul#headerNav li.arts {width:57px; left:489px; background-position:-489px -68px;}
#header ul#headerNav li.arts a {width:45px;}
#header ul#headerNav li.parents {width:79px; left:546px; background-position:-546px -68px;}
#header ul#headerNav li.parents a {width:71px;}
#header ul#headerNav li.alumnae {width:87px; left:625px; background-position:-625px -68px;}
#header ul#headerNav li.alumnae a {width:77px;}
#header ul#headerNav li.give {width:119px; left:712px; background-position:-712px -68px;}
#header ul#headerNav li.give a {width:102px;}

.aboutsja #header ul#headerNav li.about, .about #header ul#headerNav li.about {background:url(/images/home/home-header-bg.jpg) 0px -68px no-repeat;}
.admissions #header ul#headerNav li.admissions {background:url(/images/home/home-header-bg.jpg) -92px -68px no-repeat;}
.academics #header ul#headerNav li.academics {background:url(/images/home/home-header-bg.jpg) -194px -68px no-repeat;}
.studentlife #header ul#headerNav li.student {background:url(/images/home/home-header-bg.jpg) -292px -68px no-repeat;}
.athletics #header ul#headerNav li.athletics {background:url(/images/home/home-header-bg.jpg) -402px -68px no-repeat;}
.arts #header ul#headerNav li.arts {background:url(/images/home/home-header-bg.jpg) -489px -68px no-repeat;}
.parents #header ul#headerNav li.parents {background:url(/images/home/home-header-bg.jpg) -546px -68px no-repeat;}
.alumnae #header ul#headerNav li.alumnae {background:url(/images/home/home-header-bg.jpg) -625px -68px no-repeat;}
.give #header ul#headerNav li.give {background:url(/images/home/home-header-bg.jpg) -712px -68px no-repeat;}

/* Header Nav - 1st level dropdown */
#header ul#headerNav li .subnav {width:419px; height: auto; margin:0; left:-9999em; top:31px; position: absolute; z-index: 99; }
#header ul#headerNav li .subnav.nofeature {width: 205px;}
#header ul#headerNav li:hover div.subnav, #header ul#headerNav li.iehover div.subnav {left: -12px;}
#header ul#headerNav li.alumnae:hover div.subnav, #header ul#headerNav li.give:hover div.subnav {left:auto; right:-12px;}
#header ul#headerNav li.alumnae:hover div.subnav.nofeature, #header ul#headerNav li.give:hover div.subnav.nofeature {left: -12px; right:auto;}
#header ul#headerNav li .subnav .clear {clear:both;}
#header ul#headerNav li .subnav .wrap {width:419px; background:url(/images/navdrop-top-bg.png) top left no-repeat; min-height:255px;}
#header ul#headerNav li .subnav.nofeature .wrap {width:205px; background:url(/images/navdrop-top-no-bg.png) top left no-repeat;}
#header ul#headerNav li .subnav .wrap ul {display:inline-block; width:253px; float:left; margin:16px 0 0 0;}
#header ul#headerNav li .subnav.nofeature .wrap ul {width:190px; margin:16px 0;}
#header ul#headerNav li .subnav .wrap ul li {display:block; height:auto; width:auto; position:relative; background:none; padding:0 44px 0 37px; margin:0 0 10px 0;}
#header ul#headerNav li .subnav .wrap ul li a {font-size:10px; line-height:14px; color:#aa7700; font-weight:bold; display:block; height:auto; width:auto; position:relative; background:url(/images/navdrop-li-bg.png) 0px 4px no-repeat; text-indent:0; padding:0 0 0 12px;}
#header ul#headerNav li .subnav .wrap ul li a:hover {background:url(/images/navdrop-li-active-bg-2.png) 0px 4px no-repeat; color:#ccaa33;}

#header ul#headerNav li .subnav .wrap .feature {width:166px; float:left;}
#header ul#headerNav li .subnav .wrap .feature img {margin:27px 0 10px -2px;}
#header ul#headerNav li .subnav .wrap .feature h3 {color:#6f9ca9; font-size:12px; line-height:18px; margin:0; width:136px;}
#header ul#headerNav li .subnav .wrap .feature h3 a {color:#6f9ca9; text-decoration:none;}
#header ul#headerNav li .subnav .wrap .feature h3 a:hover {text-decoration:underline;}
#header ul#headerNav li .subnav .wrap .feature p {color:#888877; font-size:10px; line-height:16px; width:136px;}
#header ul#headerNav li .subnav .wrap .feature p a {color:#aa7700; font-weight:bold; text-decoration:none;}
#header ul#headerNav li .subnav .wrap .feature p a:hover {color:#ccaa33;}
#header ul#headerNav li .subnav .wrap .feature p a.read-on {color:#aa7700; font-weight:bold; text-decoration:none;}
#header ul#headerNav li .subnav .wrap .feature p a.read-on:hover {color:#ccaa33;}
#header ul#headerNav li .subnav .wrap .feature a {background:none; text-indent:0; display:inline;}
#header ul#headerNav li .subnav .foot {width:419px; height:68px; background:url(/images/navdrop-foot-bg.png) top left no-repeat;}
#header ul#headerNav li .subnav.nofeature .foot {width:205px; height:31px; background:url(/images/navdrop-foot-no-bg.png) top left no-repeat;}

/* Support Nav */
#header #supportNav {position:absolute; margin:0; padding:0; display:block; height:50px; width:129px; top:0px; right:0px;}
#header #supportNav li {display:block; position:absolute;}
#header #supportNav li a {display:block; overflow:hidden; text-indent:-9999em; background:url(/images/home/home-header-bg.jpg) no-repeat;}
#header #supportNav li.calendar {top:0px; left:0px;}
#header #supportNav li.calendar a {width:70px; height:23px; background-position:-831px 0px;}
#header #supportNav li.calendar a:hover, #header #supportNav li.calendar a.active {background-position:-831px -50px;}
#header #supportNav li.contact {top:0px; right:0px;}
#header #supportNav li.contact a {width:59px; height:23px; background-position:-901px 0px;}
#header #supportNav li.contact a:hover, #header #supportNav li.contact a.active {background-position:-901px -50px;}
#header #supportNav li.search {width:129px; height:32px; right:0px; bottom:0px;}
#header #supportNav li.search input {float:left; border:none; background:none;}
#header #supportNav li.search input#txtSearch {font-size:9px; font-weight:bold; color:#588864; margin:8px 0 0 5px; width:105px;}
#header #supportNav li.search button {width:19px; height:19px; margin:6px 0 0 0; cursor:pointer; padding:0;}

/**************************************************content area********************************************/
#content {position: relative; width:960px; background:url(/images/internal/content-bg.jpg) 0px 0px no-repeat; padding:0 0 100px 0; z-index:10;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width:582px; margin-left:378px; position: relative; float: left; padding:133px 0 0 0;}/*see ie.css for fixes*/
#main #contentContainer {margin: 0 64px 0 0; font-size: 1.1em; line-height: 1.3;}
#main #contentContainer a,#main #contentContainer a:link,#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover	{font-weight: bold;}
#main #cse-search-results {background: #fff; padding: 0 20px; border: 1px solid #527f32;}
#main #cse-search-results iframe {width: 478px;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h3 {font-size:14px; line-height:18px; color:#568c9c; margin:0 0 20px 0;}
#main h4 {margin: 0 0 20px 0; font-weight: bold;font-size:12px; color:#527f32;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size:12px; color:#527f32;}
#main h6 {font-size:11px; line-height:18px; color:#223333;}
#main p {margin: 0 0 20px 0; font-size:11px; line-height:18px;}
#main a img {border:none;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 5px 0;}
#main ol li {margin: 0 0 5px 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 table {width: 582px; margin: 0 0 20px 0; border: none;}
#main table thead tr th, #main table tfoot tr td {background: #c5e3e8; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table.shadow thead tr th {background: #568c9c; color: #fff;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #c5e3e8; vertical-align: middle;}
#main table.shadow tbody tr td {background: #fff; border-bottom: 1px solid #568c9c;}
#main table.shadow tbody tr td.col1 {background: #c5e3e8;}
div#notice {background: url(/images/bg-notice.png) no-repeat; color: #fff; width: 582px; height: 60px; margin: 0 0 7px -4px;}
body.form #main div#notice p {padding: 12px 67px;}
div #additionalInformation {background: #eee; width: 552px; margin: 10px 0; padding: 20px 30px 10px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.filepdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.filedoc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.fileppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.filexls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.filetxt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}

#main ul.toggle {margin: 0 0 19px;}
#main ol.toggle {margin: 0 0 19px 30px;}
#main ul.toggle li {background: #93B9C4; margin: 0 0 10px; padding: 5px 0 5px; list-style: none;}
#main ol.toggle li {background: #93B9C4; margin: 0 0 10px; padding: 5px 0 5px;}
#main ul.toggle li h5,#main ol.toggle li h5 {margin: 0; padding: 0 18px; font-size: 1.08em; cursor: pointer; text-transform: none;}
#main ul.toggle li h5.active,#main ol.toggle li h5.active {}
#main ul.toggle li div.toggle,#main ol.toggle li div.toggle {margin: 0 0 10px; padding: 10px 18px 0;}
#main ul.toggle li div.toggle h6,#main ol.toggle li div.toggle h6 {font-size: 1em;}
#main ul.toggle li ul li,#main ol.toggle li ul li {background: none; padding: 0; list-style: disc outside;}
#main ul.toggle li ol li,#main ol.toggle li ol li {background: none; padding: 0; list-style: decimal outside;}

#main .quote {width:540px; background:url(/images/internal/quote-divider.png) bottom center no-repeat; padding:0 0 27px 0; margin:0 -22px 17px 0;}
#main .quote img {float:right; margin:0 0 0 35px;}
#main .quote p {color:#004433; font-size:11px; line-height:18px; font-weight:bold; font-style:italic; margin:0;}
#main .quote p span {display:block; color:#445555; font-weight:normal; font-style:normal;}

.log-in #main {padding-top:143px;}
#main #angels-login {background:url(/images/internal/angels-login-bg.png) -22px 0px  no-repeat; width:566px; height:310px; position:relative;}
#main #angels-login h3 {display:none;}
#main #angels-login h4 {position:absolute; display:block; margin:0; left:29px; top:132px;}
#main #angels-login h4 a {display:block; overflow:hidden; text-indent:-9999em; height:62px; width:260px; color:#ffffff;}
#main #angels-login p.title {margin:0px; font-size:10px; font-weight:bold; line-height:14px; color:#93b9c4; width:286px; position:absolute; left:30px; bottom:69px;}

#main #angels-login form {width:194px; right:0px; top:103px; position:absolute;}
#main #angels-login form input {color:#999999; font-size:10px; font-family:Verdana, Geneva, sans-serif; margin:0 0 20px 0; width:155px;}
#main #angels-login form input#txtSubmit {padding:0px; display:block; overflow:hidden; text-indent:-9999em; cursor:pointer; height:28px; width:162px; background:url(/images/internal/angels-login-submit.png) no-repeat; border:none;}
#main #angels-login form p {font-size:10px; line-height:12px; margin:0; padding:0 0 0 5px;}
#main #angels-login form p a {color:#5c8895;}

#main #studentlife-header {display:block; margin:0 0 47px -10px;}

/*form elements*/
#main div.error {background: #f7cbca; color: #c00; margin: 0 0 20px 0; padding: 15px; font-weight: bold; border: 1px solid #c00; display:none;}
#main div.error ul {margin: 0 0 0 60px;}
#main div.error p {margin: 0 0 10px 0;}
#main form input.error,#main form select.error,#main form textarea.error {background: #f7cbca; color: #c00 !important; border: 1px solid #c00; border-style:inset;}
#main form input.valid.required,#main form select.valid.required,#main form textarea.valid.required {background: #cec; color: #184 !important; border: 1px solid #184;}
#main form span.error, #main form spam.valid {display:none;}
#main form br {clear:both;}
#main select#week {margin: 0 0 20px 30px;}
/*checkboxs*/
#main form .checkbox {margin: 0;}
#main form .checkbox h2 {}
#main form .checkbox h4 {width: 30%; margin: 0 1.5% 0 0; text-align: right;}
#main form .checkbox label {width: auto; margin: 0 5px 0 0;}
#main form .checkbox label.text {width: auto;}
#main form .checkbox input {margin: 0 5px 20px 0; padding: 0; float: left; display: block;}
#main form .checkbox input.text {margin: 0 0 20px 5px; padding: 3px; border: 1px solid #999;}
/*radio buttons*/
#main form .radio {margin: 0;}
#main form .radio h2 {}
#main form .radio h4 {width: 30%; margin: 0 1.5% 0 0; text-align: right;}
#main form .radio label {width: auto; margin: 0 5px 0 0;}
#main form .radio label.text {width: auto;}
#main form .radio input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form .radio input.text {margin: 0 0 20px 5px; padding: 3px; border: 1px solid #999;}
/*full width checkbox and radio buttons*/
#main form .full {margin: 0;}
#main form .full label {width: 22%;}
/*half width checkbox and radio buttons*/
#main form .half {margin-left: 31.5%;}
#main form .half label {width: auto; padding: 0; text-align:left;}
#main form .half label.error {color: #c00;}
/*verify page*/
#main ul.formVerify {margin: 0 0 20px 0; position: relative;}
#main ul.formVerify li {color: #999; margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #999;}
#main ul.formVerify li.odd {color: #444; border-bottom: 1px dotted #444;}
#main ul.formVerify li:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main ul.formVerify li strong {background: #f2f9fa; margin: 0; top: .3em; font-weight: normal; float: left; display: block; position: relative;}
#main ul.formVerify li.odd strong {}
#main ul.formVerify li em {background: #f2f9fa; argin: 0; top: .3em; float: right; display: block; position: relative;}
#main ul.formVerify li.odd em {}
#main ul.formVerify li.textbox {margin: 15px 0 10px 0; border: none;}
#main ul.formVerify li.textbox strong {font-weight: bold; float: none;}
#main ul.formVerify li.textbox em {float: none; overflow: auto;}
#admissions.form ul.formVerify {background-color: #f2f9fa; border: 1px solid #cdd; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#main form span.fileError {color: #c00; margin: 0 0 0 20px; font-weight: bold;}

/* Registration Form Page */
body.form #main #contentContainer {margin:0 47px 0 0;}
body.form #main .quote {padding:0 0 10px 0;}
body.form #main p {padding:0 30px;}
#main .quote h3 {margin:0; font-family:Verdana, Geneva, sans-serif; font-size:18px;}

/*
#main ol#step-nav {display:block; width:535px; height:38px; margin:0 0 30px 0; padding:0; background-image:url(/images/form/step-nav-states.png);}
#main ol#step-nav li {display:block; float:left; margin:0; text-indent:-9999em; overflow:hidden;}
#main ol.step-1 {background-position:0px 0px;}
#main ol.step-2 {background-position:0px -38px;}
#main ol.step-3 {background-position:0px -76px;}
#main ol.step-4 {background-position:0px -114px;}
#main ol#step-nav.step-5 {background:url(/images/form/form-thank-you-msg.png) no-repeat;}*/

#main ol#step-nav {background: #c5e3e8; color: #4d8798; width: 535px; margin: 0 0 30px 0; padding: 0; display: block; overflow: hidden; position: relative; font-family: helvetica, verdana, arial, sans-serif;}
#main ol#step-nav:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main ol#step-nav li {height: 100%; margin-bottom: -32767px !important; padding-bottom: 32767px !important; display: block; float: left; position: relative;}
#main ol#step-nav.steps1 li {width: 100%;}
#main ol#step-nav.steps2 li {width: 49.9%;}
#main ol#step-nav.steps3 li {width: 33.3%;}
#main ol#step-nav.steps4 li {width: 24.9%;}
#main ol#step-nav.steps5 li {width: 19.9%;}
#main ol#step-nav.steps6 li {width: 16.66%;}
#main ol#step-nav.steps7 li {width: 14.27%;}
#main ol#step-nav li.done {background: #a8c071; color: #dbe6c3;}
#main ol#step-nav li.selected {background: #2c573d; color: #fff;}
#main ol#step-nav li span.divider {background: url(../images/form/divider-step.png) repeat-y; width: 10px; height: 100%; top: 0; left: -4px; position: absolute; display: block; text-indent: -9999em;}
#main ol#step-nav li span.border {background: #c5e3e8; width: 3px; height: 14px; top: 12px; left: 0; position: absolute; display: block;}
#main ol#step-nav li.done span.border {background: #a8c071;}
#main ol#step-nav li.selected span.border {background: #a8c071;}
#main ol#step-nav li.next span.border {background: #2c573d;}
#main ol#step-nav li:first-child span.divider,#main ol#step-nav li:first-child span.border {display: none;}
#main ol#step-nav li span.wrap {margin: 6px 0; padding: 0 10px 2px 21px; display: block;}
#main ol#step-nav li span.wrap strong {font-size: 2.36em; float: left; display: block;}
#main ol#step-nav li span.wrap span.title {margin: 0 0 0 22px; padding: 8px 0 0; display: block;}
#main ol#step-nav.step-5 {background:url(../images/form/form-thank-you-msg.png) no-repeat;}

#main form.step-1 {padding:0 0 48px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main form.step-1 fieldset {background:url(/images/form/event-item-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px;}
#main form.step-1 fieldset .wrap {background:url(/images/form/event-item-bg.png) bottom left no-repeat; padding:10px 0 20px 75px; position:relative;}
#main form.step-1 fieldset .wrap input {position:absolute; top:28%; left:28px;}
#main form.step-1 fieldset .wrap label {padding:0; margin:0; color:#223333; font-size:11px; line-height:18px;}
#main form.step-1 fieldset .wrap label a {color:#af7f0f; font-size:16px; line-height:18px; margin:0; display:inline-block;}
#main form.step-1 fieldset .wrap label span {display:block;}
#main form.step-1 fieldset.submit {background:url(/images/form/next-step-btn.png) no-repeat; position:absolute; height:89px; width:162px; bottom:0px; right:0px; padding:0; margin:0;}
#main form.step-1 fieldset.submit input {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; left:0px; cursor:pointer;}

#main form.step-2 {padding:0 0 38px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main form.step-2 fieldset {background:url(/images/form/form-step-2-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px; width:483px;}
#main form.step-2 fieldset .wrap {background:url(/images/form/form-step-2-bg.png) bottom left no-repeat; padding:10px 25px 20px 25px; position:relative;}
#main form.step-2 fieldset .wrap h4 {text-align:center; color:#af7f0f; font-size:16px; line-height:18px; margin:0;}
#main form.step-2 fieldset .wrap h4 a {color:#af7f0f;}
#main form.step-2 fieldset .wrap p {text-align:center; color:#223333; font-size:11px; line-height:18px; margin:0 0 10px 0; padding:0;}
#main form.step-2 fieldset .wrap hr {display:block; height:2px; width:432px; margin:0 0 7px 0; background:url(/images/form/form-hr-bg.gif) repeat; border:none;}
#main form.step-2 fieldset .wrap label {color:#333333; font-size:11px; padding:0 10px 0 0;}
#main form.step-2 fieldset .wrap input {color:#999999; font-size:11px; margin:0 10px 0 0;}
#main form.step-2 input.size25 {width:166px;}
#main form.step-2 input.size29 {width:166px;}
#main form.step-2 fieldset .wrap a.remove {display:block; height:17px; width:17px; background:url(/images/form/form-x-btn.png) top center no-repeat; text-indent:-9999em; overflow:hidden;}
#main form.step-2 fieldset .wrap a.addALine {display:inline-block; line-height:14px; padding:3px 0 3px 21px; background:url(/images/form/form-plus-btn.png) left center no-repeat; color:#af7f0f; font-size:11px; z-index:9999;}
#main form.step-2 fieldset .wrap table {width:auto; margin:0; border:none;}
#main form.step-2 fieldset .wrap table tbody tr td {padding:10px 0 13px 0; background:url(/images/form/form-hr-bg.gif) bottom repeat-x; border:none;}
#main form.step-2 fieldset .wrap table tbody tr td.col1 {background:none;}
#main form.step-2 fieldset.submit {background:url(/images/form/next-step-btn.png) bottom right no-repeat; position:absolute; height:89px; width:162px; bottom:0px; right:0px; padding:0; margin:0;}
#main form.step-2 fieldset.submit input#eventSubmit {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; right:0px; cursor:pointer;}
#main form.step-2 fieldset.submit input#eventPrev {width:140px; height:28px; background:url(/images/form/prev-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-140px; cursor:pointer;}

#main form.step-3 {padding:0 0 38px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main form.step-3 fieldset {background:url(/images/form/form-step-2-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px; width:483px;}
#main form.step-3 fieldset .wrap {background:url(/images/form/form-step-2-bg.png) bottom left no-repeat; padding:10px 25px 20px 25px; position:relative; display:inline-block; width:433px}
#main form.step-3 fieldset .wrap label {color:#333333; font-size:11px; padding:0 10px 0 0; width:93px; display:block; text-align:right; float:left;}
#main form.step-3 fieldset .wrap label.error {color:#D00; font-weight:bold;}
#main form.step-3 fieldset .wrap input {color:#999999; font-size:11px; margin:0 3px 10px 0; float:left;}
#main form.step-3 fieldset .wrap select {color:#999999; font-size:11px; margin:0 3px 10px 0; float:left; width:60px;}
#main form.step-3 fieldset .wrap textarea {color:#999999; font-size:11px; font-family: Verdana, Arial, sans-serif, Helvetica;}
#main form.step-3 fieldset.submit {background:url(/images/form/next-step-btn.png) bottom right no-repeat; position:absolute; height:75px; width:162px; bottom:0px; right:0px; padding:0; margin:0;}
#main form.step-3 fieldset.submit input#eventSubmit, #main form.step-3 fieldset.submit input#jacsSubmit {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; right:0px; cursor:pointer;}
#main form.step-3 fieldset.submit input#eventPrev {width:140px; height:28px; background:url(/images/form/prev-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-140px; cursor:pointer;}
#main form.step-3 input.size10 {width:69px;}
#main form.step-3 input.size13 {width:72px;}
#main form.step-3 input.size18 {width:109px;}
#main form.step-3 input.size25 {width:166px;}
#main form.step-3 input.size58 {width:308px;}
#main form.step-3 input#txtCountry, #main form.step-3 input#txtCity,#main form.step-3 input#txtWorkCity {margin-left:24%;}
#main form.step-3 fieldset .wrap #txtComments {width:308px;}
#main form.step-3 fieldset .wrap .checkbox {padding:1px 0 0 0; margin-left:24%;}
#main form.step-3 fieldset .wrap .checkbox label {text-align:left; width:120px;}
#main form.step-3 fieldset .wrap .checkbox label.full {width:290px !important; padding:0 0 5px 0;}
#main form.step-3 fieldset .wrap .radio {margin-left:24%; padding:1px 0 0 0;}
#main form.step-3 fieldset .wrap .full label {width:auto !important;}
#main form.step-3 fieldset .wrap .radio label {text-align:left; width:290px !important; padding:0 0 5px 0;}
#main form.step-3 fieldset .wrap .radio-inline {}
#main form.step-3 fieldset .wrap .radio-inline label {width:auto;}
#main form.step-3 fieldset .wrap .text textarea {margin-bottom:10px;}
#main form.step-3 fieldset .wrap .text .sub {margin: 0 0 0 30px;}
#main form.step-3 fieldset .wrap .text .sub p {margin: 0; padding: 0;}
#main form.step-3 fieldset .wrap .text p#scheduleInfo {background: #972966; color: #fff; font-weight: bold; margin: 0 0 0 0; padding: 3px 0; text-align: center; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main form.step-3 fieldset .wrap .text p.center {padding: 0; text-align: center;}
/*half width checkbox and radio buttons*/
#main form.step-3 fieldset .wrap .half {margin-left: 105px;}
#main form.step-3 fieldset .wrap .half label {width: 125px; padding: 0;}
#main form.step-3 fieldset .wrap .half label.error {color: #c00;}

#main form.golfForm {padding:0 0 38px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main form.golfForm fieldset {background:url(/images/form/form-step-2-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px; width:483px;}
#main form.golfForm fieldset .wrap {background:url(/images/form/form-step-2-bg.png) bottom left no-repeat; padding:10px 25px 20px 25px; position:relative; display:inline-block; width:433px}
#main form.golfForm fieldset .wrap label {color:#333333; font-size:11px; padding:0 10px 0 0; width:93px; display:block; text-align:right; float:left;}
#main form.golfForm fieldset .wrap input {color:#999999; font-size:11px; margin:0 3px 10px 0; float:left;}
#main form.golfForm fieldset .wrap select {color:#999999; font-size:11px; margin:0 3px 10px 0; float:left; }
#main form.golfForm fieldset .wrap textarea {color:#999999; font-size:11px; font-family: Verdana, Arial, sans-serif, Helvetica;}
#main form.golfForm fieldset.submit {background:url(/images/form/next-step-btn.png) bottom right no-repeat; position:absolute; height:75px; width:162px; bottom:0px; right:0px; padding:0; margin:0;}
#main form.golfForm fieldset.submit input#eventSubmit, #main form.golfForm fieldset.submit input#jacsSubmit {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; right:0px; cursor:pointer;}
#main form.golfForm fieldset.submit input#eventPrev {width:140px; height:28px; background:url(/images/form/prev-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-140px; cursor:pointer;}
#main form.golfForm input.size10 {width:69px;}
#main form.golfForm input.size13 {width:72px;}
#main form.golfForm input.size18 {width:109px;}
#main form.golfForm input.size25 {width:166px;}
#main form.golfForm input.size58 {width:308px;}
#main form.golfForm input#txtCountry, #main form.golfForm input#txtCity,#main form.golfForm input#txtWorkCity {margin-left:24%;}
#main form.golfForm fieldset .wrap #txtComments {width:308px;}
#main form.golfForm fieldset .wrap .checkbox {padding:1px 0 0 0;}
#main form.golfForm fieldset .wrap .checkbox label {text-align:left; width:120px;}
#main form.golfForm fieldset .wrap .checkbox label.mbottom {margin-bottom:15px}
#main form.golfForm fieldset .wrap .checkbox label.short {width:auto; margin-left:20px}
#main form.golfForm fieldset .wrap .checkbox label.full {width:290px !important; padding:0 0 5px 0;}
#main form.golfForm fieldset .wrap .radio {margin-left:24%; padding:1px 0 0 0;}
#main form.golfForm fieldset .wrap .full label {width:400px;}
#main form.golfForm fieldset .wrap .radio label {text-align:left; width:290px !important; padding:0 0 5px 0;}
#main form.golfForm fieldset .wrap .radio-inline {}
#main form.golfForm fieldset .wrap .radio-inline label {width:auto;}
#main form.golfForm fieldset .wrap .text textarea {margin-bottom:10px;}
#main form.golfForm fieldset .wrap .text .sub {margin: 0 0 0 30px;}
#main form.golfForm fieldset .wrap .text .sub p {margin: 0; padding: 0;}
#main form.golfForm fieldset .wrap .text p#scheduleInfo {background: #972966; color: #fff; font-weight: bold; margin: 0 0 0 0; padding: 3px 0; text-align: center; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main form.golfForm fieldset .wrap .text p.center {padding: 0; text-align: center;}
#main form.golfForm fieldset span.hiddenError {display:none}
#main form.golfForm fieldset span.hiddenError.error {display:block; color: red; font-weight:bold; margin-bottom: 15px;}
/*half width checkbox and radio buttons*/
#main form.golfForm fieldset .wrap .half {margin-left: 105px;}
#main form.golfForm fieldset .wrap .half label {width: 125px; padding: 0;}
#main form.golfForm fieldset .wrap .half label.error {color: #c00;}

#main form.step-cc {padding:0 0 38px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main form.step-cc fieldset {background:url(/images/form/form-step-2-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px; width:483px;}
#main form.step-cc fieldset .wrap {background:url(/images/form/form-step-2-bg.png) bottom left no-repeat; padding:10px 25px 20px 25px; position:relative; display:inline-block; width:433px}
#main form.step-cc fieldset .wrap label {color:#333333; font-size:11px; padding:0 10px 0 0; width:93px; display:block; text-align:right; float:left;}
#main form.step-cc fieldset .wrap input {color:#999999; font-size:11px; margin:0 3px 10px 0; float:left;}
#main form.step-cc fieldset .wrap select {color:#999999; font-size:11px; margin:0 3px 10px 0; float:left; width:60px;}
#main form.step-cc fieldset .wrap textarea {color:#999999; font-size:11px; font-family: Verdana, Arial, sans-serif, Helvetica;}
#main form.step-cc fieldset.submit {background:url(/images/form/next-step-btn.png) bottom right no-repeat; position:absolute; height:75px; width:162px; bottom:0px; right:0px; padding:0; margin:0;}
#main form.step-cc fieldset.submit input#eventSubmit, #main form.step-cc fieldset.submit input#jacsSubmit {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; right:0px; cursor:pointer;}
#main form.step-cc fieldset.submit input#eventPrev {width:140px; height:28px; background:url(/images/form/prev-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-140px; cursor:pointer;}
#main form.step-cc input.size10 {width:69px;}
#main form.step-cc input.size13 {width:72px;}
#main form.step-cc input.size18 {width:109px;}
#main form.step-cc input.size25 {width:166px;}
#main form.step-cc input.size58 {width:308px;}
#main form.step-cc input#txtCountry, #main form.step-cc input#txtCity,#main form.step-cc input#txtWorkCity {margin-left:24%;}
#main form.step-cc fieldset .wrap #txtComments {width:308px;}
#main form.step-cc fieldset .wrap .checkbox {padding:1px 0 0 0; margin-left:24%;}
#main form.step-cc fieldset .wrap .checkbox label {text-align:left; width:120px;}
#main form.step-cc fieldset .wrap .checkbox label.full {width:290px !important; padding:0 0 5px 0;}
#main form.step-cc fieldset .wrap .radio {margin-left:24%; padding:1px 0 0 0;}
#main form.step-cc fieldset .wrap .full label {width:auto !important;}
#main form.step-cc fieldset .wrap .radio label {text-align:left; width:290px !important; padding:0 0 5px 0;}
#main form.step-cc fieldset .wrap .radio-inline {}
#main form.step-cc fieldset .wrap .radio-inline label {width:auto;}
#main form.step-cc fieldset .wrap .text textarea {margin-bottom:10px;}
#main form.step-cc fieldset .wrap .text .sub {margin: 0 0 0 30px;}
#main form.step-cc fieldset .wrap .text .sub p {margin: 0; padding: 0;}
#main form.step-cc fieldset .wrap .text p#scheduleInfo {background: #972966; color: #fff; font-weight: bold; margin: 0 0 0 0; padding: 3px 0; text-align: center; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main form.step-cc fieldset .wrap .text p.center {padding: 0; text-align: center;}
/*half width checkbox and radio buttons*/
#main form.step-cc fieldset .wrap .half {margin-left: 105px;}
#main form.step-cc fieldset .wrap .half label {width: 125px; padding: 0;}
#main form.step-cc fieldset .wrap .half label.error {color: #c00;}
#main form.step-cc fieldset label.error li {display:none !important;}

#main form.step-4 {padding:0 0 38px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main form.step-4 fieldset {background:url(/images/form/form-step-2-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px; width:483px;}
#main form.step-4 fieldset .wrap {background:url(/images/form/form-step-2-bg.png) bottom left no-repeat; padding:20px 25px 20px 25px; position:relative; display:inline-block; width:433px}
#main form.step-4 fieldset .wrap h4 {text-align:center; color:#af7f0f; font-size:16px; line-height:18px; margin:0;}
#main form.step-4 fieldset .wrap h4 a {color:#af7f0f;}
#main form.step-4 fieldset .wrap p {text-align:center; color:#223333; font-size:11px; line-height:18px; margin:0 0 10px 0; padding:0;}
#main form.step-4 fieldset .wrap hr {display:block; height:2px; width:432px; margin:0 0 25px 0; background:url(/images/form/form-hr-bg.gif) repeat; border:none;}
#main form.step-4 fieldset .wrap h5 {color:#a8c071; font-size:12px; text-transform:uppercase; margin:0 0 20px 0; display:block;}
#main form.step-4 fieldset .wrap dl {color:#333333; font-size:11px; line-height:14px; margin:0 0 20px 0; display:inline-block;}
#main form.step-4 fieldset .wrap dl dt {float:left; width:80px; display:block; clear:left;}
#main form.step-4 fieldset .wrap dl dd {float:left; font-weight:bold; display:block; width:350px;}
#main form.step-4 fieldset .wrap dl.event-info dd {margin:0 0 10px 0;}
#main form.step-4 fieldset.submit {background:url(/images/form/next-step-btn.png) bottom right no-repeat; position:absolute; height:75px; width:162px; bottom:0px; right:0px; padding:0; margin:0;}
#main form.step-4 fieldset.submit input#eventSubmit {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; right:0px; cursor:pointer;}
#main form.step-4 fieldset.submit input#eventEdit {width:86px; height:28px; background:url(/images/form/edit-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-86px; cursor:pointer;}

#main div.step-5 {padding:0 0 38px 0; position:relative; font-family:Helvetica, Arial, sans-serif;}
#main div.step-5 {background:url(/images/form/form-step-2-bg-top.png) top left no-repeat; padding:10px 0 0 0; margin:0 0 0 27px; width:483px;}
#main div.step-5 .wrap {background:url(/images/form/form-step-2-bg.png) bottom left no-repeat; padding:20px 25px 20px 25px; position:relative; display:inline-block; width:433px}
#main div.step-5 .wrap h4 {text-align:center; color:#af7f0f; font-size:16px; line-height:18px; margin:0;}
#main div.step-5 .wrap h4 a {color:#af7f0f;}
#main div.step-5 .wrap p {text-align:center; color:#223333; font-size:11px; line-height:18px; margin:0 0 10px 0; padding:0;}
#main div.step-5 .wrap hr {display:block; height:2px; width:432px; margin:0 0 25px 0; background:url(/images/form/form-hr-bg.gif) repeat; border:none;}
#main div.step-5 .wrap h5 {color:#a8c071; font-size:12px; text-transform:uppercase; margin:0 0 20px 0; display:block;}
#main div.step-5 .wrap dl {color:#333333; font-size:11px; line-height:14px; margin:0 0 20px 0; display:inline-block;}
#main div.step-5 .wrap dl dt {float:left; width:80px; display:block; clear:left;}
#main div.step-5 .wrap dl dd {float:left; font-weight:bold; display:block; width:135px;}
#main div.step-5 .wrap dl.event-info dd {margin:0 0 10px 0;}
#main div.step-5 .wrap .col1 {width:50%; float:left;}
#main div.step-5 .wrap .col2 {width:50%; float:left;}

#main form fieldset.submit input.submitBtn {width:162px; height:28px; background:none; border:none; padding:0; position:absolute; bottom:0px; right:0px; cursor:pointer;}
#main form fieldset.submit input.prevBtn {width:140px; height:28px; background:url(/images/form/prev-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-140px; cursor:pointer;}
#main form fieldset.submit input.editBtn {width:86px; height:28px; background:url(/images/form/edit-step-btn.png) center no-repeat; border:none; padding:0; position:absolute; bottom:0px; left:-86px; cursor:pointer;}

.directory #main .quote {width:535px; margin:0; padding:0;}
.directory #main #contentContainer {margin:0 45px 0 0;}
.directory #main .quote h3 {padding:0 0 15px 0; margin-bottom:23px;}
.directory #main #search-directory {background:url(../images/internal/directory-search-bg.gif) 14px 12px no-repeat #c5e3e8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:9px 10px 9px 121px; margin:0 0 7px 0;}
.directory #main #search-directory label {display:none;}
.directory #main #search-directory input, .directory #main #search-directory select {color:#999999; font-size:12px; padding:2px; margin:0 13px 0 0; float:left;}
.directory #main #search-directory #txtName {width:149px;}
.directory #main #search-directory #slctDepartment {width:155px;}
.directory #main #search-directory #txtSubmit {border:none; background:url(../images/internal/faculty-directory-submit-btn.jpg) no-repeat; height:23px; width:62px; margin:0; padding:0; cursor:pointer;}
.directory #main p.alpha-nav {text-align:justify; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px; line-height:18px; margin:0 0 15px 0; height:18px; width:600px;}
.directory #main p.alpha-nav a {padding:0px 5px 1px 5px; color:#aa7700; display:inline; float:left;}
.directory #main p.alpha-nav a:hover, .directory #main p.alpha-nav a.active {color:#ffffff !important; background:#aa7700; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px;}
.directory #main p.meta {color:#223333; font-size:10px; margin:0 0 30px 0;}
.directory #main table#directory-listing {color:#223333; font-size:10px; line-height:30px; width:535px; border: none;}
.directory #main table#directory-listing thead tr th {background: none; color: #000; text-align:left; font-weight:bold; font-size:11px; line-height:30px; cursor:pointer; white-space: nowrap; vertical-align: bottom;}
.directory #main table#directory-listing thead tr th.col1 {width:190px; padding:5px 10px 5px 12px;}
.directory #main table#directory-listing thead tr th.col2 {width:100px;}
.directory #main table#directory-listing thead tr th.col3 {width:50px;}
.directory #main table#directory-listing thead tr th span {font-weight:normal; font-size:10px; line-height:15px; display:inline;}
.directory #main table#directory-listing tbody tr td {font-size:10px; line-height:15px; border-bottom:1px solid #c5e3e8; vertical-align: top;}
.directory #main table#directory-listing tbody tr td a {display:block;}
.directory #main table#directory-listing tbody tr.none {display:none;}
.directory #main table#directory-listing thead tr th.headerSortDown span {background:url(../images/internal/sortable-col-arrow-down.png) 0px 7px no-repeat; width:9px; height:6px; margin:0 0 0 3px; padding:3px 4px 3px 5px;}
.directory #main table#directory-listing thead tr th.headerSortUp span {background:url(../images/internal/sortable-col-arrow-up.png) 0px 7px no-repeat; width:9px; height:6px; margin:0 0 0 3px; padding:3px 4px 3px 5px;}
.directory #main table#directory-listing thead tr th.col4 span {background-position:right center; padding:0 12px 0 0; height:auto; width:auto; margin:0;}

#main .page-navi {margin:0; padding:0; position:relative;}
#main .page-navi p {display:block; font-size:11px; line-height:24px; color:#68878f; margin:0; padding:5px 0; font-family:Arial, Helvetica, sans-serif;}
#main .page-navi span {position:absolute; top:4px; right:6px;}
#main .page-navi a {padding:0 4px; margin:0 1px;}
#main .page-navi a:hover, #main .page-navi a.active {background:#6f9ca9; color:#ffffff; text-decoration:none;}
#main .page-navi a.next, #main .page-navi a.prev {background:none; font-weight:normal;}
#main .page-navi a.next:hover, #main .page-navi a.prev:hover {color:#6f9ca9;}
#main .top-navi {background:url(../images/internal/quote-divider.png) top center no-repeat;}
#main .top-navi p {background:url(../images/internal/quote-divider.png) bottom center no-repeat;}
#main .foot-navi {border-top:1px solid #aac5cd;}

/* Old News List Styles - Built from DL (saved just in case)
#main dl#news-list {padding:30px 0 10px 0; color:#223333; display:inline-block;}
#main dl#news-list dt {font-size:10px; line-height:18px; font-weight:bold; width:95px; float:left; display:block;}
#main dl#news-list dd {font-size:11px; line-height:18px; width:420px; float:left; display:block; padding:0 0 20px 0;}
#main dl#news-list dd a {color:#aa7700; font-size:14px; line-height:18px; display:block; font-weight:bold;}
*/
#main ul#news-list {padding:30px 0 10px 0; color:#223333; display:inline-block; margin:0;}
#main ul#news-list li {padding:0 0 20px 97px; position:relative; font-size:11px; line-height:18px; list-style:none;}
#main ul#news-list li a {color:#aa7700; font-size:14px; line-height:18px; display:block; font-weight:bold;}
#main ul#news-list li abbr {font-size:10px; line-height:18px; font-weight:bold; border:none; position:absolute; top:0px; left:0px;}
#main h4.news-crumbs { font-size:11px; }
#main h3.entry-title { font-size:24px; line-height: 26px; }

/**************************************************left column*********************************************/
#sidebar {width:378px; margin-left:-960px; position: relative; float: left; padding:238px 0 0 0;}
#sidebar h3.title a {display:block; overflow:hidden; text-indent:-9999em; height:50px; background-repeat: no-repeat; margin:0 0 0 8px;}

.about #sidebar h3.title a, .aboutsja #sidebar h3.title a {background-image:url(/images/internal/title-aboutsja.png);}
.admissions #sidebar h3.title a {background-image:url(/images/internal/title-admissions.png);}
.academics #sidebar h3.title a {background-image:url(/images/internal/title-academics.png);}
.studentlife #sidebar h3.title a {background-image:url(/images/internal/title-studentlife.png);}
.arts #sidebar h3.title a {background-image:url(/images/internal/title-arts.png);}
.parents #sidebar h3.title a {background-image:url(/images/internal/title-parents.png);}
.alumnae #sidebar h3.title a {background-image:url(/images/internal/title-alumnae.png);}
.give #sidebar h3.title a {background-image:url(/images/internal/title-waystogive.png);}
.privacypolicy #sidebar h3.title a {background-image:url(/images/internal/title-privacy.png);}
.sitemap #sidebar h3.title a {background-image:url(/images/internal/title-site_map.png);}
.search #sidebar h3.title a {background-image:url(/images/internal/title-search.png);}
.errorpages #sidebar h3.title a {background-image:url(/images/internal/title-error.png);}
.contact #sidebar h3.title a {background-image:url(/images/internal/title-contact.png);}
.accessibility #sidebar h3.title a {background-image:url(/images/internal/title-accessibility.png);}

#sidebar #sidebarNav {margin:0 0 40px 0; padding:0;}
#sidebar #sidebarNav li {display:block; list-style:none; padding:0; margin:0 0 1px 0;}
#sidebar #sidebarNav li a {color:#aa7700; text-decoration:none; font-size:10px; line-height:12px; padding:3px 10px 3px 18px; background:url(../images/navdrop-li-bg.png) 9px 6px no-repeat; width:174px; display:block; font-weight:bold;}
#sidebar #sidebarNav li a:hover, #sidebar #sidebarNav li a.active {color:#ffffff; background:url(../images/navdrop-li-active-bg.png) 9px 6px #aa7700 no-repeat; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}
#sidebar #sidebarNav li ul {width:186px; display:inline-block; margin:0 0 0 9px; padding:1px 0;}
#sidebar #sidebarNav li ul li {display:block; width:182px; background:url(../images/athletics/athletic-sidenav-li-li-bg.png) bottom center no-repeat; padding:0 0 1px 0; margin:0 0 0 14px;}
#sidebar #sidebarNav li ul li a {color:#bb8800; font-size:10px; line-height:12px; font-weight:normal; background-image:none; padding:3px 8px; width:163px;}
#sidebar #sidebarNav li ul li a:hover, #sidebar #sidebarNav li ul li a.active {font-weight:bold; color:#ffffff; background-image:none; background:#aa7700; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}
#sidebar #sidebarNav li ul li ul {width:auto; display:inline-block; margin:0; padding:1px 0;}
#sidebar #sidebarNav li ul li ul li {display:block; width:auto; background:none; padding:0 0 1px 0; margin:0 0 0 8px;}
#sidebar #sidebarNav li ul li ul li a {color:#bb8800; font-size:10px; line-height:12px; font-weight:normal; background:url(../images/sidebar-li-li-li-li-bg.gif) 4px 9px no-repeat; padding:3px 12px; width:147px;}
#sidebar #sidebarNav li ul li ul li a:hover, #sidebar #sidebarNav li ul li ul li a.active {font-weight:bold; color:#ffffff; background:url(../images/sidebar-li-li-li-li-bg-on.gif) 4px 9px no-repeat #aa7700; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}

#sidebar .callout {padding:0 0 27px 0; background:url(/images/internal/quote-foot-bg.png) bottom left no-repeat;}
#sidebar .callout .wrap {width:281px; padding:27px 0 0 0; background:url(/images/internal/quote-top-bg.png) top left no-repeat;}
#sidebar .callout .wrap img {margin:0 15px 20px 2px; float:left; display:block;}
#sidebar .callout .wrap h4 {margin:0; font-size:12px; line-height:18px;}
#sidebar .callout .wrap h4 a {color:#6f9ca9; text-decoration:none;}
#sidebar .callout .wrap h4 a:hover {text-decoration:underline;}
#sidebar .callout .wrap p {font-size:10px; line-height:16px; color:#888877;}
#sidebar .callout .wrap p a {font-weight:bold; color:#aa7700; text-decoration:none;}
#sidebar .callout .wrap p a:hover {color:#ccaa33;}

#sidebar ul#banner-callouts {display:block; margin:0 0 0 -30px; padding:0;}
#sidebar ul#banner-callouts li {margin:0 0 12px 0; padding:0; list-style:none;}
#sidebar ul#banner-callouts li a {background-repeat:none; background-position:top left; display:block; width:293px; text-indent:-9999em; overflow:hidden;}
#sidebar ul#banner-callouts li a:hover {background-position:bottom left;}
#sidebar ul#banner-callouts li.make-a-gift a {height:47px; background-image:url(../images/callouts/callout-make-a-gift.png);}
#sidebar ul#banner-callouts li.celebrate-sunset a {height:67px; background-image:url(../images/callouts/callout-celebration-at-sunset.png);}
#sidebar ul#banner-callouts li.event-reg a {height:50px; background-image:url(../images/callouts/callout-event-reg.png);}
#sidebar ul#banner-callouts li.angels-connect a {height:55px; background-image:url(../images/callouts/callout-angels-connect.png);}
#sidebar ul#banner-callouts li.alumnae-facebook a {height:47px; background-image:url(../images/callouts/callout-alumnae-facebook.png);}
#sidebar ul#banner-callouts li.media-galleries a {height:47px; background-image:url(../images/callouts/callout-media_galleries.png);}

/**************************************************footer**************************************************/
#footerWrap {margin:-50px 0 0 0; z-index:9999; position:relative;}
#footer {width:960px; height:362px; margin:0 auto; background:url(/images/home/home-footer-bg.png) top left no-repeat; position: relative; clear: both; padding:50px 0 0 0;}
#footer #footerNav {display:block; margin:0;}
#footer #footerNav li {display:block; float:left; width:100px; margin:0 6px 0 0; list-style:none; font-size:9px; line-height:14px;}
#footer #footerNav li a {color:#ffffff; text-decoration:none; font-weight:bold; margin:0 0 5px 0; display:block;}
#footer #footerNav li a:hover {text-decoration:underline;}
#footer #footerNav li ul {margin:0; padding:0; display:block;}
#footer #footerNav li ul li {float:none; display:block; list-style:none; background:url(/images/home/footer-li-bg.png) bottom left no-repeat; padding:3px 0 7px 0; margin:0; line-height:10px}
#footer #footerNav li ul li a {color:#93b9c4; margin:0;}
#footer #footerNav li ul li a:hover {color:#ccaa33; text-decoration:none;}
#footer #utilityNav {position:absolute; display:block; bottom:50px; left:0px; margin:0; padding:0;}
#footer #utilityNav li {display:block; float:left; margin:0; padding:0; list-style:none; border-left:2px solid #124857; height:14px;}
#footer #utilityNav li:first-child {border:none;}
#footer #utilityNav li a {color:#93b9c4; font-weight:bold; line-height:14px; padding:2px 5px;}
#footer p.meta {position:absolute; left:4px; bottom:30px; color:#7aa5b1; font-size:9px; line-height:14px;}
#footer a.contact {width:466px; height:94px; background:url(../images/callouts/footer-contact-callout.png) no-repeat; position:absolute; bottom:0; right:-103px; text-indent:-999em; overflow:hidden; display:block;}
#footer a.contact:hover {background-position:bottom left;}

#bg-left {position:absolute; left:0px; top:0px; bottom:0px; width:50%; height:100%; z-index:-1; background:#EEEFDF; overflow-x: hidden;}
#bg-left div.repeat {width:100%; height:100%; background:url(/images/internal/left-bg.jpg) repeat-x top left;}
#bg-left div.static {position:absolute; top:0px; right:480px; bottom:0px; width:270px; background:url(/images/internal/left-static-bg.jpg) top left no-repeat; height:100%;}
#bg-right {position:absolute; right:1px; top:0px; bottom:0px; width:50%; height:100%; z-index:-1; background:#D3EBEF; overflow-x: hidden;}
#bg-right div.repeat {width:100%; height:100%; background:url(/images/internal/right-bg.jpg) repeat-x top left;}
#bg-right div.static {position:absolute; top:0px; left:480px; right:0px; bottom:0px; background:url(/images/internal/right-static-bg.jpg) top left no-repeat; height:100%;}

#foot-left {position:absolute; left:0px; top:0px; bottom:0px; width:50%; height:100%; z-index:-1; overflow-x: hidden;}
#foot-left div.repeat {left:0px; top:0px; bottom:0px; right:750px; background:url(/images/home/foot-left-bg.png) repeat-x bottom left; position:absolute;}
#foot-left div.static {position:absolute; top:0px; right:480px; bottom:0px; width:270px; background:url(/images/home/foot-left-static-bg.png) bottom left no-repeat; height:100%;}
#foot-right {position:absolute; right:0px; top:0px; bottom:0px; width:50%; height:100%; z-index:-1; overflow-x: hidden;}
#foot-right div.repeat {right:0px; top:0px; bottom:0px; left:749px; background:url(/images/home/foot-right-bg.png) repeat-x bottom left; position:absolute;}
#foot-right div.static {position:absolute; top:0px; left:479px; bottom:0px; width:270px; background:url(/images/home/foot-right-static-bg.png) bottom left no-repeat; height:100%;}

#footer p.print {display:none;}
