body {
	background-image: url(/_images/layout/background.gif);
	margin: 0;
	padding: 0;
	text-align: center;
}

a:visited {
	text-decoration: none;
}

#container {
	background: url(/_images/layout/border_left.gif) left repeat-y;
	background-color:#fff;
	margin: 30px auto;
	position: relative;
	text-align: left;
	width: 779px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #01364E;
	height:80%;
}
	#container a {
		font-size: .9em;
		color: #3eb4e5;
	}

#header {
	background: url(/_images/layout/border_top.gif) top no-repeat;
	height: 100px;
	position: absolute;
	top: -10px;
	left: 0;
	width: 779px;
}

#site_title {
	background: url(/_images/layout/site_title.gif) top left no-repeat;
	height: 79px;
	margin: 10px 5px 20px 195px;
}
	#site_title span {
		display: none;
	}

#content {
	background: url(/_images/layout/border_right.gif) right repeat-y;
	padding: 135px 20px 175px 200px;
	z-index:1;
	clear: both;
}

#nav_top {
	background: url(/_images/layout/nav_top_border.gif) bottom no-repeat;
	position: absolute;
	top: 90px;
	left: 195px;
	z-index:3;
	width: 570px;
	height: 32px;
}
	#nav_top ul { 
		list-style: none;
		margin: 0 8px;
		padding: 0;
	}
	#nav_top li {
		float:left;
	}
	#nav_top a {
		float: left;
		margin: 0 1px;
		height: 25px;
		width:77px;
		border:0;
		text-decoration:none;
		padding:0;
	}
	#nav_top a {
		text-decoration: none;
	}
	#nav_top span {
		display: none;
	}

		#nav_top a.about_us {
			background: url(/_images/layout/nav_top_tab_about_us.gif) top no-repeat;
		}
		#nav_top a.vets {
			background: url(/_images/layout/nav_top_tab_vets.gif) top no-repeat;
		}
		#nav_top a.pet_owners {
			background: url(/_images/layout/nav_top_tab_pet_owners.gif) top no-repeat;
		}
		#nav_top a.find_a_vet_near_you {
			background: url(/_images/layout/nav_top_tab_find_a_vet_near_you.gif) top no-repeat;
		}
		#nav_top a.products {
			background: url(/_images/layout/nav_top_tab_products.gif) top no-repeat;
		}
		#nav_top a.faqs {
			background: url(/_images/layout/nav_top_tab_faqs.gif) top no-repeat;
		}
		#nav_top a.contact {
			background: url(/_images/layout/nav_top_tab_contact.gif) top no-repeat;
		}
	
#sidebar {
	background-color:#fff;
	position: absolute;
	padding: 0;
	top: 0px;
	left: 10px;
	z-index:2;
	width: 190px;
	height: 350px;
}
	#sidebar {
		display: block;
	}

#footer {
	background: url(/_images/layout/border_bottom.gif) bottom no-repeat;
	height: 40px;
	position: absolute;
	font-size: .8em;
	bottom: -10px;
	left: 0;
	z-index:1;
	width: 779px;
	text-align: center;
	padding: 50px 0 5px 0;
}
	#footer p {
		margin: 0 0 5px 0;
	}


h2.page_title {
	height: 40px;
	z-index:2;
}

	h2.page_title span {
		display:none;
	}

#page_title_about_us {
	background: url(/_images/page_titles/about_us_title.gif) top left no-repeat;
}

#page_title_vets {
	background: url(/_images/page_titles/vets_title.gif) top left no-repeat;
}

#page_title_pet_owners {
	background: url(/_images/page_titles/pet_owners_title.gif) top left no-repeat;
}

#page_title_find_a_vet_near_you {
	background: url(/_images/page_titles/find_a_vet_near_you_title.gif) top left no-repeat;
}

#page_title_products {
	background: url(/_images/page_titles/products_title.gif) top left no-repeat;
}
#page_title_faqs {
	background: url(/_images/page_titles/faqs_title.gif) top left no-repeat;
}

#page_title_contact {
	background: url(/_images/page_titles/contact_title.gif) top left no-repeat;
}

#page_title_benefits {
	background: url(/_images/page_titles/benefits_title.gif) top left no-repeat;
}

#page_title_7step {
	background: url(/_images/page_titles/7step_title.gif) top left no-repeat;
}

#page_title_images {
	background: url(/_images/page_titles/images_title.gif) top left no-repeat;
}

#page_title_oral {
	background: url(/_images/page_titles/oral_title.gif) top left no-repeat;
}

#page_title_nad_techs {
	background: url(/_images/page_titles/nad_techs_title.gif) top left no-repeat;
}

#page_title_fees {
	background: url(/_images/page_titles/fees_title.gif) top left no-repeat;
}

#page_title_marketing {
	background: url(/_images/page_titles/marketing_title.gif) top left no-repeat;
}

#page_title_materials_order_form {
	background: url(/_images/page_titles/materials_order_form_title.gif) top left no-repeat;
}

#nav_pet_owners {
	clear: both;
	margin: 0;
}

#nav_pet_owners ul  {
	list-style: none;
}
	#nav_pet_owners li {
		margin: 0 15px 0 0;
		display: block;
		float:left;
	}
	#nav_pet_owners li a {
		display: block;
		height:18px;
	}
	
	#nav_pet_owners li a span {
		display: none;
	}

	#nav_pet_owners li a.dental_disease {
		width: 141px;
		background: url(/_images/nav_pet_owners_dental_disease.gif) top left no-repeat;
	}
	#nav_pet_owners li a.warning_signs {
		width: 137px;
		background: url(/_images/nav_pet_owners_warning_signs.gif) top left no-repeat;
	}
	#nav_pet_owners li a.home_dental_care {
		width: 172px;
		background: url(/_images/nav_pet_owners_home_dental_care.gif) top left no-repeat;
	}

.nav_side {
	margin: 10px 10px 0 15px;
	padding: 0 10px 0 0;
	z-index:1;

		font-size: 1.2em;
}
	.nav_side ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.nav_side li a {
		color: #000;
		text-decoration: none;
	}
	.nav_side li a:visited {
		text-decoration: none;
	}



.float_right {
	float:right;
}

.div_images_two_centered {
	text-align:center;
	clear: both;
}


form {
	display: inline;
}

.input_text {
	border: 1px solid;
	border-color: #3eb4e5;
}

#select {
	border: 1px solid #3eb4e5;
}
#select option { 
	border-style: solid; 
	border-color: #3eb4e5;
	border-width: 0 1px 1px 1px; 
}

.form_general {

}
	.form_general fieldset {
		border: 2px solid;
		border-color: #3eb4e5;
		width: 80%;
		margin: 0 auto;
	}
	
	.form_general legend {
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	.form_general p {
		margin: 4px;
	}
	.form_general label {
		display:block;
		float: left;
		width: 150px;
		text-align: right;
		margin: 0 5px 0 0;
	}
	.form_general label.label_inline {
		display: inline;
	}
	.form_general input.input_button {
		border: 1px solid #999;
		font-weight: bold;
	}
	



.table_prices {
	clear: both;
	border-collapse:collapse;
}
	.table_prices caption {
		font-weight: bold;
		font-size: 1.2em;
		margin: 10px;
	}
	.table_prices td, th {
		border: 1px solid #ccc;
		padding: 5px;
	}
	.table_prices th {
		background-color: #EAF4FA;
		text-align:center;
	}
	
	
#testimonials {
	background: url(/_images/testimonials.gif) top left no-repeat;
	height: 215px;
	width: 153px;
	text-align: center;
	font-size: .7em;
	margin: 10px 0 0 15px;
	border: 1px solid #fff;
}

	#testimonials blockquote {
		margin:40px 15px 5px 15px;
	}
	
	#testimonials p {
		margin: 5px 0 10px 0;
	}
	
#newsletter {
	background: url(/_images/newsletter.gif) top left no-repeat;
	height: 200px;
	width: 153px;
	text-align: center;
	font-size: .7em;
	margin: 10px 0 0 15px;
	border: 1px solid #fff;
}

	#newsletter p {
		margin: 40px 15px 5px 15px;
	}
	
#informational_video {

}

	#informational_video p {
		margin: 5px;
	}
	
	#informational_video table {
		margin: 0 auto;
	}
		#informational_video table caption {
			text-align: center;
		}
		
		#informational_video table td {
			padding: 5px;
			text-align: center;
		}
		#informational_video  a {
			display: block;
		}

dt {
	font-weight: bold;
}		
dd {
	margin: 0 0 10px 0;
}

.contact_info {
	margin: 0 0 10px 0;
}
.contact_info p {
	margin: 0;
}

.table_three_column {
	margin: 40px auto 5px auto;
}
	.table_three_column caption {
		font-weight: bold;
		margin: 0 auto -30px auto;
		text-align:center;
	}
	.table_three_column td {
		padding: 5px 10px;
	}


#link_list li {
	margin: 10px;
	list-style: none;
}