  /* @override http://csueb/css/content.css */

/* @group Generic */

.image-float-left {
    float: left;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: #012d51 1px solid;
}

.image-inline {
    margin: 15px 0px 15px 0px;
    border: #012d51 1px solid;
}

.image-float-right {
    float: right;
    margin: 0px 0px 5px 15px;
    padding: 0px 0px 0px 0px;
    border: #012d51 1px solid;
    display: inline;
}

.image-banner {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    border: #012d51 1px solid;
}

.image-banner-top {
    margin: 10px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    border: #012d51 1px solid;
}

.div-clear {
    clear: both;
    width: 100%;
}

.div-container {
    width: 100%;
    float: left;
}

.div-left {
    float: left;
    text-align: left;
    vertical-align: text-top;
    width: 30%;
}

.div-right {
    float: left;
    text-align: left;
    vertical-align: text-top;
    width: 30%;
}

.div-middle {
    float: left;
    height: auto;
    text-align: left;
    vertical-align: text-top;
    width: 30%;
}

#content-wrapper {
    margin-top: 12px;
    background: #fff url('/files/images/bg-gateway-content.png') scroll repeat-x 0px 0px;
}

#content-area {
    width: 995px;
    margin: 0 auto;
    padding: 15px 0px 0px 0px;
    background-color: transparent;
}

/* @end */

/* @group Major Announcement */

#major-announcement {
    background: #efe3ae url('/files/images/major-announcement-bg.gif') repeat-x scroll 0% 0%;
    padding: 11px;
    margin-top: -14px;
    margin: -14px 0 0 7px;
    width: 696px;
}

#major-announcement img {
    float: left;
    background-color: #ffffff;
    padding: 1px;
    border: 1px solid #d9d9d9;
    margin-right: 11px;
    display: inline;
}

#major-announcement h2 {
    font-size: 1.8em;
    color: #82191e;
    margin: 0.2em 0 0;
    line-height: 1.3em;
}

#major-announcement p {
    margin: 0.5em 0 0;
    font-weight: bold;
    color: #404040;
    line-height: 1.5em;
}

/* @end */

/* @group Squarebox */

.squarebox {
    position: relative;
    top: -2px;
}

.squarebox-content p,
.squarebox-content li {
    font-size: 1.1em;
    margin: 0.75em 0;
}

.squarebox-content li p {
    font-size: 1.0em;
}

.squarebox-content img {
    border: 1px solid #d9d9d9;
    padding: 1px;
}

.squarebox250 {
    background: transparent url('/files/images/layout_elements/squarebox250-top.png') no-repeat 0 0;
    padding-top: 9px;
    width: 265px;
}

.squarebox250 .squarebox-inner {
    background: transparent url('/files/images/layout_elements/squarebox250-bottom.png') no-repeat 0 100%;
    padding-bottom: 8px;
}

.squarebox250 .squarebox-content {
    background: transparent url('/files/images/layout_elements/squarebox250-main.png') repeat-y 0 0;
    padding: 9px 23px;
    width: 220px;
}

/* @end */

/* @group Curvetop */

.curvetop415 {
    background: transparent url('/files/images/layout_elements/curvetop415.png') no-repeat scroll 0% 0%;
    width: 416px;
    padding: 14px 11px;
}

.curvetop704 {
    background: transparent url('/files/images/layout_elements/curvetop704.png') no-repeat scroll 0% 0%;
    width: 705px;
    padding:14px 4px 4px 11px;
}

.curvetop-blue .curvetop-inner {
    background-color: #e1e8eb;
    padding: 11px 7px 0;
}

/*

 @end */

/* @group Curvebox */

.col1,
.col2 {
    width: 365px;
    float: left;
    margin-top: 8px;
}

.curvebox-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

/* @group Curvebox350 */

.curvebox350 {
    background: transparent url('/files/images/layout_elements/curvebox-top.png') no-repeat scroll 0% 0%;
    padding-top: 16px;
    width: 365px;
}

.curvebox350 .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox350 .curvebox-content {
    width: 323px;
}

.curvebox350-blue {
    background: transparent url('/files/images/layout_elements/curvebox-blue-top.png') no-repeat scroll 0% 0%;
    padding-top: 18px;
}

.curvebox350-blue .curvebox-blue-inner {
    background: transparent url('/files/images/layout_elements/curvebox-blue-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 18px;
}

.curvebox350-blue .curvebox-content {
    width: 351px;
}

/* @end */

/* @group Curvebox450 */

.curvebox450 {
    background: transparent url('/files/images/layout_elements/curvebox450-top.png') no-repeat scroll 0% 0%;
    width: 465px;
    padding-top: 16px;
}

.curvebox450 .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox450-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox450 .curvebox-content {
    width: 423px;
}

/* @end */

/* @group Curvebox480 */

.curvebox480 {
    background: transparent url('/files/images/layout_elements/curvebox480-top.png') no-repeat scroll 0% 0%;
    width: 496px;
    padding-top: 16px;
}

.curvebox480 .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox480-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox480 .curvebox-content {
    width: 455px;
}

.curvebox480-blue {
    background: transparent url('/files/images/layout_elements/curvebox480-blue-top.png') no-repeat scroll 0% 0%;
    width: 496px;
    padding-top: 16px;
}

.curvebox480-blue .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox480-blue-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox480-blue-sunburst .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox480-blue-bottom-sunburst.png') no-repeat scroll 0% 100%;
}

.curvebox480-blue .curvebox-content {
    width: 483px;
}

.curvebox480-blue-sunburst .curvebox-content {
    min-height: 190px;
    height: auto !important;
    height: 190px;
}

.curvebox480-tan {
    background: transparent url('/files/images/layout_elements/curvebox480-tan-top.png') no-repeat scroll 0% 0%;
    width: 496px;
    padding-top: 16px;
}

.curvebox480-tan .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox480-tan-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox480-tan .curvebox-content {
    width: 483px;
}

/* @end */

/* @group Curvebox710 */

.curvebox710-blue {
    background: transparent url('/files/images/layout_elements/curvebox710-blue-top.png') no-repeat scroll 0% 0%;
    width: 729px;
    padding-top: 16px;
}

.curvebox710-blue .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox710-blue-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox710-blue .curvebox-content {
    width: 715px;
}

/* @end */

/* @group Curvebox720 */

.curvebox720 {
    background: transparent url('/files/images/layout_elements/curvebox720-top.png') no-repeat scroll 0% 0%;
    width: 732px;
    padding-top: 16px;
}

.curvebox720 .curvebox-inner {
    background: transparent url('/files/images/layout_elements/curvebox720-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 16px;
}

.curvebox720 .curvebox-content {
    width: 690px;
}

/* @end */

/* @group Curvebox Content */

.curvebox-content {
    margin: 0 6px;
    border: 1px solid #d6d6d6;
    border-width: 0 1px;
    padding: 0 14px;
}

.curvebox-content-inner {
    border: 0 none;
}

.curvebox-blue .curvebox-content,
.curvebox-tan .curvebox-content {
    padding: 0;
}

.curvebox-blue .curvebox-content .curvebox-content-inner,
.curvebox-tan .curvebox-content .curvebox-content-inner {
    background-color: #e1e8eb;
    margin: 0 2px;
    padding: 0 11px;
}

.curvebox480-blue-sunburst .curvebox-content .curvebox-content-inner {
    background-color: transparent;
}

.curvebox-tan .curvebox-content .curvebox-content-inner {
    background-color: #E9E9DD;
}

.curvebox .list-box {
    float: left;
    padding: 0 0 12px;
}

.curvebox .col1,
.curvebox .col2 {
    width: 152px;
    margin: 0;
}

.curvebox .col2 {
    float: right;
}

.curvebox .col1 .list-box h4,
.curvebox .col2 .list-box h4 {
    margin: 0 0 0.7em;
}

.curvebox .col1 {
    padding-right: 4px;
}

.curvebox .col1 .list-box,
.curvebox .col2 .list-box {
    float: none;
}

.curvebox-content h3 {
    margin: 0 0 16px;
    padding: 0 0 6px;
    border-bottom: 1px solid #d2d7d9;
    line-height: 1.2em;
    color: #82191e;
}

.curvebox-content img {
    background-color: #ffffff;
    padding: 1px;
    border: 1px solid #d9d9d9;
}

.curvebox-content p,
.curvebox-content li,
.curvebox-content dt,
.curvebox-content dd {
    font-size: 1.1em;
}

.curvebox-content li p {
    font-size: 1.0em;
    margin-top: 0;
}

.curvebox-content p.main-story {
    width: 160px;
    float: right;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    padding-left: 10px;
    margin-top: 0;
}

.curvebox-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.curvebox-content li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    padding-left: 10px;
    margin-bottom: 1px;
}

.curvebox-content .news img {
    float: left;
    display: inline;
    margin: 0 0 5px 0;
}

.curvebox-content .news {
    position: relative;
}

/* @end */

/* @group Notice */

.notice-outer {
    border: 1px solid #e6e6e6;
    margin: 0 0 12px;
}

.notice {
    background-color: #edede3;
    border: 1px solid #ffffff;
    padding: 12px 10px;
}

.notice a.button-small {
    float: left;
    position: relative;
    top: -2px;
    left: 8px;
}

.notice h4 {
    float: left;
    margin: 0;
    font-size: 1.6em;
    color: #012d51;
    line-height: 1.3em;
}

.notice p {
    clear: both;
    font-size: 1.1em;
    margin: 0.2em 0;
}

/* @end */

/* @group List Box */

.curvebox-content .list-box h4 {
    color: #012d51;
    font-size: 1.2em;
    margin: 0em 0 0.7em;
}

.curvebox-content .list-box li {
    font-size: 1.0em;
}

.curvebox-content .list-box li a:link,
.curvebox-content .list-box li a:visited {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

.curvebox-content .list-box li a:hover {
    color: #B23514;
    font-weight: bold;
    text-decoration: underline;
}

.curvebox-content .list-box li a:active {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

/* @end */

/* @group More News */

.curvebox-content .news p.morenews {
    position: absolute;
    right: 0px;
    top: 4px;
    font-size: 1.1em;
    margin-top: 0;
}

.curvebox-content .news p.morenews a:link,
.curvebox-content .news p.morenews a:visited,
.curvebox-content .news p.morenews a:active {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    color: #404040;
    font-weight: bold;
    padding-right: 8px;
    text-decoration: none;
    text-transform: lowercase;
}

.curvebox-content .news p.morenews a:hover {
    color: #B23514;
    text-decoration: underline;
}

/* @end */

/* @end */

/* @group Sidebar */

#sub-content-outer-wrapper {
    float: right;
    width: 265px;
    margin-top: -3px;
}

#sub-content-outer-wrapper {
    background: transparent url('/files/images/bg-frame-online-sidebar-top.png') no-repeat scroll 0% 0%;
    padding-top: 7px;
}

#sub-content-inner-wrapper {
    background: transparent url('/files/images/bg-frame-online-sidebar-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 7px;
}

#sub-content {
    background: transparent url('/files/images/bg-frame-online-sidebar-main.png') repeat-y scroll 0% 0%;
    padding: 0;
}

#sub-content h3 {
    color: #333333;
    font-size: 1.6em;
    margin: 0 0 10px;
    line-height: 1.3em;
}

#sub-content p,
#sub-content li {
    font-size: 1.1em;
}

#sub-tools {
    padding: 16px 27px 16px;
}

#sub-tools form.campusdirectory {
    margin: 14px 0;
}

#sub-content img.image-right {
    background-color: #fff;
    padding: 1px;
    border: 1px solid #e0e0e0;
}

#sub-content ul {
    margin: 0;
    padding: 0;
}

#sub-content ul.tools li,
#sub-content-lower-wrapper li,
#sub-content ul li {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    font-size: 1.1em;
    list-style: none;
    padding-left: 8px;
}

#sub-content #upcoming {
    padding: 0 12px;
}

/* @group Sub-Links */

#sub-content ul.links {
    margin-bottom: 8px;
    overflow: auto;
}

#sub-content ul.events {
    border-top: 1px solid #d8d8d0;
    padding-top: 12px;
}

#sub-content ul.links li {
    float: left;
    display: inline;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding: 0 8px 0 0;
    margin: 0 6px 5px 0;
    font-size: 1.0em;
}

#sub-content ul.links li a:link,
#sub-content ul.links li a:visited,
#sub-content ul.links li a:active {
    color: #404040;
}

#sub-content ul.links li a:hover {
    color: #B23514;
}

/* @end */

#sub-content-lower-wrapper {
    border-top: 1px solid #cfcfc5;
    border-bottom: 2px solid #ffffff;
    background-color: #e9e9dd;
    margin: 0 10px 0 9px;
    padding: 16px 6px;
    width: 234px;
}

#sub-content-lower-wrapper #emergencies-outer {
    background: transparent url('/files/images/emergency-top.png') no-repeat scroll 0% 0%;
    padding-top: 11px;
}

#sub-content-lower-wrapper #emergencies-inner {
    background: transparent url('/files/images/emergency-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 10px;
    margin-bottom: 2em;
}

#sub-content-lower-wrapper #emergencies {
    background: transparent url('/files/images/emergency-main.png') repeat-y scroll 0% 0%;
    padding: 0 14px 1px;
}

#sub-content-lower-wrapper #emergencies h3,
#sub-content-lower-wrapper #emergencies p {
    color: #82191e;
}

#sub-content-lower-wrapper #emergencies h3 {
    font-size: 2.0em;
}

#sub-content-lower-wrapper #emergencies p {
    font-size: 1.2em;
    margin-bottom: 10px;
}

/* @group Weather */

#weather-outer {
    background: transparent url('/files/images/emergency-top.png') no-repeat scroll 0% 0%;
    padding-top: 11px;
}

#weather-inner {
    background: transparent url('/files/images/emergency-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 10px;
    margin-bottom: 2em;
}

#weather {
    background: transparent url('/files/images/emergency-main.png') repeat-y scroll 0% 0%;
    padding: 0 14px 1px;
}

#weather ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#sub-content #weather li {
    width: 55px;
    float: left;
    padding: 0 20px 0 0;
    background: transparent none;
}

#weather li#oakland {
    padding: 0;
}

#weather h3 {
    color: #82191e;
    font-size: 1.6em;
}

#weather h5 {
    color: #012D51;
    font-size: 1.0em;
    font-weight: bold;
    margin: 2px 0;
}

#weather p {
    margin: 2px 0;
    font-weight: bold;
    color: #404040;
}

#weather p.temp {
    font-size: 1.5em;
}

#weather p.condition {
    font-size: 1.1em;
}

/* @end */

/* @group Applications & Tools Dropdown */

#app-tools-list {
    padding-top: 2px;
    height: 36px;
    border-bottom: 1px solid #e6e6e6;
}

ul#app-tools-list li {
    font-size: 1em;
    line-height: 1em;
    margin: 0px;
    padding: 0px;
    background: transparent none;
}

#app-tools h2 {
    margin: 0;
    padding: 0px;
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1em;
    width: 184px;
    display: block;
    min-height: 19px;
    height: auto !important;
    height: 19px;
    background: #fff url('/files/images/bg-app-tools-left.png') no-repeat 0% 0%;
}

#app-tools h2 a:link,
#app-tools h2 a:visited,
#app-tools h2 a:active {
    float: none;
    display: block;
    background: transparent url('/files/images/bg-app-tools-right.png') no-repeat 100% 0%;
    color: #404040;
    padding: 4px 27px 4px 6px;
    min-height: 11px;
    height: auto !important;
    height: 11px;
    width: 172px;
    text-decoration: none;
    font-weight: normal;
}

#app-tools.hover {
    position: relative;
}

#app-tools ul {
    position: absolute;
    left: -9999em;
    top: 17px;
    width: 205px;
    margin: 0px;
    padding: 6px;
    z-index: 99;
    background: transparent url('/files/images/bg-app-tools-dropdown.png') no-repeat 0% 100%;
}

#app-tools.hover ul {
    left: 0px;
}

#app-tools ul li {
    display: block;
    float: none;
    padding: 0px;
    margin: 0px;
}

#app-tools ul li a:link,
#app-tools ul li a:visited,
#app-tools ul li a:active {
    float: none;
    width: 150px;
    display: block;
    text-align: left;
    padding: 2px 0px;
    color: #404040;
    font-size: 1.1em;
    line-height: 1.3em;
    text-decoration: none;
    font-weight: normal;
}

#app-tools ul li a:hover {
    color: #82191e;
}

/* @end */

/* @end */

/* @group Section Nav */

#section-content h2 {
    color: #82191e;
    font-weight: bold;
    font-size: 1.8em;
    line-height: 1.2em;
    margin: 4px 20px 8px 19px;
}

#section-content h2 a:link,
#section-content h2 a:visited,
#section-content h2 a:active,
#section-content h2 a:hover {
    color: #82191e;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
}

#section-nav {
    width: 246px;
    padding: 0px;
    margin: 9px 0px 0px;
}

#section-nav ul {
    background: transparent none;
    margin: 4px 0px 0px;
    padding: 0px 0px 0px 14px;
    display: none;
    width: 232px;
}

#section-nav ul ul {
    width: 218px;
    padding-right: 0px;
}

#section-nav li {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 5px;
    font-size: 1.1em;
    position: relative;
}

#section-nav li li {
    font-size: 1.0em;
}

#section-nav li.expandable a.toggle-link:link,
#section-nav li.expandable a.toggle-link:visited,
#section-nav li.expandable a.toggle-link:active,
#section-nav li.expandable a.toggle-link:hover {
    display: block;
    width: 9px;
    height: 9px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 20px;
    top: 3px;
    background: transparent url('/files/images/bullet-expandable.gif') no-repeat 0px 0px;
}

#section-nav li.expanded a.toggle-link:link,
#section-nav li.expanded a.toggle-link:visited,
#section-nav li.expanded a.toggle-link:active,
#section-nav li.expanded a.toggle-link:hover,
#section-nav li.expanded li.expanded a.toggle-link:link,
#section-nav li.expanded li.expanded a.toggle-link:visited,
#section-nav li.expanded li.expanded a.toggle-link:active,
#section-nav li.expanded li.expanded a.toggle-link:hover {
    background-position: -9px 0px;
    top: 3px;
    cursor: pointer
}

#section-nav li.active a.toggle-link:link,
#section-nav li.active a.toggle-link:visited,
#section-nav li.active a.toggle-link:active,
#section-nav li.active a.toggle-link:hover,
#section-nav li.has-active-child a.toggle-link:link,
#section-nav li.has-active-child a.toggle-link:visited,
#section-nav li.has-active-child a.toggle-link:active,
#section-nav li.has-active-child a.toggle-link:hover {
    background-position: -9px 0px;
    top: 11px;
    cursor: default;
}

#section-nav li.expanded li a.toggle-link:link,
#section-nav li.expanded li a.toggle-link:visited,
#section-nav li.expanded li a.toggle-link:active,
#section-nav li.expanded li a.toggle-link:hover {
    background-position: 0px 0px;
    top: 3px;
    cursor: pointer;
}

#section-nav li a:link,
#section-nav li a:visited,
#section-nav li a:active {
    padding: 0px;
    margin: 0px 20px 0px 34px;
    display: block;
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

#section-nav li li a:link,
#section-nav li li a:visited,
#section-nav li li a:active {
    margin: 0px 0px 0px 34px;
}

#section-nav li.active,
#section-nav li.has-active-child {
    background: transparent url('/files/images/section-active-top.png') no-repeat 50% 0;
    padding: 8px 0px 0px;
}

#section-nav li.active li.active,
#section-nav li.has-active-child li.active {
    background: transparent none;
    padding: 0px;
}

#section-nav li.active li,
#section-nav li.has-active-child li {
    background: none;
}

#section-nav li.active ul,
#section-nav li.has-active-child ul {
    background: transparent url('/files/images/section-active-bottom.png') no-repeat 0% 100%;
    padding: 0 0px 4px 14px;
    margin-bottom: 8px;
    display: block;
}

#section-nav li.expanded {
    margin-bottom: 0;
}

#section-nav li.expanded ul {
    margin-top: 4px;
}

#section-nav li.expanded ul ul {
    background: none;
    padding: 0px 0px 4px 14px;
    margin-bottom: 0px;
}

#section-nav li a:link,
#section-nav li a:visited,
#section-nav li a:active,
#section-nav li.active li a:link,
#section-nav li.active li a:visited,
#section-nav li.active li a:active,
#section-nav li.active li.active li a:link,
#section-nav li.active li.active li a:visited,
#section-nav li.active li.active li a:active {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

#section-nav li.active a:link,
#section-nav li.active a:visited,
#section-nav li.active a:hover,
#section-nav li.active a:active,
#section-nav li.active-leaf-node a:link,
#section-nav li.active-leaf-node a:visited,
#section-nav li.active-leaf-node a:hover,
#section-nav li.active-leaf-node a:active,
#section-nav li.active li.active a:link,
#section-nav li.active li.active a:visited,
#section-nav li.active li.active a:hover,
#section-nav li.active li.active a:active {
    color: #82191e;
}

#section-nav li a:hover,
#section-nav li.active li a:hover,
#section-nav li.active li.active li a:hover {
    text-decoration: underline;
}

#section-nav li.expanded ul {
    display: block;
}

#section-nav li.active ul ul,
#section-nav li.expanded ul ul {
    display: none;
}

#section-nav li.active ul li.active ul,
#section-nav li.active ul li.expanded ul,
#section-nav li.expanded ul li.expanded ul {
    display: block;
    padding-bottom: 0;
}

#section-content {
    width: 265px;
    float: left;
    background: transparent url('/files/images/subnav-top.png') no-repeat 0 0;
}

#section-nav-wrapper {
    margin: 0px 10px;
    padding: 10px 0px;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    border-bottom: 1px solid #cfcfc5;
}

#section-content #questions {
    width: 212px;
    margin: 16px auto 22px;
    padding-bottom: 16px;
    border-bottom: 1px solid #cfcfc5;
}

#section-content h3 {
    color: #333333;
    font-size: 1.7em;
    margin: 0 0 1px;
    line-height: 1.3em;
}

#section-content #questions ul {
    background: transparent 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
}

#section-content #questions li {
    margin: 0;
    padding: 4px 8px 0 0;
    line-height: 24px;
    float: left;
}

#section-content #giving {
    margin: 16px auto 22px;
    width: 212px;
    border-bottom: 1px solid #cfcfc5;
    background: transparent url('/files/images/section-giving.png') no-repeat scroll 90% 95%;
}

#section-content #best {
    padding: 0 0 16px;
    margin: 16px 27px;
    border-bottom: 1px solid #cfcfc5;
}

#section-content #best ul {
    margin: 6px 0;
    padding: 0;
}

#section-content #best ul li {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    float: left;
    font-size: 1.1em;
    list-style: none;
    padding: 0 12px 0 8px;
}

#section-content #best #logos {
    clear: both;
}

#section-content #best #logos img {
    padding-left: 3px;
}

/*

 @end */

/* @group Tertiary */

.tertiary #content-wrapper p, 
.tertiary #content-wrapper td, 
.tertiary #content-wrapper li, 
.tertiary #content-wrapper input,
.tertiary #content-wrapper label, 
.tertiary #content-wrapper textarea, 
.tertiary #content-wrapper th,
.tertiary #content-wrapper dt,
.tertiary #content-wrapper dd {
    font-size: 1.1em;
    line-height: 1.4em;
    color: #404040;
}

.tertiary #content-wrapper dl {
    margin: 0 0 1.5em;
}

.tertiary #content-wrapper dt {
    font-style: italic;
    font-weight: bold;
}

.tertiary #content-wrapper dd {
    margin-left: 20px;
}

.tertiary #content-wrapper p.smaller-text {
    font-size: 0.9em;
    color: #000000;
}

.tertiary #content-wrapper p.bolder-text {
    color: #000000;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.tertiary #content-wrapper p.updated {
    color: #012d51;
    font-weight: bold;
    font-style: italic;
    margin: 3em 0;
}

.tertiary #content-wrapper li li {
    font-size: 1.0em;
}

.tertiary a.more:link,
.tertiary a.more:visited,
.tertiary a.more:hover,
.tertiary a.more:active {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat 100% 50%;
    padding-right: 8px;
    padding-left: 0;
}

.tertiary h1 {
    margin: 0 0 8px 0;
    font-size: 2.4em;
    line-height: 1em;
    color: #82191e;
}

.tertiary h2 {
    margin: 0 0 4px 0;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #012d51;
}

.tertiary h3 {
    margin: 0 0 2px 0;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #012d51;
}

.tertiary h4 {
    margin: 0 0 2px 0;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #444;
    margin-bottom: 2px;
}

.tertiary #content-wrapper {
    background: #fff url('/files/images/bg-content.png') scroll repeat-x 0px 0px;
}

.tertiary #content-area {
    background: transparent url('/files/images/section-main.png') repeat-y 0 0;
    padding-top: 0px;
    width: 99.5em;
}

.tertiary #content-inner {
    float: right;
    width: 72em;
}

/* @group Breadcrumb */

.tertiary #breadcrumb {
    padding: 16px 0px 8px;
    margin: 0px 8px 0px 0px;
    border-bottom: 1px solid #d1d1d1;
    list-style: none;
    width: 71.2em;
}

.tertiary #breadcrumb:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.tertiary #breadcrumb li {
    float: left;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    font-size: 1.1em;
    color: #666666;
    background: transparent url('/files/images/bullet-breadcrumb.gif') no-repeat 7px 50%;
}

.tertiary #breadcrumb li.first {
    background: transparent none;
    padding: 0px;
}

.tertiary #breadcrumb a:link,
.tertiary #breadcrumb a:visited,
.tertiary #breadcrumb a:active {
    font-size: 1em;
    line-height: 1.4em;
    color: #404040;
    text-decoration: underline;
    font-weight: normal;
}

.tertiary #breadcrumb a:hover {
    text-decoration: underline;
    color: #b23514;
    font-weight: normal;
}

/* @end */

/* @group Section Content */

.tertiary #section-nav-wrapper {
    background: #fff url('/files/images/subnav-top.png') no-repeat -10px 0px;
    width: 246px;
}

/* @end */

/* @group Main Content */

.tertiary #main-content-area {
    width: 100%;
    background: transparent none;
    margin-top: 20px;
}

.tertiary .sidebar #main-content-area {
    background: transparent url('/files/images/bg-main-content-area.gif') repeat-y 47.5em 0px;
}

.tertiary #main-content {
    width: 71.2em;
    border: 0 none;
}

.tertiary .sidebar #main-content {
    width: 46.6em;
    float: left;
}

.tertiary #main-content p, 
.tertiary #main-content td, 
.tertiary #main-content li, 
.tertiary #main-content input,
.tertiary #main-content label, 
.tertiary #main-content textarea, 
.tertiary #main-content th {
    color: #404040;
}

.tertiary #main-content a:link,
.tertiary #main-content a:active {
    color: #012D51;
    font-weight: normal;
    text-decoration: underline;
}

.tertiary #main-content a:visited {
    color: #36648a;
    font-weight: normal;
    text-decoration: underline;
}

.tertiary #main-content a:hover {
    color: #b23514;
    font-weight: normal;
    text-decoration: underline;
}

.tertiary #main-content blockquote.right {
    border: 1px solid #82191e;
    margin: 5px 0 5px 15px;
    width: 182px;
    padding: 8px 12px 0;
    float: right;
    display: inline;
}

.tertiary #main-content blockquote.right p {
    color: #82191e;
    margin-bottom: 6px;
}

.tertiary #main-content blockquote.right p cite {
    color: #404040;
    font-style: normal;
}

.tertiary #main-content ul {
    padding: 0 0 0 20px;
    margin: 10px 0px;
}

.department #main-content ul {
    margin: 10px 0;
    padding: 0;
}

.tertiary #main-content ol {
    padding: 0;
    margin: auto auto 1.3em 28px;
    text-align: left;
}

.tertiary #main-content li {
    margin: 0 0 2px 0;
}

.department #main-content li {
    margin: 1px 0;
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0% 4px;
    padding-left: 10px;
}

.department #main-content li a:link,
.department #main-content li a:visited {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

.department #main-content li a:hover {
    color: #82191E;
    text-decoration: underline;
}

.tertiary #main-content ul.indent {
    margin-left: 2em;
}

.tertiary #main-content ol.indent {
    margin-left: 5em;
}

.tertiary #main-content ul.arrows {
    padding: 0 0 0 6px;
}

.tertiary #main-content ul.arrows li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat 0px 4px;
    padding-left: 14px;
}

.tertiary #main-content div.image-left {
    float: left;
    width: 220px;
    margin: 3px 10px 5px 0;
    display: inline;
}

.tertiary #main-content div.image-right {
    float: right;
    width: 220px;
    margin: 5px 0 5px 10px;
    display: inline;
}

.tertiary #main-content div.image-left img,
.tertiary #main-content div.image-right img {
    padding: 1px;
    border: 1px solid #e0e0e0;
}

.tertiary #main-content div.image-left p,
.tertiary #main-content div.image-right p {
    color: #012d51;
    padding: 0px 2px;
    margin: 0px;
    line-height: 1.3em;
}

.tertiary #main-content ul.bullets-right {
    float: right;
    width: 167px;
    border: 1px solid #777777;
    margin: 5px 0 5px 10px;
    padding: 12px 12px 12px 26px;
    display: inline;
}

.tertiary #main-content ul.bullets-right li {
    font-weight: bold;
    margin: 0 0 10px 0;
}

/* @group Table */

.tertiary #main-content table {
    width: auto;
    border-collapse: collapse;
    margin: 0px 0px 25px;
}

.tertiary #main-content table.max-width {
    width: 100%;
}

.tertiary #main-content table caption {
    background: #516673 url('/files/images/bg-table-caption.png') repeat-x 0% 0%;
    border-top: 1px solid #abb6bd;
    border-bottom: 1px solid #445660;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;
    text-align: left;
    color: #fff;
    padding: 4px 7px;
    margin: 10px 0px 0px;
}

.tertiary #main-content table tbody tr.even {
    background: #e1e8eb;
}

.tertiary #main-content table th {
    padding: 5px 7px;
    text-align: left;
    color: #666;
    font-size: 1.1em;
    line-height: 1.4em;
    border-left: 1px solid #bbc6cb;
}

.tertiary #main-content table th[scope=row] {
    vertical-align: top;
}

.tertiary #main-content table th[scope=col] {
    vertical-align: middle;
}

/* = THIS IS REALLY ONLY FOR IE'S BENEFIT */

.tertiary #main-content table th.scope-row {
    vertical-align: top;
}

.tertiary #main-content table th.scope-col {
    vertical-align: middle;
}

.tertiary #main-content table th.colhilite {
    vertical-align: middle;
    color: #3c3c3c;
}

.tertiary #main-content table td {
    font-size: 1.1em;
    line-height: 1.4em;
    border-left: 1px solid #bbc6cb;
    padding: 2px 2px;
}

.tertiary #main-content table th.align-right,
.tertiary #main-content table td.align-right {
    text-align: right;
}

.tertiary #main-content table th.align-center,
.tertiary #main-content table td.align-center {
    text-align: center;
}

.tertiary #main-content table th.first,
.tertiary #main-content table td.first {
    border-left: 0px;
}

/* @end */

/* @end */

/* @group Sub Content */

.tertiary #sub-content {
    width: 240px;
    float: right;
    background: transparent none;
}

.tertiary #sub-content #get-started {
    background: transparent url('/files/images/subcontent-ready-top.png') no-repeat 4px 0;
    padding: 4px 0 4px 4px;
    width: 236px;
    margin-top: -8px;
    padding-bottom: 1em;
}

.tertiary #sub-content #get-started div {
    background: transparent url('/files/images/subcontent-ready-bottom.png') no-repeat 0% 100%;
    padding: 0 0 4px 0;
    width: 236px;
}

.tertiary #sub-content #get-started div div {
    padding: 10px 18px 5px;
    margin: 4px 0;
    width: 200px;
    background: transparent url('/files/images/subcontent-ready-main.png') repeat-y 0% 0%;
}

.tertiary #sub-content .callout-blue {
    background: transparent url('/files/images/sub-callout-blue-top.png') no-repeat scroll 0% 0%;
    padding-top: 10px;
    margin-bottom: 1em;
}

.tertiary #sub-content .callout-outer {
    background: transparent url('/files/images/sub-callout-blue-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 10px;
}

.tertiary #sub-content .callout-inner {
    background: transparent url('/files/images/sub-callout-blue-main.png') repeat-y scroll 0% 0%;
    padding: 7px 18px;
}

.tertiary #sub-content .callout-inner h3 {
    margin-top: 0.1em;
    margin-bottom: 0.3em;
}

.tertiary #sub-content .callout-inner h4 {
    margin-bottom: 0;
    color: #012D51;
}

.tertiary #sub-content .callout-inner p {
    margin-top: 0.1em;
    margin-bottom: 0.6em;
}

.tertiary #sub-content h3 {
    color: #333333;
    font-size: 1.6em;
}

.tertiary #sub-content #get-started p {
    color: #012d51;
    font-weight: bold;
    margin: 0px;
    padding-bottom: 20px;
}

.tertiary #sub-content #get-started ul {
    clear: both;
    padding: 2px 0 0 0px;
    margin: 0px 0px 5px;
}

.tertiary #sub-content #get-started li {
    list-style: none;
    line-height: 20px;
    margin-bottom: 3px;
    background: transparent none;
    padding-left: 0;
}

.tertiary #sub-content #get-started img {
    float: left;
    display: inline;
    margin: 0 5px 5px 0;
    padding: 1px;
    border: 1px solid #e0e0e0;
}

.tertiary #sub-content #annoucements,
.tertiary #sub-content #announcements,
.tertiary #sub-content #department-news,
.tertiary #sub-content #important-events,
.tertiary #sub-content #side-images {
    margin: 0 8px 16px 10px;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #e0e0e0;
}

.tertiary #sub-content .content-box {
    margin: 0 8px 16px 10px;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #e0e0e0;
}

.tertiary #main-content-area #sub-content .last {
    border-bottom: 0 none;
}

.tertiary #sub-content #annoucements p {
    color: #012d51;
}

.tertiary #sub-content #important-events ul {
    margin: 0;
    padding: 4px 0 8px 0;
}

.tertiary #sub-content #important-events li {
    list-style: none;
    color: #404040;
}

.tertiary #sub-content #important-events h4 {
    color: #012d51;
    font-size: 1em;
}

.tertiary #sub-content #important-events .button-small {
    padding-bottom: 8px;
}

.tertiary #sub-content #side-images {
    border-bottom: 0 none;
}

.tertiary #sub-content #side-images p {
    color: #012d51;
}

.tertiary #sub-content img {
    padding: 1px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
}

/* @end */

/* @group Share Buttons */

.tertiary #page-area #content-wrapper #share-toolbar {
    width: 995px;
    margin: 0 auto;
    padding: 13px 0 30px;
    background: transparent url('/files/images/section-bottom.png') no-repeat 0 -20px;
}

.tertiary #page-area #content-wrapper #share-toolbar ul {
    padding: 0 0 0 6em;
    width: 38em;
    margin: 0 auto;
}

.tertiary #page-area #content-wrapper #share-toolbar ul li {
    margin: 0px;
}

/* @end */

/* @group Wide Template */

.tertiary-wide #content-area {
    background: transparent none;
}

.tertiary-wide-narrow #content-inner {
    float: none;
    width: 90em;
    margin: 0 auto;
}

.tertiary-wide #breadcrumb {
    width: 100%;
}

.tertiary-wide #main-content {
    width: 100%;
    margin-top: 20px;
}

.tertiary-wide #page-area #share-toolbar {
    background: transparent none !important;
}

.tertiary-home #header-content {
    height: 8.3em;
}

.tertiary-wide-3col #content-inner,
.tertiary-wide-2col #content-inner {
    width: 100%;
    float: none;
    margin: 8px 0;
}

.tertiary-wide-3col #content-area,
.tertiary-wide-2col #content-area {
    background: transparent url('/files/images/wide-top.png') no-repeat scroll 0% 0%;
    position: relative;
    top: 10px;
    margin-bottom: 26px;
    padding-top: 10px;
    left: 3px;
}

.tertiary-wide-3col #main-content,
.tertiary-wide-2col #main-content {
    background: transparent url('/files/images/wide-bottom.png') no-repeat scroll 0% 100%;
    margin: 0;
    padding: 0 10px 10px;
    width: 971px;
}

.tertiary-wide-3col .box,
.tertiary-wide-2col .box {
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.tertiary-wide-3col .last,
.tertiary-wide-2col .last {
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.tertiary-wide-3col h1,
.tertiary-wide-2col h1 {
    padding: 8px 15px 0;
}

.tertiary-wide-3col #main-content #breadcrumb,
.tertiary-wide-2col #main-content #breadcrumb {
    margin: 8px 15px;
    padding: 0 0 8px;
    width: auto;
}

.tertiary-wide-3col h2,
.tertiary-wide-2col h2 {
    font-size: 1.4em;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 8px;
    margin-bottom: 8px;
    color: #012D51;
}

.tertiary-wide-3col h3,
.tertiary-wide-2col h3 {
    font-size: 1.2em;
    margin: 0 0 4px;
}

.tertiary-wide-3col #content-inner ul,
.tertiary-wide-2col #content-inner ul {
    margin: 0 0 10px;
    padding: 0;
}

.tertiary-wide-3col #content-inner ul ul,
.tertiary-wide-2col #content-inner ul ul {
    margin: 0;
    padding: 3px 0 0 8px;
}

.tertiary-wide-3col #content-inner li,
.tertiary-wide-2col #content-inner li {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    padding-left: 10px;
    list-style: none;
    font-size: 1.1em;
}

.tertiary-wide-3col #content-inner a:link,
.tertiary-wide-2col #content-inner a:link {
    color: #012D51;
    font-weight: bold;
    text-decoration: none;
}

.tertiary-wide-3col #content-inner a:visited,
.tertiary-wide-2col #content-inner a:visited {
    color: #36648a;
    font-weight: bold;
    text-decoration: none;
}

.tertiary-wide-3col #content-inner a:hover,
.tertiary-wide-2col #content-inner a:hover {
    color: #b23514;
    text-decoration: underline;
    font-weight: bold;
}

.tertiary-wide-3col #content-inner a:active,
.tertiary-wide-2col #content-inner a:active {
    color: #67abe6;
    font-weight: bold;
}

.tertiary-wide-3col #content-inner a.grey:link,
.tertiary-wide-3col #content-inner a.grey:visited,
.tertiary-wide-2col #content-inner a.grey:link,
.tertiary-wide-2col #content-inner a.grey:visited {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

.tertiary-wide-3col #content-inner a.grey:hover,
.tertiary-wide-2col #content-inner a.grey:hover {
    color: #b23514;
    font-weight: bold;
    text-decoration: underline;
}

.tertiary-wide-3col #content-inner a.grey:active,
.tertiary-wide-2col #content-inner a.grey:active {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

.tertiary-wide-3col #content-inner {
    background: transparent url('/files/images/wide-3col.png') repeat-y scroll 0% 0%;
}

.tertiary-wide-3col .col1,
.tertiary-wide-3col .col2,
.tertiary-wide-3col .col3 {
    width: 294px;
    float: left;
    padding: 0;
    margin: 0 15px;
    display: inline;
    min-height: 500px;
}

.tertiary-wide-3col .col3 {
    margin-right: 0;
}

.tertiary-wide-2col #content-inner {
    background: transparent url('/files/images/wide-2col.png') repeat-y scroll 0% 0%;
}

.tertiary-wide-2col .col1,
.tertiary-wide-2col .col2,
.tertiary-wide-2col .col3 {
    width: 455px;
    float: left;
    padding: 0;
    margin: 0 15px;
    display: inline;
    min-height: 500px;
}

.tertiary-wide-2col .col3 {
    margin-right: 0;
}

/* @end */

/* @end */

/* @group Home Page */

#home #header-content {
    height: 9.5em;
    position: relative;
    z-index: 1000;
}

/* @group Feature */

#home #feature-wrapper {
    background: #e9e9dd url('/files/images/fp-feature-grad.gif') repeat-x scroll 0% 0%;
    height: 386px;
}

#home #feature-area {
    width: 1022px;
    margin: 0 auto;
    position: relative;
    background-color: transparent;
}

#home .flashcontent {
    margin-left: 20px;
    float: left;
    display: inline;
    width: 723px;
    height: 386px;
}

#home .feature-promo {
    width: 272px;
    height: 386px;
    float: right;
    background: transparent url('/files/images/fp-flash-background.png') no-repeat scroll 0% 0;
    padding: 10px 0 0 7px;
}

#home .feature-promo-item {
    background: transparent url('/files/images/fp-feature-promo-full.png') no-repeat scroll 0% 0%;
    padding: 10px 9px 9px 10px;
    width: 241px;
    height: 164px;
    position: relative;
}

#home .feature-promo-item img {
    height: 163px;
    width: 240px;
}

#home .feature-promo-item .content a:link,
#home .feature-promo-item .content a:visited,
#home .feature-promo-item .content a:hover,
#home .feature-promo-item .content a:active {
    display: inline;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

#home .feature-promo-item .content {
    background: transparent url('/files/images/fp-feature-promo-content.png') no-repeat scroll 0% 0%;
    height: 51px;
    width: 240px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #ffffff;
}

#home #feature-promo-item-top .content {
    height: 42px;
    width: 225px;
    padding: 9px 0 0 15px;
}

#home .feature-promo-item .content h4 {
    display: inline;
    font-size: 1.3em;
    line-height: 1.2em;
}

#home #feature-promo-item-top .content a:link,
#home #feature-promo-item-top .content a:visited,
#home #feature-promo-item-top .content a:hover,
#home #feature-promo-item-top .content a:active {
    background: transparent url('/files/images/bullet-arrow-white.gif') no-repeat scroll 100% 50%;
    padding: 0 8px 0 4px;
}

#home #feature-promo-item-bottom .content {
    padding-top: 5px;
    height: 46px;
}

#home .feature-promo-item .content h3 {
    width: 97px;
    float: left;
    text-align: right;
    font-size: 1.8em;
    line-height: 1.1em;
    margin: 0;
    padding: 0 5px 0 18px;
}

#home .feature-promo-item .content ul {
    padding: 0 0 0 5px;
    width: 115px;
    float: right;
    margin: 0;
}

#home .feature-promo-item .content li {
    list-style: none;
    padding-left: 8px;
    background: transparent url('/files/images/bullet-arrow-white.gif') no-repeat scroll 0% 50%;
    font-size: 1.0em;
    margin-bottom: 1px;
}

/* @end */

/* @group Content */

#home #main-content {
    width: 998px;
}

#home #main-content h3 {
    font-size: 1.9em;
    margin: 0;
    padding: 0;
    color: #012d51;
    line-height: 1.2em;
}

#home #main-content h4 {
    font-size: 1.7em;
    margin: 0;
    padding: 0;
    color: #012d51;
    line-height: 1.2em;
}

/* @group Find Us */

#home #find-us-outer {
    width: 263px;
    background: transparent url('/files/images/bg-frame-subcontent-prostu-top.png') no-repeat 100% 0%;
    float: left;
}

#home #find-us-inner {
    background: transparent url('/files/images/bg-frame-subcontent-prostu-bottom.png') no-repeat 100% 100%;
}

#home #find-us {
    background: transparent url('/files/images/bg-frame-subcontent-prostu-mid.png') no-repeat 15% 65%;
    width: 226px;
    min-height: 229px;
    height: auto !important;
    height: 229px;
    padding: 9px 26px 12px 14px
}

#home #find-us h3 {
    margin-top: 0.1em;
    float: left;
    width: 85px;
    text-align: right;
    line-height: 1.2em;
}

#home #find-us ul {
    margin: 6px 0 10px;
    padding: 0;
    float: right;
    width: 130px;
}

#home #find-us li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-grey.gif') no-repeat scroll 0px 4px;
    padding-left: 8px;
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 1px;
}

#home #find-us img,
#home #find-us #find-us-map {
    margin-bottom: 10px;
}

#home #content-inner {
    background: transparent url('/files/images/fp-content-frame.png') no-repeat scroll 0% 0%;
    width: 735px;
    float: right;
}

/* @end */

/* @group News & Events */

#home #news-events-rating {
    float: left;
    width: 440px;
    margin: 16px 0 0 20px;
    padding: 0 17px 0 0;
    border-right: 1px solid #cfd6d3;
}

#home #news-events {
    margin: 0 0 10px;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
}

#home #news-events h3 {
    color: #82191e;
    line-height: 1.2em;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 4px;
    margin-bottom: 8px;
}

#home #news-events img {
    float: left;
    display: inline;
    padding: 2px;
    border: 1px solid #dbdbdb;
    margin: 5px 10px 5px 0;
}

#home #news-events .lead-story h4 {
    font-size: 1.4em;
    margin-bottom: 2px;
}

#home #news-events .lead-story p {
    font-size: 1.1em;
    margin: 0 0 2px;
}

#home #news-events .lead-story a:link,
#home #news-events .lead-story a:visited,
#home #news-events .lead-story a:hover,
#home #news-events .lead-story a:active {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
    line-height: 1.2em;
}

#home #news-events ul {
    clear: both;
    margin: 0;
    padding: 6px 0 6px 2px;
}

#home #news-events li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0px 4px;
    padding-left: 8px;
    font-size: 1.1em;
    margin-bottom: 4px;
}

#home #news-events ul.more-links {
    clear: none;
    overflow: auto;
    position: absolute;
    top: 7px;
    right: 0px;
    padding: 0;
    margin: 0;
}

#home #news-events ul.more-links li {
    float: left;
    display: inline;
    background: transparent url('/files/images/bullet-arrow-lightgrey.gif') no-repeat scroll 100% 60%;
    padding: 0 9px 0 0;
    margin: 0 0 0 7px;
    font-size: 1.0em;
}

/* @end */

/* @group Logos */

#home #logos img {
    float: left;
    padding-right: 4px;
}

#home #logo-link:link,
#home #logo-link:visited,
#home #logo-link:active {
    float: left;
    display: block;
    color: #82191e;
    font-weight: bold;
    font-size: 1.4em;
    height: 48px;
    line-height: 44px;
    padding: 0 8px 0 8px;
    text-decoration: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 45%;
}

#home #logo-link:hover {
    text-decoration: underline;
    color: #404040;
}

/* @end */

/* @group Freshman */

#home #freshman-apply-support {
    float: right;
    width: 220px;
    margin: 0 20px 0 0;
}

#home #freshman-apply-support h4 {
    margin: 0 0 2px 0;
}

#home #freshman-apply-support p {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0 0 8px 0;
}

#home #freshman-experience,
#home #apply {
    margin: 16px 0 8px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px solid #e0e0e0;
}

/* @end */

/* @group ÌÇÐÄvlog´«Ã½ */

#home #apply ul {
    margin: 0;
    padding: 0;
}

#home #apply li {
    list-style: none;
    float: left;
    padding: 0 8px 0 0;
    margin: 0;
}

/* @end */

/* @group Support */

#home #support-csueb img {
    float: left;
    margin: 5px 10px 5px 0;
}

#home #support-csueb h3 {
    font-size: 1.7em;
    margin: 0 0 2px 0;
}

#home #support-csueb ul {
    margin: 0 0 10px 0;
    padding: 0 0 0 100px;
}

#home #support-csueb li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-grey.gif') no-repeat scroll 0px 4px;
    padding-left: 9px;
    display: block;
    font-size: 1.0em;
    margin: 0 0 2px 0;
}

/* @end */

/* @end */

/* @end */

/* @group Prospective Students */

/* @group Feature */

#prospective-students #alternativecontent {
    padding-top: 1px;
}

#prospective-students #feature-wrapper {
    min-height: 337px;
    height: auto !important;
    height: 33.7em;
    background: #3f76a3 url('/files/images/bg-feature.png') scroll repeat-x 0px 0px;
}

#prospective-students .flashcontent {
    float: left;
    width: 728px;
}

#prospective-students .feature-promo {
    float: left;
    margin-top: 40px;
    width: 252px;
    min-height: 260px;
    height: auto !important;
    height: 260px;
    background: #ffffff;
}

#prospective-students #feature-area {
    width: 98em;
    margin: 0 auto;
    height: 32.4em;
    position: relative;
}

/* @end */

/* @group Feature Promo */

#prospective-students object {
    outline: none;
}

#prospective-students h3 {
    color: #333;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.7em;
    margin: 0;
    line-height: 1.2em;
}

#prospective-students .feature-promo img {
    margin: 0;
}

#prospective-students .feature-promo-lede {
    position: relative;
    padding: 2px;
}

#prospective-students #campus-links {
    background: url('/files/images/bg-feature-campusnav.png') scroll repeat;
    margin: 0px 2px 0px 2px;
    width: 248px;
    text-align: center;
    position: absolute;
    bottom: 2px;
    left: 0px;
}

#prospective-students #campus-links li {
    float: none;
    display: inline;
    line-height: 2.7em;
    font-weight: bold;
    padding: 0 1.3em;
}

#prospective-students #campus-links li.first {
    padding-left: 0px;
}

#prospective-students #campus-links li.last {
    padding-right: 0px;
}

#prospective-students #campus-links a:link,
#prospective-students #campus-links a:visited {
    float: none;
    display: inline;
    background: url('/files/images/bullet-arrow-white.gif') scroll no-repeat right 50%;
    text-decoration: none;
    padding-right:11px;
    color: #fff;
}

#prospective-students #campus-links a:hover {
    text-decoration: underline;
}

#prospective-students .feature-promo .colgroup {
    padding: 7px 9px;
}

#prospective-students .feature-promo ul,
#prospective-students .feature-promo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
    line-height: 1.6;
}

#prospective-students .feature-promo .colgroup a:link,
#prospective-students .feature-promo .colgroup a:visited {
    padding-left: 10px;
    background: url('/files/images/bullet-arrow-red.gif') scroll no-repeat 0px 50%;
    color: #012d51;
    font-size: 1.1em;
    text-decoration: none;
}

#prospective-students .feature-promo .colgroup a:hover {
    text-decoration: underline;
}

#prospective-students .feature-promo .colgroup .col-1 {
    float: left;
    display: inline;
    width: 48%;
    margin-left: 1px;
}

#prospective-students .feature-promo .colgroup .col-2 {
    float: right;
    width: 50%;
}

/* @end */

/* @gr

oup Content */

#prospective-students #content-wrapper {
    margin-top: 0;
}

#prospective-students #content-area h2 {
    font-size: 1.8em;
    line-height: 1.1em;
    font-family: arial, helvetica, sans-serif;
    border-bottom: 1px #e0e0e0 solid;
    margin: 6px 0 11px 0;
    padding-bottom: 6px;
}

#prospective-students #content-area .row-2 h2 {
    border: 0px;
    font-size: 1.7em;
    line-height: 1.2em;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

#prospective-students #content-area a:link,
#prospective-students #content-area a:visited {
    text-decoration: none;
    font-weight: bold;
}

#prospective-students #content-area a:hover {
    text-decoration: underline;
}

#prospective-students #content-area p,
#prospective-students #content-area ul li {
    font-size: 1em;
    color: #333333;
    margin: 0px;
}

#prospective-students #content-area p {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 8px;
}

#prospective-students #content-area hr {
    border: 1px #f00 solid;
}

#prospective-students #content-area ul,
#prospective-students #content-area ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#prospective-students #content-area ul li {
    font-size: 1.1em;
    background: transparent url('/files/images/bullet-arrow-red.gif') scroll no-repeat 0 0.4em;
    padding-left: 10px;
    margin-bottom: 1px;
}

#prospective-students #content-area ul li li {
    font-size: 1.0em;
}

#prospective-students #content-area ul.hnav li {
    background: transparent none;
    padding: 0 10px 0 0;
}

#prospective-students #content-area ul.bottom-border {
    padding-bottom: 4px;
    margin-bottom: 6px;
    border-bottom: 1px #e0e0e0 solid;
}

#prospective-students #main-content {
    float: left;
    width: 730px;
}

#prospective-students #main-content .callout {
    float: left;
    width: 33%;
}

#prospective-students #main-content .callout-content {
    padding: 0 10px 10px;
}

#prospective-students #main-content .callout-image {
    padding-left: 6px;
    background-color: #fff;
    margin-left: 9px;
    margin-bottom: 5px;
    float: right;
    display: inline;
}

#prospective-students #main-content .callout-image .image-right {
    margin: 0px;
    float: none;
}

#prospective-students #main-content .row-group {
    padding: 16px 7px;
    background: #fff url('/files/images/bg-frame-content-prostu.png') scroll no-repeat 0px 0px;
}

#prospective-students #main-content .row-group h2 {
    margin-top: 0;
}

#prospective-students #main-content .row-1 .row-group-inner {
    background: transparent url('/files/images/bg-prostu-row-1.png') no-repeat scroll 228px 0%;
}

#prospective-students #main-content .row-2 .row-group-inner {
    background: transparent url('/files/images/bg-prostu-row-2.png') repeat-y scroll 228px 0%;
}

#prospective-students #content-area .row-1 h2 {
    color: #82191e;
}

#prospective-students #content-area .row-1 h2 a:link,
#prospective-students #content-area .row-1 h2 a:visited {
    color: #82191e;
}

#prospective-students #content-area .row-2 h2 {
    color: #012d51;
}

#prospective-students #content-area .row-2 h2 a:link,
#prospective-students #content-area .row-2 h2 a:visited {
    color: #012d51;
}

#prospective-students #sub-content {
    float: right;
    background-color: #ffefff;
    background: transparent url('/files/images/bg-frame-subcontent-prostu-top.png') no-repeat 100% 0%;
}

#prospective-students #news-and-annoucements {
    background: transparent url('/files/images/bg-frame-subcontent-prostu-bottom.png') no-repeat 100% 100%;
}

#prospective-students #news-and-annoucements-content {
    background: transparent url('/files/images/bg-frame-subcontent-prostu-mid.png') no-repeat 15% 65%;
    width: 226px;
    min-height: 229px;
    height: auto !important;
    height: 229px;
    padding: 9px 23px 12px 14px
}

#prospective-students #news-and-annoucements-content h2 {
    border-bottom: 0 none;
    padding-bottom: 0px;
    margin-bottom: 8px;
}

#prospective-students #news-and-annoucements-content h2 a:link,
#prospective-students #news-and-annoucements-content h2 a:visited {
    color: #012d51;
}

#prospective-students #news-and-annoucements-content #na-featured-image {
    display: block;
    margin-bottom: 5px;
}

#prospective-students #news-and-annoucements-content ul {
    padding-bottom: 4px;
}

#prospective-students #logos img {
    float: left;
    padding: 0 0 0 3px;
}

#prospective-students #logo-link:link,
#prospective-students #logo-link:visited {
    color: #82191e;
    display: block;
    font-size: 1.2em;
    width: 106px;
    float: left;
    padding: 2px 0 0 4px;
    line-height: 1.25em;
}

#prospective-students #logo-link:link img,
#prospective-students #logo-link:visited img {
    float: none;
    padding: 0 0 1px 0;
}

#prospective-students #content-area .call-col-1 {
    width: 228px;
}

#prospective-students #content-area .call-col-2 {
    width: 242px;
}

#prospective-students #content-area .call-col-3 {
    width: 246px;
}

/* @end */

/* @end */

/* @group Current Students */

#current-students #main-content {
    width: 730px;
    float: left;
}

#current-students #content-area {
    background: transparent url('/files/images/section-main.png') repeat-y scroll 100% 0%;
}

#current-students #header {
    background: transparent url('/files/images/current-students-header.jpg') no-repeat 0% 0%;
    width: 698px;
    height: 34px;
    position: relative;
    top: -15px;
    margin: 0 0 0 7px;
    color: #ffffff;
    font-size: 4.0em;
    padding: 225px 0 25px 20px;
    line-height: 1.3em;
}

#current-students #major-announcement {
    background: #efe3a3 none;
    position: static;
    top: 0;
    margin-top: 0;
}

#current-students .curvebox-content img {
    float: left;
}

#current-students .utility {
    margin-bottom: 0.25em;
}

#current-students #academics-studying {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #D2D7D9;
    min-height: 1px;
}

#current-students #academics-studying:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#current-students #academics-studying ul {
    float: right;
    display: inline;
    width: 190px;
}

#current-students #academics-studying li {
    float: left;
    display: inline;
    width: 180px;
}

#current-students #academics-studying .utility li {
    list-style: none;
    background: transparent none;
    padding: 0;
    float: left;
    display: inline;
    margin: 0 5px 5px;
    width: auto;
}

#current-students #planning-registering {
    clear: both;
}

#current-students #planning-registering h3 {
    border-bottom: 0 none;
    margin-bottom: 1em;
    padding-bottom: 0;
}

#current-students #planning-registering ul {
    float: left;
    display: inline;
    width: 290px;
    margin-left: 10px;
}

#current-students #planning-registering li {
    float: left;
    width: 130px;
}

#current-students #campus-life {
    border-bottom: 1px solid #D2D7D9;
    margin-bottom: 1em;
    padding-bottom: 1em;
    width: 100%;
}

#current-students #campus-life:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#current-students #campus-life img {
    float: left;
}

#current-students #campus-life ul {
    float: right;
    width: 158px;
}

#current-students #freshman-experience {
    clear: both;
}

#current-students #freshman-experience h4 {
    color: #82191E;
    font-size: 1.2em;
    line-height: 1.3em;
}

#current-students #freshman-experience h4,
#current-students #freshman-experience p {
    float: right;
    width: 236px;
    margin: 0.3em 0;
}

#current-students #services-for-students {
    clear: both;
}

#current-students #services-for-students .curvebox-content {
    position: relative;
}

#current-students #services-for-students .curvebox-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#current-students #services-for-students .col1,
#current-students #services-for-students .col2,
#current-students #services-for-students .col3 {
    width: 222px;
    float: left;
    display: inline;
    margin-right: 10px;
}

#current-students #services-for-students .col3 {
    margin-right: 0;
}

#current-students #services-for-students .col3:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#current-students #services-for-students li {
    background: transparent none;
    margin: 0 0 1.2em;
    line-height: 1.3em;
}

#current-students #services-for-students ul ul {
    margin: 0;
    padding: 0;
}

#current-students #services-for-students li li {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat 0 4px;
    padding: 0 0 0 10px;
    font-size: 1.0em;
    margin: 0;
}

#current-students #services-for-students li li a {
    font-weight: normal;
}

#current-students .callout-outer {
    background: transparent url('/files/images/callout-top.png') no-repeat 0% 0%;
    padding-top: 10px;
    width: 220px;
}

#current-students .callout-inner {
    background: transparent url('/files/images/callout-bottom.png') no-repeat 0% 100%;
    padding-bottom: 10px;
}

#current-students .callout-content {
    background: transparent url('/files/images/callout-main.png') repeat-y 0% 0%;
    padding: 0 12px;
}

#current-students .callout-content a {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat 100% 55%;
    padding: 0 10px 0 0;
}

#current-students .callout-content h3 {
    margin: 0;
    padding: 0;
    border-bottom: 0 none;
}

#current-students .callout-content p {
    margin: 0;
    padding: 0.5em 0 0;
    font-size: 1.05em;
}

#current-students #services-for-students p.morenews {
    position: absolute;
    top: 4px;
    right: 14px;
    margin: 0;
}

#current-students #services-for-students p.morenews a {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat 100% 55%;
    padding-right: 10px;
}

/* @group Sub Content */

#current-students #sub-content-outer-wrapper {
    background: transparent url('/files/images/bg-frame-facultystaff-sidebar-top.png') no-repeat scroll 0% 0%;
    padding-top: 19px;
    margin-top: -15px;
}

#current-students #sub-content-inner-wrapper {
    background: transparent none;
    border-bottom: 0;
}

#current-students #sub-content-lower-wrapper {
    border-bottom: 0 none;
    background-color: transparent;
    margin: 0 9px 0 10px;
}

#current-students #sub-content {
    background: transparent none;
}

#current-students #sub-tools {
    background-color: #ffffff;
    margin: 0 9px;
    padding: 16px 18px;
}

#current-students #sub-content #app-tools-list {
    margin: 0;
    padding: 0;
    border-bottom: 0 none;
    height: 18px;
}

#current-students #academic-calendar,
#current-students #university-calendar {
    margin: 0 12px;
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #CFCFC5;
}

#current-students #university-calendar p {
    font-size: 1.1em;
}

/* @end */

#current-students #page-area #content-wrapper #share-toolbar {
    width: 995px;
    margin: 0 auto;
    padding: 16px 0 30px;
    position: relative;
    top: -8px;
    background: transparent url('/files/images/section-bottom.png') no-repeat 730px -51px;
}

#current-students #page-area #content-wrapper #share-toolbar ul {
    padding: 0 0 0 6em;
    width: 38em;
    margin: 0 auto;
}

#current-students #page-area #content-wrapper #share-toolbar ul li {
    margin: 0px;
}

/* @end */

/* @group Faculty & Staff */

#faculty #content-area,
#staff #content-area {
    background: transparent url('/files/images/section-main.png') repeat-y scroll 100% 0%;
}

#faculty #main-content,
#staff #main-content {
    float: left;
    width: 730px;
}

#faculty-spotlights {
    border-top: 1px solid #d2d7d9;
    margin-top: 1.5em;
    padding-top: 1em;
}

#faculty-spotlights h3 {
    border-bottom: 0 none;
    margin: 0 0 5px;
}

#faculty-spotlights ul.spotlights li {
    background: transparent none no-repeat scroll 0% 0%;
    float: left;
    padding: 0 6px 0 0;
    width: 102px;
}

#faculty-spotlights ul.spotlights li img {
    float: none;
}

#faculty-spotlights h4 {
    color: #012d51;
    font-size: 1.4em;
    margin: 1.33em 0 0.8em;
}

#faculty-spotlights #accomplishments li {
    background: transparent url('/files/images/bullet-arrow-grey.gif') no-repeat scroll 0 4px;
    float: left;
    display: inline;
    font-size: 1.0em;
    margin-right: 7px;
    padding-left: 8px;
}

#faculty-spotlights #accomplishments li a:link,
#faculty-spotlights #accomplishments li a:visited,
#faculty-spotlights #accomplishments li a:active {
    color: #404040;
}

#faculty-spotlights #accomplishments li a:hover {
    color: #B23514;
    text-decoration: underline;
}

#academic-senate img {
    float: left;
}

#academic-senate ul {
    float: left;
    width: 120px;
}

#academic-senate .curvebox-content li {
    font-size: 1.0em;
    margin-left: 9px;
}

#faculty #sub-content-outer-wrapper,
#staff #sub-content-outer-wrapper {
    background: transparent url('/files/images/bg-frame-facultystaff-sidebar-top.png') no-repeat scroll 0% 0%;
    padding-top: 19px;
    margin-top: -15px;
}

#faculty #sub-content-inner-wrapper,
#staff #sub-content-inner-wrapper {
    background: transparent none;
    padding-bottom: 0;
}

#faculty #sub-content,
#staff #sub-content {
    background: transparent none;
}

#faculty #sub-content-lower-wrapper,
#staff #sub-content-lower-wrapper {
    background-color: transparent;
    border-bottom: 0 none;
    margin: 0 9px 0 10px;
}

#faculty #sub-tools,
#staff #sub-tools {
    background-color: #ffffff;
    margin: 0 9px;
    padding: 16px 18px;
}

#faculty #tools {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

#faculty #tools:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

#faculty #tools li {
    float: left;
    width: 97px;
    margin: 0;
    padding: 0 0 5px 8px;
}

#faculty #page-area #content-wrapper #share-toolbar,
#staff #page-area #content-wrapper #share-toolbar {
    width: 995px;
    margin: 0 auto;
    padding: 16px 0 30px;
    position: relative;
    top: -10px;
    background: transparent url('/files/images/section-bottom.png') no-repeat 730px -51px;
}

#faculty #page-area #content-wrapper #share-toolbar ul,
#staff #page-area #content-wrapper #share-toolbar ul {
    padding: 0 0 0 6em;
    width: 38em;
    margin: 0 auto;
}

#faculty #page-area #content-wrapper #share-toolbar ul li,
#staff #page-area #content-wrapper #share-toolbar ul li {
    margin: 0px;
}

#staff .notice-outer {
    margin: 8px 6px;
}

/* @end */

/* @group Alumni & Friends */

#alumni .col1,
#alumni .col2 {
    width: 496px;
}

#alumni #content-area {
    padding-top: 0;
}

#alumni #header {
    width: 718px;
    

/*

height: 269px;*/
    



/*

float: left;*/
    margin: 0;
    text-indent: -9999px;
}

#alumni #flash-container {
    background: transparent url('/files/images/alumni-header.jpg') no-repeat scroll 7px 0;
    float: left;
    position: relative;
}

#alumni #flashpresentation {
    position: absolute;
    left: 6px;
}

#alumni #sub-content h3 {
    color: #82191E;
}

#alumni #sub-content p {
    font-size: 1.2em;
    margin-bottom: 13px;
}

#alumni #giving {
    padding: 12px 20px 0px;
}

#alumni #sub-content-lower-wrapper {
    padding: 16px 18px;
    width: 210px;
}

#alumni #csueb-magazine {
    position: relative;
}

#alumni #csueb-magazine .curvebox-content-inner h3,
#alumni #csueb-magazine .curvebox-content-inner p,
#alumni #csueb-magazine .curvebox-content-inner ul {
    padding-right: 240px;
    width: 217px;
}

#alumni #csueb-magazine .curvebox-content-inner p {
    margin-top: 0.1em;
}

#alumni #csueb-magazine img.magazine {
    position: absolute;
    background: transparent none;
    border: 0 none;
    padding: 0;
    bottom: 7px;
    right: -2px;
}

#alumni #president-message img {
    float: left;
}

#alumni #president-message .message {
    float: right;
    width: 310px;
}

#alumni #president-message .message p {
    margin-top: 0;
}

#alumni #campus-connection img {
    float: left;
    margin-bottom: 10px;
}

#alumni #campus-connection h4 {
    font-size: 1.6em;
    float: right;
    width: 225px;
    line-height: 1.3em;
    margin: 0 0 0.4em;
}

#alumni #campus-connection ul,
#alumni #campus-connection p {
    float: right;
    width: 225px;
    margin-bottom: 0.4em;
    margin-top: 0.1em;
}

#alumni #campus-connection li a {
    display: block;
}

#alumni #campus-connection h3.visit {
    margin-top: 24px;
}

#alumni #alumni-news #alumni-news-events {
    position: relative;
}

#alumni #alumni-news ul.pictures li {
    padding: 0;
    background: transparent none;
    width: 139px;
    padding: 0 5px;
    float: left;
}

#alumni #alumni-news h4 {
    font-size: 1.4em;
    line-height: 1.3em;
    margin: 4px 0;
    color: #012D51;
}

#alumni #alumni-news ul.horizontal-links li {
    float: left;
    display: inline;
    margin-right: 10px;
    background-image: url('/files/images/bullet-arrow-grey.gif');
    white-space: nowrap;
}

#alumni #alumni-news #news {
    position: relative;
}

#alumni #alumni-news #news h3 {
    border-top: 1px solid #D2D7D9;
    margin-top: 12px;
    padding-top: 12px;
    border-bottom: 0 none;
    margin-bottom: 0;
}

#alumni #alumni-news ul.news li.with-picture {
    padding-left: 0;
    background-image: none;
}

#alumni #alumni-news ul.news li.with-picture img {
    margin-right: 10px;
}

#alumni #alumni-news ul.news li.with-picture p {
    float: right;
    width: 307px;
}

#alumni #alumni-news ul.news li a {
    display: block;
}

#alumni #alumni-news p.morenews {
    position: absolute;
    top: 5px;
    right: 0px;
    margin: 0;
}

#alumni #alumni-news #news p.morenews {
    top: 17px;
}

#alumni #alumni-news p.morenews a {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
}

#alumni #bookstore img {
    float: left;
}

#alumni #bookstore p {
    float: right;
    width: 364px;
    margin-top: 0.1em;
}

/* @end */

/* @group CSUEB Online */

#csueb-online #main-nav .sub-nav li a:link,
#csueb-online #main-nav .sub-nav li a:visited {
    padding: 0 15px;
}

#csueb-online #main-content {
    width: 730px;
    float: left;
}

#csueb-online #sub-content-outer-wrapper {
    margin-top: -3px;
    width: 265px;
    float: right;
}

#csueb-online #section-content {
    margin: 8px 0 0 2px;
    background: transparent none;
    float: none;
    width: 100%;
}

#csueb-online #section-content h3 {
    color: #82191e;
    font-size: 1.7em;
    margin: 0 0 8px;
    padding: 0 0 8px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.2em;
}

#csueb-online #content-wrapper ul {
    margin: 0 0 1.3em;
    padding: 0;
}

#csueb-online #content-wrapper ul.bottom-border {
    margin: 0 0 6px 0;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
}

#csueb-online #content-wrapper li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    padding-left: 10px;
    font-size: 1.1em;
}

/* @group Feature Wrapper */

#csueb-online #feature-wrapper {
    width: 720px;
    margin: -15px 0 0 6px;
    position: relative;
}

#csueb-online #feature-wrapper ul {
    position: absolute;
    bottom: 23px;
    right: 25px;
    margin: 0;
    padding: 0;
}

#csueb-online #feature-wrapper li {
    list-style: none;
    text-align: right;
    background: transparent none;
    margin: 5px 0 0 0;
    padding: 0;
    display: block;
}

/* @end */

/* @group Section Content */

#csueb-online .section-content-col {
    width: 242px;
    float: left;
}

#csueb-online .section-content-block {
    background: transparent url('/files/images/bg-frame-online.png') no-repeat scroll 0% 0%;
    padding: 12px 12px;
}

#csueb-online #degrees-wrapper {
    background: transparent url('/files/images/bg-frame-online-degree-bottom.png') no-repeat scroll 0% 100%;
    margin-left: -2px;
}

#csueb-online #degrees {
    background: transparent url('/files/images/bg-frame-online-degree-top.png') no-repeat scroll 0% 0%;
    padding: 10px 5px 10px 6px;
}

#csueb-online #degrees-content {
    border: 1px solid #ebeeec;
    border-width: 0px 1px;
    padding: 2px 7px;
}

/* @end */

/* @group Sub Content */

#csueb-online #sub-best {
    padding: 16px 27px;
}

#csueb-online #sub-best ul {
    float: left;
    width: 90px;
}

#csueb-online #sub-best #logos {
    float: right;
    width: 105px;
}

#csueb-online #sub-best #logos img {
    width: 35px;
    margin: 0;
    padding: 0;
}

#csueb-online #sub-affordability,
#csueb-online #sub-contact {
    padding-bottom: 8px;
    border-bottom: 1px solid #cfcfc5;
    margin: 0 12px 12px;
}

#csueb-online #sub-contact p {
    font-size: 1.1em;
}

#csueb-online #sub-news-events {
    position: relative;
    margin: 12px;
}

#csueb-online #sub-news-events p.morenews {
    font-size: 1.1em;
    font-weight: bold;
    text-transform: lowercase;
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0;
}

#csueb-online #sub-news-events p.morenews a:link,
#csueb-online #sub-news-events p.morenews a:visited {
    color: #404040;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
}

#csueb-online #sub-news-events p.morenews a:hover {
    color: #B23514;
    text-decoration: underline;
}

#csueb-online #sub-content img.image-right {
    background-color: #fff;
    padding: 1px;
    border: 1px solid #e0e0e0;
}

/* @end */

/* @end */

/* @group About */

#about #header-content {
    height: 8.3em;
}

#about #content-area {
    background: transparent url('/files/images/about-header.jpg') no-repeat scroll 50% 0%;
}

#about #content-area h2#header {
    color: #ffffff;
    font-size: 3.0em;
    margin: 0 0 140px;
    padding: 7px 0 0 26px;
}

#about #content-inner {
    background: transparent url('/files/images/section-main.png') repeat-y scroll 0% 0%;
    width: 100%;
}

#about #section-content {
    width: 265px;
    float: left;
    background: transparent url('/files/images/bg-frame-online-sidebar-top.png') no-repeat scroll 0% 0%;
}

#about #section-nav-wrapper {
    background-color: #ffffff;
    margin: 7px 9px 0;
}

#about #main-content {
    float: right;
    width: 730px;
}

#about #intro {
    background: transparent url('/files/images/about-intro.png') no-repeat scroll 0% 0%;
    padding-top: 20px;
    padding-bottom: 15px;
    width: 100%;
}

#about #intro-inner {
    background-color: #e1e8eb;
    margin: 0 8px 0 10px;
    padding: 0 18px;
    width: 676px;
}

#about #intro h3 {
    margin: 4px 0;
    color: #012d51;
    font-size: 1.8em;
    line-height: 1.3em;
}

#about #intro p {
    font-weight: bold;
    line-height: 1.4em;
}

#about #intro-content {
    float: left;
    width: 420px;
}

#about #callout-outer {
    float: right;
    width: 235px;
    background: transparent url('/files/images/about-callout-top.png') no-repeat scroll 0% 0%;
    padding-top: 10px;
    margin: 10px 0;
}

#about #callout-inner {
    background: transparent url('/files/images/about-callout-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 10px;
    margin-bottom: 1em;
}

#about #callout {
    background: transparent url('/files/images/about-callout-main.png') repeat-y scroll 0% 0%;
    padding: 0 0 1px;
}

#about #callout p {
    margin: 0;
    padding: 0.3em 1em;
    color: #012d51;
}

#about #callout p cite {
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
}

#about #president-message {
    background: transparent url('/files/images/about-content-wide.png') no-repeat scroll 0% 0%;
    padding: 16px;
}

#about #president-message img {
    border: 1px solid #e0e0e0;
    padding: 1px;
    float: left;
}

#about #president-message-content {
    float: right;
    width: 550px;
}

#about #president-message-content p {
    color: #82191e;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 0;
}

#about #president-message-content a {
    font-size: 1.1em;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    padding-left: 8px;
    line-height: 1.2em;
}

#about #content-lower {
    background: transparent url('/files/images/section-main.png') repeat-y scroll 100% 0%;
    position: relative;
}

#about #content-lower:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

#about #visiting-campus {
    float: left;
}

#about #visiting-campus-header {
    position: relative;
    height: 200px;
    padding-bottom: 10px;
}

#about #visiting-campus-header h3 {
    position: absolute;
    font-size: 2.6em;
    color: #ffffff;
    border-bottom: 0 none;
    margin: 0;
    padding: 0;
}

#about #visiting-campus-header img {
    padding: 0;
    border: 0 none;
    position: absolute;
    top: -7px;
    left: -12px;
}

#about #visiting-campus ul {
    float: left;
    width: 200px;
}

#about #visiting-campus ul ul {
    float: none;
    width: 192px;
}

#about #visiting-campus li li {
    font-size: 1.0em;
    margin: 1px 0;
}

#about #visiting-campus li li a:link,
#about #visiting-campus li li a:visited,
#about #visiting-campus li li a:active {
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

#about #visiting-campus li li a:hover {
    color: #b23514;
    text-decoration: underline;
}

#about #visiting-campus img {
    float: right;
}

#about #sub-content-outer-wrapper {
    margin-top: 0;
}

#about #sub-content {
    float: right;
    width: 249px;
    background: transparent url('/files/images/bg-frame-online-sidebar-top.png') no-repeat scroll 0% 0%;
    padding: 7px 8px 20px;
}

#about #sub-content #facts {
    border-top: 2px solid #ffffff;
    padding-bottom: 16px;
    padding-top: 12px;
}

#about #sub-content #facts h3 {
    width: 210px;
    margin: 0 auto 10px;
}

#about #sub-content #facts table {
    width: 210px;
    margin: 0 auto;
}

#about #sub-content #facts th,
#about #sub-content #facts td {
    width: 100px;
    vertical-align: top;
    font-size: 1.1em;
    font-weight: bold;
    color: #012d51;
    padding: 0;
}

#about #sub-content #facts th {
    text-align: right;
    padding-right: 5px;
}

#about #sub-content #facts a:link,
#about #sub-content #facts a:visited,
#about #sub-content #facts a:hover,
#about #sub-content #facts a:active {
    font-size: 1.1em;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0px 4px;
    padding-left: 8px;
    display: block;
    width: 210px;
    margin: 0 auto;
}

#about #sub-content #sub-news-events {
    border-top: 1px solid #cfcfc5;
    position: relative;
    width: 210px;
    padding-top: 12px;
    margin: 0 auto 0;
}

#about #sub-content #sub-news-events p.morenews {
    position: absolute;
    top: 17px;
    right: 0px;
    font-size: 1.1em;
    margin: 0;
}

#about #sub-content #sub-content-cap {
    position: absolute;
    bottom: -3px;
    right: 0px;
    background: transparent url('/files/images/section-bottom.png') no-repeat scroll 100% 100%;
    display: block;
    width: 265px;
    height: 20px;
}

#about #page-area #content-wrapper #share-toolbar {
    width: 995px;
    margin: 0 auto;
    padding: 13px 0 30px;
    padding: 18px 0 30px;
    background: transparent url('/files/images/section-bottom.png') no-repeat 0px -51px;
    position: relative;
    top: -8px;
}

#about #page-area #content-wrapper #share-toolbar ul {
    padding: 0 0 0 6em;
    width: 38em;
    margin: 0 auto;
}

#about #page-area #content-wrapper #share-toolbar ul li {
    margin: 0px;
}

/* @end */

/* @group Academic Programs */

#academic #header-content {
    height: 8.3em;
}

#academic #content-area {
    background: transparent url('/files/images/academic-header.jpg') no-repeat scroll 50% 0%;
}

#academic #content-area h2#header {
    color: #ffffff;
    font-size: 3.0em;
    margin: 0 0 140px;
    padding: 7px 0 0 26px;
}

#academic #content-inner {
    background: transparent url('/files/images/section-main.png') repeat-y scroll 0% 0%;
    width: 100%;
}

#academic #section-content {
    width: 265px;
    float: left;
    background: transparent url('/files/images/bg-frame-online-sidebar-top.png') no-repeat scroll 0% 0%;
}

#academic #section-nav-wrapper {
    background-color: #ffffff;
    margin: 7px 9px 0;
}

#academic #main-content {
    float: right;
    width: 730px;
}

#academic #what-can-i-study {
    background: transparent url('/files/images/about-content-wide.png') no-repeat scroll 0% 0%;
    padding: 0 9px;
}

#academic #what-can-i-study h3 {
    margin: 0;
    padding: 19px 0 0 20px;
    color: #012d51;
    font-size: 1.8em;
    line-height: 1.3em;
}

#academic #what-can-i-study .study-box {
    background: transparent url('/files/images/academic-study-top.png') no-repeat scroll 0% 0%;
    padding-top: 9px;
    float: left;
}

#academic #what-can-i-study .study-box-inner {
    background: transparent url('/files/images/academic-study-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 8px;
}

#academic #what-can-i-study .study-box-content {
    background: transparent url('/files/images/academic-study-main.png') repeat-y scroll 0% 0%;
    width: 221px;
    min-height: 240px;
    height: auto !important;
    height: 240px;
    padding: 0 8px;
}

#academic #what-can-i-study .study-box img {
    padding: 2px;
}

#academic #what-can-i-study .study-box h4 {
    margin: 0;
    color: #82191e;
    font-size: 1.7em;
    line-height: 1.3em;
    padding: 2px 0 6px 10px;
}

#academic #what-can-i-study .study-box ul {
    margin: 0;
    padding: 0 0 8px 8px;
}

#academic #what-can-i-study .study-box li {
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    padding: 0 0 0 8px;
    font-size: 1.1em;
}

#academic #special-programs {
    background: transparent url('/files/images/academic-special-programs.png') no-repeat scroll 0% 0%;
    width: 510px;
    padding: 14px 11px;
    float: left;
}

#academic #special-programs h3 {
    margin: 0 0 8px;
    line-height: 1.3em;
    color: #012d51;
    font-size: 1.8em;
}

#academic #special-programs-inner {
    background-color: #e1e8eb;
    padding: 11px 18px;
}

#academic #special-programs ul {
    margin: 0;
    padding: 0 0 8px 0;
}

#academic #special-programs li {
    list-style: none;
    padding-left: 8px;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    font-size: 1.2em;
    float: left;
    width: 215px;
    padding: 0 10px;
}

#academic #campus-links {
    margin: 30px 10px;
    padding: 0;
    width: 170px;
    float: right;
}

#academic #campus-links li {
    list-style: none;
    margin-bottom: 1.2em;
}

#academic #campus-links span {
    display: inline-block;
    width: 8.8em;
    text-align: right;
}

#academic #meet-the-people .curvebox-content-inner {
    width: 498px;
    float: left;
}

#academic #meet-the-people .curvebox-content-inner h3 {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 8px;
    line-height: 1.3em;
}

#academic #meet-the-people .person {
    width: 238px;
    padding-right: 10px;
    float: left;
}

#academic #meet-the-people .person img {
    float: left;
    display: inline;
    margin-right: 10px;
}

#academic #meet-the-people .person h4 {
    font-size: 1.2em;
    color: #404040;
    margin: 0 0 4px;
    line-height: 1.3em;
}

#academic #meet-the-people .person p {
    font-size: 1.1em;
    margin-top: 0.1em;
}

#academic #meet-the-people .person-content {
    float: right;
    width: 150px;
}

#academic #meet-the-people .person a:link,
#academic #meet-the-people .person a:visited,
#academic #meet-the-people .person a:hover,
#academic #meet-the-people .person a:active {
    font-weight: normal;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
    font-size: 1.1em;
}

#academic #meet-the-people .news {
    border-left: 1px solid #cfd6d3;
    float: right;
    margin: 10px 0;
    padding: 20px 0 20px 15px;
    width: 172px;
}

#academic #meet-the-people .news a:link,
#academic #meet-the-people .news a:visited,
#academic #meet-the-people .news a:hover,
#academic #meet-the-people .news a:active {
    display: block;
}

#academic #utility .curvebox-content {
    background: transparent url('/files/images/academic-utility.png') repeat-y scroll 0px 0px;
}

#academic #utility h3 {
    color: #012d51;
    border-bottom: 0 none;
    margin-bottom: 0;
}

#academic #utility #get-help,
#academic #utility #degree-progress-transcripts,
#academic #utility #planning-registering-classes {
    float: left;
    width: 210px;
    padding-right: 30px;
}

#academic #utility #planning-registering-classes {
    padding-right: 0;
    margin-right: 0;
}

#academic #page-area #content-wrapper #share-toolbar {
    width: 995px;
    margin: 0 auto;
    padding: 15px 0 30px;
    background: transparent url('/files/images/section-bottom.png') no-repeat 0 -51px;
    position: relative;
    top: -8px;
}

#academic #page-area #content-wrapper #share-toolbar ul {
    padding: 0 0 0 6em;
    width: 38em;
    margin: 0 auto;
}

#academic #page-area #content-wrapper #share-toolbar ul li {
    margin: 0px;
}

/* @end */

/* @group News & Events */

#news #page-area #header-wrapper .non-audience ul.sub-nav {
    padding: 0 52px;
    width: 87.6em;
}

#news #page-area #main-nav .sub-nav li {
    margin: 1px 1px 0;
}

#news #content-area {
    background: transparent url('/files/images/section-main.png') repeat-y scroll 100% 0%;
}

#news #main-content {
    width: 732px;
    float: left;
}

#news #top-story {
    background: #e1e8eb url('/files/images/news-header-grad.gif') repeat-x scroll 0% 0%;
    position: relative;
    top: -14px;
    margin: 0 0 0 8px;
    width: 696px;
    padding: 11px;
}

#news #top-story img {
    background-color: #ffffff;
    padding: 1px;
    border: 1px solid #E0E0E0;
    float: left;
}

#news #top-story #top-story-content {
    float: right;
    width: 465px;
}

#news #top-story h2 {
    font-size: 1.8em;
    color: #82191E;
    line-height: 1.3em;
    margin: 0;
}

#news #top-story h3 {
    font-size: 1.8em;
    color: #012D51;
    margin: 8px 0;
    line-height: 1.3em;
}

#news #top-story p {
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 0.1em;
}

#news #top-story p.readmore {
    font-size: 1.1em;
    margin-bottom: 0;
}

#news #top-story p.readmore a {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
}

#news #news-main .curvebox-content {
    min-height: 716px;
    height: auto !important;
    height: 716px;
}

#news #news-links {
    padding: 0 0 12px;
    margin: 0 0 12px;
    border-bottom: 1px solid #E0E0E0;
}

#news #news-links img {
    background-color: transparent;
    border: 0 none;
    padding: 0 4px 0 0;
    position: relative;
    top: 2px;
}

#news #news-links:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#news #news-links li {
    margin: 0 12px 0 0;
    padding: 0;
    background: transparent none;
    float: left;
    display: inline;
}

#news .news-row {
    border-bottom: 1px solid #E0E0E0;
    padding: 0 0 12px;
    margin: 0 0 12px;
}

#news .news-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#news .news-row .news-article {
    width: 332px;
    float: left;
}

#news .news-row .news-article-right {
    float: right;
}

#news .news-row .news-article img {
    float: left;
}

#news .news-row .news-article p {
    float: right;
    width: 182px;
    margin: 0;
}

#news .news-row .news-article p a {
    display: block;
}

#news #best {
    padding: 0 0 12px;
    margin: 0 0 12px;
    border-bottom: 1px solid #E0E0E0;
}

#news #best:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#news #best ul {
    float: left;
    width: 160px;
}

#news #best ul li {
    float: left;
    background: transparent none;
    padding: 0 4px 0 0;
}

#news #best ul li img {
    border: 0 none;
    padding: 0;
}

#news #best div {
    float: right;
    width: 525px;
    margin: 2px 0;
}

#news #best div p {
    margin: 4px 0;
}

#news #best div p.quote {
    font-size: 1.4em;
    color: #82191E;
    font-weight: bold;
}

#news #best div p a {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
}

#news #sub-content-outer-wrapper {
    position: relative;
    left: -2px;
    margin-right: -2px;
    background: transparent url('/files/images/bg-frame-facultystaff-sidebar-top.png') no-repeat scroll 0% 0%;
    padding-top: 19px;
    margin-top: -15px;
}

#news #sub-content-inner-wrapper {
    background: transparent none;
    padding-bottom: 0;
}

#news #sub-content {
    background: transparent none;
}

#news #sub-content-lower-wrapper {
    background-color: transparent;
    border-bottom: 0 none;
    margin: 0 9px 0 10px;
}

#news #sub-content h3 {
    margin-bottom: 3px;
}

#news #sub-content-lower-wrapper h3 {
    color: #82191E;
    margin-bottom: 5px;
}

#news #upcoming-events {
    background-color: #FFFFFF;
    margin: 0 9px;
    padding: 16px 18px;
    width: 211px;
}

#news #upcoming-events .utility {
    padding-bottom: 8px;
}

#news #upcoming-events .utility:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#news #upcoming-events .utility li {
    font-size: 1.0em;
    float: left;
    display: inline;
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 100% 50%;
    padding-right: 8px;
    padding-left: 0;
    margin-right: 4px;
    white-space: nowrap;
}

#news #upcoming-events .events:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#news #upcoming-events .events li {
    font-size: 1.1em;
    list-style: none;
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0px 4px;
    padding-left: 10px;
    margin-bottom: 8px;
}

#news #upcoming-events p {
    margin-bottom: 0;
}

#news #pride {
    padding: 0 12px 8px;
}

#news #news-resources {
    padding: 0 12px;
}

#news #news-resources li {
    margin-bottom: 0.2em;
}

#news #news-resources ul ul {
    margin-top: 0.2em;
}

#news #news-resources li li {
    font-size: 1.0em;
}

#news #news-resources li li a {
    font-weight: normal;
}

#news #page-area #content-wrapper #share-toolbar {
    width: 995px;
    margin: 0 auto;
    padding: 18px 0 30px;
    background: transparent url('/files/images/section-bottom.png') no-repeat 730px -51px;
    position: relative;
    top: -8px;
}

#news #page-area #content-wrapper #share-toolbar ul {
    padding: 0 0 0 6em;
    width: 38em;
    margin: 0 auto;
}

#news #page-area #content-wrapper #share-toolbar ul li {
    margin: 0px;
}

/* @end */

/* @group News Detail */

#news-detail {
    background: transparent url('/files/images/layout_elements/curvebox720-bottom.png') no-repeat scroll 0% 100%;
    position: relative;
    top: -15px;
    padding: 0 0 16px;
    margin-bottom: -15px;
}

#news-detail .curvebox-inner {
    background: transparent url('/files/images/news-detail-top.png') no-repeat scroll 0% 0%;
    padding: 16px 0 0;
}

#news-detail .curvebox-content {
    min-height: 780px;
    height: auto !important;
    height: 780px;
}

#news-detail #news-links {
    border-bottom: 0 none;
}

#news-detail h2 {
    line-height: 1.3em;
    color: #82191E;
    font-size: 1.8em;
}

#news-detail #news-story-meta {
    margin-bottom: 1em;
    width: auto;
}

#news-detail #news-story-meta li {
    background: transparent none;
    padding-left: 0;
    color: #012D51;
    font-weight: bold;
    margin: 0 0 0.1em;
}

#news-detail #news-story-credits {
    margin-top: 3em;
    width: auto;
}

#news-detail #news-story-credits li {
    background: transparent none;
    padding-left: 0;
    margin: 0 0 0.1em;
}

#news div.image-right {
    float: right;
    margin: 5px 0 5px 15px;
    width: 225px;
    display: inline;
}

#news div.image-left {
    float: left;
    margin: 5px 15px 5px 0;
    width: 225px;
    display: inline;
}

#news div.image-right img,
#news div.image-left img {
    display: block;
    width: 221px;
}

#news div.image-right p,
#news div.image-left p {
    color: #012D51;
    white-space: normal;
    margin: 0;
    padding: 1em 0 0;
    font-weight: bold;
}

/* @end */

/* @group Giving */

#giving #header {
    background: transparent url('/files/images/giving-header.jpg') no-repeat 0 0;
    height: 285px;
    width: 715px;
    color: #ffffff;
    text-indent: -9999px;
    margin: 0 0 0 7px;
    float: left;
    position: relative;
    top: -15px;
}

#giving .two-cols-set1:after,
#giving .two-cols-set2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#giving .two-cols-set1 {
    width: 730px;
}

#giving .two-cols-set1 .curvebox {
    float: left;
}

#giving .two-cols-set1 .curvebox-content {
    position: relative;
    padding-bottom: 99px;
}

#giving .two-cols-set1 .curvebox .curvetop {
    position: absolute;
    left: 6px;
    bottom: 10px;
}

#giving .two-cols-set1 .squarebox {
    float: right;
}

#giving .two-cols-set2 .squarebox {
    float: left;
}

#giving .two-cols-set2 .curvebox {
    float: right;
}

#giving #invest h3 {
    border-bottom: 0 none;
    padding-bottom: 0;
    margin: 0.5em 0;
}

#giving #invest h4 {
    margin: 0.25em 0;
    color: #012D51;
    font-size: 1.2em;
}

#giving #invest dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#giving #invest dt,
#giving #invest dd {
    margin: 0;
    float: right;
    width: 266px;
}

#giving #invest dd.image {
    float: left;
    width: 140px;
}

#giving #invest dt {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat 0 4px;
    padding-left: 9px;
}

#giving #president-quote blockquote {
    background: transparent url('/files/images/president-quote.png') no-repeat 50% 50%;
    margin: 0;
    height: 60px;
    width: 401px;
    text-indent: -9999px;
}

#giving #show-support h3,
#giving #who h3 {
    margin: 0.5em 0;
    line-height: 1.3em;
    color: #82191E;
    font-size: 1.5em;
}

#giving #who h3 {
    font-size: 1.8em;
    margin: 0 0 0.2em;
}

#giving #news ul li {
    margin: 0 0 0.75em;
}

#giving #news .curvebox-content-inner {
    position: relative;
}

#giving #news p.morenews {
    margin-top: 0;
    position: absolute;
    top: 5px;
    left: 383px;
}

#giving #sub-content #give-now {
    padding: 12px 20px;
}

#giving #sub-content #give-now p {
    margin: 0;
}

#giving #sub-content #give-now a {
    display: block;
    background: transparent url('/files/images/giving-button.png') no-repeat 0 0;
    height: 26px;
    line-height: 27px;
    color: #ffffff;
    font-size: 1.15em;
    width: 130px;
    text-transform: uppercase;
    padding: 0 20px 0 66px;
    margin: 0 auto;
}

#giving #sub-content .block {
    border-bottom: 1px solid #cfcfc5;
    padding-bottom: 1em;
    margin-bottom: 1.24em;
}

#giving #sub-content .block p {
    width: 230px;
    margin: 0.5em auto;
}

#giving #sub-content .block h3 {
    color: #82191E;
    width: 230px;
    margin: 0.2em auto;
    line-height: 1.3em;
}

#giving #sub-content .block img {
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    padding: 1px;
}

#giving #sub-content .block #logos img {
    padding: 0;
    background: transparent;
    border: 0;
}

#giving #sub-content #best {
    width: 230px;
    margin: 0 auto;
}

#giving #sub-content #best h3 {
    color: #333333;
}

#giving #sub-content #best ul {
    margin: 6px 0;
    padding: 0;
}

#giving #sub-content #best ul li {
    background: transparent url('/files/images/bullet-arrow-red.gif') no-repeat scroll 0 4px;
    float: left;
    font-size: 1.1em;
    list-style: none;
    padding: 0 12px 0 8px;
}

#giving #sub-content #best #logos {
    clear: both;
}

#giving #sub-content #best #logos img {
    padding-left: 7px;
}

#giving #show-support .squarebox-content {
    min-height: 393px;
    height: auto !important;
    height: 393px
}

#giving #who .squarebox-content {
    min-height: 281px;
    height: auto !important;
    height: 281px;
}

#giving #sub-content #sub-content-lower-wrapper {
    min-height: 613px;
    height: auto !important;
    height: 613px;
}

/* @end */

/* @group Faculty Profile */

.faculty-profile .curvetop704 {
    position: relative;
    left: -8px;
}

.faculty-profile .curvetop704 .curvetop-inner {
    padding: 15px 18px 10px 17px;
}

.faculty-profile #main-content-area {
    margin-top: 4px;
}

.faculty-profile .curvetop img {
    float: right;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 1px;
    margin: 0 0 15px 10px;
}

.faculty-profile .curvetop .profile-content {
    float: left;
    width: 500px;
}

.faculty-profile .curvetop .curvetop-inner:after,
.faculty-profile #content-wrapper .curvetop dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.faculty-profile .curvetop h2 {
    font-size: 1.8em;
    margin: 0 0 0.9em;
}

.faculty-profile .curvetop h3,
.faculty-profile .curvetop h4 {
    font-size: 1.2em;
    color: #404040;
}

.faculty-profile .curvetop h4 {
    margin-bottom: 16px;
}

.faculty-profile #content-wrapper .curvetop h4 a:link,
.faculty-profile #content-wrapper .curvetop h4 a:visited {
    color: #012d51;
    text-decoration: underline;
    font-weight: bold;
}

.faculty-profile #content-wrapper .curvetop h4 a:hover {
    color: #82191E;
}

.faculty-profile #content-wrapper .curvetop dl {
    width: 500px;
    margin: 0;
}

.faculty-profile #content-wrapper .curvetop dt,
.faculty-profile #content-wrapper .curvetop dd {
    margin: 0em 0;
}

.faculty-profile #content-wrapper .curvetop dt {
    clear: both;
    display: block;
    float: left;
    width: 108px;
    text-align: right;
    font-style: normal;
    
}

.faculty-profile #content-wrapper .curvetop dd {
    float: right;
    width: 382px;
}

/* @end */

/* @group Generic Department */

.department #main-content .col1,
.department #main-content .col2 {
    width: 233px;
    float: left;
}

.department .department-callout {
    background: transparent url('/files/images/department-callout-top.png') no-repeat scroll 0% 0%;
    padding-top: 8px;
}

.department .department-callout-outer {
    background: transparent url('/files/images/department-callout-bottom.png') no-repeat scroll 0% 100%;
    padding-bottom: 8px;
}

.department .department-callout-inner {
    background: transparent url('/files/images/department-callout-main.png') repeat-y scroll 0% 0%;
    padding: 3px 16px;
}

.department .department-callout h3 {
    font-size: 1.6em;
    color: #82191E;
    border-bottom: 1px solid #c8ced0;
}

.department #main-content .department-callout a:link,
.department #main-content .department-callout a:visited {
    color: #012D51;
    font-weight: bold;
    text-decoration: none;
}

.department #main-content .department-callout a:hover {
    color: #82191E;
    text-decoration: underline;
}

.department #main-content .department-callout li {
    color: #404040;
    font-weight: bold;
}

.button-large {
}
/* @end */