@charset "utf-8";
/* CSS Document */

body, a {
	color:white;
}

body, td , tbody  {
	font: 13px Arial;
}

body {
	background-color:#ededed;
	margin:auto;
	padding:0;
	text-align: center;
	height: 100%;
}

p, h1,h2,h3 {
	margin-top:1em;
	margin-bottom:1em;
}

h1 {
	font-size:14px;
	font-style:normal;
	font-weight:normal;
}

a img {
	border:none;
}

#shadow {
	width:1057px; 
	margin:auto; 
	text-align:left;
	background:url(../images/footer_corner.gif) right bottom no-repeat;
	margin-bottom:30px;
}

#pagewrapper {
	text-align:left;
	background-color: #c30920; /*;*/
	margin-top:50px;
	width:970px;
	overflow:hidden;
	border:none;
}

#pagewrapper #otherThanHomePageWrapper {
	padding:0;
	margin:0;
	background-color: #FFF;
	min-height:305px !important;
	height:auto !important;
	height:304px;
}
	
	#pageheader {
		background:#00864a url(../images/heading_corner.gif) top right no-repeat;
		height:74px;
	}
	
	#navbar {
		width:100%;
		overflow:hidden;
		height:29px;
		margin:0;
		padding:0;		
	}
	
		#navbar ul {
			background-color:white;		
			margin:0;
			padding:0;
			height:100%;		
		}
	
			#navbar ul li {
				list-style-type:none;
				float:left;
				position:relative;
				padding:0;
				margin:0;
			}
							
				#navbar ul li img {
					border:none;
					border-left:#999 1px solid;					
				}
				
				#navbar ul li ul { 
					display: none; 
					border-top:#999 solid 1px;					
					color:#333333;
					background-color:white;
					position: absolute;
					left: 0;
					top: 29px;					
				}				

				#navbar ul li ul li{ 
					display:block;
				}
				
				#navbar ul li ul li a{ 
					color:#333;
					vertical-align: bottom;
				}
				
				#navbar ul li:hover ul, #navbar ul li.hover ul { 
					display: block; 
				}
				
				#navbar ul li ul li img {
					border:#999 solid 1px;
					border-top:none;
				}				
	
	#banner {
		border-bottom:white 1px solid;
		padding:0;
		margin:0;
		width:970px;
		height:303px;
		overflow:hidden;
	}	

	#lhs {
		width:261px;
		float:left;
	}
	
	#logo {
		border-bottom:white 1px solid;
		border-right:white 1px solid;
		overflow:hidden;
		width:260px;
	}
	
	#content {
		padding:20px 30px 15px 10px;
		color:#222;
		float:right;
		width:626px; /*Real width = 626 + 20 +20 */
	}
	
	#content * {
		color:#222;
	}
	
	#title_bar {
		 background-color:#c30920;
		 float:right;
		 width:709px;
		 height:30px;
		 line-height:30px;
		 text-align:left;
		 vertical-align:middle;
	}
	#title_bar a {
		color:white;
		font-size:1em;
	}	
	
	#home_content {
		padding-top:25px;
		padding-bottom:20px;
	}
	
	#home_content a {
		color:white;
		font-size:13px;
	}
	
	.home_content_text {
		padding-top:6px;
	}

.product {
	text-align:left;
	font-size:0.9em;
}

.product .title {
	font-size:1.1em;
	color:#ad2c31;
	padding-top:7px;
}

.product .greentitle {
	font-size:1.1em;
	color:#007139;
	padding-top:7px;
}

.product .top {
	background-color:#f7f3de;
	color:#121212;
	padding:0px 5px 3px 5px;
}

.product .bottom {
	background-color:#ffdfd6;
	color:#121212;
	padding:0px 5px 3px 5px;
}	

.product .bottomGrocery {
	background-color:#deefe7;
	color:#121212;
	padding:0px 5px 3px 5px;
}	
	
.clearBoth {
	clear:both;
}

.fltLeft {
	float:left;
}

.fltRight {
	float:right
}
