@charset "UTF-8";
/* CSS Document */

/*--------GLOBAL STYLES--------*/

* { margin: 0px; padding: 0px; }

html { background-color: #aed9f2; padding: 0px 0px 0px 0px; }

body { background-image: url(images/header_repeat.jpg); background-position: top; background-repeat: repeat-x; background-color: #fff; font-family: arial, helvetica, sans-serif; font-size: 12px; }

#wrapper { width: 900px; margin: 0px auto 0px auto; text-align: center; position: relative; }

p { text-align: left; line-height: 17px; font-size: 12px; margin-bottom: 10px; color: #444; }

a { color: #444; }

a:hover { color: #00aaee; }

img { border: none; }

h1 { font-size: 18px; line-height: 24px; font-weight: normal; color: #444; text-align: left; margin-bottom: 10px;  }

h2 { font-size: 16px; line-height: 20px; font-weight: normal; color: #444; text-align: left; margin-bottom: 10px;  }

h3 { font-size: 15px; line-height: 18px; font-weight: normal; color: #444; text-align: left; margin: 0px 0px 10px 0px;  }

h4 { font-size: 15px; line-height: 18px; font-weight: bold; color: #444; text-align: left; margin: 0px 0px 10px 0px;  }

/*--------HEADER--------*/

#header { width: 900px; height: 286px; background-image: url(images/header_bg.gif); background-position: top; background-repeat: no-repeat; position: relative; }

#header_contacts { position: absolute; top: 70px; right: 70px; padding: 5px 0px 0px 0px; }

#header p { text-align: center; }

#header a { text-decoration: none; font-size: 12px; }

#header a:hover { color: #00aaee; }

#header .large_tel { font-size: 28px; }

#header_testimonials { position: absolute; top: 150px; left: 350px; }

#header_testimonials p { width: 500px; text-align: left; }

/*--------NAV BAR--------*/

#nav_bar { width: 900px; height: 44px; padding: 0px 0px 0px 30px; position: relative; z-index: 2; }

#nav_bar ul { list-style-type: none; display: inline; }

#nav_bar li { float: left; display: inline; }

#nav_bar .home a { background-image: url(images/home_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .home a:hover { background-image: url(images/home2_btn.gif); }

#nav_bar .about a { background-image: url(images/about_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .about a:hover { background-image: url(images/about2_btn.gif); }

#nav_bar .services a { background-image: url(images/services_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .services a:hover { background-image: url(images/services2_btn.gif); }

#nav_bar .areas a { background-image: url(images/areas_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .areas a:hover { background-image: url(images/areas2_btn.gif); }

#nav_bar .prices a { background-image: url(images/prices_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .prices a:hover { background-image: url(images/prices2_btn.gif); }

#nav_bar .bookings a { background-image: url(images/bookings_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .bookings a:hover { background-image: url(images/bookings2_btn.gif); }

#nav_bar .contact a { background-image: url(images/contact_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .contact a:hover { background-image: url(images/contact2_btn.gif); }

#nav_bar .links a { background-image: url(images/links_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .links a:hover { background-image: url(images/links2_btn.gif); }

#nav_bar .health a { background-image: url(images/health_btn.gif); background-position: top; float: left; text-decoration: none; }

#nav_bar .health a:hover { background-image: url(images/health2_btn.gif); }
/*--------CONTENT--------*/

#call_out { position: absolute; top: 150px; right: 20px; width: 213px; height: 204px; display: block; z-index: 1; }

#call_out2 { position: absolute; top: 130px; right: 230px; display: block; }

#call_out3 a { position: absolute; top: 180px; right: 290px; display: block; width: 288px; height: 83px; z-index: 3; }

#call_out a { display: block; width: 213px; height: 204px; }

#container { width: 900px; background-color: #fff; clear: both; float: left; } 

#content { width: 900px; min-height: 300px; float: left; background-color: #fff; padding: 10px 0px 0px 0px; }

#content_left { width: 450px; float: left; padding: 0px 0px 30px 40px; text-align: left; }

#content_left img { float: left; padding: 0px 10px 5px 0px; }

#content_right { float: left; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }

#content_right ul { list-style: none; width: 374px; }

#content_right ul li { color: #444; padding: 0px 0px 0px 20px; }

#health_check { float: left; padding: 0px 0px 10px 40px; }

#health_left { width: 600px; float: left; text-align: left; }

#health_right { float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#health_container { clear: both; background-image: url(images/health_bg.gif); background-position: top; background-repeat: no-repeat; margin: 0px 0px 20px 40px; padding: 0px 0px 30px 0px; height: 400px; }

#health_articles { width: 500px; height: 410px; overflow: auto; float: left; text-align: left;  padding: 0px 0px 0px 20px; margin: 10px 0px 0px 0px;}

#health_topics { float: left; text-align: left; padding: 10px 0px 0px 20px; }

#health_topics a { clear: both; float: left; display: block; font-weight: bold; padding: 0px 0px 5px 0px; }

#full_width {  width: 800px; padding: 20px 0px 0px 40px; float: left; clear: both; }

#content p { text-align: left; padding: 0px 20px 0px 0px; }

#content ul { text-align: left; padding: 0px 0px 0px 10px; }

#content li { margin: 0px 0px 10px 0px; color: #00aaee; }

#content li span { color: #444; }

#content .no_bullet { list-style-type: none; padding: 0px; margin: 0px; }

#content .no_bullet li { color: #444; margin: 0px 0px 5px 0px; }

.blue_text { color: #00aaee; }

#content_left_about { width: 380px; float: left; padding: 0px 0px 30px 40px; }

#content_right_about { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.small_title { font-size: 14px; font-weight: bold; color: #444; } 

.small_title a:hover { color: #444; } 

#workwithus h1 { width: 100%; color: #eb690b; padding: 0px 0px 15px 30px; }

#workwithus a { color: #eb690b; }

#workwithus a:hover { color: #00aaee; }

/*-------REGISTRATION FORM--------*/

#registration { float: left; width: 800px; padding: 0px 0px 0px 40px; }

#registration form { float: left; color: #444; }

#registration table { float: left; }

#registration fieldset { width: 800px; float: left; clear: both; margin: 0px 0px 20px 0px; background-color: #bbe1f4; border: none; background-image: url(images/reg_top.gif); background-repeat: no-repeat; background-position: top; }

#registration ul { width: 800px; float: left; list-style-type: none; padding: 10px 0px 5px 0px; background-image: url(images/reg_bottom.gif); background-repeat: no-repeat; background-position: bottom; }

#registration li { width: 760px; float: left; clear: both; margin: 5px 0px 0px 10px; padding: 0px 0px 5px 0px; border-top: 2px ridge #bbe1f4; color: #444; }

#registration label { width: 300px; float: left; margin: 10px 0px 5px 0px; color: #444; padding: 0px 5px 0px 0px; }

#registration input , #registration select , #registration textarea { margin: 10px 0px 0px 0px; color: #444 }

#registration .req { color: red; }

#registration .no_border { border: none; }

#registration .no_border a { color: red; }

#registration .full_width { width: 760px; }

#registration .question { width: 500px; }

#registration .answer { width: 300px; border: none; }

#registration .answer2 { list-style-type: none; width: 300px; border: none; padding: 5px 0px 5px 0px; margin: 0px; }

#registration tr { margin-right: 0px; border: none; background-color: #bbe1f4; padding: 5px; }

#registration td { border: none; padding: 5px; }

#registration .review_title { background-color: #fff; padding-top: 20px; }

#registration p { text-align: left; float: left; }

/*-------ENQUIRY FORM--------*/

#copy_enquiry form { margin: 0px; padding: 0px; float: left; }

#copy_enquiry ul { margin: 0px; padding: 0px; list-style-type: none;}

#content #copy_enquiry li { width: 450px; margin: 0px 0px 10px 0px; float: left; clear: both; }

#copy_enquiry fieldset { margin: 0px; padding: 0px; border: none; float: left; }

#copy_enquiry label { width: 380px; padding: 10px 0px 5px 0px; float: left; clear: both; color: #444;  }

#copy_enquiry input { width: 445px; padding: 0px; float: left; clear: both; }

#copy_enquiry .button { width: 30px; float: none; clear: none; text-align: left; color: #444; margin: 0px; }

#copy_enquiry .grey_text { color: #444; }

#copy_enquiry textarea { width: 445px; padding: 0px; margin: 0px; float: left; clear: both; }

#copy_enquiry .req , .req  { color: red; }

#copy_enquiry .submit input { width: 80px; float: left; clear: none; margin: 10px 10px 0px 0px; padding: 0px; }

#copy_enquiry select { float: left; clear: both; }

#copy_enquiry input { float: left; clear: both; }

#copy_enquiry .pets { float: left; clear: both; margin: 0px; padding: 10px 0px 0px 0px; color: #444;}

#copy_enquiry .short { width: 200px; float: left; clear: both; margin: 0px; padding: 0px; }

/*--------FOOTER--------*/

#base { min-height: 210px; background-color: #bbe1f4; background-image: url(images/footer_repeat.jpg); background-repeat: repeat-x; clear: both; display: block;  }

#footer { width: 900px; margin: 0px auto 0px auto; text-align: center; padding: 110px 0px 0px 0px; }

#footer p { text-align: center; color: #444; }

#footer a { color: #444; text-decoration: none; }

#footer a:hover { color: #009cdd; text-decoration: underline; }

#footer ul { text-align: left; margin: 0px; color: #444; list-style-type: none;  }

#footer li { margin: 0px 0px 10px 0px; }

#footer img { float: right; }


/*--------PRELOAD--------*/

#preload { background-color: #000; display: none; }

/*-------LINKMAN STYLES-------*/

#links { margin: 0px 0px 0px 37px; text-align: left; }

table { margin: 0px 0px 20px 0px; color: #444; text-align: left; }

p.linkman { margin: 10px 0px 10px 0px; color: #444; text-align: left; }

a.linkman { clear: right; color: #009cdd; margin: 0px; text-align: left; }

.linkman_recip { font-size: 14px; text-align: left; }

.linkman_desc { height: 60px; width: 435px; text-align: left; }

.linkman_submit { font-size: 14px; border-top: 1px solid black; padding: 10px 0px 10px 0px; line-height: 60px; text-align: left; }

td, tr { text-align: left; margin: 0px 0px 10px 0px;  }

textarea { width: 435px; margin: 0px 0px 20px 0px; color: #444; text-align: left; }

.inline { display: inline; text-align: left; }

.linkman { text-align: left; }

#links tr { float: left; clear: both; margin: 10px 0px 0px 0px; }




