/*************************** BROWSER RESET ****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/**********************************************************************/
* :focus { outline: 0; }
a:link { color:#663300; text-decoration:underline; }
a:visited { color:#663300; }
a:hover { color:#663300; text-decoration:none; }
a:active { color:#663300; }
strong { font-weight:bold; }
em { font-style:italic; }
body
	{
		background-color:#F4F2E3;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
#container
	{
		width:978px;
		margin:auto auto 30px auto;
		background:url(../images/main_bg.png) top left repeat-y;
	}
#container_mid
	{
		width:978px;
		background:url(../images/header.jpg) 0 100px no-repeat;
	}
#container_btm
	{
		width:978px;
		background:url(../images/footer.png) bottom left no-repeat;
	}
/************************** HEADER SECTION ****************************/
/**********************************************************************/
#header
	{
		width:958px;
		height:100px;
		margin-left:20px;
		display:block;
		background:url(../images/full_logo.png) 0 10px no-repeat;
		text-align:right;
	}
#logo
	{
		text-decoration:none;
		position:absolute;
	}
#logo img
	{
		padding:10px 0 0 20px;
	}
#header ul
	{
		padding:40px 25px 0 0;
	}
#header ul li
	{
		display:inline;
		margin-left:10px;
		padding-left:12px;
		font-size:11px;
		background:url(../images/top_links.png) 0 4px no-repeat;
	}
#header ul li a
	{
		text-decoration:none;
	}
#header ul li a:hover
	{
		text-decoration:underline;
	}
/*************************** MENU SECTION *****************************/
/**********************************************************************/
#menu
	{
		padding-top:12px;
		font-size:14px;
	}
#menu li
	{
		display:inline;
		margin-left:28px;
	}
#menu li a
	{
		color:#FFFFFF;
		text-decoration:none
	}
#menu li a:hover
	{
		text-decoration:underline;
	}
/************************** CONTENT SECTION ***************************/
/**********************************************************************/
#right
	{
		float:right;
		width:505px;
		margin:160px 0 0 0;
		padding-right:45px;
	}
#left
	{
		float:right;
		width:375px;
		margin:113px 0 0 0;
		padding-right:20px;
	}
#banner
	{
		width:374px;
		height:288px;
		display:block;
		background:url(../images/banner_bg.png) top left no-repeat;
		margin-bottom:15px;
	}
#banner-btns
	{
		display:none;
	}
p
	{
		margin:0 0 10px 20px;
	}
h1
	{
		margin:0 0 10px 0;
	}
h1 span
	{
		visibility:hidden;
	}
.services
	{
		width:126px;
		height:44px;
		display:block;
		background:url(../images/services.png) top left no-repeat;
	}
.products
	{
		width:134px;
		height:44px;
		display:block;
		background:url(../images/products.png) top left no-repeat;
	}
.about_us
	{
		width:148px;
		height:44px;
		display:block;
		background:url(../images/about_us.png) top left no-repeat;
	}
.about_company
	{
		width:267px;
		height:44px;
		display:block;
		background:url(../images/about_company.png) top left no-repeat;
	}
.about_principals
	{
		width:263px;
		height:44px;
		display:block;
		background:url(../images/about_principals.png) top left no-repeat;
	}
.humanitarian
	{
		width:186px;
		height:44px;
		display:block;
		background:url(../images/humanitarian.png) top left no-repeat;
	}
.beehive_machinery
	{
		width:250px;
		height:44px;
		display:block;
		background:url(../images/beehive_machinery.png) top left no-repeat;
	}
.pet_food_and_edible_meats
	{
		width:330px;
		height:44px;
		display:block;
		background:url(../images/pet_food_and_edible_meats.png) top left no-repeat;
	}
.estate_wines
	{
		width:295px;
		height:44px;
		display:block;
		background:url(../images/estate_wines.png) top left no-repeat;
	}
.nutriceuticals
	{
		width:185px;
		height:44px;
		display:block;
		background:url(../images/nutriceuticals.png) top left no-repeat;
	}
.biotechnology
	{
		width:196px;
		height:44px;
		display:block;
		background:url(../images/biotechnology.png) top left no-repeat;
	}
.contact
	{
		width:124px;
		height:44px;
		display:block;
		background:url(../images/contact.png) top left no-repeat;
	}
.sitemap
	{
		width:123px;
		height:44px;
		display:block;
		background:url(../images/sitemap.png) top left no-repeat;
	}
.proudly_supporting
	{
		width:264px;
		height:44px;
		display:block;
		background:url(../images/proudly_supporting.png) top left no-repeat;
	}
#fair_wine
	{
		float:right;
	}

form
	{
		background:url(../images/form_bg.png) top left no-repeat;
	}
input
	{
		width:200px;
	}
.col1
	{
		margin:10px 0 0 27px;
		width:220px;
		display:block;
	}
.col2
	{
		margin:3px 0 0 27px;
		display:block;
	}
#submit_btn
	{
		background:url(../images/button.png) no-repeat left top;
		border:none;
		color:#000000;
		cursor:pointer;
		height:33px;
		width:121px!important;
		font-weight:bold;
		text-decoration:none;
		margin:10px 0 0 20px;
	}
#submit_btn:hover
	{
		background-position:0 -40px;
	}
.message
	{
		border:solid 1px #CC0033;
		background-color:#FFFFCC;
		padding:5px 0 5px 0;
		margin-bottom:10px;
	}
.err_php
	{
		color: #FF3300;
		font-weight: bold;
		display:block;
	}
.red
	{
		color:#CC0033;
	}
dl
	{
		margin:20px 0 0 20px;
	}
dt
	{
		font-weight:bold;
		margin-top:10px;
	}
dd
	{
		margin-left:15px;
	}
.product_p
	{
		display:block;
		background:url(../images/dot.png) bottom left repeat-x;
		padding-bottom:5px;
		height:85px;
	}
.product_p img
	{
		float:left;
		margin-right:10px;
	}
.product_link
	{
		display:block;
		font-size:15px;
		font-weight:bold;
		margin-bottom:5px;
	}
h2
	{
		font-size:16px;
		font-weight:bold;
		margin:15px 0 5px 20px;
	}
.clear
	{
		clear:both;
	}
.center
	{
		text-align:center;
	}
#right ul
	{
		margin:0 0 10px 30px;
	}
#right ul li
	{
		list-style-type:disc;
		margin:5px 0 0 20px;
	}
/****** FORM ERROR CHECKING ******/
input.disabled 
	{
		border: 1px solid #F2F2F2;
		background-color: #F2F2F2;
	}

input.required, textarea.required 
	{
		border: 1px solid #CCCCCC;
	}
input.validation-failed, textarea.validation-failed 
	{
		border: 1px solid #FF3300;
		color : #FF3300;
	}
input.validation-passed, textarea.validation-passed 
	{
		border: 1px solid #00CC00;
		color : #000;
	}

.validation-advice 
	{
		margin: 5px 0;
		padding: 5px;
		color : #FF3300;
		font-weight: bold;
	}

.custom-advice 
	{
		margin: 5px 0;
		padding: 5px;
		color : #FF3300;
		font-weight: bold;
	}
/************************** FOOTER SECTION ****************************/
/**********************************************************************/
#footer
	{
		clear:both;
		padding:40px 0 10px 20px;
		font-size:11px;
		color:#999999;
	}
#footer a
	{
		margin-left:620px;
	}