/* Start of CMSMS style sheet 'SFM_woods' */
/*


	Woods Homes
	Author: Frank Fowler, SkinnyFish Media
	Date: February 9, 2009
	

*/

img, div, a, input  { behavior: url(/uploads/images/iepngfix.htc) } 

* {
	margin: 0;
}

html, body {				

	padding: 0;
	background-color: #fff;
	margin: 0 auto;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
	font-size: 12px;
   	 text-align:left;
	color: #5b5345;
}



img {
	border: 0px solid #ff00ff;
}
a {
	text-decoration: none;
	color: #027019;
}	
	a:hover {
		text-decoration: underline;
	}

#content_body
{
    background-position: top;
    background-image: url(uploads/images/menushadow.png);
    background-repeat: repeat-x;

}

#content_wrapper {
	margin: 0 auto;
	width: 940px;
	text-align: left;
	padding: 0px 20px;

	background-image: url(uploads/images/shadow_content.png);
/*
	background-image: url(uploads/images/content_bg.jpg);
*/
}	

	#content_bg {
   	 background-image: url(uploads/images/content_bg.jpg);
	/* url(uploads/images/content_bg.jpg);*/
	}
	
	#content_shadow_left {
			
	}
	
	#header {
		height: 83px;
		width: 940px;
		background-image: url(uploads/images/header_bg.jpg);
		background-repeat: no-repeat;
	}
		.logo {
			float: left;
			margin-top: 20px;
			margin-left: 10px;
		}
	
		#header_nav {
			float: right;
			margin-top: 35px;
			margin-right: 50px;
			
		}
					a.red {
						color: #ff0000;
						font-size:11px;
					}


    .nav_buttons{
	    display:	table-cell;
	    vertical-align: middle;
	    height:		16px; 
	    width:		66px;
	    background-image: url(uploads/images/header_nav_bg.png);
	    display:	block;
	    padding:	4px;
	    margin-right: 5px;
  	    margin-top:30px;
  	    float:right;
    }
    .nav_buttons_right{
	    display:	table-cell;
	    vertical-align: middle;
	    height:		16px; 
	    display:	block;
	    padding:	4px;
	    margin-right: 5px;
  	    margin-top:30px;
  	    float:right;
    }

	#nav {
		width: 940px;
		height: 31px;
		font-size: 11px;
		white-space: nowrap;
		text-align: center;
		background-image: url(uploads/images/nav_bg.jpg);
		
	}	
		#nav ul {
			list-style: none;
			color: #fff;
	 	 	 padding-left:0px;
	 	 	 margin-left:8px;
	 	 	 margin-right:0px;
		}
			#nav li {
				display: inline;
				
			}
				#nav a {
					text-decoration: none;
					color: #fff;
					letter-spacing:-1px;
					font-size:12px;

				}
				#nav .menuactive a  {
					text-decoration: none;
					color: #f4b45a;
				}
					#nav a:hover {
						text-decoration: underline;
				}

	#nav_fdn {
		width: 940px;
		height: 31px;
		text-align: center;
		font-size: 11px;
		background-image: url(uploads/images/foundation_back.gif);
		background-color:White;
	}	
		#nav_fdn ul {
			list-style: none;
			padding: 0;
			margin: 0;
			color: #027019;
		}
			#nav_fdn li {
				display: inline;
				
			}
				#nav_fdn a {
					text-decoration: none;
					color: #027019;
					letter-spacing:-1px;
					font-size:12px;
				}
				#nav_fdn .menuactive a  {
					text-decoration: none;
					color: #ff0000;
				}
					#nav_fdn a:hover {
						text-decoration: underline;
					}


	
	#left {
		width: 240px;
		float: left;
		position: relative;

	}
	
		#left .subnav {
			width: 240px;
			margin-left: 7px;
			padding: 0px 0px 10px 0px;
                        background-image: url(uploads/images/white-50.png);

			
		}
			#left .subnav ul {
				padding: 0px 0px 0px 0px;
				
			}
				#left .subnav li {
					list-style: none;
					margin: 0px 0px 0px 0px;
					padding: 3px 0px;
				}


		#left h2 {
			display: block; 
			height: 25px;
			padding-top: 6px;
			background-image: url(uploads/images/nav_bg.jpg);
			text-align: center;
			color: #fff;
			font-size: 13px;
			margin-top: 20px;
			

		}
		#left h2.subnav_title {
			background-image: none;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
			font-family: 'times, serif';
			color: #326a27;
			font-size: 16px;
			margin-top: 0px;
			letter-spacing: .15em;
			margin-bottom: 10px;
		}		

	#right {
		float: left;
		width: 600px;
		padding-right: 30px;
		padding-left: 20px;
	}
	
		#right h2 {
			background-image: url(uploads/images/sidebar_title.gif);
			background-repeat: no-repeat;
			margin: 0px 0px 4px 0px;
			padding: 5px 0px 0px 0px;
			font-size: 14px;
			color: #505050;
			text-align: center;
			display: block;
			height: 20px;
			width: 245px;
			
		}
		
		#right img {
			margin-bottom: 10px;
		}
	
		#col1 {
			float: left;
			width: 280px;
			padding-bottom: 20px;
			margin-bottom: 20px;
			margin-left: 20px;
			
		}
		#col2 {
			margin-left: 30px;
			float: left;
			width: 280px;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		
			
	.clear {
		clear: both;
	}
	
	
	.footer {
		position: relative;
		width: 940px;
		background-color: #b8b8b8;
		margin-top: 20px;
		background-image: url(uploads/images/header_bg.jpg);
		height: 30px;
		text-align: center;
		padding-top: 10px;
	}
		.footer p {
			color: #666;
			font-size: 13px;
		}
		.footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
			.footer li {
				display: inline;
				padding: 0px 20px;
			}	
	
		#shadow_footer {
			position: absolute;
			bottom: -40px;
			left: -20px;
			height: 40px;
			width: 980px;
			background-image: url(uploads/images/shadow_footer.png);	
			background-repeat: no-repeat;

			
		}
	
	
	
	
	
	
/*

	Text Styles

*/


h1 {
	font-family: Georgia, garamond, times, serif;
	font-size: 18px;
	margin-bottom: 0;
	color: #326a27;
	font-style:italic;
	font-weight:normal;
	text-align:left;
}
p {
	margin-left: 10px;
	margin-right: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color:#5b5345
}


#footer a {
	color: #0f8500;
	text-decoration: underline;
}

.footer2 {
	width: 940px;
	text-align: center;
	position: relative;
}
.footer2 a {
	color:white;
}

.footer2 ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}

.footer2 li {
				display: inline;
				padding: 0px 20px;
			}

#left a.red {
	color: #f03617;
	text-decoration: none;
}


.NewsSummaryLink a
{
	font-family: Georgia, garamond, times, serif;
	font-size: 16px;
	color: #326a27;
	font-weight:normal;
}
.NewsSummaryPostdate
{
    color: #d40000;
margin-bottom: 5px;
    font-weight:normal;
}

a.BottomNav{
    color:#326a27; font-size:12px;
}
.JobSummaryLink a {
	font-size: 14px;
}
#JobPostDetailContent li {
	font-size: 14px;
	marin-right: 10px;
}

/* End of 'SFM_woods' */

