/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
    html, body { height:100%; }
        html {  } /* Vertical Scroll */
        body {
            background:#d3dce3 url("../images/bg_wrap.jpg") no-repeat center top;
            color:#5e5e5e;
            font-family:Helvetica, Arial, sans-serif;
            text-align:center; /* IE */
        }

    #wrap {
        margin:0 auto;
        text-align:left;
        position:relative;
        width:960px;
    }
        #wrapFlash { position:relative; }

/*  -------------------------------------------------------------------
    Navigation -------------------------------------------------------- */
    #menu { height:85px; }
        #wrapMenu {
            position:relative;
            left:72px; /* All */ 
            *left:73px; /* IE */ 
            top:6px;
        }

            #wrapMenu h1 a {
                background:url('../images/t_logo.gif') no-repeat;
                position:absolute;
                left:22px; top:20px;
                text-indent:-4999px;
                width:111px; height:27px;
            }

            #wrapMenu ul#m_flash,
            #wrapMenu ul#m_html {
                background:url('../images/m_divider.gif') no-repeat;
                float:left;
                height:47px;
                top:5px;
            }

                #wrapMenu ul#m_flash {
                    position:absolute;
                    left:165px;
                    width:354px;
                }

                #wrapMenu ul#m_html {
                    position:absolute;
                    left:495px;
                    width:300px;
                }
                    #wrapMenu ul li { float:left; margin-top:10px; }
                    #wrapMenu ul li a {
                        background-repeat:no-repeat;
                        background-position:top;
                        display:block;
                        text-indent:-4999px;
                        height:37px;
                    }
                        #wrapMenu ul li#m_1 { margin-left:21px; }
                            * html #wrapMenu ul li#m_1 { *margin-left:11px; } /* IE6 */
                        #wrapMenu ul li#m_2 { margin-left:2px; }
                        #wrapMenu ul li#m_3 { margin-left:4px; }
                        #wrapMenu ul li#m_4 { margin-left:3px; }
                        #wrapMenu ul li#m_5 { margin-left:16px; }
                        #wrapMenu ul li#m_6 { margin-left:1px; }

                        #wrapMenu ul li a:hover { background-position:0 -37px; }
                        #wrapMenu ul li.selected a { background-position:bottom!important; }


/*  -----------------------------------------------------------------------
    Content --------------------------------------------------------------- */
    #content { margin:0 66px 30px 38px; }
        body#home #content,
        body#refresh #content,
        body#vitalize #content,
        body#green-tea #content,
        body#shape #content { margin:0 246px 30px 218px; }

        /*
        body#privacy #content,
        body#terms #content,
        body#sitemap #content { margin:0 196px 30px 168px; }
        */

        body#news-and-events #content,
        body#news-archive #content,
        body#news-article #content,
        body#events-article #content,
        body#health-tips #content,
        body#sitemap #content,
        body#privacy #content,
        body#terms #content { margin-top:10px; }


/*  -----------------------------------------------------------------------
    Titles ---------------------------------------------------------------- */
    .t_img {
        background-repeat:no-repeat;
        display:block;
        line-height:27px;
/*        height:47px; margin-bottom:0; */
        text-indent:-4999px;
    }
    
    .t_img_wrapper { margin-bottom:20px; }
        * html .t_img_wrapper { padding-top:3px; } /* IE6 */   
        .t_img_wrapper h2 { margin-bottom:0; }


/*  -----------------------------------------------------------------------
    Buttons --------------------------------------------------------------- */
    .btn {
        float:left;
        height:31px;
        text-indent:-4999px;
        margin:-2px 0 0 20px;
    }


/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */
    #footer {
        margin:0 66px 0 38px;
        padding-bottom:.5em;
        text-align:center; /* IE */
    }
        #footer p {
            font-size:10px;
            margin-bottom:0;
        }

/*  -------------------------------------------------------------------
    Custom Pages ------------------------------------------------------ */

    /* News & Events Landing */
    body#news-and-events {}

        #news-and-events #col_left {
            float:left;
            width:45%;
        }
        #news-and-events #col_right {
            float:right;
            width:46%;
        }
        
        #our-partners ul li {
            float:left;
            margin-right:30px;
            width:28%;
        }
            #our-partners ul li.last { margin-right:0; }

        #recent-news ul li,
        #upcoming-events ul li { margin-bottom:15px; }


    /* News Archive */
    body#news-archive {}

        #news-archive #col_left,
        #news-archive #col_right {
            float:left;
        }
            #news-archive #col_left { width:47%; }
            #news-archive #col_right {
                margin-left:45px;
                width:47%;
            }

        #news-archive #col_left ul li,
        #news-archive #col_right ul li {
            margin-bottom:25px;
        }


    /* News Article */
    body#news-article {}

        #news-article #article-content {
            float:left;
            margin-right:50px;
            width:555px;
        }
        #news-article #article-image {
            float:left;
            background:url('../images/news_bottle.png') no-repeat;
            width:250px; height:490px;
        }
            * html #news-article #article-image {
                background:none;
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/news_bottle.png", sizingMethod="crop");
            } /* IE6 */


    /* Events Article */
    body#events-article {}

        #events-article #article-content {
            float:left;
            margin-right:50px;
            width:365px;
        }
            #events-article #article-content ul li { clear:both; margin-bottom:5px; overflow:hidden; }
            #events-article #article-content ul li strong { float:left; width:70px; }
            #events-article #article-content ul li div { float:left; width:295px; }
            #events-article #article-content .img1 { margin:0 8px 8px 0; }

        #events-article #article-map,
        #events-article #article-slide {
            float:left;
            width:425px;
        }
            #events-article #article-map iframe { border:2px solid #fff; }
            * html #events-article #article-map iframe { border-width:2px 0 0 2px; }
			
		.fleft { float:left; }
		
		#events-article .details-cols { float:right; text-align:left; width:80%; }	

		#events-article .dates-cols { float:right; text-align:left; width:80%;padding-top:17px; }
	
    /* Past Events Archive */
    body#past-events {}

        body#past-events ul.list_events li {
            float:left;
            margin:10px 2px 0 0;
            width:33%; height:270px;
        }

    /* News Article */
    body#qa {}

        #qa #article-content {
            float:left;
            margin-right:50px;
            width:555px;
        }
        #qa #article-image {
            float:left;
            background:url('../images/news_bottle.png') no-repeat;
            width:250px; height:490px;
        }
            * html #qa #article-image {
                background:none;
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/news_bottle.png", sizingMethod="crop");
            } /* IE6 */

    /* Health Tips */
    body#health-tips {}

        body#health-tips #col1,
        body#health-tips #col2 { float:left; }

        body#health-tips #col1 {
            width:278px;
        }
            #tipster-img { height:270px; }

            #tips-list {
                background-image:url('../../images/health-tips-bg-repeat.png');
                overflow:hidden;
                padding-bottom:10px;
                zoom:1;
            }
                * html #tips-list {
                    background:none;
                    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/health-tips-bg-repeat.png", sizingMethod="scale");
                }
                h3.h5 {
                    border-bottom:3px solid #c5c5c5;
                    color:#0993db;
                    margin:10px 27px 0 14px;
                    padding:0 0 9px 3px;
                }

                #tips-list ul { margin:1px 27px 0 14px; }
                #tips-list ul li { zoom:1; }
                    #tips-list ul li a {
                        color:#000;
                        border-bottom:1px solid #c5c5c5;
                        display:block;
                        font-weight:bold;
                        padding:6px 0 5px 3px;
                        text-decoration:none;
                    }
                    #tips-list ul li a:hover { text-decoration:underline; }
                    #tips-list ul li.selected a { color:#666; }

            #tips-list-bottom {
                background-image:url('../../images/health-tips-bg-bottom.png');
                height:14px;
            }
                * html #tips-list-bottom {
                    background:none;
                    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/health-tips-bg-bottom.png", sizingMethod="scale");
                }

        body#health-tips #col2 {
            float:right;
            width:560px;
        }
            h2.heading { color:#0993db; }

            body#health-tips #col2 .fleft { width:45%; }
            body#health-tips #col2 .fright { width:45%; }

            ul.numbers li { background:no-repeat 0px 5px; padding-left:30px; margin-bottom:20px; }
                ul.numbers li.ul_1 { background-image:url('../../images/t_tip_1.gif'); }
                ul.numbers li.ul_2 { background-image:url('../../images/t_tip_2.gif'); }
                ul.numbers li.ul_3 { background-image:url('../../images/t_tip_3.gif'); }
                ul.numbers li.ul_4 { background-image:url('../../images/t_tip_4.gif'); }
                ul.numbers li.ul_5 { background-image:url('../../images/t_tip_5.gif'); }
                ul.numbers li.ul_6 { background-image:url('../../images/t_tip_6.gif'); }
                ul.numbers li.ul_7 { background-image:url('../../images/t_tip_7.gif'); }
                ul.numbers li.ul_8 { background-image:url('../../images/t_tip_8.gif'); }
                ul.numbers li.ul_9 { background-image:url('../../images/t_tip_9.gif'); }
                ul.numbers li.ul_0 { background-image:url('../../images/t_tip_0.gif'); }
            
    /* Sitemap */
    body#sitemap #content { margin-top:10px; }

        body#sitemap .col1,
        body#sitemap .col2,
        body#sitemap .col3 { float:left; width:180px; }

        body#sitemap .col1 { }
        body#sitemap .col2 { width:200px; }
        body#sitemap .col3 { }
