/*


========================================================================
Title:    Maidenhead Chiropractice Stylesheet (Screen)
Author:   ben@orcawebsites.com
========================================================================
*/

* {
    margin: 0;
    padding: 0;
    line-height: 100%;
    /*list-style-type: none;*/
    }

body {
    background: #FFF;
    text-align: center;
    }



/*
========================================================================
Common Styles
========================================================================
*/

div, p, span, li, dd, dt, th, td, legend, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    }

div, p, span, li, dd, dt, th, td {
    font-weight: normal;
    font-size: 13px;
    }

div, p, span, dd, dt, th, td, label {
    line-height: 160%;
    }

p, ul, ol, table {
    padding: 8px 0;
    }

h1, h2, h3, h4, h5, h6, legend {
    line-height: 120%;
    font-weight: normal;
    }

h1 { font-family: Arial, Helvetica, Sans-Serif;
    color: #FFF;
    font-size: 28px;
    font-weight: bold;
    text-align: left; 
    text_transform: lowercase;
    }

h2, legend {
    font-size: 18px;
    }

h3 {
font-family: Arial, Helvetica, Sans-Serif;
    color: #999999;
    font-size: 14px;
    }

h4 {
font-family: Arial, Helvetica, Sans-Serif;
    color: #3399CC;
    font-size: 28px;

}

h5 {
font-family: Arial, Helvetica, Sans-Serif;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform:lowercase;
    text-align: left; 

}

h6 {
font-family: Arial, Helvetica, Sans-Serif;
    color: #666;
    font-size: 15px;
    font-weight: bold;
    text-transform:lowercase;
    text-align: left; 

}

.text,
.smalltext,
.mediumtext,
.largetext,
.password {
    border: 1px solid #666;
    background: #FFF;
    color: #000;
    font-size: 14px;
    padding: 2px;
    }


select.dropdown {
    background: #000;
    border: 1px solid #FFF;
    color: #FFF;
    }

a {
    color: #000;
    outline: none;
    }

a:hover {
    color: #666;
    }

:focus {
    -moz-outline-style: none;
    }

pre {
    text-align: left;
    color: #FFF;
    }

label {
    font-weight: bold;
    }

fieldset {
    border: none;
    }



/*
========================================================================
Basic Layout
========================================================================
*/
#container {
    width: 100%;
    margin: 0 auto;
    }



    /* === Header === */

    #header {
        width: 100%;
      height: 163px;
       background: url(/images/background.jpg)  top left repeat-x;
       }
        #header_content {
        width: 800px;
        margin: 0 auto;
        }

        #user_links {
            text-align: right;
            margin: 0 0 5px 0;
            }
            #user_links ul {
                list-style: none;
                padding: 0;
                }
                #user_links li {
                    display: inline;
                    margin: 0 0 0 5px;
                    }
                    #user_links a {
                        text-decoration: none;
                        color: #666;
                        font-size: 10px;
                        text-transform: uppercase;
                        }
                    #user_links a:hover {
                        color: #FFF;
                        }

        #logo {
            width: 250px;
            height: 130px;
            margin: 0px 0px 1px 0px;
            float: left;
            overflow: hidden;
            } 
            #logo a {
                 float: left;
                    }


        #pos_statement { 
            float: left; 
            color: #0A723C; 
            font-size: 14px;
            }

        #pri_nav {
            width: 100%;
            height: 30px;
            float: right;
            }
            #pri_nav ul {
                list-style: none;
                padding: 0;
                }
                #pri_nav li {
                    float: right;
                    _width: 150px;
                    }
                    #pri_nav a {
                        display: block;
                        padding: 7px 10px 0px 10px;
                        height: 23px;
                        text-decoration: none;
                        text-transform: lowercase;
                        font-weight: bold;
                        }

         #pri_nav a.selected {
                font-size: 15px;
                background: #3399cc;
                border: 1px solid #FFF;
                color: #fff;
                  }

         #pri_nav a.unselected {
             font-size: 15px;
             color: #666;
          }


        #telephone {
            text-align: right;
            width: 300px;
            float: right;
            margin: 40px 0px 0px 0px;
            text-indent:
            }


        #contenttitle {
            width: 100%;
            margin: 0 auto;
            height:130px;
            background: #0A723C;
            }
            #content_main {
                  width: 800px;
                  margin: 0 auto;
                  padding-top: 20px;
                  }

         #composite {
           width: 100%;
          background: url(/images/content-bg.png) top left repeat-x;
         }

         #composite #textbox_right ul {
             /*list-style-type: circle;*/
             text-indent: 0px;
             margin-left: 20px;
             }

         #composite_main {
             width: 800px;
            margin: 0 auto;
          }

        #page_title {
             float: left;
             }

       #sep_line {
            float: left;
            height: 1px;
            width: 350px;
            background: #fff;
            margin: 5px 0;
            _margin: 0px;
            _line-height: 0;
            _height: 0px;
            _width: 0px;
            }

 #search {
          float: right;
          width: 235px;
          padding: 5px 0 0 0;
          }

#search_results {
    width: 100%;
    margin: 25px 0;
}

#input_search_submit {
         margin: 0px 0 0 0;
         float: right;
         .float: left;
         }
#input_search {
    float: left;
    }

    /* === Body === */

    #body {
        width: 100%;
        height: 130px;
        float: left;
        }

     #content {
        width: 100%;
}

     #content_statement{
            float: left; 
            color: #fff; 
            font-size: 14px;
            font-weight: bold;
width: 100%;
           text-align: left;
            }

        #textbox_right {
               float: right;
               width: 291px;
               height: 323px;
               background: url(/images/textbox_right.png);
               margin: 22px 0 0 0;
               padding: 5px;
               text-align: left;
      }
      
      
#bottom_section {
              background: url(/images/bottom-bg.png) top left repeat-x #9FC7A5;
              float: left;
              width: 100%;
              margin-top: 10px;
} 
#bottom_main {
      width: 800px;
      margin: 0 auto;
      margin-top: 3px;

}

    #image_left {
              float: left;
              width: 480px;
              height: 330px;
              margin: 22px 0 0 0;
              padding: 5px;
              
}
            


            #footer {
                display: block;
                float: left;
                width: 100%;
                height: 25px;
                }
           #footer_main {
               800px;
               margin: 0 auto;
               margin-top: 6px;
           }

                #footer ul {
                    display: inline;
                    list-style: none;
                    padding: 0;
                    }

                    #footer li {
                        display: inline;
font-size: 12px;
               color: #333;
                        }

                #footer p {
                    display: inline;
                    padding: 5px 0 0 0;
                    }

               #footer_left {
                    float: left;
                    }

               #footer_right {
                    float: right;
                    }

        #content2 {
             width: 800px;
             height: 190px;
             }


        #textbox_left {
            float: left;
           margin: 10px 0 0 0;
            width: 475px;

}

        #image_right {
            float: right;
            width: 300px;
            height: 170px;
            margin: 10px 0 10px 0;
}




       #sub_nav {
            width: 100%;
            text-align: left;
            float: left; 
            color: #fff; 
            font-size: 14px;
            font-weight: bold;
            }
            #sub_nav ul {
                float: left;
                list-style: none;
                }
                #sub_nav li {
                     float: left;
                     _width: 100px;
                     }
                     #sub_nav li a {
                          display: block;
                          height: 14px;
                          font-size: 14px;
                          font-weight: bold;
                          padding: 0px 10px;;
                          border-right: 2px #FFF solid;
                          color: #FFF;
                          text-decoration: none;
                          }
                          #sub_nav li a.selected {
                               text-decoration: underline;
                               }
            


/*
========================================================================
Home Page
========================================================================
*/

#page_home {
    }

#flash_panel {
    width: 480px;
    height: 330px;
    float: left;
    margin: 22px 0 28px 0;
    }



/*
========================================================================
Results
========================================================================
*/

#results {
    }
    dl.product {
        width: 125px;
        height: 250px;
        margin: 0 6px;
        float: left;
        text-align: center;
        }
        dl.product dd.thumbnail {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            width: 125px;
            height: 125px;
            }
        dl.product dt {
            text-align: left;
            }
        dl.product dd.summary {
            text-align: left;
            }
        dl.product dd.price {
            text-align: left;
            font-size: 16px;
            }
        dl.product dd.more {
            text-align: left;
            }



/*

========================================================================
Forms
========================================================================
*/

#form {
    }
    #form li {
        margin: 0 0 8px 0;
        width: 100%;
        float:left;
        }
        #form label {
            float: left;
            width: 100px;
            margin: 0 10px 0 0;
            }
#form ul.radio_buttons {
    float: left;
    }
    #form ul.radio_buttons li {
        float: none;
        }
#form ul.radio_buttons label {
    float: none;
    }
#form #input_submit {
    margin: 0 0 0 110px;
    }



/*
========================================================================
Contact Page
========================================================================
*/

#page_contact {
    }
    #page_contact #additional {
        width: 50%;
        float: left;
        margin: 20px 0 0 0;
        }
    #page_contact #fields {
        width: 50%;
        float: right;
        margin: 20px 0 0 0;
        }

.form #textbox_left {
   margin: 0;
   width: 50%;
}
   .form #textbox_left .text {
        text-align: right;
       margin-top: 20px;
    }
    .form #textbox_left .radio {
        text-align: right;
       margin-top: 20px;
    }

.form #textboxright {
   margin: 0;
   width: 50%
   background: none;
   height: inherit;
}
   .form #textboxright .mediumtext {
        text-align: right;
       margin-top: 20px;
    }
    .form #textboxright  .image {
        float: right;
margin-right: 68px;
    }


/*

========================================================================
Services
========================================================================
*/

#services {
    }
    #services_index {
        margin: 10px 0 0 0;
        }
        dl.service {
            width: 100%;
            float: left;
            border-bottom: 1px solid #990000;
            padding: 10px 0;
            }
            dl.service dt.name {
                font-size: 14px;
                }
            dl.service dd.summary {
                margin: 10px 0 0 0;
                }
            dl.service dd.thumbnail {
                float: left;
                margin: 0 20px 0 0;
                }
#service {
    }
    #service h2 {
        margin: 0 0 10px 0;
        }
    #service #thumbnail {
        float: right;
        margin: 0 0 20px 20px;
        }



/*
========================================================================
Services
========================================================================
*/

#staff {
    }
    #employee_index {
        margin: 10px 0 0 0;
        }
        dl.employee {
            width: 100%;
            float: left;
            border-bottom: 1px solid #990000;
            padding: 10px 0;
            }
            dl.employee dt.name {
                font-size: 14px;
                }
            dl.employee dd.summary {
                margin: 10px 0 0 0;
                }
            dl.employee dd.thumbnail {
                float: left;
                margin: 0 20px 0 0;
                }
#employee {
    }
    #employee h3 {
        margin: 0 0 10px 0;
        }
    #employee #thumbnail {
        float: right;
        margin: 0 0 20px 20px;
        }

/*
===============================
Sitemap
===============================
*/

#sitemap {
   padding: 20px 0px;
}
#sitemap a {
   font-size: 14px;
}
#sitemap li.navigation {
   display: none;
}


#page_terms_of_use #image_left {
    display: none;
}
#page_terms_of_use #textbox_right {
    background: none;
    float: left;
    width: 100%;
    text-align: left;
    height: 1100px;
}
#page_terms_of_use #bottom_section {
    display: none;
}

#page_privacy_policy #image_left {
    display: none;
}
#page_privacy_policy #textbox_right {
    background: none;
    float: left;
    width: 100%;
    text-align: left;
    height: 700px;
}
#page_privacy_policy #bottom_section {
    display: none;
}

#page_links #image_left {
    display: none;
}
#page_links #textbox_right {
    background: none;
    float: left;
    width: 100%;
    text-align: left;
    height: 800px;
}
#page_links #bottom_section {
    display: none;
}
#page_terms_of_use #footer {  
}