.clearDiv { clear: both; }
.clear { clear: both; }
.hide { display: none; }
#search { float: left; }
.searchButton { width: 24px; height: 24px; }
a:focus, a:hover, a:active { outline:none }

h6{font-size:13px;font-weight:normal}


/* Default Table Style */
table { 
font-size: 1.0em;
line-height: 1.6;
font-family: Arial, Verdana, sans-serif;
margin-bottom: 15px;

 }

table tr td { padding: 3px;
color:#3C312F;
font-size:1em;
line-height:1.6;
word-spacing:1px;
 }
/*th,td {
    border:1px solid #000;
    padding:.5em;
}
th {
    font-weight:bold;
    text-align:center;
}*/


/* START DEFAULT LIST STYLE */
.content ul {
     /*margin: 5px 0px 15px 15px;*/
     margin: 0px 0px 10px 40px; /* Edited oct062011 by LWS */
     font-size: 1.0em;
     line-height: 1.6;
     color:#3C312F ;
}

.content ol {
     /*margin: 5px 0px 15px 15px;*/
     margin:15px 0 15px 40px;
     font-size: 1.0em;
     line-height: 1.6;
     color:#3C312F ;
}


.content ul li {
    margin: 5px 0px 0px 0px;
    line-height: 1.6;
    word-spacing: 1px;
    clear:both;
}

.content ol li {
    margin: 5px 0px 0px 0px;
}

/* END DEFAULT LIST STYLE */

/* College of Charleston - Main CSS */

/* page and body settings */        

            * {
              padding : 0;
              margin : 0;
            }

            html {
              padding : 0;
              margin : 0 0 0 2px;font: 62.5% Arial, Verdana, sans-serif;
            }

            body {
                text-align: center;
                padding : 0;
                margin : 0 0px 0 0px;
                background-color : #FBFBF1;
                
                background-image: url(../images/backgrounds/bg.jpg);
                background-repeat: repeat-y;
                background-position: 50% 1%; 
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */
                                font-size: 1.2em;
                                
              
            }

            a img     { border : 0; display : block; }
            
            img {
                vertical-align : bottom;
            }

/* begin page layout */

.page-wrapper {
   width: 982px; 
   margin : 0px auto 0px auto;
   text-align: left; 
   position : relative;
}            

/*
    HEADER
*/

.header {
   position: relative;
   width: 980px;             
   background-color: #660000;
   background-image: url(../images/headers/standaloneheader_large.jpg);
   height: 139px;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
}

.small-header{
    background-image: url(../images/headers/standaloneheader_short.jpg);
    height: 111px;
}

.header .home-link {
    height: 80px;
    width: 230px;
    position: absolute;
    top: 19px;
    left: 375px;
}

.small-header .home-link {
    height: 50px;
    width: 185px;
    position: absolute;
    top: 14px;
    left: 396px;
}

.dept-header {
    background-image: none;
    height: 101px;
    margin: 0px;
}

.header .cofc {
    position: absolute; top: 0px; left: 0px;
}

.header .dept {
    position: absolute; top: 0px; left: 237px;
}

.header a, a:visited {
    color: #FFFFFF;
        text-decoration: none ;
}

.header a:hover {
    text-decoration: underline ;
}

.header ul {
    list-style: none;
    float : left;
    list-style-type : none;
    text-align : left;          
    display : inline;
    font-family: Arial, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #FFFFFF;
}

.header ul li {
    display : inline;
    float : left;
    margin : 0px 5px 5px 0px;
    padding: 10px 6px 7px 6px;
}

.header ul li.selected {
    background-image: url(../images/backgrounds/nav_aud.jpg);
    border: 1px solid #FFFFFF; border-top: 0px;
    color: #000000;
}

.header .audience-nav {
    position: absolute; 
    top: 0px;
    left: 5px;
}

.header .tactical-nav {
    position: absolute;
    top: 0px;
    right: 5px;
}

.header .search {
    position: absolute;
    bottom: 41px;
    right: 12px;
}

.header .dept-search {
    position: absolute;
    top: 10px;
    right: 12px;
}

.header .search form {
    float: left;
}

.header .search form input {
    margin-top: 2px;
    margin-right: 2px;
    width: 165px;
    height: 19px;
    border: 1px solid #6c171f;
}

.header .search img {
    float: left;
}

.header .primary-nav {
    position: absolute;
    bottom: 0px;
    left: 1px;
}

.header .primary-nav ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.header .primary-nav ul li.selected {
    background-image: url(../images/backgrounds/nav_primary.jpg);
    border: 1px solid #FFFFFF; border-bottom: 0px;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/*
    HOME FLASH
*/

.home-flash {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.red-bar {
    background-color: #660000; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; height: 4px;
}

/*
    HOME - COLUMNS
*/

.ie6div { display: none; font-size: 1px; height: 1px; width: 1px; color: #ffffff; }

.home-column-wrapper {
    background-color: #FFFFFF;
}

.home-column-wrapper .colA {
    width: 280px;
    float: left;
    margin: 0px 0px 0px 26px;
}

.home-column-wrapper .colA  .head{
    width: 275px;
    height: 20px;
    margin: 22px 0px 8px 0px;
    padding: 0px 0px 7px 0px;
    border-bottom: 1px dashed #dadada;
}

.home-column-wrapper .colB {
    width: 310px;
    float: left;
    margin: 0px 3px 0px 35px;
}

.home-column-wrapper  .colB  .head{
    width: 288px;
    height: 20px;
    margin: 22px 0px 10px 6px;
    padding: 0px 0px 7px 0px;
    border-bottom: 1px dashed #dadada;
}

.home-column-wrapper .feature {
    margin: 0px 0px 14px 0px;
}   

.home-column-wrapper .head .title {
    float: left;
}

.home-column-wrapper .head .more-link {
    float: right; margin: 11px 6px 0px 18px;
}

.home-column-wrapper .head .rss-link {
    float: right; margin-top: 8px;
}

.home-column-wrapper .colC{
    width: 280px;
    float: right;
}

.home-column-wrapper .news-event  {
    border-bottom: 1px dashed #dadada;
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 14px 0px;
}

#active_data_syndication a {
  line-height:normal;
}


.home-column-wrapper .last {
    border-bottom: 0px;
}

.home-column-wrapper .news-event .date {
    font-size: 1.0em;
    color: #3c312f;
    font-weight: bold;
    padding-bottom: 3px;
    text-transform: uppercase;
}


.home-column-wrapper .news-event .title{
    font-size: 1.2em;
    color: #660000;
    margin: 0px 0px 1px 0px;
}

#active_data_syndication p a { font-size: 1.6em; }

.home-column-wrapper .news-event .title a {
    color: #660000;
    text-decoration: none;
}

.home-column-wrapper .news-event .title a:hover, #active_data_syndication p a:hover {
    text-decoration: underline;
}

.home-column-wrapper .news-event .eventTitle {
    font-size: 1.4em;
    font-weight: bold;
}

.home-column-wrapper .news-event p  {
    color: #3c312f;
    font-size: 1.0em;
    line-height: 1.6;
    word-spacing: 1px;
}

/*
    COLUMNS
*/

.column-wrapper {
    background-color: #FFFFFF;
}

.column-wrapper .colA {
    width: 809px;
    float: left;
    border-right: 1px solid #F0EFE3; 
}

.column-wrapper .colA .banner {
    border-left: 1px solid #FFFFFF;
}

.column-wrapper .colA .left-nav, .column-wrapper .ltl-colA .left-nav {
    float: left;
    width: 235px;
    border-right: 1px solid #F0EFE3;
    padding-top: 4px;
    color: #3c312f;
    font-size: 1.0em;
    padding-bottom: 0px;
}

.colA .left-nav .information-for {
    border-top: 1px solid #F0EFE3;
    border-bottom: 1px solid #F0EFE3;
    margin: 1px 0px 5px 0px;
}

.colA .left-nav .information-for div {
    background-color: #F0EFE3;
    margin: 1px 1px 1px 0px;
    padding: 8px 0px 0px 14px;
    font-size: 1.0em;
    color: #3c312f;
    font-weight: bold;
}

.left-nav .information-for a:hover { text-decoration: none; }

.colA .left-nav ul.nav {
    list-style:none;
    //border-bottom: 1px solid #F0EFE3;
    margin-bottom: 0px;
}

.colA .left-nav ul.nav li {
    border-bottom: 1px solid #F0EFE3;
    padding: 10px 50px 10px 13px;
    line-height: 1.2;
}

.colA .left-nav ul.nav li.dept {
    background-color: #F0EFE3;
}

.colA .left-nav ul.nav li.nopad {
    padding: 0px;
}

.colA .left-nav ul.nav li div {
    background-color: #F0EFE3;
    padding: 8px 0px 8px 13px;
    margin: 1px 1px 1px 0px;
}

.colA .left-nav span {
    font-weight: bold;
    color: #660000;
}

.colA .left-nav ul.nav ul.subnav {
    margin: 0px;
    border: 0px;
    list-style: none;
    margin: 0px 0px 0px 10px;
}

.colA .left-nav ul.nav ul.subnav li {
    border: 0px;
    margin: 0px;
    padding: 10px 30px 0px 0px;
    line-height: 1.4;
}

.colA  .left-nav ul.info {
    margin-top: 5px;
}
.colA .left-nav ul.info li {
<!--    list-style-image : url(../images/buttons/arrow.png);-->
        list-style: none;
    margin: 0px 0px 0px 18px;
    border: 0px;
    padding: 0px 0px 3px 0px;
    font-weight: normal;
}

.colA .left-nav a {
    text-decoration: none;
    color: #3c312f;
}

.colA .left-nav a:hover {
    color: #660000;
}

.colA .left-nav .ask {
    margin: 18px 0px 10px 0;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #F0EFE3;
    position: relative;
    height: 45px;
}

.colA .left-nav .ask a img {
margin-left:14px;
}

.colA .left-nav .news-by-topic {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 14px;
    border-bottom: 1px solid #F0EFE3;
}

.left-nav .news-by-topic div {
    margin: 15px 0px 0px 0px;
}

.colA .left-nav .ask div{
    position: absolute;
    top: 48px;
    left: 0px;
}

.colA .left-nav .ask form input {
    margin-top: 2px;
    margin-right: 2px;
    width: 180px;
    height: 19px;
    border: 1px solid #BDBDBD;
}

.colA .left-nav .ask img.submit {
    position: absolute;
    top: 51px;
    left: 190px;
}

.colA .left-nav .share {
    margin: 3px 0px 0px 0;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #F0EFE3;
}

.colA .left-nav .share a img{
       margin-left:35px;
}

.colA .content {
    float: left;
    width: 535px;
    padding: 0px 0px 19px 19px;
}

.colA .nomargin {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.content .innerBanner {
    margin: 0px 0px 0px -19px;
}

.content p img.float-left {
    float: left;
    margin: 0px 15px 10px 0px;
}

.content p {
    color: #3c312f;
    font-size: 1.0em;
    //width: 510px;
    line-height: 1.6;
    word-spacing: 1px;
    margin: 0px 0px 10px 0px;
}

.content a {
    color: #660000;
}

.content a:hover {
    color: #660000;
        text-decoration: none;
}

.content a:visited {
    color: #4C3327;
        text-decoration: underline ;
}

.content a:visited:hover {
    color: #660000;
        text-decoration: none;
}

.content h1 {
    color: #660000;
    font-size: 2.2em;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
}

.content h1.bigger {
    font-size: 2.8em;
}

.content h2 {
    color: #857a66;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
}

.content h2.articleTitle {
    color: #660000;
    margin: 12px 0px 10px 0px;
}

.content h3 {
    font-size: 1.2em;
    color: #3c312f;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
}

.content h4 {
    font-size: 1.1em;
    color: #660000;
    font-weight: bold;
    margin: 10px 0 10px;
    text-transform: uppercase;
}

.content h5 {
    font-size: 1.0em;
    color: #3c312f;
    font-weight: bold;
    margin: 10px 0 10px;
    text-transform: uppercase;
}

.content h6{
    font-size: 1.0em;
    font-weight: bold;
}

.colB h4 {
    color: #3c312f;
    margin: 0px 0px 8px 0px;
}

.colB .colBContent h4.highlights {
    color: #857a66;
    font-size: 1.1em;
    margin: 0px 0px 13px 0px;
}

.colA .content .articleImage {
    margin: 5px 0px 0px -8px;
    border-top: 1px dashed #DADADA;
    padding: 5px 0px 0px 0px;
}

.colA .content .articleImageCaption {
    font-size: .70em;
    font-style: italic;
    margin: 10px 0px 20px 0px;
    
}

.breadcrumbs {
    margin: 12px 0px 15px 0px;
    color: #7f7f7f;
    font-size: .9em;
    text-transform:uppercase;
    text-align:left;
}

.breadcrumbs a {
    color: #7f7f7f;
    text-decoration: none;
}

.breadcrumbs a:visited {
    color: #7F7F7F;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

/* information for inner div's */

.if-wrapper {
    width: 573px;

}   

.if-wrapper .info-for {
    color: #660000;
    font-size: 1.1em;
    font-weight: bold;
}

.if-wrapper .info-help {
    color: #7f7f7f;
    font-size: 1.3em;
    font-weight: bold;
}

.if-wrapper .left-col {
    float: left;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    width: 325px;
    background-image: url(../images/backgrounds/if_leftcol.gif);
}

.category-column {
    background-image: url(../images/backgrounds/if_leftcol.gif);
}

.if-wrapper .right-col{
    float: right; 
    width: 233px;
    position: relative;
    padding: 190px 0px 10px 0px;
    background-image: url(../images/backgrounds/if_rightcol_bg.gif);
}

.if-wrapper .right-col .image {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.if-wrapper .left-col ul {
    list-style:none;
    margin: 25px 0px 0px -15px;
}

.if-wrapper .left-col ul li {
    width: 340px;
    height: 27px;
    color: #660000;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
}

.if-wrapper .left-col ul li a {
    text-decoration: none;
}

.if-wrapper .left-col ul li a:hover {
    text-decoration: underline;
}

.if-wrapper .left-col ul li a:visited{
    color: #660000;
}

.if-wrapper .left-col ul li.active{
    background-image: url(../images/backgrounds/if_leftnav_active.gif);
    color: #FFFFFF;
    font-weight: bold;
}

.if-wrapper .left-col ul li.active div a, .if-wrapper .left-col ul li.active div a:hover, .if-wrapper .left-col ul li.active div a:visited{
    cursor: pointer;
    color: #FFFFFF;
}


.if-wrapper .left-col ul li div {
    padding: 5px 0px 0px 40px;
}

.if-wrapper .right-col ul {
    margin: 0px 0px 0px 25px;

}

.if-wrapper .right-col ul li {
    list-style-image : url(../images/buttons/arrow_white.png);
    border: 0px;
    font-weight: normal;
    color: #FFFFFF;
    font-size: 1.0em;
    margin: 0px 0px 10px 0px;
    width: 200px;
}


.if-wrapper .right-col ul li a {
    color: #FFFFFF; text-decoration: none;
}

.if-wrapper .right-col ul li a:hover { text-decoration: underline; }

/* department landing inner divs */
.dl-wrapper {
    margin: 0px 0px 0px -10px;
}

.dl-wrapper .dl-column {
    float: left;
    width: 250px;
    margin: 0px 11px 0px 0px;
}

.dl-wrapper .dl-column .column-header {
    position: relative;
    height: 56px;
    width: 250px;
    border-bottom: 1px dashed #DADADA;
    margin: 0px 0px 12px 0px;
}

.dl-left{

}
.dl-right{
}
.column-header-wide {
    position: relative;
    height: 56px;
    width: 530px;
    border-bottom: 1px dashed #DADADA;
    margin: 0px 0px 12px 0px;
}

.dl-wrapper .dl-column .column-header img.title {
    position: absolute; 
    bottom: 0px;
    left: 12px;
    margin: 0px 0px 10px 0px;
}

/* for single column dept landing */
.column-header-wide img.title{
    position: absolute;
    bottom: 0px;
    left: 12px;
    margin: 0px 0px 10px 0px;
}

.dl-wrapper .dl-column .column-header img.rss-link {
    position: absolute;
    bottom: 10px; 
    right: 0px;
}

/* for single column dept landing */
.column-header-wide img.rss-link {
    position: absolute;
    bottom: 10px;
    right: 0px;
}

ul.dept-links {
    list-style: none;
        margin:0;
}

ul.dept-links li {
    margin: 0px 10px 18px 12px;
    width: 250px;
}

ul.dept-links li.wide {
    margin: 0px 10px 18px 12px;
    width: 500px;
}

ul.dept-links p {
    width: 250px;
}

ul.dept-links li.wide p {
    width: 500px;
    margin: 5px 0 0 0px;
}


ul.dept-links li .date {
    color: #3c312f;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
}

ul.dept-links li .viewAll {
    color: #3c312f;
    font-size: .65em;
}

ul.dept-links li .viewAll a {
    color: #3c312f; text-decoration: none;
}

ul.dept-links li .viewAll a:hover { text-decoration: underline; }

ul.dept-links li .title {
    color: #660000; 
    font-size: 1.4em;
}

ul.dept-links li .title  a {
    color: #660000; text-decoration: none;
}

ul.dept-links li .title a:hover {
    text-decoration: underline;
}

.column-wrapper .colB {
    float: left;
    border-right: 1px solid #FFFFFF;
    width: 171px;
}

.column-wrapper .colB .right-box {
    margin-top: 1px;
    background-color: #585858;
    color: #FFFFFF;
    position: relative;
}

.column-wrapper .colB .right-image {
    margin: 2px 0px 0px 1px;
}

.colB .right-box .title {
    font-size: 1.6em;
    font-weight: bold;
    padding: 6px 0px 0px 9px; color: #FFFFFF;
}

.colB .right-box p {
    font-size: 1.3em;
    margin: 6px 10px 0px 10px;
    padding: 0px 0px 12px 0px; color: #FFFFFF; 
}

.colBContent {
    margin: 1px 0 10px ;
}

.colBContent ul.quicklinks {
    list-style-type: square;
}

.colBContent ul.quicklinks li {
    margin: 0px 10px 18px 0px;
    
}

.colBContent ul.quicklinks {
    color: #3c312f;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    text-transform: uppercase;
}
.qlheader {
    font-size: 1.1em;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 0px 0px 10px;
}
.colBContent ul.quicklinks2 {
    font-size: 0.9em;
    list-style-type: square;
    text-decoration: none;
    color: #3c312f;
        padding-left: 2px;

}

.colBContent ul.quicklinks2 li{
    list-style-type: square;

}
.colBContent ul.quicklinks2 a {
    text-decoration: none;
}

.colBContent ul.quicklinks2 a:hover {
    text-decoration: underline;
}
.colBContent ul.quicklinks2 a:visited {
    text-decoration: none;
}
.colBContent ul.quicklinks2 a:visited:hover {
    text-decoration: underline;
}

.colBContent ul.top-stories {
    list-style: none;
}

.colBContent ul.top-stories li {
    margin: 0px 10px 18px 0px;
    
}

.colBContent ul.top-stories li .date {
    color: #3c312f;
    font-size: .9em;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    text-transform: uppercase;
}

.colBContent ul.top-stories li .viewAll {
    color: #3c312f;
    font-size: .65em;
}

.colBContent ul.top-stories li .viewAll a {
    color: #3c312f; text-decoration: none;
}

.colBContent ul.top-stories li .viewAll a:hover { text-decoration: underline; }

.colBContent ul.top-stories li .title {
    color: #660000; 
    font-size: 1.05em;
}

.colBContent ul.top-stories li .title  a {
    color: #660000; text-decoration: none;
}

.colBContent ul.top-stories li .title a:hover {
    text-decoration: underline;
}

/* News Event Landing */

.newsevent {
    width: 540px; 
    margin: 5px 0px 20px 0px;
}

.newsevent .thumbnail {
    position: absolute;
    top: 0px; right: 0px;
    margin: 0px 5px 0px 0px;
}

.newsevent .title {
    font-size: 1.2em;
    margin: 0px 0px 3px 0px;
}

.newsevent .title  a {
    color: #660000; text-decoration: none;
}

.newsevent .title a:hover {
    text-decoration: underline;
}

.newsevent .date {
    font-size: 1.1em;
    text-transform: uppercase;
    color: #3c312f;
    font-weight: bold;
    margin: 0px 0px 1px 0px;
}

.newsevent .summary {
    font-size: 1.0em;
    color: #3c312f;
}

.newsevent .info {
    width: 540px;
}

.newsevent .has-thumb {
    width: 380px;
    min-height: 107px;
}

.newsevent .thumbnail div {
    margin: 0px 0px 8px 0px;
}

.newsevent ul {
    list-style: none;
    margin: 15px 0px 0px 0px;
}

.newsevent ul li {
    border-bottom: 1px dashed #DADADA;
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 18px 0px;
    position: relative;
}

.newsevent ul li.more {
    margin-bottom: 6px;
    border-bottom: none;
}

/*
    SEARCH RESULTS COLUMS
*/
.column-wrapper {
    background-color: #FFFFFF;
}

.column-wrapper .sr-leftcol {
    width: 233px;
    float: left;
}

.column-wrapper .sr-rightcol {
    width: 720px;
    float: left;
    padding: 5px 0px 15px 15px;
}

.sr-rightcol h1 {
    color: #660000;
    font-size: 2.6em;
    font-weight: normal;
    margin: -4px 0px 8px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px dashed #DADADA;
}

.sr-rightcol .result-count {
    color: #857a66;
    font-size: 1.1em;
    font-weight: bold;
}

.sr-rightcol .result-count a, .sr-rightcol .result-count a:visited {
    color: #660000;
}

.sr-rightcol ol {
    list-style:none;
    margin: 15px 0px 0px 0px;
}

.sr-rightcol ol li {
    margin: 0px 0px 15px 0px;
}   

.sr-rightcol ol li .title , .sr-rightcol ol li .title a:visited{
    font-size: 1.4em;
    font-weight: bold;
    color: #660000;
}

.sr-rightcol ol li .title span {
    font-weight: normal;
    font-size: .8em;
}

.sr-rightcol ol li .summary {
    font-size: 1.0em;
}

.sr-rightcol ol li .link, .sr-rightcol ol li .link a:visited {
    font-size: .9em;
    color: #660000;
}

.sr-rightcol ol li a {
    color: #660000;
}

.sr-rightcol ol li .title a {
    text-decoration: none;
}

.sr-rightcol ol li .title a:hover {
    text-decoration: underline;
}

.sr-rightcol .resultnav {
    font-size: 1.0em;
    word-spacing: 140px;
}

.sr-rightcol .resultnav a {
    text-decoration: none;
    color: #3c312f;
}

/*
    FOOTER
*/
        
.footer {
    position: relative;
    width: 982px;
    background-color:#660000;
    height: 110px;
    font-family: Verdana, sans-serif;
    color: #FFFFFF;
    font-size: 1.0em;
        letter-spacing: 0em;

}

.footer .logo {
    position: absolute;
    top: 17px; 
    left: 10px;
}

.footer .contact {
    position: absolute; 
    top: 13px;
    right: 5px;
        display:none;
}

.footer .copyright {
    position: absolute;
    top: 75px;
    left: 12px;
    font-size: .8em;
    color:  #DBCEAC;
}

.footer #lastmod {
    position: absolute;
    top: 91px;
    left: 12px;
    font-size: .7em;
}

.footer .address {
    position: absolute;
    top: 50px;
    left: 12px;
    padding: 10px 0px 0px 0px;
    font-size: .8em;
}

#footer-right{
    position: absolute;
    top: 50px;
    left: 755px;
        width:217px;
}

.footer .geninfo {
        text-align:right;
        padding: 10px 0px 2px 0px;
    font-size: .8em;
}

.footer .emergency {
        text-align:right;
    font-size: .8em;
}

.footer .emergency a {
    color: #FFFFFF;
    text-decoration: underline;
}

.footer .emergency a:hover {
    text-decoration: none;
}



.privacypolicy a {
    color: #FFFFFF;
    text-decoration: underline;
}

.privacypolicy a:hover {
    text-decoration: none;
}


.footer .contact div {
    float: left;
    margin-top: 5px;
    margin-right: 2px;
}

.footer .contact img {
    float: left;
}


/* EVENTS CALENDAR */
.colA .left-nav table {
    background-color: #F0EFE3;
    margin: -5px 0px 0px 0px;
    height: 166px;
}

.colA .left-nav table .monthname {
    font-size: 1.1em;
    font-weight: bold;
    color: #89170d;
}   

.colA .left-nav table table td {
    width: 27px; height: 27px;
    font-weight: bold;
    font-size: 1.0em;
    color: #8a8a8a;
}

.colA .left-nav table table td {
    text-align: center;
}

.colA .left-nav table table td.spacer {
    width: 17px; height: 25px;
}

.colA .left-nav table table td.events {
    background-color: #FFFFFF;
}

.colA .left-nav table table td.today {
    background-color: #6d101f;
    color: #FFFFFF;
}

/* SEARCH RESULTS */


/* LIVE THE LIFE */
.find-us-link {
    margin-top: 25px; margin-left: 35px;
}

.banner-livethelife {
    position: relative; margin-left: 1px;
}

.ltl-content {
    float: left;
    margin-left: 1px;
    padding-left: 0px;
    width: 573px;
    padding-bottom: 25px;
    position: relative;
}

.ltl-content a {
        color: #FFFFFF;
        text-decoration: underline;
}

.ltl-content a:hover {
        color: #666666;
        text-decoration: none;
}

.ltl-contentblack {
    float: left;
    margin-left: 1px;
    padding-left: 0px;
    width: 573px;
    padding-bottom: 25px;
    position: relative;
        background-color: #000000;
}

.ltl-content .articlePhoto {
    position:absolute; top: -148px; left: 0px; z-index: 100;
}

.ltl-content .life-image {
    position: absolute; top: 50px;
    left: 20px; z-index: 310;
}

.ltl-content .section-image {
    position: absolute; top: 20px;
    left: 20px; z-index: 310;
}

.ltl-content h2 {
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: normal;
    position: absolute;
    top: 60px;
    left: 63px;
    z-index: 310;
    margin-right: 40px;
}

#ltlarticlebody {
    position:absolute; top: 0px; left: 0px; z-index: 80; padding-bottom: 20px; padding-top: 113px;background-color: #000000;
}

.ltl-content p {
    margin-left: 63px;
    margin-top: 10px;
    margin-right: 40px;
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 1.35;
    
}

.ltl-content p img {
    margin: 20px;
}

.ltl-listbox {
    border-bottom: 1px solid #333333;
    height: 125px;
    margin-top: 25px;
}

.ltl-listbox .text {
    width: 341px; float: left;
    margin-left: 20px;
}

.ltl-listbox .text p {
    margin: 0px;
    padding: 0px;
}

.ltl-listbox .thumb {
    float: right;
    margin-right: 20px;
}

.ltl-listbox .text h3 {
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: normal;
}

.ltl-listbox .text h3 a, .ltl-listbox .text h3 a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.ltl-listbox .text h3 a:hover {
    text-decoration: underline;
}

.ltl-listbox .text p {
    color: #FFFFFF;
    font-size: 1.3em;
}

.ltl-colB {
    float: right;
    border-right: 1px solid #FFFFFF;
    width: 170px;
}

.ltl-colA {
    width: 810px;
    float: left;
}

.ltl-colA .left-nav {
    float: left;
    width: 235px;
    border-right: 1px solid #F0EFE3;
    padding-top: 4px;
    color: #3c312f;
    padding-bottom: 10px;
}

.ltl-list {
    margin-top: 15px;
    font-size: .95em;
}

.ltl-list ul{
    list-style: none;
    width: 235px;
    margin-top: 5px;
}

.ltl-list ul li {
    margin-bottom: 5px;
        padding-left:15px;
}

.ltl-list a, .ltl-list a:visited {
    color: #660000;
    text-decoration: none;
}

.ltl-list a:hover {
    text-decoration: underline;
}

.ltl-share {
    margin: 30px 0px 0px 35px;
    padding: 0px 0px 5px 0px;
}

.banner-livethelife .button1 {
    position: absolute; top: 36px; left: 235px; z-index: 6;
}

.banner-livethelife .button2 {
    position: absolute; top: 36px; left: 367px;z-index: 6;
}

.banner-livethelife .button3 {
    position: absolute; top: 36px; left: 523px;z-index: 6;
}

.banner-livethelife .button4 {
    position: absolute; top: 36px; left: 667px;z-index: 6;
}   

.banner-livethelife .ltl-logo {
    position: absolute; top: 36px; left: 25px;
}

.banner-livethelife .info {
    position: absolute; z-index: 5; border: 1px solid #FFFFFF; border-bottom: 1px solid #333333; top: 89px; left: 235px; height: 148px; width: 573px;background-color: black; 
}

.banner-livethelife .article-photo {
    position: absolute; z-index: 5; border: 1px solid #FFFFFF; top: 89px; left: 235px; height: 148px; width: 573px;background-color: black; 
}

.banner-livethelife .info p {
    margin-top: 33px; margin-left: 27px; color: #FFFFFF; margin-right: 27px; font-size: 1.45em; font-weight: normal;
}

a:focus, a:hover, a:active { outline:none }
.hideText { color: #ffffff; font-size: 1px; }


/* Left Navigation Section Header */
.leftNavSectionHeader {
    margin: 8px 0px 0px 0px;
    font-size: 1.0em;
    font-weight: bold;
    width:222px;
    padding-left: 13px;
    padding-bottom: 10px;
   border-bottom: 1px solid #F0EFE3;
}

.leftNavSectionHeader a {
    color: #000000;
    text-decoration: none;
}


/* Miscellaneous */

hr {
    margin-bottom: 10px;
}

.superscript {
    font-size: 0.6em;
    vertical-align: super;
}  
 

.more-linktext {
    color: #333333;
    float:right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .6em;
    margin:11px 6px 0 18px;
    text-transform: uppercase;
    text-decoration:none;
}

.tan_table {
border:1px solid #DDD4C9;
clear:both;
float:left;
margin:6px 0 20px;
width:532px;
}

#searchform #s{width:200px}
#searchform #searchsubmit{display:block}
.wp-widget-primary #search{
width:221px;
}

.tan_table tr td {
border-bottom:1px solid #DDD4C9;
border-right:1px solid #EDEFE6;
padding:6px;
}

.tan_table th {
background-color:#D6D5CB;
border-bottom:1px solid #DDD4C9;
border-right:1px solid #EDEFE6;
padding:6px;
font-size:1.2em;
font-weight:bold;
margin:0 0 15px;
text-transform:uppercase;
}

.tan_table .alt
 { background-color:#f0efe3;
 }
 
.paraintro {
    text-transform: uppercase;
    color: #660000;
    font-weight: bold;
}
 
 /* For weird AddThis pixel */
div#atffc { font-size:0px; line-height: 0px }


#video-html{padding-top:13px; color:#fff; text-align:center;}


td p{width:auto !important;}

#program-page #tertiary-header2{display:none;}
