/* base styles */
body,div,p,h1,h2,h3,h4,hr,form,input,select,img,fieldset,legend,label,ul{margin:0;padding:0;}
body{font:normal 11px Arial,Helvetica,Verdana;background:#fff;color:#666;text-align:center;line-height: 19px;}
img{border:0;}
h2{font-size:16px;color:#036;}
a:link,a:visited{color:#ff6600;text-decoration:none;}
a:hover{color:#cc3300;text-decoration:none;}
a.btn:link, a.btn:visited{border-top:1px solid #666;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #666;background-color:#393;text-transform:uppercase;text-decoration:none;width:50px;height:15px;color:#fff;padding:2px 8px;font-size:10px;}
a.btn:hover{border-top:1px solid #000;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #000;background-color:#48A548;}

.clear{clear:both;}
.base-style-1{padding-bottom:25px;}
.base-style-3{margin-top:2px;width:200px;}
.base-style-4{text-align: justify;}
.asterisk{color:#FF6600;font-weight:bold;}
.information{font-size:12px;border:1px red solid;width:460px;background-color:#ffc;padding:8px;margin:0 0 25px 0;}

/* from rafi.css */
.fontsizesmall { font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, Verdana }
.fontsizenorm { font-size: 11px; line-height: 19px; font-family: Arial, Helvetica, Verdana }
.fontsizespaced    { font-size: 11px; line-height: 20px; font-family: Arial, Helvetica, Verdana }
.fontsizeintro    { font-size: 11px; line-height: 20px; color: #003366; font-family: Arial, Helvetica, Verdana }
.fontsizeheads    { font-size: 12px; line-height: 18px; color: #003366; font-family: Arial, Helvetica, Verdana }
.style1 {font-weight: bold}
.style2 {color: #036}
.style3 {color: #666}
.style4 {color: #003366}
.style5 {color: #666666}
.style7 {color: #0099FF}

.back-to-top{float:right;padding-right:15px;}
.back-to-top-hr{background:url("../images/main_rule.gif") 0 0 no-repeat;width:520px;height:20px;}

.home-column{width:220px;padding:0 10px 0 0;margin:0 10px 0 0;float:left;line-height:16px;}

 /* template styles */
#constructor{width:680px;text-align:left;margin:60px auto 30px;padding-bottom:30px;}

	#header{}
	
	#content{}
		
		.column-1{float:left;width:160px;}
		.column-1 #logo img{width:140px;height:60px;border:0;}
		
		#navigation{padding-top:60px;}
		#navigation a:link, #navigation a:visited{color:#ff6600;font-weight:bold;text-decoration:none;}
		#navigation a:hover{color:#cc3300;font-weight:bold;text-decoration:none;}
		/* used on bottom of nav for pooch camp */
		.callout-center{text-align:center;width:118px;border:1px solid #cc3300;padding:10px 0;background:#cc3300;}
		
		/* highlight the nav */
		body.page-fitness-classes #nav-fitness-classes, body.page-about-us #nav-about-us, body.page-services #nav-services, body.page-testimonials #nav-testimonials, body.page-partners #nav-partners, body.page-jobs #nav-jobs, body.page-shop #nav-shop, body.page-total-wellness #nav-total-wellness, body.page-contact-us #nav-contact-us, body.page-home #nav-home, body.page-whats-new #nav-whats-new, body.page-news #nav-news{color:#036}
		
		.column-2{float:right;width:520px;}
		
			#header-images #main-image{width:520px;height:280px;margin:0 0 20px;}
			.page-home #header-images #main-image{background:url("../images/artwork_001.jpg") 0 0 no-repeat;}
			.page-about-us #header-images #main-image{background:url("../images/about.jpg") 0 0 no-repeat;}
			.page-services #header-images #main-image{background:url("../images/services.jpg") 0 0 no-repeat;}
			.page-testimonials #header-images #main-image{background:url("../images/header_testimonials.jpg") 0 0 no-repeat;}
			.page-partners #header-images #main-image{background:url("../images/headers_partners.jpg") 0 0 no-repeat;}
			.page-jobs #header-images #main-image{background:url("../images/header_jobs.jpg") 0 0 no-repeat;}
			.page-shop #header-images #main-image{background:url("../images/header_shop.gif") 0 0 no-repeat;}
			.page-contact-us #header-images #main-image{background:url("../images/contact.jpg") 0 0 no-repeat;}
			.page-whats-new #header-images #main-image{background:url("../images/header_bootcampe.jpg") 0 0 no-repeat;}
			.page-news #header-images #main-image{background:url("../images/headers_testimonials.jpg") 0 0 no-repeat;}
			.page-terms #header-images #main-image{background:url("../images/header_terms.jpg") 0 0 no-repeat;}
			.page-poochcamp #header-images #main-image{background:url("../images/header_poochcamp.jpg") 0 0 no-repeat;}
			
			#header-images h1#text-image{background:url("../images/header_name.gif") 0 0 no-repeat;width:520px;height:80px;text-indent:-9999px;}
			
			fieldset{margin-bottom:20px;border:0;}
			label{display:block;font-size:13px;}
			legend{font-weight:bold;padding-bottom:5px;margin-left:-5px;font-size:14px;}
		
			.form-style-1 label{float:left;width:240px;margin-bottom:15px;color:#000;}
			.form-style-1 input, .form-style-1 select{display:block;width:220px;height:20px;font-size:13px;color:#666;border:#999 1px solid;}
		
			.form-style-2 select, .form-style-2 input{width:60px;display:inline;}
				.form-style-2 select.base-style-2, .form-style-2 input.base-style-2{width:90px;}
			
			.form-style-3 label{width:300px;color:#000;}
			.form-style-3 input, .form-style-3 select{display:block;width:300px;height:20px;font-size:13px;color:#666;border:#999 1px solid;}
			
			/* error handling */		
			.error{font-size:11px;color:red;margin-bottom:3px;}
			#validate_top{color:red;font-size:12px;border:1px red solid;width:460px;background-color:#ffc;padding:8px;margin:10px 0 10px 0;}			
		
		
			.page-content{}
			.page-content h2{font-size:14px;line-height:18px;color:#003366;padding-bottom:10px;}
			.page-content h3{font-size:12px;line-height:18px;color:#003366;padding-bottom:5px;}
			.page-content h4{font-size:11px;line-height:18px;color:#003366;padding-bottom:5px;}
			.page-content p{text-align: justify;padding-bottom:15px;}
				.page-style-1{color:#003366;line-height:20px;}
				.page-style-2{color:#0099FF;line-height:20px;}
				.page-style-3{line-height:14px;}
			
			
			form#rafform  textarea { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Verdana; background-color: #eeeeee }
			form#rafform  input { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Verdana; background-color: #eeeeee }
			form#rafform  select { color: #666666; font-size: 11px; font-family: Arial, Helvetica, Verdana; background-color: #eeeeee }
			
	#footer{}
	
		#footer p{padding-left:145px;}
		#footer p img{width:100px;height:50px;padding-left:15px;}
	
/* Hide all error messaging */	
#validate_top, #validate_firstname, #validate_lastname, #validate_address, #validate_city, #validate_province, #validate_country, #validate_postal_code, #validate_email, #validate_home_phone_a,#validate_home_phone_b,#validate_home_phone_c,#validate_month,#validate_day,#validate_year{display:none;}
#validate_home_phone_a,#validate_home_phone_b,#validate_home_phone_c{width:460px;}
#plan-corporate, #hosted_button_id_corporate, #on0_corporate{display:none;}

/* Page: Our Services */
#thumb-corporate{float:left;background:url("../images/tout_pics/001.jpg") 0 0 no-repeat;width:80px;height:80px;margin-top:20px;}
#thumb-personal{float:left;background:url("../images/tout_pics/002.jpg") 0 0 no-repeat;width:80px;height:80px;margin-top:20px;}
.services-content{float:left;margin-left:10px;width:430px;margin-top:25px;}