html { background: #f7f0c3 url(../images/layout/html_1x300.gif) repeat-x left top; }
body { background: url(../images/layout/body_bg_950x300.gif) no-repeat center top; }
#doc2 { background: url(../images/layout/doc_bg_950x1.gif) repeat-y left top; }
#header { width:950px; height:225px; position:relative; }
#header_content { position:absolute; left:-125px; }
#main_content { background: url(../images/layout/main_content_bg_950x75.gif) no-repeat left top; padding:0 73px 0 73px; overflow:auto; }
#footer { background: url(../images/layout/footer_950x125.gif) no-repeat left top; width:950px; height:90px; padding: 35px 0 0 0; clear:both; color:#FFF; text-align:center; line-height:1.5em; }
#footer a { color:#FFF; }
#footer a:hover { background-color:#FFF; color:#000; }
body.yui-skin-sam form .yui-editor-container a:hover { background-color:inherit; }
/********** HEADER TEXT **********/
h2#about { background: url(../images/layout/text.gif) no-repeat left 0px; height:40px; text-indent:-9999px; }
h2#process { background: url(../images/layout/text.gif) no-repeat left -40px; height:40px; text-indent:-9999px; }
h2#rates { background: url(../images/layout/text.gif) no-repeat left -80px; height:40px; text-indent:-9999px; }
h2#products { background: url(../images/layout/text.gif) no-repeat left -120px; height:40px; text-indent:-9999px; }
h2#gallery { background: url(../images/layout/text.gif) no-repeat left -160px; height:40px; text-indent:-9999px; }
h2#testimonials { background: url(../images/layout/text.gif) no-repeat left -200px; height:40px; text-indent:-9999px; }
h2#contact { background: url(../images/layout/text.gif) no-repeat left -240px; height:40px; text-indent:-9999px; }
/********** TESTIMONIALS **********/
a#add_testimonial_button { width:248px; height:50px; display:block; background: url(../images/layout/submit_a_testimonial.gif) no-repeat left top; text-indent:-9999px; }
a#add_testimonial_button:hover { background: url(../images/layout/submit_a_testimonial.gif) no-repeat left bottom; }
a#close_testimonial_button { }
a#close_testimonial_button:hover { }
div#add_testimonial { }
div#add_testimonial h3.submit_testimonial { }
div#add_testimonial form { }
ul#testimonial_list { margin:0; }
ul#testimonial_list li { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -804px top; }
ul#testimonial_list li h3 { color:#db0862; background: url(../images/layout/testimonials.gif) no-repeat left top; margin-top:0; padding:20px 0 0 25px; font-size:197%; }
ul#testimonial_list li h3 span { color:#000; font-size:16px; }
ul#testimonial_list li div.testimonial_text { padding: 0 65px 20px 50px; text-align:justify; background: url(../images/layout/testimonials.gif) no-repeat -1608px bottom; }
ul#testimonial_list li.alt { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -3216px top; }
ul#testimonial_list li.alt h3 { color:#db0862; background: url(../images/layout/testimonials.gif) no-repeat -2412px top; margin-top:0; padding:20px 0 0 70px; }
ul#testimonial_list li.alt div.testimonial_text { padding: 0 25px 20px 95px; text-align:justify; background: url(../images/layout/testimonials.gif) no-repeat right bottom; color:#896027; }
ul#testimonial_list li div.testimonial_text span.testimonial_date { color:#000; font-weight:bold; }
/********** PAYMENT **********/
body.payment h2 { margin-bottom:5px; }
div#payment_icon { margin-bottom:30px; text-align:center; }
body.payment form#paypal_form { border:1px solid #c1c1a1; background-color:#FFF; padding:0 15px 15px 15px; margin-bottom:15px; }
body.payment form#paypal_form h3 { margin-top:15px; }
/********** GALLERY **********/
div#thumbnails { overflow:auto; }
div#thumbnails div.image_set { float:left; margin:14px 14px 0 0; width:258px; height:108px; }
div#thumbnails div.image_set a.before { width:90px; height:94px; padding:14px 0 0 39px; background: url(../images/layout/before_after_frame.gif) no-repeat left top; display:block; float:left; }
div#thumbnails div.image_set a.after { width:119px; height:94px; padding:14px 0 0 10px; background: url(../images/layout/before_after_frame.gif) no-repeat right top; display:block; float:left; }
div#thumbnails div.image_set a.before:hover { background: url(../images/layout/before_after_frame.gif) no-repeat left bottom; display:block; float:left; }
div#thumbnails div.image_set a.after:hover { background: url(../images/layout/before_after_frame.gif) no-repeat right bottom; }
/********** CONTACT **********/
div#contact_buffer{ height:50px; }
div#contact_info { width:277px; float:left; background: url(../images/layout/contact_bg.gif) repeat-y -804px top; }
div#contact_info_top { background: url(../images/layout/contact_bg.gif) no-repeat left top; }
div#contact_info_bottom { background: url(../images/layout/contact_bg.gif) no-repeat -1608px bottom; padding:40px 20px 30px 20px;}
div#contact_info div#address { margin-left:30px; font-size:123.1%; }
div#contact_info h3#address { margin-top:0;}
div#contact_info div#phone {margin-left:30px; font-size:123.1%; }
div#contact_info h3#phone { }
div#contact_info div#fax {margin-left:30px; font-size:123.1%; }
div#contact_info h3#fax { }
div#email_form { width:526px; float:right; background: url(../images/layout/contact_bg.gif) repeat-y -1081px top; }
div#email_form_top { background: url(../images/layout/contact_bg.gif) no-repeat -277px top; }
div#email_form_bottom { background: url(../images/layout/contact_bg.gif) no-repeat right bottom;  padding:40px 20px 30px 30px;}
/********** RATES **********/
body.rates div#main_content div { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -804px top; }
body.rates div#main_content div h3 { color:#db0862; background: url(../images/layout/testimonials.gif) no-repeat left top; margin-top:0; padding:20px 0 0 25px; }
body.rates div#main_content div h4 { margin-left:50px; }
body.rates div#main_content div p { margin-left:75px; margin-right:65px; }
body.rates div#main_content div ul { margin-left:50px; margin-right:65px; }
body.rates div#main_content div ul li { list-style: inside; margin-bottom:5px; }
body.rates div#main_content div div.bottom_cap { height:30px; background: url(../images/layout/testimonials.gif) no-repeat -1608px bottom; }
body.rates div#main_content div.alt { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -3216px top; }
body.rates div#main_content div.alt h3 { color:#db0862; background: url(../images/layout/testimonials.gif) no-repeat -2412px top; margin-top:0; padding:20px 0 0 75px; }
body.rates div#main_content div.alt h4 { margin-left:100px; }
body.rates div#main_content div.alt p { margin-left:125px; margin-right:35px; color:#896027; }
body.rates div#main_content div.alt ul { margin-left:100px; margin-right:35px; }
body.rates div#main_content div.alt ul li { list-style: inside; color:#896027; margin-bottom:5px; }
body.rates div#main_content div.alt div.bottom_cap { height:30px; background: url(../images/layout/testimonials.gif) no-repeat right bottom; }
/********** PROCESS **********/
body.process div#main_content div#process_info { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -804px top; }
body.process div#main_content div#process_info div.top_cap { background: url(../images/layout/testimonials.gif) no-repeat left top; }
body.process div#main_content div#process_info div.top_cap div { float:left; width:228px; margin:0 0 0 20px; }
body.process div#main_content div#process_info div.top_cap div.last { float:right; margin:0 60px 0 0; }
body.process div#main_content div#process_info div.top_cap div h3 { color:#db0862;  margin-top:0; padding:20px 0 0 0; text-align:center;}
body.process div#main_content div#process_info div.top_cap div p { text-align:justify; margin-bottom:0;}
body.process div#main_content div#process_info div.top_cap div ol { margin-left:50px; margin-right:65px; }
body.process div#main_content div#process_info div.top_cap div ol li { list-style: inside; list-style-type:decimal; margin-bottom:5px; }
body.process div#main_content div#process_info div.top_cap div.bottom_cap { height:30px; background: url(../images/layout/testimonials.gif) no-repeat -1608px bottom; clear:both; float:none; width:804px; margin:0;}


body.process div#main_content div#process_instructions { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -3216px top; }
body.process div#main_content div#process_instructions div.top_cap { background: url(../images/layout/testimonials.gif) no-repeat -2412px top; }
body.process div#main_content div#process_instructions div.top_cap div { float:left; width:350px; margin:0 0 0 65px; }
body.process div#main_content div#process_instructions div.top_cap div.last { float:right; margin:0 20px 0 0; }
body.process div#main_content div#process_instructions div.top_cap div h3 { color:#db0862;  margin-top:0; padding:20px 0 0 0; text-align:center;}
body.process div#main_content div#process_instructions div.top_cap div p { text-align:justify; margin-bottom:10px;}
body.process div#main_content div#process_instructions div.top_cap div ol { margin:0 0 10px 0;  }
body.process div#main_content div#process_instructions div.top_cap div ol li { list-style: inside; list-style-type:decimal; margin-bottom:5px; text-align:justify; }
body.process div#main_content div#process_instructions div.top_cap div.bottom_cap { height:30px; background: url(../images/layout/testimonials.gif) no-repeat right bottom; clear:both; float:none; width:804px; margin:0;}

/********** PRODUCTS **********/
div#product_sidebar { float:left; width:265px; background: url(../images/layout/product_sidebar.gif) repeat-y center top; }
div#product_sidebar h3 { margin:0 0 10px 0; padding:20px 0 0 20px; color:#db0862; background: url(../images/layout/product_sidebar.gif) no-repeat left top; }
div#product_sidebar p { padding:0 20px; margin-bottom:40px; }
div#product_sidebar h4 { padding:0 20px; }
div#product_sidebar ul { margin:0; padding:0 20px 20px 50px; background: url(../images/layout/product_sidebar.gif) no-repeat right bottom; }
ul#product_list { width:522px; float:right; margin:0; }
ul#product_list li { margin:0; list-style:none; overflow:auto; background: url(../images/layout/products_bg_522x50x2.gif) no-repeat left bottom; padding: 0 10px 45px 10px; }
ul#product_list li a.image { float:left; border:1px solid #AAA; margin-top:5px; }
ul#product_list li a.image:hover { border:1px solid #db0862; }
ul#product_list li h3 { float:right; width:340px; margin: 0 0 0 0; color:#db0862; }
ul#product_list li h4 { float:right; width:340px; margin: 0 0 10px 0; }
ul#product_list li h5 { float:right; width:340px; margin: 0 0 10px 0; font-size:197%; }
ul#product_list li p { float:right; width:340px; }
ul#product_list li.alt { background: url(../images/layout/products_bg_522x50x2.gif) no-repeat right bottom; }
ul#product_list li.alt a.image { float:right; }
ul#product_list li.alt h3 { float:left; }
ul#product_list li.alt h4 { float:left; }
ul#product_list li.alt h5 { float:left; }
ul#product_list li.alt p { float:left; }
/********** ABOUT US **********/
body.about div#main_content div { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -804px top; }
body.about div#main_content div h3 { color:#db0862; background: url(../images/layout/testimonials.gif) no-repeat left top; margin-top:0; padding:20px 0 0 25px; }
body.about div#main_content div h4 { margin-left:50px; }
body.about div#main_content div p { margin-left:75px; margin-right:65px; }
body.about div#main_content div ul { margin-left:50px; margin-right:65px; }
body.about div#main_content div ul li { list-style: inside; margin-bottom:5px; }
body.about div#main_content div div.bottom_cap { height:30px; background: url(../images/layout/testimonials.gif) no-repeat -1608px bottom; }
body.about div#main_content div.alt { list-style:none; margin: 0; background: url(../images/layout/testimonials.gif) repeat-y -3216px top; }
body.about div#main_content div.alt h3 { color:#db0862; background: url(../images/layout/testimonials.gif) no-repeat -2412px top; margin-top:0; padding:20px 0 0 75px; }
body.about div#main_content div.alt h4 { margin-left:100px; }
body.about div#main_content div.alt p { margin-left:125px; margin-right:35px; color:#896027; }
body.about div#main_content div.alt ul { margin-left:100px; margin-right:35px; }
body.about div#main_content div.alt ul li { list-style: inside; color:#896027; margin-bottom:5px; }
body.about div#main_content div.alt div.bottom_cap { height:30px; background: url(../images/layout/testimonials.gif) no-repeat right bottom; }
