﻿#hero {
    position:relative;
}

    #hero .slideshow {
        height:305px;
        width:640px;
        background:#fff;
        z-index:100;
    }
    
        .slideshow ul {
            position:relative;
            margin:0px;
            padding:0;
            display:block;
	        overflow: hidden;
        }

        .slideshow li {
            padding:0;
            margin:0;
            list-style-type:none;
            display:block;
        }
    
    #hero .slideshow-corners {
        height:305px;
        width:15px;
        position:absolute;
        top:0;
        left:0;
        background:url(slideshow-corners.png) no-repeat;
        z-index:1000;
    }
    
    #hero .action {
           height:305px;
           width:310px;
           background:url(action.gif) no-repeat;
           font-family:Georgia, Times New Roman, Times, Serif;
           color:#fff;
           position:relative;
    }
    
        #hero .action h2 {
            margin:20px 20px 10px;
            color:#f1efe2;
            font-size:14px;
            line-height:20px;
            font-style:italic;
            
            
        }
        
            #hero .action h2 strong {
                font-size:23px;
                font-style:normal;
                font-weight:normal;
                text-transform:uppercase;
            }
            
        #hero .action p {
            padding:5px 20px;
            border-top:1px solid #4c3e2b;
            border-bottom:1px solid #4c3e2b;
            font-size:12px;
            font-style:italic;
            line-height:12px;
        }
        
        #hero .action .form {
            
            background: none;
            border: none;
            margin: 20px;
            padding: 0;
            
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            
            -moz-box-shadow: 0 0 0;
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0;            
        }
        
        #hero .action .form .button-group {
            background: none;
            border: none;
            
            -moz-box-shadow: 0;
            -webkit-box-shadow: 0;
            box-shadow: 0;
        }
        
        #hero .action legend {
            display:none;
        }
        
        #hero .action .fieldgroup {
           min-height:1px;
           padding:0 0 20px 0;
        } * html #hero .action .fieldgroup { height:1px; } #hero .action .fieldgroup:after { display:block; content:"."; visibility:hidden; clear:both; height:0; }
        
            #hero .action label {
                text-align:right;
                width:85px;   
                display:block;
                float:left;
                margin:3px 5px 0 0;
                font-style:italic;
                font-size:12px;
            }
            
            #hero .action select, #hero .action .fieldgroup input {
                display:block;
                float:left;
                width:175px;
                padding:3px;
                font-size:12px;
                font-family:Arial, Helvetica, Sans-Serif;
                color:#4B3E29;
                font-style:italic;
                border:none;

            }
            
             #hero .action .fieldgroup input {
                width:170px;
             }
            
            #hero .action .find-practitioner {
                position:absolute;
                bottom: 0;
                right: 0;
            }
        
    
.news-promo {
    background:#ffffff url(light-background.gif) no-repeat top right;
    padding:5px;
    position:relative;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    .news-promo h3 {
        margin:0;
        background:#5d4575;
        padding:5px;
        color:#fff;
        text-transform:uppercase;
        
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    
    .news-promo .view-all {
        position:absolute;
        top:10px;
        right:15px;
        display:block;
        height:13px;
        font-size:11px;
        line-height:13px;
        padding-right:15px;
        color:#fff;
        text-transform:uppercase;
        background:url(arrow-on-purple.gif) no-repeat top right;
    }
    
    .news-promo p {
        margin:1em;
    }
    
    .news-promo ol {
        margin:1em 1em 1em 2em;
    }
    
#fb-link  {
    -moz-border-radius:4px 4px 4px 4px;
    background:url("fb_logo.gif") no-repeat scroll 15px 50% #DDDDDD;
    display:block;
    text-decoration:none;
    font-weight:bold;
    margin:15px 0;
    padding:15px 10px;
    text-indent:31px;
    }

    #fb-link:hover {
        background-color: #c2c2c2;
        }
