	/*
	 * fab finch
	 * SUB PAGE
	 *
	 * nav link: #333333;
	 * nav active: #F7EBCF;
	 * nav yellow: #EBC420;
	 *
	 */

	/* sale and sub pages */
	#page {
	 	margin: 0px auto 20px auto;
		text-align: left;
		width: 800px;
		background-color: #AFAE80;
		background-repeat: repeat-y;
		background-image: url(../cmsimages/sub_content_bg.gif);66
		border: 1px solid #000000;
	}

	#stuff {
		min-height: 760px;
		height: auto !important;
		height: 760px;
		background-repeat: no-repeat;
		background-image: url(../cmsimages/sub_left_bg.jpg);
	}

	#stuff #left_column {
		float: left;
		width: 150px;
		height: 200px;
		position: relative;
	}

	#wleft_column ul#nav,
	#left_column ul#nav {
		position: relative;
		top: 270px;
		margin: 0px 10px;
	}

	ul#nav li a {
		color: #0e0e0e;
	}

	ul#nav li {
		margin: 5px 0px;
	}
	ul#nav li.lil_buddy {
		font-size: 90%;
		margin-top: 20px;
		margin-left: 10px;
		word-spacing: -0.1em;
	}
#nav{
margin-left:-10px;
}
	#stuff #right_column {
		float: left;
		width: 650px;
		background-color: #AFAE80;
	}

	#header {
		float: left;
		width: 650px;
		height: 88px;
		background-image: url(../cmsimages/sub_header_bg.gif);
		background-repeat: repeat-x;
		background-position: 2px top;
		position: relative;
	}

	#header #bird_right {
		float: left;
		height: 170px;
	}

	#header h1 {
		float: left;
		color: #F7EBCF;
		text-transform: uppercase;
		font-size: 140%;
		margin-top: 25px;
		position: relative;
		z-index: 3;
	}

	#header h1.shadow {
		float: left;
		color: #333333;
		text-transform: uppercase;
		font-size: 140%;
		position: absolute;
		top: 2px;
		left: 145px;
		z-index: 2;
	}

	#header h1.shadow2 {
		float: left;
		color: #333333;
		text-transform: uppercase;
		font-size: 140%;
		position: absolute;
		top: 2px;
		left: 100px;
		z-index: 2;
	}

	#header #logo {
		float: right;
		margin: 5px 10px 0px 0px;
	}

	#header h2 {
		clear: right;
		float: left;
		position: relative;
		top: 92px;
		top: 40px;
		font-size: 110%;
	}

	#header div#fixed_header_content {
		float: left;
		margin-top: 45px;
		height: 46px;
		width: 475px;
		font-size: 90%;
		background-image: url(../cmsimages/header_sub_content_bg.gif);
		background-repeat: repeat-x;
		/*padding-top: 2px;*/
		/*padding-bottom: 2px;*/
		overflow: hidden;
	}

	#header div#fixed_header_content span {
		font-size: 85%;
		line-height: 1em;
	}

	#copy {
		clear: both;
		float: left;
		width: 579px;
		margin: 0px;
		padding-left: 30px;
		margin-top: 83px !important;
		margin-top: 0px;
	}
	body.sale #copy {
		top: 111px;
	}

	#copy div.sale_item {
		height: 125px;
	}
	#copy div.sale_item img {
		float: left;
	}
	#copy div.sale_item table {
		float: left;
		/*width: 350px;*/
		width: 375px;
		/*margin: 0px 20px 10px 20px;*/
		margin: 0px 10px 10px 20px;
	}
	.desc {
		width: 270px;
	}
	.align_center {
		text-align: center;
	}
	#copy div.sale_item table th {
		padding-right: 10px;
	}
	#copy div.sale_item table th,
	#copy div.sale_item table td {
		font-weight: bold;
		height: 2.0em;
		padding-right: 3px;
	}
	#copy div.dashed_row {
		border-top: 1px dashed #333333;
		clear: both;
		margin: 10px 0px;
	}

	#footer {
		position: relative;
		clear: both;
		width: 160px;
		height: 146px;
		background-image: url(../cmsimages/grass.jpg);
	}

	#footer2 {
		width: 800px;
		margin: 0 auto;
	}


	/* weather specific */
	#wpage {
	 	margin: 0px auto 20px auto;
		text-align: left;
		height: 907px;
		width: 804px;
	}
	#wcontent {
		background-image: none;
		height: 907px;
		width: 804px;
	}
	#wleft_column {
		float: left;
		background-image: url(../cmsimages/weather_left_bg2.jpg);
		height: 907px;
		width: 152px;
	}
	#wleft_column ul#nav {
		top: 200px;
	}
	#wright_column {
		background-image: url(../cmsimages/weather_right_bg.gif);
		background-repeat: no-repeat;
		float: left;
		width: 649px;
		height: 907px;
	}

	#wright_column .row {
		float: left;
		width: 650px;
	}

	#map {
		height: 555px;
	}

	#map img {
		position: relative;
		top: 70px;
		left: 50px;
	}

	#map div.info {
		background-color: #ffffff;
		display: block;
		width: 80px;
		height: 15px;
		padding: 2px;
		text-align: center;
		position: relative;
	}

	#map #date {
		top: -80px;
		left: 165px;
	}
	#map #high_f {
		top: -101px;
		left: 455px;
	}
	#map #high_c {
		top: -120px;
		left: 550px;
	}
	#map #low_f {
		top: -108px;
		left: 455px;
	}

	#map #low_c {
		top: -127px;
		left: 550px;
	}

	#map #humidity {
		top: -97px;
		left: 500px;
	}

	#reportheader,
	#forecastheader {
		position: relative;
		left: 0px;
		text-align: center;
		width: 649px;
		height: 90px;
	}
	#reportheader h1,
	#forecastheader h1 {
		position: absolute;
		top: 30px;
		left: 80px;
		color: #F7EBCF;
		font-size: 160%;
		z-index: 1;
	}

	#reportheader h1 {
		left: 90px;
	}

	#reportheader h1.shadow,
	#forecastheader h1.shadow {
		position: absolute;
		top: 32px;
		left: 82px;
		z-index: 0;
		color: #333333;
		font-size: 160%;
	}
	#reportheader h1.shadow {
		left: 92px;
	}

	#forecastheader {
	}

	#bottom_row img
	{
		position: relative;
		top: 10px;
		left: 35px;
	}

	/*#lilbuddy_forecast {
		position: relative;
		top: 10px;
		left: 35px;
	}*/

	ul#seven_lines {
		width: 375px;
		position: relative;
		/*top: -132px;*/
		top: -140px;
		left: 195px;
	}
	ul#seven_lines li {
		background-color: #ffffff;
		margin-bottom: 2px;
		padding: 1px 4px;
		overflow: hidden;
		height: 17px;
		width: 375px;
	}
