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

/* SUB-CONTAINER STYLING */
#sub_container { background:black top center no-repeat; display:block; float:none; height:auto; margin:0 auto; padding:0; width:960px; }
#sub_container p { color:white; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:18px; margin:0; padding:0; text-align:left; width:auto; }
#sub_container p a:link, #sub_container p a:visited { color:#fada33; text-decoration:none; }
#sub_container p a:hover { color:#c0a829; text-decoration:none; }
#sub_container img { float:none; margin:0; padding:0; }

/* ABOUT STYLING */
#sub_container .about { background:url(../images/about/family_header2.jpg) top center no-repeat; }
#sub_container .about img { float:left; margin:0 0 20px 100px; padding:0; }
#sub_container .about img.floatright { display:inline; float:right; margin:-50px 0 0 0; padding:0 0 0 25px; }
#sub_container .about p { padding:10px 30px; }
#sub_container .about p.top { padding:50px 0 10px 30px; }
#sub_container .about p.left { padding:10px 30px; width:500px; }
#sub_container .about p.left img { display:block; float:right; margin:0; padding:0; }
#sub_container .about p.righttop { padding:40px 0 10px 0; text-align:left; width:500px; }

/* SERVICES STYLING */
#sub_container .services { background:url(../images/services/services_header2.jpg) top center no-repeat; }
#sub_container .services img { float:left; margin:0 0 20px 100px; padding:0; }
#sub_container .services img.floatright { display:inline; float:right; margin:-50px 0 0 0; padding:0 0 0 25px; }
#sub_container .services p { padding:10px 30px; }
#sub_container .services p.top { padding:50px 0 10px 30px; }
#sub_container .services p.left { padding:10px 30px; width:500px; }
#sub_container .services p.righttop { padding:40px 0 10px 0; width:500px; }
#sub_container .services #gallery { display:block; float:none; margin:0 auto; width:960px; }
#sub_container .services #gallery ul li img { float:left; margin:0 0 20px 0; }

/* PRODUCTS STYLING */
#sub_container .products { background:url(../images/products/header_products.jpg) top center no-repeat; }
#sub_container .products img { display:block; float:left; margin:200px auto 25px auto; padding:0; }
#sub_container .products p { padding:10px 30px; }
#sub_container .products p.top { padding:250px 0 10px 0; }
#sub_container .products p.left { padding:10px 30px; width:500px; }

/* GALLERY STYLING */
#sub_container .gallery { background:url(../images/gallery/header_gallery.jpg) top center no-repeat; }
#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 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; }
#sub_container .gallery h1,h2,h3,h4,h5,h6 { color:white; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; }
#sub_container .gallery h1 { font-size:25px; font-weight:bold; margin:0; padding:0; text-align:center; text-transform:uppercase; }
#sub_container .gallery h2 { font-size:14px; font-weight:bold; margin:0; padding:0 0 10px 0; text-align:center; }
#sub_container .gallery h3 { color:#fada33; font-size:14px; font-weight:bold; margin:0; padding:0 0 10px 0; text-align:left; text-transform:uppercase; }
#sub_container .gallery h4 { font-size:14px; font-weight:bold; margin:0; padding:0 0 10px 0; text-align:left; width:auto; }
#sub_container .gallery p { float:none; display:block; padding:10px 30px; text-align:left; width:auto; }
#sub_container .gallery p.top { padding:250px 0 10px 0; }
#sub_container .gallery p.left { padding:10px 30px; text-align:left; width:500px; }
#sub_container .gallery p.righttop { padding:40px 0 10px 0; text-align:left; width:500px; }
#sub_container .gallery p.jumptop { margin:0; padding:50px 0 0 0; }

#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:url(../images/faqs/questions_header.jpg) top center no-repeat; height:850px; }
#sub_container .faqs img { display:block; float:left; margin:0 0 20px 100px; padding:0; }
#sub_container .faqs img.floatright { display:inline; float:right; margin:-50px 0 0 0; padding:0 0 0 25px; }
#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 { padding:10px 30px; text-align:left; width:auto; }
#sub_container .faqs p.answer { padding:5px 0 20px 10px; }

/* CONTACT STYLING */
#sub_container .contact { background:url(../images/contact/header_contact.jpg) top center no-repeat; }
#sub_container .contact img { display:block; float:left; margin:0 0 20px 100px; 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; }
#sub_container .contact p { padding:10px 30px; text-align:left; width:auto; }
