/* Layout Begins */
#wrapper {
	margin: 0 auto;
	padding: 0px;
	width: 902px;
	height: auto;
	background: transparent url(../images/wrapper_bg.jpg) repeat-y left top;
}
	#container {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: auto;
		background: transparent url(../images/container_bg.jpg) no-repeat left bottom;
	}
		#container2a {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/container2a_bg.jpg) no-repeat left top;
		}
		#container2b_home {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/container2b_tall_bg.jpg) no-repeat 0 32px;
		}
		#container2b_short {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/container2b_short_bg.jpg) no-repeat 0 32px;
			/* this banner will be dynamic for non-home-page, overridden as inline style */
		}
		#container2b_random {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/banners/black-bean-chili.jpg) repeat-x right 32px;
		}
		#container2b_frame {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/container2b_tall_frame.gif) no-repeat 0 32px;
		}
		#container2c {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/container2c_bg.jpg) no-repeat 0 332px; /* was 200px */
		}
		#container2c_short {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			background: transparent url(../images/container2c_bg.jpg) no-repeat 0 182px; /* was 332px */
		}
			#header {
				margin: 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				height: 332px; /* was 168 */
			}
			#header_short {
				margin: 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				height: 182px; /* was 332 */
			}
				#pageTopText {
					text-align: right;
					font-size: 20px;
					color: #FFFFFF;
					font-family: Georgia, 'Times New Roman', Times, serif;
					font-style: italic;
					width: auto;
					height: 32px;
					margin: 0px;
					padding: 0px;
				}
				#logo {
					position: absolute;
					/* margin: -31px 0px 0px -52px; adjust for new layout width from 932 to 902 */
					margin: -31px 0px 0px -62px;
					padding: 0px;
					width: 323px;
					height: 324px;
					background: transparent url(../images/logo.png) no-repeat left top;
					_background: none;
					/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cloverswift.nyvegetarianexpo.com/wp/wp-content/themes/nyve/images/logo.png', sizingMethod='scale');*/
				}
				#tagline {
					position: absolute;
					margin: 195px 0px 0px 275px;
					padding: 0px;
					width: auto;
					height: auto;
					color: #373737;
					font: 18px/22px Arial, Helvetica, sans-serif;
					letter-spacing: .07em;
				}
				#siteTitle {
					margin: 0px;
					padding: 8px 0px 0px 275px;
					width: auto;
					height: auto;
					color: #373737;
					font: 30px/38px Georgia, "Times New Roman", Times, serif;
					text-transform: uppercase;
					letter-spacing: .07em;
				}
				#siteTitleSmall {
					font: 24px/30px Georgia, "Times New Roman", Times, serif;
					text-transform: none;
					letter-spacing: .07em;
				}
				#siteSubTitle {
					margin: 0px;
					padding: 0px 0px 0px 275px;
					width: auto;
					height: auto;
					color: #602501;
					font: bold 12px/14px Arial, Helvetica, sans-serif;
				}
			#sidebar {
				float: none;
				margin: 0 0 0 24px;
				padding: 320px 0px 6px 0px;
				width: 220px;
				height: auto;
				min-height: 445px;
				_height: 445px;
				border: 0px solid #808080;
				position: absolute;
				background: #FFFFFF url(../images/albany_vegetarian_network.jpg) top center no-repeat;
			}
				#menu {
					margin-left: 10px;
					padding: 0px;
				}
				#nav {
					/* position: relative; */
					margin: 0px 0px 0px 34px;
					padding: 0px;
					list-style-image: url(../images/leaf.gif);
					list-style-position: outside;
				}
					#nav li {
						margin: 0 0 10px 0;
						/* list-style: none outside none */;
					}
						#nav li a {
							color: #303030;
							font-size: 14px;
							font-family: Arial, Helvetica, sans-serif;
							/*letter-spacing: 2px;*/
							text-decoration: none;
							font-weight: bold;
						}
						#nav li a:hover {
							color: #648333; 
							text-decoration: none;
						}
						/*#nav li ul {
							margin-top: 2px;
							margin-left: 0px;
							list-style-image: none;
							list-style-type: none;
							list-style-position: inside;
							font-size: 14px;
						}*/
							#nav li span a {
								color: #303030;
								font-size: 12px;
								font-family: Arial, Helvetica, sans-serif;
								/*letter-spacing: .06em;*/
								text-decoration: none;
								font-weight: normal;
							}
							#nav li span a:hover {
								color: #648333; 
								text-decoration: none;
							}
			#rightCol {
				margin: 0px 0px 0px 275px;
				/* padding: 65px 0px 0px 0px; */
				padding: 10px 0px 0px 0px;
				width: 590px;
				height: auto;
				min-height: 495px;
				_height: 495px;
			}
			#clear {
				clear: both;
				margin: 0px;
				padding: 0px;
				width: auto;
				height: 100px;
			}
#credits {
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
	width: 902px;
	height: auto;
	color: #FFFFFF;
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
}
	#credits a {
		color: #FFFFFF;
	}
	
	#credits a:hover {
		color: #CCFF00;
	}

/* Layout Ends */
