/* Base Specs */
/* ===========*/

body { 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:11px;
	text-align:center; 
	margin:0;
	padding:0;
	color:#333;
}

img {border:0;}

.clear {clear: both; line-height:1px; height:1px;}

div {position:relative;}

/* Main Content Wrapper/Main Layout Block Specs */
/* ===========================*/

#main-container {
	margin:0 auto; 
	width:775px;  
	text-align:left; 
	overflow:hidden;
}
#email-sign-up {
	position:absolute;
	top:51px;
	left:503px;
	z-index:99;
}
#header-block {
	z-index:1;
}
		#header-block #sub-main-nav {
			margin:62px 0 0 140px;
		}
		#header-block #sub-main-nav img{
			margin:0 20px 0 0;
		}
#col-1 {
	width:328px;	
	display:inline;
	float: left;
}
		.feature-block {
			margin:0 0 18px 20px;
			padding:21px 0 0 9px;
			font-size:10px;
		}
				.feature-block a {
					color:#B50937; 
					text-decoration:underline;
				}
				.feature-block.type-1 {
					background: url(../image/feature-headers/news.gif) no-repeat 0px 0px;
				}
				.feature-block.type-2 {
					background: url(../image/feature-headers/events.gif) no-repeat 0px 0px;
				}
				.feature-block.type-3 {
					background: url(../image/feature-headers/features.gif) no-repeat 0px 0px;
				}
				.feature-block.type-4 {
					background: url(../image/feature-headers/testimonials.gif) no-repeat 0px 0px;
				}
				.feature-block.type-5 {
					background: url(../image/feature-headers/related-info.gif) no-repeat 0px 0px;
				}
				.feature-block.type-6 {
					background: url(../image/feature-headers/featured-recipe.gif) no-repeat 0px 0px;
				}
				.feature-block .title {
					font-weight:bold;
					color:#B50937;
					padding:8px 0 0 0;
				}
				.feature-block .copy {
					width:204px;
				}

#col-2 {
	width:447px;	
	display:inline;
	float: left;
	width:52px;
}
		#home-nav-block {
			width:405px;
			height:148px;
			margin:30px 0 3px 0;
			background: url(../image/home-nav-bg.jpg) no-repeat 0px 0px;
		}
		#nav-items {
			position:absolute;
			left:48px;
		}
				#nav-item-1 {
					position:absolute;
					top:47px;
				}
				#nav-item-2 {
					position:absolute;
					top:86px;
				}
				#nav-item-3 {
					position:absolute;
					top:120px;
				}
		#content {
			width:422px;
			padding:0;
			margin-bottom:12px;
		}
				#content img {
					margin:26px 0 5px 0;
					padding:0;
				}

.contact-col-1 {
	display:inline;
	float:left;
	width:180px;
	margin:0 0 13px 20px;
}
		.contact-col-1 .form-header {
			font-weight:bold;
			color:#B50937;
			font-size:12px;
		}
.contact-col-2 {
	display:inline;
	float:left;
	margin-top:16px;
	width:52px;
}	
/* Navigation Specs */
/* =================*/

.sub-nav, .main-nav {
	padding:0;
	margin:0;
	width:320px;
}
		.sub-nav ul, .main-nav ul {
			list-style-type: none; 
			margin:0;
			padding:0;
			}
		.sub-nav li, .main-nav li {
			display:inline;
			float: left;
			margin:0; 
			padding:0;
			font-size:10px;
		}
		 .sub-nav a, .main-nav a {
			margin:0;
			padding:0;
			border:0;
			color:#B50937;
			text-decoration:none;  
			padding:0 9px 0 10px;
			margin:0;
			background: url(../image/dot-off.gif) no-repeat 0px 5px;
		}
		.sub-nav a:hover {
			color:#FDB945;
			background: url(../image/dot-on.gif) no-repeat 0px 5px;
			text-decoration:none;
		}
		ul.sub-nav li a.active, ul.main-nav li a.active {
			text-decoration:underline;
			color:#FDB945;
			background: url(../image/dot-on.gif) no-repeat 0px 5px;
		}
#header-block .sub-nav {
	width:615px;
	background:#B50937;
	height:15px;
	margin:10px 0 0 140px;
	padding-left:10px;
	background: url(../image/subpg-subnav-bg.gif) no-repeat 0px 0px
}
			#header-block .sub-nav a {
			color:#FFF;
			text-decoration:none;  
			padding:0 9px 0 10px;
			margin:0;
			background: url(../image/dot-white.gif) no-repeat 0px 5px;
		}
			#header-block a:hover {
			color:#FDB945;
			background: url(../image/dot-on.gif) no-repeat 0px 5px;
			text-decoration:none;
		}
#footer .sub-nav, .main-nav {
	width:775px;
	padding:0px 98px 0px 98px;
	border:1px dashed red;
	border-width:1px 0 1px 0;
	margin-bottom:10px;
	line-height:25px;
}

.main-nav {
	border:none;
	padding:0px 305px;
	margin:0;
}
		.main-nav a {
			padding:0 17px 0 10px;
		}
		.main-nav a.n1 {
			color:#76B900;
			background: url(../image/dot-green.gif) no-repeat 0px 5px;
		}
		.main-nav a.n2 {
			color:#FF670B;
			background: url(../image/dot-orange.gif) no-repeat 0px 5px;
		}
		.main-nav a.n3 {
			color:#009DDA;
			background: url(../image/dot-blue.gif) no-repeat 0px 5px;
		}
		.main-nav a:hover {
			color:#B50937;
			background: url(../image/dot-off.gif) no-repeat 0px 5px;
		}
		
#copy-right {
	float:left;
	font-size:10px;
	margin:0 0 20px 5px;
}
#design-tag {
	float:right;
	font-size:10px;
	margin:0 5px 20px 0;
}

/* Copy Styles */
/* ===========*/

p {padding:0;margin:0 0 10px 0;}

/* Forms */
/* ===========================*/

form {
	margin:0;
	padding:0;
}
input {
	width: 170px;
	height:12px;
	font-size:10px;
}
/* Miscellaneous */
/* ===========*/
