/* main */
html,body {  
	background: #ebf7d6;
	font: 12px "Trebuchet MS", Verdana, Arial, Sans-Serif; 
	padding: 0px;
	margin: 0px; 
	color: #000; 
}

/* tags */
p,ol,ul { margin: 5px; padding: 0px; }

img { margin: 0px; padding: 0px; }
a img { border: none; }

/* ID - main */

	#header {
		background: #fff;
		width: 700px;
		padding: 0px 0px 0px 0px;
		margin: 0 auto;
	}
		#header_left {
			float: left;
			width: 210px;
			padding: 0px;
		}
		#header_right {
			float: right;
			
		}
	
	#main_menu {
		background: #000;
		width: 700px;
		padding: 5px 0px 5px 0px;
		margin: 0 auto;
		text-align: center;
	}
		#main_menu ul { font-weight: bold; }
			#main_menu ul li { list-style: none; display: inline; }
				#main_menu ul li a { color: #fff; text-decoration: none; font-size: 14px; padding: 0px 10px 0px 10px; }
				#main_menu ul li a:hover { color: #fff; text-decoration: underline; }
	
	#content_box {
		width: 700px;
		padding: 0px; 
		margin: 0 auto;
	}
	
		#content_left {
			float: left;
			width: 190px;
			padding: 10px;
			margin: 0 auto;
		}
			
			ul#product_type { margin: 5px 0px 10px 20px; }
			ul#product_type li { display: inline; }
			
			#cat_product_list { }
				h3.product_list_title { padding: 0px; margin: 0px; }
			#dog_product_list { }
				ul.product_list { margin: 5px 0px 5px 20px; }
					ul.product_list li a { color: #fff; text-decoration: none; }
					ul.product_list li a:hover { text-decoration:underline; }
					ul.product_list li a.current { text-decoration: line-through; cursor: default; }
			
			#product_picture { text-align: center; }
						
			
		#content_main {
			float: left;
			width: 470px;
			padding: 10px;
			margin: 0 auto;
		}	
			#content_main ul { margin: 0px 0px 0px 30px; }
			#content_main a { color: #fff; }
			ul.ingredient { margin: 0px 0px 10px 0px; width: 250px; }
			ul.ingredient li { list-style: none; border-bottom: 1px solid #5eb453; }
			
			ul#ingredient_product_list { }
				 ul#ingredient_product_list li { list-style: none; display: inline; }

	#footer { 
		background: #b3d88c;
		font: 10px Verdana, Arial, Sans-Serif; 
		width: 700px;
		margin: 0 auto;
		text-align: center;
	}
		#footer_left { float: left; padding: 5px 0px 5px 5px; }
			#footer_left ul { margin: 0px; padding: 0px; }
				#footer_left ul li { list-style: none; display: inline; padding: 0px; }
				#footer_left ul li a { color: #4d4d4d; text-decoration: none; }
				#footer_left ul li a:hover { color: #fff; text-decoration: underline; }
			
		
		#footer_right { float: right; padding: 5px 20px 5px 0px; }
			#footer_right a { color: #4d4d4d; text-decoration: none; }
			#footer_right a:hover { color: #fff; text-decoration: underline; }

/** class **/
/* faq */
.faq_question ul { padding: 0px 0px 0px 20px; }
	.faq_question ul li { padding: 3px 0px 3px 0px; }
	.faq_question ul li a { color: #fff; }

/* content bg */
.content_standard {
	background: url('/gfx/bg_pages/bg_content_standard.png') top left repeat-y;
	color: #fff; 
}
	.content_standard div#content_main h2 { text-decoration: underline; }
	.content_standard div#content_main h3 { text-decoration: underline; }
		
.content_pink {
	background: url('/gfx/bg_pages/bg_content_pink.png') top left repeat-y;
	color: #fff;
}
	.content_pink div#content_main h2 { color: #693136; }
	.content_pink div#content_main h3 { text-decoration: underline; color: #693136; }
	
.content_ruby {
	background: url('/gfx/bg_pages/bg_content_ruby.png') top left repeat-y;
	color: #fff; 
}
	.content_ruby div#content_main h2 { text-decoration: underline; }
	.content_ruby div#content_main h3 { text-decoration: underline; }
	
.content_darkpink {
	background: url('/gfx/bg_pages/bg_content_darkpink.png') top left repeat-y;
	color: #fff; 
}
	.content_darkpink div#content_main h2 { text-decoration: underline; }
	.content_darkpink div#content_main h3 { text-decoration: underline; }
	
.content_orange {
	background: url('/gfx/bg_pages/bg_content_orange.png') top left repeat-y;
	color: #fff; 
}
	.content_orange div#content_main h2 { text-decoration: underline; }
	.content_orange div#content_main h3 { text-decoration: underline; }

.content_blue {
	background: url('/gfx/bg_pages/bg_content_blue.png') top left repeat-y;
	color: #fff; 
}
	.content_blue div#content_main h2 { text-decoration: underline; }
	.content_blue div#content_main h3 { text-decoration: underline; }
	
.content_brown {
	background: url('/gfx/bg_pages/bg_content_brown.png') top left repeat-y;
	color: #fff; 
}
	.content_brown div#content_main h2 { text-decoration: underline; }
	.content_brown div#content_main h3 { text-decoration: underline; }

.content_lightgreen {
	background: url('/gfx/bg_pages/bg_content_lightgreen.png') top left repeat-y;
	color: #fff; 
}
	.content_lightgreen div#content_main h2 { text-decoration: underline; }
	.content_lightgreen div#content_main h3 { text-decoration: underline; }
	
.content_darkblue {
	background: url('/gfx/bg_pages/bg_content_darkblue.png') top left repeat-y;
	color: #fff; 
}
	.content_darkblue div#content_main h2 { text-decoration: underline; }
	.content_darkblue div#content_main h3 { text-decoration: underline; }

.content_darkbrown {
	background: url('/gfx/bg_pages/bg_content_darkbrown.png') top left repeat-y;
	color: #fff; 
}
	.content_darkbrown div#content_main h2 { text-decoration: underline; }
	.content_darkbrown div#content_main h3 { text-decoration: underline; }
	
.content_semibrown {
	background: url('/gfx/bg_pages/bg_content_semibrown.png') top left repeat-y;
	color: #fff; 
}
	.content_semibrown div#content_main h2 { text-decoration: underline; }
	.content_semibrown div#content_main h3 { text-decoration: underline; }

/* padding */
.padding_0_10_0_10 { padding: 0px 10px 0px 10px; }

/* txt */
.ta_center { text-align: center; }

.txt_tiny { font-size: 9px; }

.txt_bold { font-weight: bold; }

/* float */
.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; }

/* display */
.display_block { display: block; }

/* tables */

/* forms */

/* other */
a.white_link { color: #fff; text-decoration: none; }
	a.white_link:hover { text-decoration: underline; }
.hr_separator { border: none; border-bottom: 1px solid #5eb453; }
