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

img
{
	text-align: center;
	vertical-align: middle;
	border: 0;
}

a
{
	border: 0;
}

a img
{
	border: 0;
}

body
{
	font-family: Palatino Linotype, 'Book Antiqua', Palatino, serif;
	font-size: 14px;
	color: #525252;
	
	margin: 0;
	padding: 0;
}

ul
{
	margin: 0;
	padding: 0;
}

li
{
}

br.clearboth
{
	clear: both;
}

div.clearer {

	clear: both;
	height: 0px;
	background-color: #fff;
}

#head
{
	width: 900px;
	height: 180px;
	background: #ffffff url(../images/head_bg.jpg) no-repeat;
}

	#main_menu
	{
		position: absolute;
		top: 100px;
		left: 190px;
		width: 470px;
		height: 80px;
	}

#foot
{
	width: 670px;
	height: 27px;
	padding: 0 0 0 230px;
	background: #ffffff url(../images/foot_bg.jpg) no-repeat top right;
	text-align: center;
	font-size: 12px;
	line-height: 27px;
}

	#foot a
	{
		text-decoration: none;
		color: #7d0606;
	}
	
	#foot a:hover
	{
		text-decoration: underline;
	}

#middle
{
}

	#left_panel
	{
		width: 209px;
		float: left;
	}
	
		#contact_box
		{
			width: 176px;
			border-right: 3px solid #93af35;
			border-bottom: 3px solid #93af35;
			background: #81b018 url(../images/contact_panel_bg.jpg) no-repeat;
			padding: 10px 20px 10px 10px;
		}
		
		#submenu_box
		{
			width: 156px;
			border-right: 3px solid #93af35;
			border-bottom: 3px solid #93af35;
			background: #81b018 url(../images/contact_panel_bg.jpg) no-repeat;
			padding: 10px 20px 10px 30px;
			color: #ffffff;
		}
		
			#submenu_box ul
			{
				margin-left: 15px;
			}
			
			#submenu_box li
			{
				padding-left: -5px;
				font-size: 12px;
			}
		
			#submenu_box a
			{
				color: #ffffff;
				text-decoration: none;
			}
		
			#submenu_box a:hover
			{
				text-decoration: underline;
			}
			
			#submenu_box h3
			{
				margin: 8px 0 2px 0;
			}
		
			#submenu_box h3:first-child
			{
				margin: 0 0 2px 0;
			}
		
	#content
	{
		width: 660px;
		min-height: 200px;
		padding-left: 20px; /* width: 660 - 22 = 638 */
		padding-top: 20px;
		padding-bottom: 20px;
		float: left;
		background: #ffffff url(../images/content_bg.jpg) no-repeat;
	}
	
		#content h1
		{
			font-size: 20px;
			margin-bottom: 20px;
		}

#gallery
{
	text-align: left;
}

	.gallery_items
	{
		width: 200px;
		float: left;
		margin-right: 20px;
		text-align: center;
	}

	.gallery_items img
	{
		margin-bottom: 4px;
	}
	
	.gallery_items span
	{
		font-weight: bold;
	}
	
	.gallery_items a
	{
		color: #525252;
		text-decoration: none;
	}
	
	.gallery_items a:hover
	{
		text-decoration: underline;
	}
	
	
	.gallery_line_separator
	{
		width: 660px;
		height: 20px;
		float: left;
		margin: 10px 0 10px 0;
	}

#our_supply_home
{
}

	.separator_line
	{
		width: 660px;
		height: 20px;
		margin: 10px 0 10px 0;
	}
	
	#our_supply_home h2
	{
		font-size: 16px;
	}
	
	#our_supply_home .group_pic
	{
		float: left;
		width: 200px;
	}

	#our_supply_home .group_content
	{
		float: left;
		margin-left: 25px;
	}

		#our_supply_home .group_content ul
		{
			font-size: 14px;
			margin-left: 15px;
		}
		
		#our_supply_home .group_content li
		{
		}

		#our_supply_home .group_content a
		{
			color: #525252;
			text-decoration: none;
		}
		
		#our_supply_home .group_content a:hover
		{
			text-decoration: underline;
		}

#our_supply_list_content
{
}

	#our_supply_list_content .our_supply_list_item
	{
	}
	
	#our_supply_list_content .our_supply_list_item_pic
	{
		float: left;
		width: 200px;
	}
	
	#our_supply_list_content .our_supply_list_item_content_short
	{
		float: left;
		margin-left: 20px;
		width: 440px;
	}
	
		#our_supply_list_content .our_supply_list_item_content_short img
		{
			float: left;
			display: inline;
			margin: 0 0 0 1px;
		}

#search_form
{
	position: absolute;
	left: 652px;
	top: 147px;
	width: 226px;
	height: 21px;
}

.input_text_desc
{
	font-style: italic;
	color: #888888;
}

.input_text_active
{
	font-style: normal;
	color: #000000;
}

#search_result
{}

	#search_result ul
	{
		margin-left: 20px;
	}
	
	#search_result li
	{
		margin-bottom: 10px;
	}

	#search_result span.link
	{
		font-style: italic;
		color: #888;
		font-size: 12px;
	}

	#search_result a
	{
		text-decoration: none;
		color: #525252;
	}

	#search_result a:hover
	{
		text-decoration: underline;
	}

	#search_result h3
	{
		font-size: 17px;
		margin: 0;
		padding: 0;
	}

