
body{
	background: #969a7b url(/images/page-bg-fade-green.gif) repeat-x;
	xbackground: #ffffcd;
	font:11px/1.55em arial, helvetica, sans-serif;
}
#wrap{
	padding-top: 20px;
	width: 961px;
	margin: 0 auto;
}
#banner{
	position: relative;
}
#banner .photos{
	height: 100px;
	width: 961px;
}
#banner .photos #banner_img_1{
	position: absolute;
	top: 104px;
	left: 4px;
}
#top_main_nav{
	text-align: right;
	padding: 3px 15px;
	border-top: 1px solid #bbb; 
	background: url(/images/bg_fade_tan.gif) repeat-x;
}

#top_main_nav li{
	display: inline;
	list-style: none;
}
#top_main_nav li a{
	font-family: helvetica, arial, sans-serif;
	text-decoration: none;
	color: #fee;
	margin: 0 0 0 20px;
	font-size: 180%;
}
#content-wrap,  .outline-creator{
	background: #f6ebcd;
	width: 961px;
}
#page_footer{
	width: 961px;
	margin: 0 auto;
}

h2{
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	}

#footer{
	position: relative;
}
#siteseal{
	position: absolute;
	top: 0;
	right: 0;
}
#page_footer{
	position: relative;
}
#page_footer .powered_by{
	position: absolute;
	top: 0;
	right: 2px;
	color: #333;
}
#page_footer .powered_by a{
	color: inherit;
	text-decoration: none;
}
#page_footer .powered_by a:hover{
	text-decoration: underline;
}




/*---------- centered button ----------*/
.btn { display: block; position: relative; background: #aaa; padding: 5px; width: 200px; margin: 0px auto; color: #fff; text-decoration: none; cursor: pointer; text-align: center; }

.btn.large{
	font-size: 200%;
}


.btn{ background-color: #aaa; color: #fff;}
.btn.darkGreen{ background: #686635; color: #fefdcc;}

.btn:hover { background-color: #a00; color: #fff; }
.btn:active { background-color: #444; color: #fff; }
.btn.darkGreen:hover { background: #4d6d33; color: #fff;}



.btn[class] {  background-image: url('/images/shade.png'); background-position: bottom; }

.btn { border: 2px solid #aaa; }
.btn.darkGreen{ border-color: #4d6d33;}



