/* HEADER STYLING */
#header_sub_container { background-image: url(../images/global/header_sub_bg.jpg); background-position: center; background-repeat: no-repeat; display: block; height: 237px; margin: 0 auto; padding: 0; width: 100%; }


/* ABOUT STYLING */
#sub_container_about { background-color: black; background-image: url(../images/about/family_header2.jpg); background-position: top center; background-repeat: no-repeat; display: block; float: none; height: auto; margin: 0 auto; padding: 0 ; width: 960px; }
#sub_container_about img { display: block; float: left; margin: 0 0 20px 100px; padding: 0; }
#sub_container_about p { color: white; float: none; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: auto; }
#sub_container_about p a:link, #sub_container_about p a:visited { color: #fada33; text-decoration: none; }
#sub_container_about p a:hover { color: #c0a829; text-decoration: none; }

#sub_container_about p.top { padding: 50px 0 10px 30px; }
#sub_container_about p.left { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: 500px; }
#sub_container_about p.left img { display: block; float: right; margin: 0; padding: 0; }
#sub_container_about p.righttop { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 40px 0 10px 0; text-align: left; width: 500px; }

#sub_container_about img { display: inline; float: left; margin: 0; padding: 0; }
#sub_container_about img.floatright { display: inline; float: right; margin: -50px 0 0 0; padding: 0 0 0 25px; }


/* SERVICES STYLING */
#sub_container_services { background-color: black; background-image: url(../images/services/services_header2.jpg); background-position: top center; background-repeat: no-repeat; display: block; float: none; height: auto; margin: 0 auto; padding: 0; width: 960px; }
#sub_container_services img { display: block; float: left; margin: 0 0 20px 100px; padding: 0; }
#sub_container_services p { color: white; float: none; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: auto; }
#sub_container_services p a:link, #sub_container_services p a:visited { color: #fada33; text-decoration: none; }
#sub_container_services p a:hover { color: #c0a829; text-decoration: none; }

#sub_container_services p.top { padding: 50px 0 10px 30px; }
#sub_container_services p.left { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: 500px; }
#sub_container_services p.righttop { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 40px 0 10px 0; text-align: left; width: 500px; }

#sub_container_services img { display: inline; float: left; margin: 0; padding: 0; }
#sub_container_services img.floatright { display: inline; float: right; margin: -50px 0 0 0; padding: 0 0 0 25px; }
#gallery { display: block; float: none; margin: 0 auto; width: 960px; }


/* PRODUCTS STYLING */
#sub_container_products { background-color: black; background-image: url(../images/products/header_products.jpg); background-position: top center; background-repeat: no-repeat; display: block; height: auto; margin: 0 auto; padding: 0; width: 960px; }
#sub_container_products img { display: block; float: left; margin: 200px auto 25px auto; padding: 0; }

#sub_container_products p { color: white; float: none; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: auto; }
#sub_container_products p a:link, #sub_container_products p a:visited { color: #fada33; text-decoration: none; }
#sub_container_products p a:hover { color: #c0a829; text-decoration: none; }

#sub_container_products p.top { padding: 250px 0 10px 0; }
#sub_container_products p.left { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: 500px; }



/* GALLERY STYLING */
#sub_container_gallery { background-color: black; background-image: url(../images/gallery/header_gallery.jpg); background-position: top center; background-repeat: no-repeat; display: block; height: auto; margin: 0 auto; padding: 0 ; width: 960px; }
#sub_container_gallery img { display: block; float: left; margin: 0 0 20px 100px; padding: 0; }

#sub_container_gallery .border { border-bottom: 2px solid white; display: block; height: auto; margin: 0 auto 20px auto; padding: 0 0 10px 0; width: 960px; }
#sub_container_gallery h1 { color: white; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; margin: 0; padding: 0; position: relative; text-align: center; text-transform: uppercase; }
#sub_container_gallery h2 { color: white; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px 0; position: relative; text-align: center; }
#sub_container_gallery h3 { color: #fada33; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px 0; position: relative; text-align: left; text-transform: uppercase; }
#sub_container_gallery h4 { color: white; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 10px 0; position: relative; text-align: left; width: auto; }


#sub_container_gallery p { color: white; float: none; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: auto; }
#sub_container_gallery p a:link, #sub_container_gallery p a:visited { color: #fada33; text-decoration: none; }
#sub_container_gallery p a:hover { color: #c0a829; text-decoration: none; }

#sub_container_gallery p.top { padding: 250px 0 10px 0; }
#sub_container_gallery p.left { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: 500px; }
#sub_container_gallery p.righttop { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 40px 0 10px 0; text-align: left; width: 500px; }
#sub_container_gallery p.jumptop { margin: 0; padding: 50px 0 0 0; }

#sub_container_gallery img { display: inline; float: left; margin: 0; padding: 0; }
#sub_container_gallery img.floatright { display: inline; float: right; margin: -50px 0 0 0; padding: 0 0 0 25px; }

#gallery_a { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
#gallery_a ul { list-style: none; }
#gallery_a ul li { display: inline; }
#gallery_a ul img { border: 3px solid #57585b; }
#gallery_a ul a:hover img { border: 3px solid #fada33; border-width: 3px; color: #fada33; }
#gallery_a ul a:hover { color: #fada33; }
#gallery_a ul li.imagecontainer { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }
#gallery_a ul li.imagecontainer_last { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }

#gallery_b { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
#gallery_b ul { list-style: none; }
#gallery_b ul li { display: inline; }
#gallery_b ul img { border: 3px solid #57585b; }
#gallery_b ul a:hover img { border: 3px solid #fada33; border-width: 3px; color: #fada33; }
#gallery_b ul a:hover { color: #fada33; }
#gallery_b ul li.imagecontainer { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }
#gallery_b ul li.imagecontainer_last { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }

#gallery_c { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
#gallery_c ul { list-style: none; }
#gallery_c ul li { display: inline; }
#gallery_c ul img { border: 3px solid #57585b; }
#gallery_c ul a:hover img { border: 3px solid #fada33; border-width: 3px; color: #fada33; }
#gallery_c ul a:hover { color: #fada33; }
#gallery_c ul li.imagecontainer { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }
#gallery_c ul li.imagecontainer_last { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }

#gallery_d { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
#gallery_d ul { list-style: none; }
#gallery_d ul li { display: inline; }
#gallery_d ul img { border: 3px solid #57585b; }
#gallery_d ul a:hover img { border: 3px solid #fada33; border-width: 3px; color: #fada33; }
#gallery_d ul a:hover { color: #fada33; }
#gallery_d ul li.imagecontainer { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }
#gallery_d ul li.imagecontainer_last { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }

#gallery_e { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
#gallery_e ul { list-style: none; }
#gallery_e ul li { display: inline; }
#gallery_e ul img { border: 3px solid #57585b; }
#gallery_e ul a:hover img { border: 3px solid #fada33; border-width: 3px; color: #fada33; }
#gallery_e ul a:hover { color: #fada33; }
#gallery_e ul li.imagecontainer { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }
#gallery_e ul li.imagecontainer_last { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }

#gallery_f { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
#gallery_f ul { list-style: none; }
#gallery_f ul li { display: inline; }
#gallery_f ul img { border: 3px solid #57585b; }
#gallery_f ul a:hover img { border: 3px solid #fada33; border-width: 3px; color: #fada33; }
#gallery_f ul a:hover { color: #fada33; }
#gallery_f ul li.imagecontainer { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }
#gallery_f ul li.imagecontainer_last { background-color: transparent; display: inline-block; float: left; height: auto; margin: 0; padding: 0; width: 160px; }


/* FAQ'S STYLING */
#sub_container_faqs { background-color: black; background-image: url(../images/faqs/questions_header.jpg); background-position: top center; background-repeat: no-repeat; height: 850px; margin: 0 auto; padding: 0 ; width: 960px; }
#sub_container_faqs img { display: block; float: left; margin: 0 0 20px 100px; padding: 0; }

#sub_container_faqs h1 { color: #fada33; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0; padding: 0; text-align: left; text-transform: uppercase; }

#sub_container_faqs p { color: white; float: none; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: auto; }
#sub_container_faqs p a:link, #sub_container_faqs p a:visited { color: #fada33; text-decoration: none; }
#sub_container_faqs p a:hover { color: #c0a829; text-decoration: none; }

#sub_container_faqs p.answer { padding: 5px 0 20px 10px; }

#sub_container_faqs img { display: inline; float: left; margin: 0; padding: 0; }
#sub_container_faqs img.floatright { display: inline; float: right; margin: -50px 0 0 0; padding: 0 0 0 25px; }


/* CONTACT STYLING */
#sub_container_contact { background-color: black; background-image: url(../images/contact/header_contact.jpg); background-position: top center; background-repeat: no-repeat; display: block; height: auto; margin: 0 auto; padding: 0 ; width: 960px; }
#sub_container_contact img { display: block; float: left; margin: 0 0 20px 100px; padding: 0; }
#sub_container_contact p { color: white; float: none; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 10px 30px; text-align: left; width: auto; }
#sub_container_contact p a:link, #sub_container_contact p a:visited { color: #fada33; text-decoration: none; }
#sub_container_contact p a:hover { color: #c0a829; text-decoration: none; }

#sub_container_contact img { display: inline; float: left; margin: 0; padding: 0; }
#sub_container_contact img.floatright { display: inline; float: right; margin: -50px 0 0 0; padding: 0 0 0 25px; }
#sub_container_contact img.center { display: block; float: none; margin: 0 auto; padding: 0; }


/* FOOTER STYLING */
#footer_sub_container { background-color: transparent; background-image: url(../images/global/footer_sub_bg.jpg); background-position: top center; background-repeat: no-repeat; height: 105px; margin: 0 auto; padding: 0 ; width: 100%; }
