  @charset "UTF-8";
/* Department Home Page Stylesheet for ßÏÀÖÔ° By ßÏÀÖÔ° Web Services July 3rd, 2012 */
/* Special Header */
 #special_header_container {
     height: 70px;
     display: block;
     margin-top: -33px;
     margin-bottom: 33px;
     width: 100%;
     overflow: hidden;
     float: left;
}
 #special_header_container.Teal {
     background: url('/_files/images/department_page/teal-bg.png') repeat-x;
}
 #special_header_container.Orange {
     background: url('/_files/images/department_page/orange-bg.png') repeat-x;
}
 #special_header_container.Gray {
     background: url('/_files/images/department_page/gray-bg.png') repeat-x;
}
 #special_header_container.Blue {
     background: url('/_files/images/library/header-bg-blue.png') repeat-x;
}
 #special_header_container .special_header {
     display: block;
     width: 960px;
     height: 107px;
     margin-left: auto;
     margin-right: auto;
}
 #special_header_container .special_header h2 {
     color: #fff;
     font-weight: 100;
     letter-spacing: -0.5px;
     line-height: 70px;
     height: 107px;
     font-size: 22px;
}
/* Top Image */
 img.top-img {
     border-radius: 5px;
     margin-bottom: 10px;
     height: auto;
     max-width: 728px;
}
/* Featured Section */
 #content #featured {
     height: 330px;
     width: 960px;
     margin-bottom: 30px;
     box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
     -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
     -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.50);
}
 #content #featured iframe.welcome_video {
     width: 587px;
     height: 330px;
}
 #content #featured img.welcome_video_img {
     width: 373px;
     height: 330px;
     margin-bottom:0px !important;
     border-radius:0px !important;
}
 #content #featured img {
     margin-bottom: 0px;
     border-radius: 0px;
}
/* Main Navigation */
 #sub_nav_wrapper {
     width: 960px;
     margin: 0px auto 0px auto;
     position: relative;
}
 #sub_nav {
     margin-bottom: 0px;
     position: absolute;
     z-index: 9999;
     background: url('/_files/images/master_template/dropdown_bg.png') repeat-x;
}
/* Left Sidebar */
 #content #left_sidebar {
     width: 175px;
     height: auto;
     clear: both;
     float: left;
     margin-right: 30px;
     text-shadow:1px 1px 1px #fff;
    /*color: #5F5F5F;
     */
}
/* Left Sidebar Navigation */
 #content #left_sidebar #navigation {
     width: 100%;
     height: auto;
     margin-bottom: 20px;
}
 #content #left_sidebar .navigation {
     width: 100%;
     height: auto;
     margin-bottom: 20px;
}
/* Left Sidebar Contact Info */
 #content #left_sidebar .contact {
     margin: 10px auto 20px auto;
     font-size: 12px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border: solid 1px #d9d7cb;
     -moz-box-shadow:0px 1px 0px 0px #999, inset 0px 0px 0px 0px #fff;
     -webkit-box-shadow:0px 1px 0px 0px #999, inset 0px 0px 0px 0px #fff;
     box-shadow:0px 1px 0px 0px #999, inset 0px 2px 1px 0px #fff;
}
 #content #left_sidebar .contact .title {
     display: block;
     font-size: 22px;
     line-height: 22px;
     font-variant: small-caps;
     font-family: Georgia, "Times New Roman", Times, serif;
     padding: 15px 0px 15px 18px;
     border-bottom: solid 1px #D9D7CB;
     box-shadow:0px 1px 0px 0px #fff;
}
 #content #left_sidebar .contact .numbers, #content #left_sidebar .contact .address {
     display: block;
     padding: 15px 0px 15px 18px;
     border-bottom: solid 1px #D9D7CB;
     box-shadow:0px 1px 0px 0px #fff;
}
 #content #left_sidebar .contact .button {
     display: block;
     width: 105px;
     height: 32px;
     background-image: url('/_files/images/department_page/contact_button.png');
     background-repeat: no-repeat;
     font-size: 13px;
     font-weight: bold;
     color: #fff;
     margin: 20px auto 10px 18px;
     padding: 12px 0px 0px 33px;
     text-shadow:1px 1px 1px #7A2C2E;
     cursor: pointer;
}
 #content #left_sidebar .contact .social_media {
     display: block;
     margin: 20px auto 10px 30px;
     width: 110px;
     height: auto;
}
 #content #left_sidebar .contact .social_media ul li {
     display: inline;
}
/* Right Sidebar */
 #content #right_sidebar {
     float: right;
     text-shadow:1px 1px 1px #fff;
     margin-bottom: 10px;
     margin-top: 60px;
    /*color: #5F5F5F;
     */
     width: 195px;
}
/* Right Sidebar Audience Widget */
 .lil-audience {
     margin-left: auto;
     margin-right: auto;
     width: 190px;
     display: block;
}
 .lil-audience ul li {
     display: block;
     width: 190px;
     height: 46px;
     background-image: url('/_files/images/department_page/lil-audience.png');
     font-size: 14px;
     line-height: 49px;
     text-align: center;
     border-bottom: 1px solid rgb(189, 174, 154);
}
 .lil-audience ul li:hover {
     background-image: url("/_files/images/department_page/lil-audience-highlight.png");
     width: 203px;
     height: 60px;
     border-bottom: 0px none;
     text-shadow: none;
     line-height: 60px;
     margin: -9px auto -4px -7px;
}
 .lil-audience ul li:hover:last-child {
     height: 54px;
     margin-top: -3px;
}
 .lil-audience ul li:hover a {
     color: #E7CEAB;
     display: block;
     width: 203px;
     height: 54px;
}
 .lil-audience-top, .lil-audience-bottom {
     height: 10px;
     background-position: center;
     width: 190px;
     overflow: hidden;
     margin-left: auto;
     margin-right: auto;
}
 .lil-audience-top {
     background-image: url("/_files/images/department_page/lil-audience-top.png");
}
 .lil-audience-bottom {
     background-image: url("/_files/images/department_page/lil-audience-bottom.png");
     margin-bottom: 18px;
     clear: left;
}
/* Right Sidebar Ad Buttons */
 #content #right_sidebar .ad_buttons {
     font-size: 20px;
     line-height: 24px;
     color: #333;
     margin-bottom: 10px;
     cursor: pointer;
     float: left;
}
 #content #right_sidebar .ad_buttons a {
     color: #333;
     display: block;
     width: 200px;
     height: 80px;
}
 #content #right_sidebar .ad_buttons .first_line {
     display: block;
     text-align: center;
     margin-top: 13px;
     margin-left: 10px;
     width: 180px;
     height: 50px;
     overflow: hidden;
}
 #content #right_sidebar .ad_buttons .second_line {
     display: block;
     text-align: center;
     font-weight: bold;
}
 #content #right_sidebar .ad_buttons .plain, #content #right_sidebar .ad_buttons .green, #content #right_sidebar .ad_buttons .orange, #content #right_sidebar .ad_buttons .yellow, #content #right_sidebar .ad_buttons .red, #content #right_sidebar .ad_buttons .blue, #content #right_sidebar .ad_buttons .brown, #content #right_sidebar .ad_buttons .graphite {
     display: block;
     width: 200px;
     height: 80px;
     background-repeat: no-repeat;
     margin-bottom: 5px;
     overflow: hidden;
}
 #content #right_sidebar .ad_buttons .plain {
     background-image: url('/_files/images/department_page/button_plain.png');
}
 #content #right_sidebar .ad_buttons .green {
     background-image: url('/_files/images/department_page/button_green.png');
}
 #content #right_sidebar .ad_buttons .orange {
     background-image: url('/_files/images/department_page/button_orange.png');
}
 #content #right_sidebar .ad_buttons .yellow {
     background-image: url('/_files/images/department_page/button_yellow.png');
}
 #content #right_sidebar .ad_buttons .red {
     background-image: url('/_files/images/department_page/button_red.png');
     color: #fff;
     text-shadow: 1px 1px 1px #000;
}
 #content #right_sidebar .ad_buttons .brown {
     background-image: url('/_files/images/department_page/button_brown.png');
}
 #content #right_sidebar .ad_buttons .graphite {
     background-image: url('/_files/images/department_page/button_graphite.png');
     color: #fff;
     text-shadow: 1px 1px 1px #000;
}
 #content #right_sidebar .ad_buttons .blue {
     background-image: url('/_files/images/department_page/button_blue.png');
     color: #fff;
     text-shadow: 1px 1px 1px #000;
}
 #content #right_sidebar .ad_buttons .custom {
     max-height: 70px;
     max-width: 200px;
     margin-bottom: 8px;
     overflow: hidden;
     display: block;
     text-align: center;
}
 #content #right_sidebar .ad_buttons .custom img {
     margin: auto auto auto 0px;
     max-width: 195px;
     max-height: 70px;
}
/* Right Sidebar Links Menu */
 #content #right_sidebar #links, #content #right_sidebar .events, #content #right_sidebar #news, #content #right_sidebar .hours {
     margin: 0px 0px 15px 10px;
     width: 178px;
     clear: both;
}
 #content #right_sidebar .links, #content #right_sidebar .events, #content #right_sidebar #news, #content #right_sidebar .hours {
     margin: 0px 0px 15px 10px;
     width: 178px;
     clear: both;
}
 #content #right_sidebar #links h5, #content #right_sidebar .events h5, #content #right_sidebar #news h5, #content #right_sidebar .hours h5 {
     display: block;
     color: #4B4B4B;
     font-size: 16px;
     background-color: #D9D7CB;
     padding: 10px;
     margin-bottom: 8px;
}
 #content #right_sidebar .links h5, #content #right_sidebar .events h5, #content #right_sidebar #news h5, #content #right_sidebar .hours h5 {
     display: block;
     color: #4B4B4B;
     font-size: 16px;
     background-color: #D9D7CB;
     padding: 10px;
     margin-bottom: 8px;
}
/* Right Sidebar Events Menu */
 #content #right_sidebar .events ul {
     list-style: none;
     margin: 0px 0px 0px 0px;
}
 #content #right_sidebar .events ul li {
     width: 178px;
     float:left;
     margin-bottom: 10px;
}
 #content #right_sidebar .events .date {
     margin: 0px 10px 0px 0px;
     height: auto;
     width: 35px;
     float:left;
     text-align: center;
     text-decoration: none;
}
 #content #right_sidebar .events .date .month {
     font-size: 18px;
     font-weight: bold;
     line-height: 18px;
     color: #000;
}
 #content #right_sidebar .events .date .day {
     font-size: 24px;
     line-height: 24px;
     color: #A4A3A0;
}
 #content #right_sidebar .events .detail {
     width: 133px;
     float: left;
}
 #content #right_sidebar .events .detail .title a {
     text-decoration: none;
     font-size: 13px;
     line-height: 15px;
     margin-bottom: 0px;
}
/* Right Sidebar News */
 #content #right_sidebar #news {
     clear: both;
}
 #content #right_sidebar #news ul {
     width: 100%;
     clear: both;
}
 #content #right_sidebar #news ul li {
     width: 250px;
     clear: both;
}
 #content #right_sidebar #news img{
     float: left;
     height: 60px;
     width: 60px;
     margin-right: 10px;
     margin-bottom: 15px;
}
 #content #right_sidebar #news .title{
     float: left;
     width: 100px;
     margin-bottom: 15px;
}
/* Middle Content */
/* Module - Expandable List */
 #content #middle_content ul.vsu-expand-list {
     list-style: none;
     margin-left: 0px;
}
 #content #middle_content ul.vsu-expand-list li {
     margin-bottom: 0px;
}
 #content #middle_content ul.vsu-expand-list li h3.first {
     background: #C3C2BB url('../images/department_page/arrow-right-black.png') no-repeat 98% 50%;
     padding: 10px 43px 10px 10px;
     border-bottom: 1px solid #AAA7A3;
     box-shadow: rgb(247, 246, 242) 0px 1px 0px 0px inset;
     font: 16px normal;
     font-variant: normal !important;
     line-height: 18px;
     text-shadow: none;
     margin: 0px;
     cursor: pointer;
}
 #content #middle_content ul.vsu-expand-list li h3.first:hover, #content #middle_content ul.vsu-expand-list li h3.ui-state-active {
     background: #E3E1DA url('../images/department_page/arrow-down-black.png') no-repeat 98% 50%;
}
 #content #middle_content ul.vsu-expand-list li .content {
     padding: 10px 43px 10px 10px;
     background: #F6F5F1;
}
/* Default, used for 3 columns (two sidebars) */
 #content #middle_content {
     width: 520px;
     height: auto;
     float: left;
     margin: 14px 20px 20px 0px;
}
/* Used for 2 column pages (one sidebar) */
 #content #middle_content.wide {
     width: 730px;
}
/* Used for 1 column pages (no sidebars) */
 #content #middle_content.one-column {
     width: 920px;
}
 #content #middle_content p {
     line-height: 20px;
     text-shadow: 1px 1px 1px #fff;
}
 #content #middle_content h1 {
     line-height:30px;
}
 #content #middle_content h2 {
     line-height:26px;
}
 #content #middle_content h3 {
     line-height:22px;
}
 #content #middle_content h4 {
     line-height:18px;
}
 #content #middle_content h5 {
     line-height:16px;
}
 #content #middle_content h6 {
     line-height:14px;
}
 #content #middle_content h1, #content #middle_content h2, #content #middle_content h3, #content #middle_content h4 {
     font-family: Georgia, "Times New Roman", Times, serif;
     font-variant: small-caps;
     line-height: auto;
     text-shadow: 1px 1px 0px #fff;
     text-shadow: inset 1px 1px 1px #3d3d3d;
}
 #content #middle_content h1, #content #middle_content h2, #content #middle_content h3, #content #middle_content h4, #content #middle_content h5, #content #middle_content h6, #content #middle_content p, #content #middle_content a, #content #middle_content ul, #content #middle_content ol, #content #middle_content table {
     margin-bottom: 15px;
    /*color: #5F5F5F;
     */
}
 #content #middle_content a {
     text-decoration: underline;
}
 #content #middle_content ul, #content #middle_content ol {
     margin-left: 40px;
     line-height: 18px;
     text-shadow: 1px 1px 0px #fff;
}
 #content #middle_content ul li, #content #middle_content ol li {
     margin-bottom: 8px;
}
 #content #middle_content ul {
     list-style: disc;
     text-shadow: 1px 1px 1px #fff;
}
 #content #middle_content ol {
     list-style-type: decimal;
}
 #content #middle_content blockquote {
     margin-left: 20px;
}
 #content #middle_content img {
     border-radius: 5px;
     margin-bottom: 10px;
     height: auto;
     max-width: 100%;
}
 #content #middle_content img.no-margin {
     margin-bottom: 0px;
}
 #content #middle_content table.form tbody tr td{
     padding: 5px;
     border: 0px;
}
 #content #middle_content table {
     text-shadow: 1px 1px 1px #fff;
}
 #content #middle_content iframe {
     max-width: 100%;
}
/* Middle Content - Forms */
 #content #middle_content textarea, #content #middle_content input {
     font: 9pt/1 Arial,sans-serif;
     color: rgb(124, 121, 114);
     border: 1px solid rgb(226, 224, 216);
     background: none repeat scroll 0% 0% rgb(246, 245, 241);
     padding: 9px 5px 10px;
}
 #content #middle_content label {
     display: block;
     color: rgb(103, 90, 69);
}
 #content #middle_content input[type="submit"], #content #middle_content input[type="reset"] {
     cursor: pointer;
}
/* Middle Content - Horizontal Menu */
 #content #sub_dept_menu {
     display: block;
     float: left;
     width: 730px;
     position: relative;
     z-index: 9998;
}
 #content #sub_dept_menu #buttons {
     margin-left: -10px;
}
 #content #sub_dept_menu #buttons ul li a {
     padding: 0px 10px 0px 10px;
}
 #content #buttons ul li, #content #buttons ul li .button, #content #buttons ul li .selected {
     position: relative;
     display: block;
     float: left;
     font-weight: bold;
     height: 45px;
     line-height: 45px;
     text-shadow: 1px 1px 0px #fff;
     text-shadow: inset 1px 1px 1px #3d3d3d;
     text-transform: uppercase;
     font-size: 12px;
     cursor: pointer;
     margin-bottom: 10px;
}
 #content #buttons ul li .selected {
     border: 1px solid #D9D7CB;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
     box-shadow: inset 0px 1px 0px 0px #ffffff, 0px -1px 1px 0px #D9D7CB;
}
 #content #buttons ul li ul {
     border: solid 1px #D9D7CB;
     min-width: 160px;
     position: absolute;
     border-bottom-left-radius: 3px;
     border-bottom-right-radius: 3px;
     top: 45px;
     left: 0px;
     background-image: url('/_files/images/master_template/body_bg.png');
     box-shadow: inset 0px 1px 0px 0px #ffffff;
     cursor: auto;
     padding: 10px 0px 5px 0px;
}
 #content #buttons ul li ul li {
     text-transform: none;
     height: auto;
     line-height: 16px;
     width: 150px;
     font-weight: normal;
     color: #3d3d3d;
     margin-bottom: 0px;
     float: left;
     display: list-item;
     padding: 5px 10px 5px 10px;
     list-style: none;
     margin-left: 0;
     text-indent: -10px;
}
 #content #buttons ul li ul#one_info, #content #buttons ul li ul#two_info, #content #buttons ul li ul#three_info, #content #buttons ul li ul#four_info, #content #buttons ul li ul#five_info, #content #buttons ul li ul#six_info, #content #buttons ul li ul#seven_info {
     display: none;
}
 #content #buttons ul li ul li a:hover {
     color: #000;
}
/* Middle Content - Flexslider */
 #content #middle_content .flexslider_container {
     display: block;
     margin-bottom: 50px;
     height: 319px;
}
 #content #middle_content .flexslider .slides li, #content #middle_content li.flex-active-slide {
     height: 319px;
     background-color: #000;
     border-radius: 5px;
}
 #content #middle_content .slides img {
     margin-left: auto;
     margin-right: auto;
     max-height: 319px;
     max-width: 728px;
}
 #content #middle_content .slides, #content #middle_content .flex-control-nav, #content #middle_content .flex-direction-nav {
     list-style: none outside none;
     margin-left: 0px;
}
 #content #middle_content .flex-caption {
     color: #fff;
     text-shadow: none;
}
/* Flexslider - NOT MIDDLE CONTENT SPECIFIC */
 #content .flexslider_container {
     display: block;
     margin-top: 12px;
     margin-bottom: 36px;
     height: 319px;
     width: 728px;
     float: left;
     color: #fff;
}
 #content .flexslider .slides li, #content li.flex-active-slide {
     height: 319px;
     background-color: #000;
     border-radius: 5px;
}
 #content .slides img {
     margin-left: auto;
     margin-right: auto;
     max-height: 319px;
     max-width: 728px;
     border-radius: 5px;
}
 #content .slides, #content .flex-control-nav, #content .flex-direction-nav {
     list-style: none outside none;
     margin-left: 0px;
}
 #content .flex-caption {
     color: #fff;
     text-shadow: none;
     margin-bottom: 15px;
}
/* Faculty and Staff Listings */
 #content #middle_content #profiles {
     margin-top: 40px;
}
 #content #middle_content #profiles hr.detailed {
     border:0;
     height:4px;
     background: url('/_files/images/department_page/divider.png') no-repeat;
     clear:left;
     margin-bottom: 35px;
}
 #content #middle_content #profiles .detailed-listing {
     display: block;
     float: left;
     width:640px;
     min-height: 130px;
     height: auto;
     margin-bottom: 20px;
}
 #content #middle_content #profiles .detailed-listing .headshot {
     float: left;
     width: 128px;
     height: 128px;
     margin-right: 20px;
     overflow: hidden;
     border-radius: 5px;
}
 #content #middle_content #profiles .detailed-listing .headshot img {
     max-width: 128px;
     max-height: 128px;
}
 #content #middle_content #profiles .detailed-listing .profile .name {
     display: block;
     width: 100%;
}
 #content #middle_content #profiles .detailed-listing .profile .title {
     display: block;
     width: 100%;
}
 #content #middle_content #profiles .detailed-listing .profile .left {
     display: block;
     float: left;
     width: 40%;
}
 #content #middle_content #profiles .detailed-listing .profile .right {
     display: block;
     float: right;
     width: 30%;
     text-align: right;
}
 #content #middle_content #profiles table.list {
     width:640px;
}
/* General style for a list table */
 #content #middle_content table.list tbody th {
     color: #ACABA3;
     text-transform: uppercase;
}
 #content #middle_content table.list tbody th, #content #middle_content table.list tbody td {
     padding:15px;
     border-bottom: #CDCABB 2px solid;
     text-align: left;
}
 #content #middle_content table.list tbody th a, #content #middle_content table.list tbody td a{
     text-decoration: none;
}
/* Big Form Search Input and Button Styling */
 #content #middle_content form.search {
     margin: auto auto 70px 14px;
}
 #content #middle_content input.search_box, #content #right_sidebar input.search_box, #content #middle_content input#gsc-i-id1 {
     height: 24px;
     width: 362px;
     background: transparent url('../images/search/search-input-bg.png');
     border-radius: 5px;
     border: 3px solid #B2B2AA;
     font-size: 22px;
     color: #43423C;
     text-shadow: 1px 1px 0px #fff;
     letter-spacing: 1px;
     padding-left: 14px;
     padding-right: 16px;
     margin-right: 15px;
     float: left;
}
 #content #middle_content input.search_button, #content #middle_content input.gsc-search-button {
    height: 39px;
    line-height: 39px;
    background: transparent url('../images/search/search-button-bg.png');
    border: 0px;
    border-radius: 5px;
    box-shadow: 0px -1px 1px #7F715B, 1px 1px 1px #FFF;
    font-size: 16px;
    letter-spacing: 1px;
    color: #F8EEDC;
    text-shadow: 0px 1px 1px #7F715B;
    cursor: pointer;
    display: block;
    float: left;
    margin: 5px auto auto auto;
    padding: 0px 12px;
    }
/* RIGHT SIDEBAR FORMS */
 #content #right_sidebar .dropdown {
     width: 100%;
     height: 42px;
     border-radius: 5px;
     margin-top: 14px;
     color: #818181;
     float: left;
}
 #content #right_sidebar .dropdown .menu-title {
     width: 100%;
     border-radius: 5px;
     display: block;
     height: 42px;
     float: left;
     background: url('/_files/images/library/search-inner-bg.png') repeat-x;
     box-shadow: 0px 1px 1px;
     cursor: pointer;
     position: relative;
}
 #content #right_sidebar .dropdown .menu-title .text {
     float: left;
     width: 70%;
     margin: 13px auto auto 13px;
     float: left;
}
 #content #right_sidebar .dropdown .button {
     float: left;
     display: block;
     height: 42px;
     width: 95%;
     margin: -31px 0px auto 5px;
}
 #content #right_sidebar .dropdown.narrow .button {
     width: 95%;
}
 #content #right_sidebar .dropdown .button.open {
     background: url('/_files/images/library/dropdown-arrow-up.png') no-repeat right center;
}
 #content #right_sidebar .dropdown .button.close {
     background: url('/_files/images/library/dropdown-arrow-down.png') no-repeat right center;
}
 #content #right_sidebar .dropdown ul.library-menu-list.hide {
     display: none;
}
 #content #right_sidebar .dropdown ul.library-menu-list {
     position: relative;
     z-index: 3;
}
 #content #right_sidebar .dropdown ul.library-menu-list li {
     background: #fff;
     width: 100%;
     float: left;
     color: #818181;
     text-shadow: none;
     height: 33px;
     padding: 0px;
     font-size: 14px;
}
 #content #right_sidebar .dropdown ul.library-menu-list li:first-child {
     margin-top: -4px;
     padding-top: 8px;
}
 #content #right_sidebar .dropdown ul.library-menu-list li:last-child {
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     margin-bottom: 15px;
}
 #content #right_sidebar .dropdown ul.library-menu-list li p {
     width: 95%;
     display: block;
     height: 25px;
     padding-top: 8px;
     padding-left: 16px;
     text-shadow: none;
     color: #818181;
     font-size: 14px;
}
 #content #right_sidebar .dropdown ul.library-menu-list li p:hover {
     font-weight: bold;
     cursor: pointer;
}
 #content #right_sidebar input {
     float: left;
     height: 40px;
     border-radius: 5px;
     display: block;
     border: none;
     font-size: 15px;
     color: rgb(129, 129, 129);
}
 #content #right_sidebar input[type="submit"] {
     padding: 10px;
     font-size: 16px;
     height: 41px;
     margin: 13px 0px;
     cursor: pointer;
     background-color: #F8F8F8;
     background: url('/_files/images/library/search-inner-bg.png') repeat-x;
     box-shadow: 0px 1px 1px;
}
/* A to Z top of listing letter styling */
 #content #middle_content .a-to-z, #content #middle_content .a-to-z a {
     font-size: 16px;
     font-weight: bold;
     text-decoration: none;
     clear: left;
}
 #content #middle_content .a-to-z {
     display: block;
     margin: auto auto 30px 15px;
}
/* Breadcrumbs */
 #content #breadcrumbs {
     margin-bottom: 20px;
     float: left;
    /*color: #78786e;
     */
     text-shadow: 1px 1px 0px #fff;
     text-shadow: inset 1px 1px 1px #3d3d3d;
     font-size: 13px;
     line-height: 16px;
     width: 700px;
}
 #content #breadcrumbs a {
     font-weight: bold;
     white-space: nowrap;
}
 #content #breadcrumbs span.current {
     white-space: nowrap;
}
/* News Articles */
 table.news_image {
     width: 50%;
}
 .news_image {
     float: right;
     margin: 10px;
     vertical align: middle;
}
 .news_image img {
     max-width: 400px;
}
 .caption {
     font-size: 11px;
     margin: 3px;
     text-align: left;
}
 .news_social .item {
     float:left;
     display: block;
     height: 15px;
     width:auto;
     margin-right: 10px;
     font-size: 11px;
}
 .news_social .item a {
     text-decoration: none;
}
 .news_social .item img {
     float: left;
     margin-right: 5px;
     margin-top: 1px;
     border-radius: 0px;
}
/* News Tweet Quote */
 #content #middle_content .news_tweet, #content #middle_content .news_tweet_half_left, #content #middle_content .news_tweet_half_right {
     color: #3C3C3C;
     font-size: 14px;
     line-height: 26px;
     padding: 40px;
     background-image: url('/_files/images/department_page/quote_bg.png');
     display: block;
     border-radius: 5px;
     margin: 30px auto 40px auto;
}
 #content #middle_content .news_tweet {
     width: 88%;
}
 #content #middle_content .news_tweet_half_left, #content #middle_content .news_tweet_half_right {
     max-width: 30%;
}
 #content #middle_content .news_tweet_half_left {
     float: left;
     margin-right: 40px;
}
 #content #middle_content .news_tweet_half_right {
     float: right;
     margin-left: 40px;
}
 #content #middle_content .news_tweet .name, #content #middle_content .news_tweet_half_left .name, #content #middle_content .news_tweet_half_right .name {
     display: block;
     text-align: right;
}
 #content #middle_content .news_tweet:before, #content #middle_content .news_tweet:after, #content #middle_content .news_tweet_half_left:before, #content #middle_content .news_tweet_half_left:after, #content #middle_content .news_tweet_half_right:before, #content #middle_content .news_tweet_half_right:after {
     font-family: "Times New Roman", Georgia, serif;
     font-size: 150px;
     display: block;
     height: 0px;
     opacity: 0.2;
}
 #content #middle_content .news_tweet:before, #content #middle_content .news_tweet_half_left:before, #content #middle_content .news_tweet_half_right:before {
     float: left;
     content: '\201C';
     margin: -15px auto auto -30px;
}
 #content #middle_content .news_tweet:after, #content #middle_content .news_tweet_half_left:after, #content #middle_content .news_tweet_half_right:after {
     float: right;
     content: '\201D';
     margin: 55px -30px -60px auto;
}
 #content #middle_content .news_tweet a.tweet_it, #content #middle_content .news_tweet_half_left a.tweet_it, #content #middle_content .news_tweet_half_right a.tweet_it {
     display: block;
     text-decoration: none;
     font-size: 13px;
     width: 70px;
     color: rgb(59, 170, 236);
     background: url("/_files/images/department_page/tweet_it_icon.png") no-repeat scroll right transparent;
     letter-spacing: .2px;
}
/* News Archive */
 #content #middle_content .news_archives h2 {
     display: block;
     width: 100%;
     margin-bottom: 10px;
     color: #4f4f4f;
     font-family: Helvetica, Verdana, sans-serif;
     font-size: 30px;
     line-height: 30px;
     text-shadow: #FFFFFF 1px 1px 0px;
     font-variant: normal;
     font-weight:normal;
}
 #content #middle_content .news_archives ul {
     margin-left: 0px;
}
 #content #middle_content .news_archives ul li {
     list-style: none;
}
 #content #middle_content .news_archives ul li a {
     text-decoration: none;
}
/* LIVE CHAT TAB */
 .live-chat-button {
     position: fixed;
     right: -35px;
     top: 320px;
     width: 82px;
     padding: 10px;
     transform: rotate(270deg);
     -moz-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     -webkit-transform: rotate(270deg);
     cursor: pointer;
     color: #675a45;
     font-size: 1.2em;
     letter-spacing: .06em;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
     box-shadow: 0px -1px 3px 0px rgba(61,61,61,.5);
     background-color: #d2bd9a;
     background-image: linear-gradient(left, #d2bd9a, #ab9877);
     text-shadow: 0px 1px 0px #f3e6d0;
}
/* EXTRA STYLING */
 img.black-border, a.black-border img {
     border: solid 1px #000000;
}
/*TO TOP BUTTON*/
#pageTop {
    background:url('/_files/images/department_page/up.png') no-repeat;
    opacity: 0.6;
    color: #fff;
    padding:5px;
    position:fixed;
    bottom: -100px;
    right:10px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    }
#pageTop:hover {
        opacity: 0.8;
    }
/* FOR RESPONSIVE DESIGNS */
 #content #left_sidebar .contact_for_768 {
     display: none;
}
 #content #right_sidebar .contact_for_480 {
     display: none;
}
 #content #right_sidebar_768 {
     display: none;
}
 #dept_480_nav {
     display: none;
}
 #main_nav #menu .menu-title {
     display: none;
}
 