body {
	margin:0px;
	padding:0px;
	background: url(../images/grid.jpg) repeat;
	font-family: verdana, "Lucida Grande", arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
}


/*-------------------------------------------------
DIVs
-------------------------------------------------*/

#headerRepeat {
	width:100%;
	height:166px;
	background: url(../images/header_repeat.jpg) repeat-x;
}

#header {
	width:1110px;
	height:163px;
	
}

#container {
	width:1110px;
	/* use this when you inset SIDE TOWER *width:1088px; */
	
}

#wrapper {
	margin:0px auto 0px auto;
	padding:0px 11px 0px 0px;
	width:961px;
	height:auto;
	background: url(../images/content_bg.jpg) repeat-y;
}

#content {
	margin-left:160px;
	width:630px;
	padding-top:20px;
	min-height:1315px;						/* IE6 MIN-HEIGHT TRICK */ 	
	height:auto !important;					/* IE6 MIN-HEIGHT TRICK */ 	
	height:1315px; 							/* IE6 MIN-HEIGHT TRICK */ 
}

#footerRepeat {
	width:100%;
	z-index:1;
	background: url(../images/footer_repeat.jpg) repeat-x;
}

#footer {
	width:1110px;
	height:168px;
	background: url(../images/footer.jpg);
	z-index:1;
}

#footerText {
	text-transform:capitalize;
	text-align:center;
	position:relative;
	margin:-15px 600px 0 0;
	*margin:-20px 600px 0 0;
	_margin:-20px 150px 0 0;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

#footerText a {
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
}

#featured {
	width:390px;
	margin: 30px auto 30px auto;
}

#featuredImgs {
	width:auto;
	height:auto;
	margin: 0px auto 0px auto;
	text-align:center;
}

#bulk {
	width:110px;
	padding:4px;
	margin:20px auto 20px 5px;
	background-color:#854F2D;
	border: 4px solid #C96100;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#bulk:hover {
	background-color:#C96100;
	cursor:pointer;
}

#bulk a{
	color:#fff;
	margin-top:3px;
	text-decoration:none;
}

#rightBanner {
	width:125px;
	float:right;
	margin:20px 0 20px 0;
	padding-left:5px;
}


/*-------------------------------------------------
NAV
-------------------------------------------------*/

#nav {
	margin-left:2px;
	float:left;
	width: 124px;
	padding:0px;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	color: #333;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;							/* IE6 MIN-HEIGHT TRICK */ 
}

#nav ul { 
	clear:left;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#nav li {
	margin: 0;
	
}
	
#nav li a {
	display: block;
	padding: 5px 0px 5px 10px;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

#nav .colored {
	background: url(../images/button01.jpg);
	/* background-color: #834e2c; */
}

#nav .alwaysHover { 
	color:#FFFFFF;
	font-weight:bold;
	background: url(../images/hover.jpg);
}

#nav li a:hover{ 
	color:#FFFFFF;
	font-weight:bold;
	background: url(../images/hover.jpg);
}


/*-------------------------------------------------
SUBNAV
-------------------------------------------------*/

#subNav {
	margin-left:0px;
	float:left;
	width: 124px;
	padding:0px;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	color: #333;
	text-transform: none;
	font-size:14px;
	
}

#subNav li {
	margin: 0;
	position:relative;
	
}
	
#subNav li a {
	display: block;
	color: #fff;
	font-weight:bold;
	width: 100%;
}

#subNav li a:hover{ 
	color:#FFFFFF;
	font-weight:bold;
	background: url(../images/hover.jpg);
}
	
#subNav .sub {
	padding-left:10px;
	width:180px;
	background: #714224;
	border:1px #000000 solid;
}

#subNav .subColored {
	padding-left:10px;
	width:180px;
	background: url(../images/button01.jpg);
	border:1px #000000 solid;
}

#subNav ul li ul {
	position: absolute;
	width: 100px;
	top: 0;
	right:0;
	visibility: hidden;
	font-weight:normal;
}

#subNav ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	text-decoration: none;
	
}

#subNav ul li ul a:hover {
	background: url(../images/hover.jpg);
	color:#FFFFFF;
	font-weight:bold;

}

	
/* hack for IE \*/
	* html #subNav ul li { float: left; height: 1%; }
	* html #subNav ul li a { height: 1%; }
/* End */


/*-------------------------------------------------
GENERAL
-------------------------------------------------*/

.bold {
	font-weight:bold;
}

.featured {
	display:block;
	text-align:center;
	font-family: Verdana;
	font-size:15px;
	width:100%;
	text-transform: uppercase;
	color: #ffd438;
	font-weight:bold;
}

.more a {
	display:block;
	text-align:right;
	text-transform:capitalize;
	color:#f49e17;
}

.imgCenter {
	display:block;
	margin: 0px auto 0px auto;
}

img {
	border:0px;
}

.featuredImg {
	border:2px #0f5409 solid;
	margin: 0px auto 0px auto;
}

span .small{
	font-size:10px;
}

/* causes the layout to get messed up in FF if not present */
p, h1, h2, h3, h4 {
	margin:0px;
	padding: 6px 0px 6px 0px;
}

#productlist .ProductTitleHeight { height: 25px; }
#productlist .DialogBox table td { vertical-align: top; }
#productlist td .DialogBox table { height: 164px; }

.evergreen_tower{
	margin:216px auto 0 auto;
	float:right;
	width:99px;
	height:316px;
}

.AdBorder{
	border-style:solid;
	border-width:2px;
	border-color: #9F5D31 #4F2E18 #4F2E18 #9F5D31;
}

.buyButton a img{
	text-decoration:none;
	border:none;
}

.buyButton a:visited img{
	text-decoration:none;
	border:none;
}

#foodbank {
	float:right;
	width:400px;
	margin:-90px 315px 0 0;
	*margin:-110px 315px 0 0;
	_margin:-20px 150px 0 0;
	color:#FFFFFF;
	font-size:16px;
	z-index:100;
}
