/*
========================================================================
Title:    
Author:   
========================================================================
*/

* {
    margin: 0;
    padding: 0;
    }

body {
    background: #FFF;
    text-align: center;
    line-height: 100%;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
    }

ul,
ol {
    margin-left: 3em;
    font-size: 12px;
    }

ul *{
    margin-bottom : 0px;
}

h2 {
    font-size: 20px;
    font-weight: normal;
    text-decoration: underline;
    color: #7FA2C2;
    line-height: 100%;
    }

a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #7FA2C2;
    line-height: 100%;
    }

h3 {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #7FA2C2;
    line-height: 100%;
    }

h2.left{
	float:left;
	}

/*
========================================================================
Master Layout
========================================================================
*/

#container {
    width: 805px;
    text-align: left;
    margin: 15px auto;
    }
    
    /* ========== Header ========== */
    
    #header {
        width: 100%;
        float: left;
        }
        #logo {
            float: left;
            }
    h2 {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
        text-decoration: none;
	font-size: 24px;
	font-style: normal;
	color: #7fa2c2;
	float : right;
	padding-right : 25px;
	padding-top : 75px; 
	
            }

	#search {
	position : relative;
	margin-left: 625px;
	margin-top: 120px;
           }
         
       h2.search_results{
            float:left;
            height:40px;
            width:100%;
            padding:0;
        }

        #search_results fieldset{
            float:left;
            width:100%;
            margin-bottom:20px;
        }

	input.image {
	position:absolute;
	margin-left: 4px;

}
    
    /* === Primary Navigation === */
    #pri_nav {
        width: 805px;
        height: 34px;      
        margin-top: 10px;
        overflow: hidden;
        float: left;
        }
        #pri_nav ul {
            margin: 0;
            padding: 0;
            line-height: 100%;
            list-style: none;
            }
            #pri_nav li {
                float: left;
                }
                #pri_nav a {
                    display: block;
                    width: 134px;
                    height: 34px;
                    background-position: 0 0;
                    text-indent: -9999px;
                    }
                    
                    /* === Buttons === */
                    #pri_nav li.home, #pri_nav li.home a {
                        background-image: url(/images/home.png?1);
                        }
                    #pri_nav li.about_us, #pri_nav li.about_us a {
                        background-image: url(/images/about_us.png?1);
                        }
                    #pri_nav li.mobilty, #pri_nav li.mobility a {
                        background-image: url(/images/mobility.png?1);
                        }
                    #pri_nav li.home_aid, #pri_nav li.home_aids a {
                        background-image: url(/images/aids.png?2);
                        }
                    #pri_nav li.home_demo, #pri_nav li.home_demo a {
                        background-image: url(/images/demo.png?1);
                        }
                    #pri_nav li.contact_us, #pri_nav li.contact_us a {
			background-image: url(/images/contact.png?9);
			width: 135px;
                        }
                    
                    #pri_nav a:hover {
                        background-position: 0 -100%;
                        }
                    #pri_nav a.selected {
                        background-position: 0 -50%;
                        }
                        #pri_nav a.selected:hover {
                            background-position: 0 -50%;
                            }
            #pri_nav li.contact_us {
                margin-right: 0;
                }
    
    /* ========== Body ========== */
    
    #body {
        width: 100%;
        float: left;
        }
        #content * {
            padding: 5 0;
            line-height: 160%;
            }
        
        div.half_col_left {
            width: 390px;
            padding: 0;
            float: left;
            }
        div.half_col_right {
            width: 390px;
            padding: 0;
            float: right;
            }
            #banner {
                background: #FFFFFF url(/images/strapline.png) 0 100% repeat-x;
                padding: 0 0 0 0;
                }
   #banner img {
        margin-top : -5px;
        width : 804px;
   }



   #col {
	width: 45%;
	float: left;
	padding-top: 30px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	}

   #col.right {
	float: right;
	}

    form.results_per_page {
        display: none;
        }

   .error {
        display: none;
        } 

    #banner{
        display: none;
        }

   .paging {
      width : 100%;
      float : left;
      text-align : right;
   }
/*
========================================================================
Mobility
========================================================================
*/

#children {
  width : 900px;
}

#page_mobility {
    }
    #page_mobility #sec_nav {
        display: none;
        }
    #page_mobility dl {
        float: left;
        width: 174px;
        height: 198px;
        margin: 0px 36px 0px 0px;
        }
        #page_mobility dl a {
            display: block;
            width: 174px;
            height: 198px;
            text-indent: -9999px;
            }
            #page_mobility #scooters a {
                background: url(/images/scooters.jpg) no-repeat;
                }
            #page_mobility #wheelchairs a {
                background: url(/images/manual.jpg) no-repeat;
                }
            #page_mobility #powered_chairs a {
                background: url(/images/powered.jpg) no-repeat;
                }
            #page_mobility #stairlifts a {
                background: url(/images/stairlifts.jpg) no-repeat;
                }
            #page_mobility #chairs a {
                background: url(/images/chairs.jpg) no-repeat;
                }
            #page_mobility #recliners a {
                background: url(/images/recliners.jpg) no-repeat;
                }
            #page_mobility #walking_aids a {
                background: url(/images/walking_aids.jpg) no-repeat;
                }
            #page_mobility #accessories a {
                background: url(/images/accessories.jpg) no-repeat;
                }

#mobility_copy {
    margin: 0 0 0 200px;
    }


    #top_row {
       float : left;
       width: 804px;
    }


    #bottom_row {
       float : left;
       width: 804px;
    }

    #left_col {
       float : left;
       width : 400px;
    }

    #right_col {
       float : right;
    }

    dd.thumbnail {
        text-align : center;
    }


    select {
        margin : 0 10px 0 10px;
        }

    
    /* ========== Footer ========== */
    
    #footer {
        width: 100%;
        float: left;
        margin: 10px 0;
        }
        #footer p.copyright {
            width: 200px;
            color: #999;
            font-size: 12px;
            float: left;
            }
        #footer ul {
            float: right;
            margin: 0;
            padding: 0;
            }
            #footer li {
                display: inline;
                margin-left: 8px;
                color: #999;
                font-size: 12px;
                }
                #footer a {
                    color: #999;
                    font-size: 12px;
                    text-decoration: none;
                    }
                    #footer a:hover {
                        text-decoration: underline;
                        }


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

#page_home #banner { display: none; }

#page_home #flash_panel {
    background: #7FA2C2 url(/images/banner_footer.png) 0 100% repeat-x;
    padding: 0 0 22px 0;
    }
    #page_home #flash_panel p {
        text-align: center;
        }
    #page_home embed {
        padding: 0;
        }

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

#results {
    width: 690px;
    float: left;
    }
    dl.product {
        float: left;
        margin: 0 10px 10px 25px;
        height: 230px;
        width : 160px;
        border: 1px solid #CCC;
        padding: 5px;
        text-align : center;
        }

div.paging {
width : 100%;
float : lewft;
}
/*
#results {
    width: 690px;
    float: left;
    }
    dl.product {
        float: left;
        margin: 0 35px 30px 14px;
        height : 210px;
        width : 150px;
        border: 1px solid #CCC;
        padding: 5px;
        }

*/
#product {
    }
    #product div.left_col {
        width: 330px;
        float: left;
        }
        #product div.left_col img {
            margin: 10px 0 0 0;
            }
    #product div.right_col {
        width: 330px;
        float: right;
        }
.product_title {
     float :left;
}

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


#page_contact_us form.form{
    text-align : right;
    margin-top : -240px;

    }


    #page_contact_us #content form {
        width: 45%;
        float: right;
        }
        #page_contact_us #content form p {
            text-align : right;
            float: right;
            }
        #page_contact_us #content form label {
            display: block;
            float: left;
            text-align: right;
            margin: 0 8px 0 0;
            }
        #page_contact_us #content input.txt,
        #page_contact_us #content textarea.txt {
            width: 230px;
            }
        #page_contact_us #content form #input_submit {
            margin: 10px 0 0 138px;
            width: 50px;
            }

#contact_text {
    width : 40%;
    float left;
    text-align : justify;
    padding-top : 20px;
}

/*
========================================================================
Site Map
========================================================================
*/

#page_site_map h2 {
    float: left;
    }
    #sitemap,
    #sitemap ul,
    #sitemap li {
        float: left;
        width: 100%;
        }
    #sitemap #navigation,
    #sitemap #flash_panel,
    #sitemap #home_demo {
        display: none;
        }

