/*Reset Script*/

* { outline: 0; }
html, body { min-height: 100%;  }
body, ul, ol, dl { margin: 0; }
img { border: 0; }
article, aside, audio, footer, header, nav, section, video { display: block }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : 0px; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="submit"] { -webkit-appearance:none; }
img.right { float: right; margin-left: 2em; clear: right; }
img.left { float: left; margin-right: 2em; clear: left; }
table { border-collapse: collapse; }
th { background: #000; color: #fff; }
td { padding: 1em; border: 1px solid black; }
	
/*End*/	

	
@font-face {
    font-family: 'BiminiBold';
    src: url('biminb__-webfont.eot');
    src: url('biminb__-webfont.eot?#iefix') format('embedded-opentype'),
         url('biminb__-webfont.woff') format('woff'),
         url('biminb__-webfont.ttf') format('truetype'),
         url('biminb__-webfont.svg#BiminiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1,h2,h3,h4,h5 {
	color:white;
	font-family:'BiminiBold';	
}

h1 {
	margin:0;
	margin-top:5px;
	padding:0;
	font-size:20px;
	text-transform:uppercase;
}

h2 {
	font-family:Arial;
	font-size:14px;
	color:black;	
}

h4 {
	margin:0;
	padding:0;
	font-size:15px;
}

h5 {
	color:#3477A1;
	font-size:16px;
	font-family:arial;	
	margin-top:0px;
}

hr {
	border:0px;
	border-top:1px solid white;	
}

.clear {
	clear:both;
}	

	
html{
	height:100%;
}	
body {
	background:url(../images/background.png) center top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}

#wrapper {
	width:930px;
	height:584px;
	margin:79px auto 0 auto;	
	position:relative;
}
#overlay{
	width:930px;
	height:584px;
	/*margin:79px auto 0 auto;*/
	position:absolute;
	z-index:400;
}
.contactimg{
	width:150px;
}

#logo {
	position:absolute;
	z-index:21;
	left:695px;
	top:-5px;
}
#accordion h3{
	height:28px;
	margin:0px;
	padding-top:5px;
	padding-left:5px;
}
#accordion h3 a{
	color:white;
	font-family:'BiminiBold';
	font-size:18px;
	height:23px;
	text-decoration:none;
	
}
#accordion div{
	margin:0px;
	height:272px;
	overflow:hidden;
}
#accordion div p{
	color:white;
	font-size:16px;
	padding-left:25px;
}


.acctitle:nth-of-type(1) { background-color: #d22f3a; }
#accordion div:nth-of-type(1) { background: url(../images/contactBG.png); }

.acctitle:nth-of-type(2) { background-color: #840839; }
#accordion div:nth-of-type(2) { background: url(../images/interpartBG.png) no-repeat; }

.acctitle:nth-of-type(3) { background-color: #156394; }
#accordion div:nth-of-type(3) { background: url(../images/companyInfoBG.png) no-repeat; }

.acctitle:nth-of-type(4) { background-color: #779b0a; }
#accordion div:nth-of-type(4) { background: url(../images/productRangeBG.png) no-repeat; }

.acctitle:nth-of-type(5) { background-color: #f0cb31; }
#accordion div:nth-of-type(5) { background: url(../images/homeBg.png) no-repeat; }

.content {
	color:white;	
	margin-left:20px;
}

.content p{
	color:white;	
	margin:10px 0px;
	width:650px;
	font-style:italic;
}

.hdng{
	color:#356372;
	font-family:'BiminiBold';
	margin:0px;
	margin-left:25px;
	font-size:18px;
	text-transform:uppercase;
}

#footer {
	width:100%;
	text-align:center;
	margin-top:120px;
	color:#c1a835;
}

#footer li a{
	text-decoration:none;
	color:#c1a835;
}

#footer li a:hover{
	color:#FF6600;
}

#footer li {
	display:inline;
	list-style:none;
}



#item img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;

}
#contactform{
	border:0px solid black;
	border-collapse:collapse;
	margin-left:25px;
}
#contactform td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border:0px solid black;
}
.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	bottom:0px;
    	top:0px;
    	left:0px;
    	right:0px;
	min-height: 100%;
	background-color:#ffffff;
	z-index:1001;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=30);
}
 
.white_content {
	display: none;
	position: absolute;
	/*
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	*/
	top:50%;
	left:50%;
	width:530px;
	height:594px;
	margin-left:-265px;
	margin-top:-297px;
	border: 5px ridge #eeeeee;
	/*background-color: rgb(29,29,29);*/
	background: #779b0a;
	z-index:1002;
	overflow: auto;
}
.productbackground{
	z-index:1003;
}
.productwindow{
	margin-top:-267px;
	margin-left:-235px;
	z-index:1004;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	background-color:#f0cb31;
	/*font-family:'Binimi';*/
	/*font-weight:bold;*/
	background:url(../images/productBackground.jpg);
}
.close_popup{
	float:right;
}
.close_popup_img{
	width:18px;
	height:18px;
}

.loadingimage{
	margin:250px 155px;
}
#brandInfo{
	color:white;
	height:133px;
	padding-left:10px;
}
#productlist{
	background-color:#c9d5a5;
	overflow:auto;
	height:400px;
	margin-top:15px;
	width:100%;
	border-top:1px solid white;
	border-bottom:1px solid white;
}

#productlist a {
	text-decoration:none;		
}

.product_in_list{
	margin-bottom:3px;
	height:86px;
	padding:20px 0px;
	border:1px solid white;
}

.product_in_list:hover{
	background:#FFC;
}

.product_in_list img{
	margin-top:-20px;	
	border:1px solid #669900;
}

.productname{
	text-align:center;
	margin:20px auto;
	color:#3477a1;
	font-size:18px;
	font-weight:bold;
	margin:30px;
}

.productDescription {
	margin-top:0px;
	height:150px;
	overflow-y:auto;
	line-height:19px;
}

.product_in_list img{
	width:150px;
	margin-right:15px;
	margin-left:10px;
}
.nutritientinfotable{
	/*float:right;*/
	/*margin-left:20px;*/
}
.nutritientinfotable td{
	padding:4px 0px;
	background:white;
	box-shadow:0px 2px 10px #999;	
	border:1px solid #779b0a;
	text-align:center;
}

.productwindow img {
	box-shadow:0px 2px 10px #999;	
	border:1px solid #779b0a;
	width:180px;
	margin-left:20px;
}

.productInner {
	margin:0px 10px;	
	font-size:14px;
}

.productInnerLeft {
	float:left;	
	width:200px;
	margin-bottom:20px;
}

.productInnerRight {
	float:right;
	width:280px;
	margin-left:10px;

}

.nvpstable {
	height:7px;
	color:white;
	font-weight:bold;
}

#productInnerBottomLeft {
	width:200px;
	float:left;	
	text-align:center;
}

#productInnerBottomRight {
	width:280px;
	float:right;
}
.brandimage{

}
.contactcard {
	display: none;
	position: absolute;
	/*
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	*/
	top:50%;
	left:50%;
	width:400px;
	height:300px;
	margin-left:-200px;
	margin-top:-150px;
	border: 5px ridge #eeeeee;
	/*background-color: rgb(29,29,29);*/
	background: lime;
	z-index:1002;
	overflow: auto;
}
td{
	border:0px solid black;
}
