body{
	background:#BCCDDD url(../images/bg_gradient.jpg) repeat-x;
	font-family:"Arial","Helvetica", sans-serif;
	font-size:12px;
	line-height:140%;
}

h1, h2, h3, h4, h5, h6{
	font-family:"Georgia","Times New Roman",serif;
	font-style:italic;
	color:#4c7522;
	margin-bottom:15px;
}

h1{
	font-size:24px;
}
h2{
	font-size:20px;
}
h3{
	font-size:16px;
}
h4{
	font-size:12px;
}
p{
	color:#3d2210;
	font-size:12px;
	margin-bottom:15px;
}
a{
	color:#3d2210;
}
#container{
	width:820px;
	margin:0px auto;

}
#meta{
	float:right;
	width:425px;
	background-color:#F5FBEF;
	color:#4c7522;
	height:35px;
	margin-right:35px;
}
#navigation{
	height:48px;
	position:relative;
	z-index:15;
}
#flash,#flash_interior{
	background: transparent url(../images/header_rev2.png?cache=0) no-repeat;
	height:223px;
}
#metaLeft{
	background:transparent url(../images/meta_left.jpg) no-repeat bottom left;
	width:15px;
	height:35px;
	float:left;
}
#metaRight{
	background:transparent url(../images/meta_right.jpg) no-repeat bottom right;
	width:15px;
	height:35px;
	float:right;
}
#metaContent{
	font-size:12px;
	text-align:center;
	padding-top:10px;
}
#metaContent a{
	color:#4C7522;
	text-decoration:none;
}
#metaContent a:hover{
	text-decoration:underline;
}
#logo{
	padding:15px 50px;
	float:left;
}
#header{

	height:270px;
	clear:both;
}

#middle{
	background:transparent url(../images/white_bg.png) repeat-y;
	height:600px;
	padding:25px 40px;
	z-index:8;
	position:relative;
}
#middle[id]
{
	height:auto;
	min-height:600px;
}
#bottom{
	background:transparent url(../images/bottom.png) no-repeat;
	height:50px;
}
#footer{
	color:#8FA5C0;
	font-size:10px;
	text-align:center;
	padding-left:50px;
	background: transparent url(../images/footer.png) no-repeat 60px 10px;
}

.cornerBox { position: relative; background-color:#F6F8F5; width: 100%; margin-bottom:15px; }
.corner { position: absolute; width: 10px; height: 10px; background: url('../images/green.png') no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 15px; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }

.green{
	background-color:#f5fbef;
}
.green .corner{
	background-image:url(../images/green.png);
}

.blue{
	background-color:#d5dee6;
}
.blue .corner{
	background-image:url(../images/blue.png);
}

.brown{
	background-color:#e4dfdc;
}
.brown .corner{
	background-image:url(../images/brown.png);
}

.largeGreen{
	margin-top:-30px;
	width:500px;
}

.largeGreen .largeCorner{
	position: absolute; width: 15px; height: 15px; background: url('../images/large_green.png') no-repeat; font-size: 0%;
}
.largeGreen .TL{
	background-color:transparent;
	margin-top:-15px;
}
.largeGreen .TR{
	background-position:-15px 0;
	background-color:transparent;
	margin-top:-15px;
}
.largeGreen .cornerBoxInner{
	background:#ffffff url(../images/green_gradient.jpg) repeat-x;
	padding:5px 30px 15px;
}
.largeGreen .fill{
	background-color:#F5FBEF;

	height:15px;
	position:absolute;
	top:-15px;
	left:15px;
	width:470px;
}
#navigation ul{

}
#navigation li{
	float:left;
	position:relative;
}
#navigation li a{
	display:block;
	height:48px;
	background-image:url(../images/navigation.png);
	text-indent:-10000px;
}
#navigation ul ul{
	position:absolute;
	left:0;
	display:none;
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	width:150px;
}

#navigation ul ul li {
	float:left;
	border-top:1px solid #6C4F38;
}



#navigation ul ul a:hover {
	text-decoration:underline;
}
#navigation ul li li a
{
	background:#53321A;
	height:auto;
	text-indent:0px;
	padding:10px 12px;
	color:#ffffff;
	text-decoration:none;
	font-family:"Georgia", "Times New Roman", serif;
	font-size:14px;
}
#navigation ul li li a:hover{
	background:#815536;
}




#about a{
	width:161px;
	background-position:-59px 0;
}
#about a:hover{
	background-position:-59px 96px;
}
#about.active a{
	background-position:-59px -96px;
}
#lifestyle a{
	width:110px;
	background-position:-220px 0;
}
#lifestyle a:hover{
	background-position:-220px 96px;
}
#lifestyle.active a{
	background-position:-220px -96px;
}
#value a{
	width:94px;
	background-position:-330px 0;
}
#value a:hover{
	width:94px;
	background-position:-330px 96px;
}
#value.active a{
	background-position:-330px -96px;
}
#campus a{
	width:109px;
	background-position:-425px 0px;
}
#campus a:hover{
	width:109px;
	background-position:-425px 96px;
}
#campus.active a{
	background-position:-425px -96px;
}
#news a{
	width:129px;
	background-position:-534px 0;
}
#news a:hover{
	width:129px;
	background-position:-534px 96px;
}
#news.active a{
	background-position:-534px -96px;
}
#contact a{
	width:97px;
	background-position:-663px 0;
}

#contact a:hover{
	width:97px;
	background-position:-663px 96px;
}
#contact.active a{
	background-position:-663px -96px;
}
#left_graphic{
	background-image:url(../images/navigation.png);
	width:60px;
	height:48px;
	background-position:0px 0px;
}
#right_graphic{
	background-image:url(../images/navigation.png);
	width:40px;
	height:48px;
	background-position:-760px 0px;
}
#main{
	width:500px;
	float:left;
	height:500px;
}
#main[id]{
	height:auto;
	min-height:500px;
}
#main ul{
	padding:0px 10px;
	margin:-10px 10px 0;
}
#main ul ul{
	margin-top:0;
}
#main li{
	list-style-type:square;

}
#sidebar{
	width:192px;
	float:right;
	margin-right:5px;
}
.subnav li{
	padding:0px 5px 15px;
	text-align:center;
}
.subnav li a{
	color:#4c7522;
	font-family:"Georgia", "Times New Roman", serif;
	font-size:14px;
	text-decoration:none;
	position:relative;
}
.subnav .active a{
	font-weight:bold;

}
.subnav li a:hover{
	text-decoration:underline;
}
#footer{

}
#footer a {
	color:#8FA5C0;
}
.clear{
	clear:both;

}
.tax_credit{
	text-align:right;
}