#leftColumn {
    float:left;
    margin:0;
    width:28%;
    padding-top:20px;
    background:transparent url(/images/horizontal_shadow.png) repeat-x top left;}
  
    #ie6 #leftColumn {
        background:transparent url(/images/horizontal_shadow_ie.png) repeat-x top left;
        width: 26%;}

    #leftColumn .innerPadding {
        padding:4%;}

        #ie6 #leftColumn .innerPadding, #ie7 #leftColumn .innerPadding {
            display:inline-block;}

/* EMERGENCY REMINDER */
    .emergencyReminder {
        margin:10px 0;
        text-align:center;}

    .emergencyReminder h1 {
        font-style:italic;
        font-weight:bold;
        color:#f8981c;
        font-size:145%;
        font-family:"trebuchet MS", verdana, "Luxi Sans", sans-serif;
        margin:0 0 .3em 0px;}
        

/* WEATHER */
    .weather {
        margin:0 0 5px 0;
        background:transparent url(/images/weather/weather_bg.jpg) repeat-x top left;
        overflow: hidden;}

        #ie6 .weather {
            overflow: visible;}

        .weather .left {
            float:left;
            width:34%;
            height:47px;
            background:transparent url(/images/weather/weather_left_bg.jpg) no-repeat top left;}

        .weather .left .high {
            display:block;
            color:#fff;
            text-align:center;}

        .weather .left .low {
            display:block;
            margin:10px 0 0 0;
            color:#fff;
            text-align:center;}

        .weather .icon {
            float:left;
            width:28%;
            position: relative;
            top: -5px;
            text-align:center;}

        .weather .temperature {
            float:left;
            width:28%;
            color:#fff;
            font-size:210%;
            margin:.1em 0 0 0;
            text-align:right;}

        .weather .right {
            float:right;
            width:18px;
            height:47px;
            display:block;
            background:transparent url(/images/weather/weather_right_bg.jpg) no-repeat top right;}
      
      
/* CALENDAR BUTTONS */
    .calendarTabs {
        width: 100%;
        word-wrap: break-word;}
        
        #leftColumn .calendarTabs .innerPadding {
            padding:0 8px 0 0;}
        
    .calendarTabs .box {
        float:left;
        margin:0 0 14px 0;
        display:block;}
        
        #ie6 .calendarTabs .box, #ie7 .calendarTabs .box {
            cursor:pointer;}
        
        #ie7 .calendarTabs .box {
            float:none;}
        
    .calendarTabs .box span.top {
        float:left;
        height:13px;
        background-image:url(/images/calendar_button_top_left.png);}
            
        .calendarTabs .top span {
            height:13px;
            background-image:url(/images/calendar_button_top_right.png);}
        
    .calendarTabs .box .boxContent {
        float:left;
        color:#fff;
        background:#264f77 url(/images/calendar_button_bg.png) repeat-x center center;
        width: 100%;}
        
        .calendarTabs .box .boxContent .innerPadding {
            padding-right:2%;
            width: 100%;}
            
        #leftColumn .calendarTabs .box .innerPadding {
            float:left;
            font-size:120%;
            font-weight:bold;
            margin:0;
            color:#fff;
            padding:.5em 0 .5em 80px;
            background:transparent url(/images/calendar_button_icon.png) no-repeat 18px center;
            width: 55%;}
                
    .calendarTabs .box span.bottom {
        float:left;
        height:13px;
        background-image:url(/images/calendar_button_bottom_left.png);}
        
        .calendarTabs .box .bottom span {
            height:13px;
            background-image:url(/images/calendar_button_bottom_right.png);}
            
.emergency {
    width: 100%;
    overflow: hidden;}

.emergency .innderPadding {
    width: 100%;}
    
.emergency .box .boxContent {
    text-align: left;
    width: 100%;}
    
    .emergency span {
        display: block;
        /*width: 70%;*/}
        
    .emergency span.emergBody {
        background: transparent url(/images/emergency_icon.png) no-repeat right center;
        display: block;
        width: 100%;
        padding-bottom: 7px;}
    
    
#leftColumn .emergency .box .innerPadding {
    padding: 0 0 0 1.3em;
    width: 82%;
    background: transparent;}
        
.emergency .box .innerPadding span.call911 {
    font-size: 75%;
    padding-top: 0.5em;
    margin-top: 0.5em;
    display: inline-block;}

.emergencyImg {
    margin: 0 0 12px 0;}
    
    .emergencyImg img {
        width: 100%;}
    
/* GOING GREEN */

    div.goingGreen {
        float:left;
        margin:0 0 14px 0;}
        
        div.goingGreen a {
            display:block;
            margin:0 8px 0 0;}
            
        div.goingGreen a img {
            width:100%;}
      
/* END GOING GREEN */


/* BLOG */

    div.blog {
        float:left;
        margin:0 0 14px 0;}
        
        div.blog a {
            display:block;
            margin:0 8px 0 0;}
            
        div.blog a img {
            width:100%;}
            
/* END BLOG */

/* TIPS */
    div.tips {
        clear:left;}
        
        #leftColumn .tips .innerPadding {
            padding:0 8px 0 0;}
            
            div.tip div.top {
                height:35px;
                background-image:url(/images/tips_corner_white_t_l.png);}
                
                div.tip div.top div {
                    height:35px;
                    background-image:url(/images/tips_corner_white_t_r.png);}
                    
                    div.tip div.top div h1 {
                        font-size:100%;
                        margin:10px 0 0 0;}
                    
            div.tip div.boxContent {
                background:transparent url(/images/orange_border.png) repeat-y right top;
                overflow: hidden;}
                
            #leftColumn div.tip div.boxContent div.innerPadding {
                padding:3%;
                background:transparent url(/images/orange_border.png) repeat-y left top;
                overflow: hidden;}
                
                div.tip div.boxContent div.innerPadding p {
                    margin:0;}
                    
            div.tip div.bottom {
                background-image:url(/images/tips_corner_white_b_l.png);}
                
                div.tips div.bottom div {
                    background-image:url(/images/tips_corner_white_b_r.png);}
            
  

  .jobs {
    margin:10px 0;
    background:transparent url(/images/sidebar/job_opportunities_bg.jpg) repeat-x top left;}

    .jobs .photo {
      float:left;
      width:37%;}

    .jobs .text {
      float:left;
      width:52%;
      padding:32px 0 0 0;}

      .jobs .text a {
        display:block;
        color:#fff;
        border:0;
        font-size:100%;
        font-weight:bold;
        line-height:normal;
        text-align:center;}

    .jobs .right {
      float:right;
      width:18px;
      height:91px;}

  

/* CONTENT AREA */
    
    span.topLeft {
        width: 9px;
        height: 9px;
        display: block;
        position: relative;
        top: -0.2em;
        left: -0.2em;
        float: left;
        padding: 0;}
    
    span.bottomLeft {
        width: 9px;
        height: 9px;
        display: block;
        position: relative;
        bottom: -0.2em;
        left: -0.2em;
        float: left;
        padding: 0;}
    
    span.borderCornerL {
        left: -0.25em;}
    
    span.topRight {
        width: 9px;
        height: 9px;
        display: block;
        position: relative;
        top: -0.2em;
        right: -0.2em;
        float: right;
        padding: 0;}
    
    span.bottomRight {
        width: 9px;
        height: 9px;
        display: block;
        position: relative;
        bottom: -0.2em;
        right: -0.2em;
        float: right;
        padding: 0;}
    
    #content {
      float:left;
      margin:0;
      width:72%;}
    
    #ie6 #content {
        width: 73%;}
    
      .image {   /* image set in home/focusImage */
        float:left;
        width:100%;
        height:186px;
        background-color:transparent;
        background-repeat: no-repeat;
        background-position:top center;
        margin: 0;
        padding: 0;}
    
        .image .shadow {
            float:left;
            width:100%;;
            background:transparent url(/images/horizontal_shadow.png) repeat-x top left;}
            
        #ie6 .image .shadow {
            background:transparent url(/images/horizontal_shadow_ie.png) repeat-x top left;}
        
        .banner {
            float:left;
            width:100%;
            height:75px;
            margin:10px 0;
            text-align:left;
            border-bottom:0.05em solid #f8981d;}
            
            #h1n1-flu { /* built in margin in the swf */
                margin-left:-16px;}
                
            .banner a {
                border:0;}
            
      .news {
        float:left;
        width:72%;
        background:#fff;}
    
        #ie6 .news {
            width: 72%;}
    
    
        .news .outer {
          padding:10px 5px;}
    
        .story {}
    
          .story h2 {
            margin:0;
            color:#6f1200;
            font-style:italic;
            border-bottom: 1px dotted #6f1200;}
    
          .story p {
            margin:2px 0 0 0;}
    
          .story a {
            font-style:italic;
            margin:0 3px;}
    
        .information {
          margin:10px 0;}
    
          .information .left {
            float:left;
            width:48%;
            margin:0 1% 0 0;}
    
          .information .right {
            float:left;
            width:48%;
            margin:0 0 0 1%;}
    
          .information h3 {
            color:orange;
            font-size:105%;
            margin: 0;}
    
          .information p {
            margin:0 0 10px 0;
            color:#000000;}
    
    #ie6 .outer a.rightJob {
        margin-left: 0;
        padding-left: 0;}
    
      .contact {
        float:right;
        width:156px;
        margin:15px 0;
        padding: 0;}
    
        .contact .outer {
          padding:0;}
    
        .contact .top {
          padding:.7em 0 .4em 30px;
          background:transparent url(/images/contact_top_bg.jpg) no-repeat top left;}
    
          .contact .top h2 {
            font-size:95%;
            font-style:italic;
            font-weight:normal;
            margin:0;}
    
        .contact .content {
          background:transparent url(/images/contact_content_bg.jpg) no-repeat top left;}
    
        .contact p {
          margin:0 0 10px 0;}
    
        .contact .bottom {
          height:7px;
          background:transparent url(/images/contact_bottom_bg.jpg) no-repeat top left;}
    
    
    
    #ie6 #rightContactContent {
        margin-left:11px;}
        
    #ie6 #rightContactBottom {
        margin-top:0px;}

#homeCalendarList, #homePoll {
    margin: 0 0 1em 0;}

#homeCalendarList p {
    margin: 0.5em 0;}
    
#homeCalendarList div.calendarItem {
    padding: 0 0.5em;
    overflow: hidden;}
    
#homeCalendarList h2, #homePoll h2 {
    color: #ffffff;
    margin: 0.8em 0;}
    
#homeCalendarList h3, #homePoll h3 {
    font-size: 120%;
    margin: 0;
    border-bottom: 1px dotted;}
    
#homeCalendarList h3, #homeCalendarList h3 a {
    color: #D18928;
    border-color: #D18928;}
    
.poll h3 {
    color: #D18928;}

.poll ul {
    list-style-type: none;
    padding: 0;
    margin: 0.5em 0 0 0;}
    
.poll li {
    margin: 0;
    padding: 0.2em 0;
    overflow: hidden;}
    
.poll li input {
    vertical-align: bottom;}
        
.poll div.bar {
    display: block;
    height: 15px;
    background: #6C94A7;}
    
div.poll div.boxContent div.innerPadding {
    width: 95%;}
    
div.poll div.boxContent div.innerPadding p {
    margin: 0.5em 0;}
    
div.homeBoxes {
    margin: 0 auto;}
    
div.homeBoxes a {
    margin: 10px 0;
    display: block;
    width: 240px;}
            
#wrapper a.rightVideos {
    height: 42px;
    background: url(/images/videos_btn_bg.png) no-repeat right top;}
    
#wrapper a.rightBlog {
    height: 42px;
    background: url(/images/blog_btn_bg.png) no-repeat right top;}

a.rightJob {
    position: relative;
    z-index: 2;}

#jobHighlights {
    margin-left: 12px;
    width: 131px;
    background: #ffffff url(/images/job_highlights_bg.png) left top repeat-x;
    border: 1px solid #6f1200;
    padding-top: 10px;
    display: inline;
    float: left;}
    
#jobHighlights ul {
    margin: 0.35em 0;
    padding: 0 1.2em;}
    
#ie6 #jobHighlights, #ie7 #jobHighlights {
    z-index: 0;}
    
#ie6 a.rightJob, #ie7 a.rightJob {}
    
#jobHighlights .innerPadding {
    padding: 3px;}
    
a.healthline {
    margin: 1em 0;
    padding-right: 0.5em;
    display: block;}
    
a.healthline img {
    width: 100%;}
