/* common stuff (h-levels, body color, etc) is found in common.css) */

/* header css found in header.css */

/* Errors */
div.error {
    color: #BE2025;
    padding: 0.5em;
    background: #FFF7E0;
    width: auto;
    margin-bottom: 1em;
    border: 1px solid #000000;}

    table.postingMain div.error h2 {
        font-size: 100%;
        color: #BE2025;
        background: none;}

/* inline image */
div.image {
    float: right;
    display: inline;
    width: 230px;
    padding: 1em;}

    div.image p.caption {
        font-weight: bold;
        line-height: 110%;
        color: #666666;}

    div.image p {
        padding: 0;
        margin: 0.5em 0 0.5em 0}

    div.image p.credit {
        color: #734f48;}

    div.image a {
        background: #f89c28 url(/images/button_bg.gif) repeat-x;
        color: #ffffff;
        padding: 0 0.2em 0 0.2em;}

    div.image a:hover {
        color: #666666;
        padding: 0 0.2em 0 0.2em;}
        
div.inlineImage {
    width:250px;
    float:right;}
    
    div.link div.inlineImage {
        width: auto;
        float: none;}

/* related files */
div.related {
    width: 100%;
    margin: 1em 0 0 0;
    border-top: 0;
    padding: 0;
    height: 0;}
    
div.calendar div.related {
    width: 50%;
    font-size: 80%;
    clear: both;
    height: auto;}

div.related {
    position: relative;}

    div.related div {
        background: url(/images/related_bg.gif) top repeat-x;
        margin: 0;
        padding: 0;
        border: 1px solid #f79820;}
        
        div.calendar div.related div a {
            font-size: 80%;}

    div.related ul {
        margin-top: 0;
        padding-top: 0.2em;}

h2.related {
    background: #f79820 url(/images/flare.jpg) 125% 50% no-repeat;
    font-size: large;
    font-style: italic;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
    padding: 0.2em;}

div.contentWrap.general {
    width: 100%;}

ul {
    padding-left: 1.5em;}

    ul li {
        list-style-type: disc;
    padding-bottom: 0.2em;}

table {
    width: 100%;
    border-collapse: collapse;
    border: none;}

    th.tableName {
        background: #f79820 url(/images/flare.jpg) 125% 50% no-repeat;
        font-size: large;
        font-style: italic;
        font-weight: bold;
        color: #ffffff;
        margin: 0;
        padding: 0.2em}

    table table th {
        background: #ffdcb4;
        border: 2px solid #6f1200;
        margin: 0;
        padding: 0.5em;}

    table table td {
        background: #feedd7;
        border: 2px solid #6f1200;}

    table table td {
        margin: 0;
        padding: 0.5em;}



ol {
    list-style-type: decimal;
    padding-left: 1.9em;}

    ol li {
        padding-bottom: 0.2em;}

span.morePhotos {
    display: block;}
    
    div.calendar div.section span.morePhotos {
        margin-top: 0.5em;}

#main {
    clear: left;
    margin: 0;
    padding: 0;
    background:transparent url(/images/left_column_bg.png) repeat-y top left; /* 200px */}

    #leftColumn {
        width: 200px;
        float: left;
        padding: 15px 0 0 0;
        color: #ffffff;
        margin: 0;
        background: #6f1400 url(/images/horizontal_shadow_ie_red.png) repeat-x top left;
        word-wrap: break-word;}
    
        #leftColumn h2.pageTitle {
            color: #caa8a1;
            font-style: italic;
            font-weight: bold;
            font-size: 1.6em;
            margin: 0;
            padding: 0;
            width: 90%;
            text-align: right;
            border-bottom: 1px dashed #d67715;}

        #leftColumn ul {
            list-style-type: none;
            color: #ffffff;
            margin: 1em 0 0 0;
            padding: 5px 1em 0 5px;
            width: 68%;}

            #leftColumn ul li{
                list-style-type: none;
                padding: 0.25em 0 0.25em 0;
                margin-left: 0;}

        #leftColumn li ul {
          margin: 0 0 0 0.9em;
          padding: 0;
          width: 100%;}

            #leftColumn ul a{
                color: #CAA8A1;
                text-decoration: none;}

            #leftColumn ul a.current{
                color: #f79820;
                text-decoration: none;}

                #leftColumn ul li ul a{
                  color: #ffffff;
                  text-decoration: none;
                  padding-left: 0px;
                  display: inline;}

        #leftColumn ul li ul li ul a {
          color: #FFB7B7;
          border: none;
          margin-top: 0;}


       #leftColumn ul li ul li ul li ul a {
          color: #FF8370;
          border: none;}

            #leftColumn ul a:hover{
                color: #f79820;}

            #leftColumn ul a.daddy:hover {
                color: #ffffff; }

            #leftColumn ul ul ul a.daddy:hover {
                color: #f79820;}

/* TIPS */
        
        #ie6 #leftColumn div.tips {
            float:left;}
            
        #ie7 #leftColumn div.tips {
            width:100%;}
            
        #leftColumn div.tips div.innerPadding {
            padding:8%;}
            
        #leftColumn div.tip div.top {
            height:35px;
            background-image:url(/images/tips_corner_t_l.png);}
            
            #leftColumn div.tip div.top div {
                height:35px;
                background-image:url(/images/tips_corner_t_r.png);}
                
                #leftColumn div.tip div.top div h1 {
                    font-size:100%;
                    margin:5px 0 0 0;}
                
            #leftColumn div.tip div.boxContent {
                background:transparent url(/images/orange_border.png) repeat-y right top;}
                
            #leftColumn div.tip div.boxContent div.innerPadding {
                padding:3%;
                background:transparent url(/images/orange_border.png) repeat-y left top;}
                
                #leftColumn div.tip div.boxContent div.innerPadding p {
                    margin:0;}
                    
                #leftColumn div.tip div.boxContent div.innerPadding a {
                    color: #FF8370; }
                
                #leftColumn div.tip div.boxContent div.innerPadding a:hover {
                    color: #f79820; }
                    
            #leftColumn div.tip div.bottom {
                background-image:url(/images/tips_corner_b_l.png);}
                
                #leftColumn div.tip div.bottom div {
                    background-image:url(/images/tips_corner_b_r.png);}
              
      #main div.testimonial {
          text-align: left;
          background: #ffffff;
          color: #000000;
          padding: 0;
          height: auto;
          border: 1px solid #F79820;
          border-width: 0 1px;
          overflow: hidden;}
          
      #ie6 #main div.testimonial {
            height: 1%;/* hasLayout fix for IE6 */}

          #leftColumn div.roundedCorner {
              margin-left: 0.5em;
              margin-right: 0.5em;
              clear: both;}

          #leftColumn div.testimonial, #leftColumn div.roundedCorner {
              margin: 1em 8%;}

          #main div.roundedCorner div div {
              background: #F79820;}

          #ie6 #main div.roundedCorner div div {
               background: #F79820;}

          #ie6 #main div.roundBottom div div {
              background: #ffffff;}

          #main #contentMain div.roundBottom {
              margin-bottom: 1em;
              clear: left;}

          #main div.roundBottom div div {
              background: #ffffff;
              clear: both;}

          /*#ie6 #main div.testimonials div.roundBottom div div {
        background: #ffffff;}*/

          #main div.testimonials div.roundBottom div div {
              background: #F79820;}

          #ie6 #contentMain div.roundBottom div div {
        background: #F79820;}
        
            #main #leftColumn div.testimonial {
                width: auto;
                border: none;}

          #main div.testimonial div.testTop {
              width: 100%;
              overflow: hidden;}
              
          #main #leftColumn div.testimonial div.top {
               width: auto;
               overflow: visible;}
              
            #main #leftColumn div.testimonial div.top {
                background-image: url(/images/test_corner_t_l.png);
                height: 75px;}
                
            #main #leftColumn div.testimonial div.bottom {
                background-image: url(/images/test_corner_b_l.png);
                height: 10px;}
                
                #main #leftColumn div.testimonial div.bottom div {
                    background-image: url(/images/test_corner_b_r.png);
                    height: 10px;}
                
            #main #leftColumn div.testimonial div.boxContent {            
                border: 1px solid #F79820;
                border-width: 0 1px;
                width: auto;}
            
        #ie6 #leftColumn div.testimonial div.innerPadding, #ie7 #leftColumn div.testimonial div.innerPadding {
            width: 80%;}
                
                #main #leftColumn div.testimonial div.top div {
                    background-image: url(/images/test_corner_t_r.png);
                    height: 75px;}
                    
                    #main #leftColumn div.testimonial div.top div div {
                        height: 70px;}
                    
                #main #leftColumn div.testimonial p {
                    margin: 0;
                    padding: 0;}
                    

          #main #contentMain div.testimonial div.testTop {
              background: #F79820;
              display: inline;
              width: auto;
              float: right;}

            #main #contentMain div.testimonial {
                background: #F79820;}

          #main #contentMain div.testimonial div.image {
              display: block;
              float: left;
              margin: 0;
              padding: 5px;
              width: auto;}

               #main #contentMain div.testimonial div.image img {
                   margin: 0;
                   padding: 0;
                   display: inline;}

            #main #contentMain div.testimonial p {
                display: block;
                clear: none;
                padding: 0.5em;
                margin: 0;
                text-indent: 0;}

            #main #contentMain div.testimonial div.testText {
                display: inline;}

            #main #contentMain div.testimonial p.credit {
                display: block;
                color: #ffffff;}

            #main div.testimonial div.testTop {
                height: auto;}

              #main div.testimonial div.testTop div.testTitle {
                  float: left;
                  background-color: transparent;
                  background-position: right top;
                  background-repeat: no-repeat;
                  line-height: 1.1;
                  width: 98%;
                  height: 61px;
                  padding: 0;
                  margin: 0.2em 0;}

               #main div.testimonial div.testTop img {
                   /*float: right;*/
                   margin: 0;
                   padding: 0;}

               #main div.testimonial h2 {
                   position: absolute;
                   margin-left: -999em;}

               #main div.testimonial p {
                   clear: left;
                   margin: 0.2em 0 0 0;
                   padding: 0 0.2em;}

               #main div.testimonial p.credit {
                   color: #734f48;}

                #main div.testimonial a {
                   padding: 0 0.2em;}


#contentMain {
    clear: none;
    overflow:hidden;
    padding: 20px 2% 0 2%;
    background:#fff url(/images/horizontal_shadow_ie.png) repeat-x top right;}
    
    div.contentWindow {
        padding: .6em .2em;}
     
        #ie6 div.contentWindow {
            display:inline-block;
            padding: 1em;}
    
    
    /* loading div in ajax.css */

    div.hide {
        display: none;}

/****Rounded Corners****/
span.topLeft {
    width: 9px;
    height: 9px;
    display: block;
    background: url(/images/corner_small_tl.png) no-repeat;
    position: relative;
    top: -0.2em;
    left: -0.2em;
    float: left;
    padding: 0;}
    
    #ie7 span.topLeft {
        left: -.6em;}
    
#ie6 span.topLeft {
    background: url(/images/corner_small_tl_ie.png) no-repeat;}

span.bottomLeft {
    width: 9px;
    height: 9px;
    display: block;
    background: url(/images/corner_small_bl.png) no-repeat;
    position: relative;
    bottom: -0.2em;
    left: -0.2em;
    float: left;
    padding: 0;}

#ie6 span.bottomLeft {
    background: url(/images/corner_small_bl_ie.png) no-repeat;}

span.borderCornerL {
    left: -0.25em;}

span.topRight {
    width: 9px;
    height: 9px;
    display: block;
    background: url(/images/corner_small_tr.png) no-repeat;
    position: relative;
    top: -0.2em;
    right: -0.2em;
    float: right;
    padding: 0;}
    
    #ie7 span.topRight {
        right: -.6em;}
    
#ie6 span.topRight {
    background: url(/images/corner_small_tr_ie.png) no-repeat;}

span.bottomRight {
    width: 9px;
    height: 9px;
    display: block;
    background: url(/images/corner_small_br.png) no-repeat;
    position: relative;
    bottom: -0.2em;
    right: -0.2em;
    float: right;
    padding: 0;}
    
#ie6 span.bottomRight {
    background: url(/images/corner_small_br_ie.png) no-repeat;}

span.borderCornerR {
    right: -0.25em;}

#ie6 span.topLeft {
    font-size: 0;
    margin-top: -0.3em;
    margin-left: -0.3em;}

#ie6 span.bottomLeft {
    font-size: 0;
    margin-bottom: -0.3em;
    margin-left: -0.3em;}

#ie6 span.topRight {
    font-size: 0;
    margin-top: -0.3em;
    margin-right: -0.3em;}

#ie6 span.bottomRight {
    font-size: 0;
    margin-bottom: -0.3em;
    margin-right: -0.3em;}

span.orangeBorderTL {
    background-image: url(/images/corner_small_orange_border_tl.png);}

span.orangeBorderTR {
    background-image: url(/images/corner_small_orange_border_tr.png);}

span.orangeBorderBL {
    background-image: url(/images/corner_small_orange_border_bl.png);}

span.orangeBorderBR {
    background-image: url(/images/corner_small_orange_border_br.png);}

span.pinkTL {
    background-image: url(/images/corner_small_pink_tl.png);}

span.pinkTR {
    background-image: url(/images/corner_small_pink_tr.png);}

#ie6 span.orangeBorderTL {
    background-image: url(/images/corner_small_orange_border_tl_ie.png);}

#ie6 span.orangeBorderTR {
    background-image: url(/images/corner_small_orange_border_tr_ie.png);}

#ie6 span.orangeBorderBL {
    background-image: url(/images/corner_small_orange_border_bl_ie.png);}

#ie6 span.orangeBorderBR {
    background-image: url(/images/corner_small_orange_border_br_ie.png);}

#ie6 span.pinkTL {
    background-image: url(/images/corner_small_pink_tl_ie.png);}

#ie6 span.pinkTR {
    background-image: url(/images/corner_small_pink_tr_ie.png);}

span.red {
    background-image: url(/images/corner_small_orange_border_red_ie.png);}

div.related span.bottomLeft {
    bottom: 9px;
    left: -1px;
    padding: 0;
    margin: 0;}

#ie6 div.related span.bottomLeft {
    left: 3px;}

div.related span.bottomRight {
    bottom: 9px;
    right: 0;}

#ie6 div.related span.topLeft {
    left: 0px;}

#ie6 div.related span.bottomRight {
    bottom: 9px;
    right: 4px;}



/*******Rounded Corners- HealthNews Overrides*/

#ie6 div.contentWrap.healthNews h2 span.topLeft {
    top: 2px;
    left: 2px;}

#ie6 div.contentWrap.healthNews h2 span.topRight {
    top: 2px;
    right: 2px;}


/*******Rounded Corners- Services Overrides*/
#brochure span.topLeft {
    top: -8px;
    left: -8px;}

#ie6 #brochure span.topLeft {
    top: -4px;
    left: -4px;}

#brochure span.topRight {
    top: -8px;
    right: -8px;}

#ie6 #brochure span.topRight {
    top: -4px;
    right: -4px;}

#brochure span.bottomLeft {
    bottom: 1px;
    left: -8px;}

#brochure span.bottomRight {
    bottom: 1px;
    right: -8px;}

#ie6 #brochure span.bottomRight {
    bottom: 1px;
    right: -4px;}

    /****Content*****************************************************************/

        /****Careers*************************************************************/
        div.contentWrap.careers {
            width: 100%;}

            #contentHeader {
                width: 100%;
                height: 200px;
                background: #fedbbc;
                margin: 0 0 0.5em 0;}

                .contentHeaderImage {
                    height: 200px;
                    width: 343px;
                    float: right;
                    display: inline;
                    clear: none;
                    background-image: url(/images/career_header_1.jpg);}

                    .header1 .contentHeaderImage {
                        background-image: url(/images/career_header_1.jpg);}

                    .header2 .contentHeaderImage {
                        background-image: url(/images/career_header_2.jpg);}

                    .header3 .contentHeaderImage {
                        background-image: url(/images/career_header_3.jpg);}

                    .header4 .contentHeaderImage {
                        background-image: url(/images/career_header_4.jpg);}

                    .header5 .contentHeaderImage {
                        background-image: url(/images/career_header_5.jpg);}

                    .header6 .contentHeaderImage {
                        background-image: url(/images/career_header_6.jpg);}

                #contentHeaderText {
                    width: 19em;
                    position: absolute;
                    padding: 25px 0 0 25px;}

                    #contentHeaderText h2 {
                        font-size: 1.4em;
                        color: #570000;
                        font-weight: bold;
                        font-style: italic;
                        margin: 0;
                        padding: 0;}

            #contentLeftCol {
                float: left;
                display: block;
                width: 45%;
                padding: 0 1em 0 0;
                border-right: 2px dotted #f8981c;
                margin: 0;
                clear: both;}

                #contentLeftCol h3 {
                    font-size: 1.3em;
                    color: #F79820;
                    padding: 0;
                    margin: 0;}

                #contentLeftCol p {
                    padding: 0 1em 0 0em;}

            #contentRightCol {
                float: left;
                display: block;
                width: 40%;
                padding: 0 1em 0 1em;
                margin: 0;}

                #contentRightCol h3{
                    font-size: 1.3em;
                    color: #F79820;
                    padding: 0;
                    margin: 0;}

                #contentRightCol p {
                    padding: 0 1em 0 0em;}
            #contClear {
                float: left;
                clear: left;
                width: 100%;
                margin: 1em 0 0 0;}

        /****Health News*************************************************************/
        div.contentWrap.healthNews {
            width: 100%;}

            div.contentWrap.healthNews h2 {
                background: #f79820 url(/images/flare.jpg) 125% 50% no-repeat;
                color: #ffffff;
                font-style: italic;
                font-size: larger;
                padding: 0.2em;}
            
            div.contentWrap.healthNews div.section {
                clear: both;
                margin-bottom: 1em;}
            
            div.contentWrap.healthNews div.section a.title {
                color: #f79820;
                font-size: larger;
                text-decoration: none;
                border: none;
                font-weight: bold;}

            div.contentWrap.healthNews div.section a.title:hover {
                color: #f7ca90;
                font-size: larger;
                text-decoration: none;
                border: none;
                font-weight: bold;}

            div.contentWrap.healthNews p.date {
                margin: 0;
                padding: 0;
                float: none;
                font-weight: bold;}

            div.contentWrap.healthNews p {
                margin: 0.5em 0 1em 0;
                padding: 0;}

            div.contentWrap.healthNews div.section a.storyLink {
                margin: 0;
                padding: 0 0 0.1em 0;
                text-decoration: none;
                border: none;
                font-weight: bold;
                text-transform: uppercase;
                height: 1em;
                float: right;
                clear: both;}

            div.contentWrap.healthNews div.section a.storyLink:hover {
                color: #caa8a1;}



/****Links*************************************************************/
div.contentWrap.links {
    width: 100%;}

    div.link {
        border-top: 1px solid #6f1200;
        width: 100%;
        overflow: hidden;
        margin: 0;}

        div.contentWrap.links div.link a {
            display: block;
            overflow: hidden;
            padding: 1em;
            height: 100%}

        div.contentWrap.links div.link a:hover {
            background: #eadcd9;}

            div.link span.linkLeft {
                float: left;
                display: inline;
                width: 162px;}

                div.link span.linkLeft span.caption {
                    line-height: 110%;
                    color: #666666;
                    margin: 0 0 0.5em 0;
                    display: block;
                    font-style: italic;}

                div.link span.linkLeft span.credit {
                    line-height: 110%;
                    color: #734f48;
                    margin: 0 0 0.5em 0;
                    display: block;
                    font-style: italic;}

            div.link span.linkRight {
                margin: -0.3em 0 0.5em 1em;
                display: block;
                width: 60%;
                float: left;}

                div.link span.h2 {
                    font-size: larger;
                    font-weight: bold;
                    color: #000000;
                    display: block;
                    margin: 0 0 0.2em 0;}

                div.link span.linkDest {
                    font-size: larger;
                    display: block;
                    color: #6f1200;
                    margin: 0 0 0.2em 0;
                    font-weight: normal;}

                div.link span.p {
                    color: #000000;
                    font-weight: normal;}

/****People*************************************************************/
div.contentWrap.people {
    width: 100%;}

    div.contentWrap.people div.link {
        margin-bottom: 1em;}

        div.contentWrap.people div.link div.peopleRight h2 {
            color: #000000;
            margin-bottom: 0;}

        div.link div.image {
            float: left;
            display: inline;}

            div.link div.image a{
                display: inline;
                padding: 0 0.2em 0 0.2em;
                margin: 0;
                height: auto;}

            div.link div.image a:hover{
                padding: 0 0.2em 0 0.2em;}

            div.contentWrap.people div.related {
                width: 99.5%}

            div.contentWrap.people div.link p.people {
                margin: 0;
                padding: 0;}

            div.contentWrap.people div.link p.profession {
                font-weight: bold;}

/****Newsletter*************************************************************/
#newsletterBox {
    border: 1px solid #e3842f;
    width: 144px;
    float: left;
    margin-top: 1em;
    margin-left: 14px;}
    
#ie6 #newsletterBox {
    margin-left: 4px;}

    #newsletterBox h2 {
        margin-top: 0.2em;
        margin-bottom: 0;
        padding: 0.5em 0 0 1em;}

    #newsletterBox ul {
        margin: 0 1em 1em 1em;}


/****Health Tips*************************************************************/
div.contentWrap.healthTips #contentLeftCol h3, div.contentWrap.healthTips #contentRightCol h3 {
    padding: 0 0 0 0;
    margin: 0;
    display: block;}

    div.contentWrap.healthTips #contentLeftCol h3 span, div.contentWrap.healthTips #contentRightCol h3 span {
        height: 1.5em;
        display: block;
        width: 25px;
        height: 34px;
        position: relative;
        margin: -0.5em 0 -1.6em -1.7em;}

    div.contentWrap.healthTips #contentLeftCol h3 span {
        background: url(/images/hug.png) left no-repeat;}

    div.contentWrap.healthTips #contentRightCol h3 span {
        background: url(/images/skip.png) left no-repeat;
        width: 33px}

div.contentWrap.healthTips ul {
    margin-left: 0;}

div.contentWrap.healthTips li{
    color: #f8981c;
    list-style-type: none; }

    div.contentWrap.healthTips li span {
        color: #000000;}

/****Select Application*************************************************************/
div.contentWrap.selectApp h2 {
    margin-bottom: 1em;}

div.contentWrap.selectApp a {
    font-weight: bold;
    font-size: medium;}



/****Calendar*************************************************************/

#calendarBox {
    height: 12em;
    width: 144px;
    float: right;
    margin-top: 1em;}

#ie6 div.calendar div.related h2 span.topLeft {
    margin-top: -5px;
    left: -4px;}

#ie6 div.calendar div.related h2 span.topRight {
    margin-right: -3px;
    margin-top: -5px;}

#ie6 div.calendar div.related span.bottomLeft {
    left: 0;
    margin-top: 0px;}

#ie6 div.calendar div.related span.bottomRight {
    margin-right: -4px;
    margin-top: 0px;}
    
div.calendar h3 {
    font-size: 120%;}


/****Services*************************************************************/
#brochure {
    border: 1px solid #f79820;
    padding: 7px;
    margin-top: 1em;}

    #brochure h2 {
        color: #f79820;
        margin: 0 0 0.2em 0;
        padding: 0;}

    #brochure li {
        list-style-type: none;}


/****Employee Confirmation*************/
div.isEmployee {
    text-align: center;
    padding: 2em 0 0 0;}
    
    div.isEmployee a {
        margin: 0 1em;}

/* PHOTO GALLERY */
#photoGallery {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  z-index:1000;}

  #photoGalleryBG {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    opacity:.9;
    background:#6f1200;}



  #photoGalleryContent {
    position:absolute;
    top:0px;
    left:0px;
    width:550px;
    z-index:2;}

    #photoGalleryLoading {
        position:absolute;
        top:215px;
        left:225px;
        width:120px;
        height:89px;
        display:block;
        z-index:600;
        visibility:visible;}

    div.closeGallery {
      width:100%;}

      div.closeGallery a {
        float:right;
        margin:0 4px;
        padding:2px;
        color:#fff;
        font-weight:bold;
        color:#fff !important;}

    div.photoGalleryNav {
      position:absolute;
      top:41px;
      left:0px;
      display:block;
      height:450px;
      width:550px;
      z-index:500;}

      div.photoGalleryNav a {
        float:left;
        width:50%;
        height:450px;
        background:transparent url(/images/gallery_prev.png) no-repeat 1% 50%;}

      div.photoGalleryNav a.right {
        text-align:right;
        background-image:url(/images/gallery_next.png);
        background-position:99% 50%;
        background-repeat:no-repeat;}


    #photoGalleryImage {
      float:left;
      margin:20px auto 0 auto;
      width:550px;
      height:450px;}


    #photoGalleryCredit {
      float:left;
      clear:left;
      width:500px;
      margin:2px 0 0 0;
      font-style:italic;
      text-align:right;
      font-size:100%;
      color:#fff;}


    #photoGalleryCaption {
       float:left;
      clear:left;
      text-align:center;
      width:500px;
      margin:20px 0 0 0;
      font-size:102%;
      color:#fff;}

#sizer #expander #wrapper iframe#menu4iframe {
    display: none !important;}

td.datePicker button {
    height: 1.5em;
    top: 0.1em;
    position: relative;}

#sizer td.datePicker select {
    width: 6.5em;}
    
.services h1 {
    margin: 1em 0;}
    
a.button {
    border: 1px solid #000000;
    padding: 0.2em;
    width: 4em;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;}
