* { margin:0; padding:0; }
body { background-color:#429b34; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; }
a img { border:0; }
#container { width:780px; height:570px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }

/* HEADER
==========================================*/
#header { background-color:#ecf5ea; height:130px; }
#header_right { float:left; width:440px; height:130px; }
#logo { float:left; width:330px; height:130px; }
#logo img { margin-left:10px; margin-top:5px; }
.quote { width:460px; text-align:center; font-style:italic; height:115px; }
.quote_x_small { padding-top:40px; font-size:1.25em; line-height:1.4em; }
.quote_small { padding-top:34px; font-size:1.2em; line-height:1.4em; }
.quote_medium { padding-top:35px; font-size:1.1em; line-height:1.4em; }
.quote_large { padding-top:20px; font-size:1em; line-height:1.6em; }
#header_nav { clear: left; background-color: #f5cd2f; }

/* DROP DOWN MENUS
=================================*/
#jsddm{ margin: 0;padding: 0;width: 780px;background-color: #f5cd2f; }
#jsddm li{ float: left;list-style: none; font-size: .88em; }
#jsddm li a{ display: block;background: #f5cd2f;padding: 5px 8px 5px 8px; text-decoration: none; border-right: 1px solid white; color: #000; white-space: nowrap}
#jsddm li a:hover{ background-color: #f5cd2f; color: #FFFFFF;}
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white}
#jsddm li ul li{ float: none; display: inline }
#jsddm li ul li a { width: auto; background: #f5cd2f}
#jsddm li ul li a:hover { background: #429b34; color: #FFFFFF;}

/* INDEX PAGE
==========================================*/
#indexContainer { width:850px; height: 989px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#index_copy { width:480px; float:left; margin: 20px 0 0 30px; line-height:1.5em; text-indent: 10px; }
#index_copy p { margin-bottom: 8px; }
#index_bottom { clear:both; width:780px; height:150px; margin: 0 auto; }
.index_bl_image { float:left; margin-left:10px; margin-top:0px; }
#index_list { width:583px; float:left; margin-top:22px; margin-left:10px; }
#index_list div { width:548px; margin:10px auto; }
#index_list div img { float:left; margin-top:3px; margin-right:3px; }

/* OBEDIENCE BOTTOM
==========================================*/
#obedienceContainer { width:850px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#obedience_copy { width:480px; float:left; margin: 15px 0 0 25px; line-height:1.3em; }
#obedience_copy p { margin-bottom: 15px;}
#obedience_image { float: left; margin: -60px 0 0 15px; }
.obedienceBottom { clear:both; margin-bottom: 3px; }
.trainerImage { float:left; margin:10px 0 0 20px; }
.bottomList { text-align:center; width:490px; margin: 0 auto; padding: 10px 0 20px 0; }
.bottomList ul { float:left; text-align:left; margin:3px 0 3px 45px; }
.bottomList li { margin-bottom:3px; }
.bottomList p { clear:left; }

/* BEHAVIOR BOTTOM
==========================================*/
#behaviorContainer { width:850px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#behavior_copy { width:480px; float:left; margin: 15px 0 0 25px; line-height:1.2em; }
#behavior_copy p { margin-bottom: 10px; }
.behaviorBottom { clear:both; margin-bottom:25px; }
#behaviorPic { float:left; margin:-25px 0 0 10px; }
.bottomListBehavior { text-align:center; width:670px; margin:20px auto 0 auto; padding-top: 10px; }
.bottomListBehavior ul { float:left; text-align:left; margin:5px 0 8px 60px; }
.bottomListBehavior li { margin-bottom:3px; }
.bottomListBehavior p { clear:left; }
#behavior_rates { width: 80%; margin: 10px auto; }
#behavior_rates div { margin-bottom: 15px; }
#behavior_rates ul { margin-left: 35px; }


/* RATES PAGE
=========================*/
#ratesContainer { width:850px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#ratesTrainer { margin:50px 0 0 20px; }
#ratesList { clear:both; text-align:center; width:540px; margin:0 auto; padding-top: 5px; padding-bottom: 5px; }
#ratesList ul { float:left; text-align:left; line-height:1.2em; margin:5px 0 5px 90px; }
#ratesList li { list-style-type:none; }
#ratesList p { clear:left; margin-bottom: 5px; }
#ratesCopy { width:460px; float:left; margin:15px 0 0 36px; font-size:1em; line-height:1.3em; }
#packages { width:760px; margin:10px auto; font-size:.86em; }
.packageDesc { margin-top: 5px; }

/* ---- Column 1 ---- */
#packagesColumn1 { width:360px; float:left; margin-right:35px; }
#packagesColumn1 > div { float:left; width:360px; margin:0 10px 20px 5px; }
#packagesColumn1 div ul { list-style-type:none; }

/* ---- Column 2 ---- */
#packagesColumn2 { width:360px; float:left; }
#packagesColumn2 > div { float:left; width:360px; margin:0 10px 20px 5px; }
#packagesColumn2 div ul { list-style-type:none; }
.packageInfo { float:left; width:275px; }
.packagePrice { margin-left:30px; }
.packageTitle { font-weight:bold; margin-bottom: 5px;}
.packageImg { width:70px; float:left; padding-top:25px; margin-right:10px; }
#ratesBottom { height: 106px; }
#ratesBottomImg { float:left; margin-left:15px; margin-top: -50px; }
#ratesBottom div { text-align:center; width:580px; float:left; margin-left: -40px; }
#ratesBottom ul { font-size:.86em; padding-left:125px; margin-bottom:10px; list-style:none; text-align:left; }
#behaviorModUL { margin-bottom:5px; }

/* MISC. STYLING
====================*/
.smallFooter { margin-top:3px; line-height:1.5em; font-size:.85em; }
.greenType { color:#429b34; }
.bold { font-weight:bold; }
.italic { font-style: italic; }
.center { text-align:center; }
.underline { text-decoration: underline; }
.clear { clear:both; }
.align_left { text-align:left; }
.randomPic { float:right; margin-bottom: 10px; }
.strikethrough { text-decoration: line-through; }
.green { color: #429b34; }
.indent { text-indent: 8px; }
del { color: red; }
del span { color: black; padding-bottom: -2px; }
.float_l { float: left; }
.float_r { float: right; }
.smaller { font-size: smaller; }

/* CONTACT FORM
=====================*/
#contact_container { width:850px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#contact_copy { width:490px; float:left; margin: 30px 0 0 30px; line-height:1.3em; }
#contactBottom { clear:both; height:182px; margin-bottom:5px; }
#contactForm { border:1px solid #8b8b8b; padding:12px; width:340px; float:left; text-align:right; margin-left: 50px; margin-top: -54px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#contactForm textarea { font-size:.9em; width:254px; }
#contactForm div { text-align:center; margin-top: 5px; }
#contactForm input[type=submit] { margin-top:4px; }
.input { font-size:.9em; margin-bottom:5px; width:250px; }
#contactImg { float:left; width:167px; margin:65px 80px 0 15px; }
#contact_form_message { width:593px; height:122px; margin-top:60px; text-align:center; font-size:1.1em; }
#contact_form_success { font-weight:bold; color:#429b34; margin-bottom:5px; }
#contact_form_error { font-weight:bold; color:red; }
#contact_logo { text-align: center; width: 186px; margin-top: 10px; }
#contact_or { text-align:left; padding-left:50px; margin-top:-7px; margin-bottom:0; }
#contact_form_top { margin-bottom: 8px; }
#contact_facebook { float: right; margin-right: 30px;}

/* ABOUT THE TRAINER
=======================*/
#trainerContainer { width:850px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#trainer_copy { width:480px; float:left; margin:30px 0 0 26px; font-size:1em; line-height:1.4em; }
#trainer_copy p { text-indent:10px; }
#trainer_bottom { clear:both; height:200px; }
#trainer_bl_image { float:left; margin-left:15px; margin-top:110px; }
#trainer_bottom > div { float:left; width:660px; line-height:1.25em; font-size:1em; margin:0 auto; }
#trainer_bottom div p { width:90%; text-indent:10px; margin-bottom:15px; margin-left:30px; }
#trainer_logos { width:430px; margin:10px auto 0; }
#trainer_logos img { margin-right:35px; }
#apdt_logo { margin:25px auto 0 450px; }

/* FOOTER
================*/
#footer { text-align:center; font-size:.95em; margin:6px auto 20px auto; padding: 5px; color:#fff; }
#footer a { color:#fff; }

/* BOARD N TRAIN
=================*/
#board_train { width:480px; margin:18px auto 20px 25px; float: left; line-height: 1.4em;}
#board_bottom ul { margin:0 0 3px 75px; }
#board_train p { margin-bottom: 8px; text-indent: 8px; }
#board_train_header { text-align:center; margin-top:5px; }
#board_train_price { margin-left: 95px; }
#board_bottom_p { clear: both; margin: 15px auto 0 70px; padding-bottom: 15px; text-align: center; }
#board_bottom { width: 80%; margin: 10px auto 10px 114px;  line-height: 1.1em; }
#board_bottom p { margin-bottom: 15px; text-indent: 8px; line-height: 17px; }
#board_pic { float: left; margin-top: -184px; margin-left: 3px; }
#chewchew { width:90%; margin:0 auto; padding-top:15px; text-align:center; clear:right; }
#chewchew img { margin: 0 10px 5px 10px; }
#chewchew h2 { color:#429b34; }
#rates_chewchew { border: 2px solid #429b34; background-color: }
#chewchew_logo { position: relative; top: -15px; }

/* GROUP CLASSES
=================*/
#groupContainer { width:850px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#group_copy { padding-top: 19px; clear: left; }
#group_copy_l { width: 322px; margin: 0 0 0 47px; float: left; height: 218px; }
#group_copy p { margin-bottom: 10px; }
#group_copy_l div { width: 310px; margin: 0 auto 0 44px; }
#group_copy_l div ul { float: left; margin-right: 45px; padding: 0; }
#group_copy_top { width: 402px; margin: 16px 0 15px 129px; }
#group_copy_top div { width: 345px; }
#group_copy_top div ul { float: left; margin: 8px 25px; padding: 0; text-align: left; }

#group_copy2 { width: 349px; margin-left:52px; float: left; }
.group_info_header { color: #429b34; font-weight: bold; }
.group_info_copy { font-size: 1.1em; clear: both; width: 790px; margin: 0 auto 30px auto; text-align: center; padding-top: 39px; }
.group_info_copy div { margin-bottom: 10px; float: left; width: 355px; padding: 0 10px; text-align: center; }
#group_location_ddp { margin: 14px auto 0 auto; text-align: center; width: 618px; height: 290px; float: left; }
#group_location_ccdd { margin: 0 0 0 4px; text-align: center; width: 618px; height: 155px; clear: left; }
.group_location_l { float: right; width: 233px; margin-top:40px; margin-right: 58px; }
#group_location_ccdd_l { position: absolute; text-align: center; width: 159px; top: 550px; left: 736px; }
.group_location_l div p { margin-left: 8px; }
.group_location_r { float: left; width: 440px; margin-left: 3px; text-align: center; margin-top: 3px; }
#group_location_ccdd_r { float: left; width: 427px; margin-left: 12px; text-align: center; margin-top: 20px; }
.group_info_lg { font-size: 16px; margin-bottom: 8px; }
.group_address { text-align: center; font-size: 12px; margin-top: 3px; }
#group_footer { text-align: center; padding-bottom: 10px; margin-top: 2px; margin-bottom: 20px; height: 85px; clear: left;  }
#group_footer p { margin-bottom: 2px; }
#group_ddp_no_classes { clear: left; padding-top: 10px; text-align: center; width: 682px; margin-left: 45px; }
#group_ddp_no_classes img { float: left; margin-right: 26px; }
#group_ddp_no_classes p { float: left; padding-top: 30px; font-size: 14px; }

/* GROUP DISCOUNT
===================== */
#email_discount { width:460px; margin-left:30px; height:200px; padding-top: 10px; text-align:center; font-style:italic; font-size: 1.9em; font-weight: bold;}
#group_header { background-color:#ecf5ea; height:210px; }
#email_discount_price { font-size: 2.7em; margin: -5px auto; }
#group_percent { font-size: .6em; position: relative; bottom: .5em }

/* BENEFITS PAGE
===================== */
#benefits_div { width: 90%; margin: 20px auto; }
#benefits_div li { margin-bottom: 10px; }

/* DISCOUNTS PAGE
===================== */
#discount_dog_pic {margin-right:70px;margin-top:15px;float: right;}
.discount_title { font-weight: bold; font-size: 1.2em; margin-top: 32px; }
.discount_amount { font-weight: bold; font-size: 1.7em; margin: 5px 0; }
.discount_offer { line-height: 1.3em;}
.discount_note { font-size: .86em; font-style: italic;margin-top: 5px; }
#discount_top {margin-left:20px;float:left;width:400px;margin:35px 0 0 45px;}
#discount_bottom { width: 95%; margin: 0 auto; }
#discount_bottom_left { width: 370px; float: left; margin: -20px 20px 20px 25px; }
#discount_bottom_right { width: 370px; float: left; margin: -20px 0 20px 10px; }

/* DOG WALKING PAGE
===================== */
#dog_walking_top { margin: 20px 10px 0 20px; float: left; width: 495px; }
#dog_walking_top p { margin-bottom: 8px; line-height: 1.25em; }
#dog_walking_bottom { width: 100%; margin: 30px auto; }
#dog_walking_bottom_left { float: left; width: 495px; margin-left: 20px; margin-right: 16px; margin-top: 20px; line-height: 1.25em; }
#dog_walking_bottom_center { float: left; width: 140px; margin-right: 5px; margin-top: 20px; }
#dog_walking_bottom_right { float: left; width: 170px; margin-top: 20px; }

/* HOME PAGE TRAINING TIPS
=========================== */
#home_training_tip_container { width: 752px; margin: 0 auto; text-align: center; clear: both; position: relative; top: -50px; }
#home_training_tip_container img { position: relative; top: 48px; }
#home_training_tip { border: 3px solid #0099cc; margin: 0 auto; text-align: left; padding: 13px 27px 10px 22px; }
#home_training_tip_h { color: #0099cc; font-weight: bold; font-size: 18px; margin: 27px 0 8px 330px; }
#home_training_tip p { margin-bottom: 12px; line-height: 19px; text-indent: 14px; text-align: justify; }
#home_training_tip ul { margin-left: 20px; margin-bottom: 15px; list-style: none; text-indent: 12px; margin-right: 15px;}
#home_training_tip li { margin-bottom: 8px; }
#home_training_banner { height: 112px; margin: 0 auto;}
#home_training_tip img { float: left; margin: 0 20px 15px 10px; }

/* POSITIVE REINFORCEMENT PAGE
================================= */
#positive_container { width:850px; height: 746px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#pr_copy_div { padding: 15px 15px 15px 15px; }
#pr_copy_div h1 { font-size: 18px; color: #429b34; margin-bottom: 5px; }
#pr_copy_div h2 { font-size: 13px; color: #429b34; text-decoration: underline; font-weight: normal; margin-top: 10px; margin-bottom: 3px; }
#pr_image { float: right; width: 317px; margin-left: 18px; margin-bottom: 10px; }
#pr_image p { width: 290px; margin: 0 auto; font-size: 11px; }
#pr_btm_image { float: left; margin: 10px 10px 0 -5px; }

/* TESTIMONIALS PAGE
====================== */
#testimonial_container { width:850px; height: 2052px; background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#testimonial_container h1 { color:#429b34; text-align: center; font-size: 18px; margin: 10px auto 0 auto; }
.testimonial { width: 790px; margin: 0 auto; clear: both; padding-top: 20px; }
.testimonial div { float: left; }
.testimonial_title { color: #429b34; font-weight: bold; margin-bottom: 3px; }
#testimonial_bl_image { margin-top: 20px; margin-left: 20px;}

/* RESOURCES PAGE
=================== */
#resources_container { width:850px;  background-color:#ffffff; border:3px solid #f5cd2f; margin:7px auto 0; }
#resources_top { float: left; margin-left: 85px; }
#resources_title { color: #000; font-weight: bold; font-size: 18px; margin-bottom: 8px; margin-top: 10px; color: #429b34; text-align: center; width: 350px; }
#resources_title span { font-weight: normal; font-size: 12px; color: #000; }
#resources_links { font-size: 15px; margin-left: 15px; padding-left: 0; list-style-type: none; }
#resources_links a:link { color: blue; }
#resources_links a:visited { color: blue; }
#resources_links a:hover { color: blue; }
#resources_links a:a { color: blue; }
#resources_links li { margin-bottom: 4px; }
#resources_links img { margin-bottom: -5px; margin-right: 5px; }
.active_resource { font-weight: bold; }
.resources_bottom { clear: both; width: 735px; text-align: left; margin: 35px auto 15px auto; }
.resources_bottom p { margin-bottom: 8px; }
.res_bottom_title { font-weight: bold; color: #429b34; font-size: 15px; text-align: center; margin-top: 10px; margin-bottom: 10px; padding-top: 15px; }
#res_sitters ol { margin-left: 35px; margin-bottom: 10px; }
#res_tools a { font-size: 16px; }
#res_tools img { margin-bottom: 4px; margin-top: 4px; }
.res_books_left { float: left; width: 300px; text-align: center; margin-left: 30px; height: 350px; }
.res_books_left img { margin-top: 25px; margin-bottom: 5px; }


/* HOME PAGE CS BARKS DOG FESTIVAL - to delete */
#cs_barks_outer_div { clear: both; margin: 10px auto; background-image: url(img/barks_dog_festival_bg.gif); width: 664px; height: 389px;}
#cs_barks_inner_div { width: 592px; height: 389px; padding: 36px; margin: 0 auto; font-size: 11px; text-align: center; }
#cs_barks_inner_div p { margin-bottom: 5px; line-height: 16px; }
#cs_barks_p1 { margin-top: 68px; }
#cs_barks_activities { width: 400px; margin: 0 auto 10px 145px; height: 68px; }
#cs_barks_activities ul { float: left; text-align: left; margin-right: 50px; }
#cs_barks_activities li { margin-bottom: 3px; }
#cs_barks_pb { clear: left; text-align: left; margin-top: 8px; margin-left: -5px; }

