body  {
	font: 62.5% "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #40433a;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333;
}
.twoColFixRtHdr #mainContent a:link, .twoColFixRtHdr #sidebar a:link {color:#990000; text-decoration: none; border-bottom: #990000 dotted 1px;} 
.twoColFixRtHdr #mainContent a:visited, .twoColFixRtHdr #sidebar a:visited {color:#990000; text-decoration: none; border-bottom: #990000 dotted 1px;}
.twoColFixRtHdr #mainContent a:hover, .twoColFixRtHdr #sidebar a:hover {color:#666; text-decoration: none; border-bottom: #666 dotted 1px;} 
.twoColFixRtHdr #mainContent a:active, .twoColFixRtHdr #sidebar a:active {color:#990000; text-decoration:none;} 
img, img a { border: 0; margin:0; padding:0; text-decoration: none; }
hr {
border: 0;
color: #eeefc8;
background-color: #eeefc8;
height: 1px;
margin:0;
padding:0;
}

.twoColFixRtHdr #container {
	width: 916px;
	background: #fff;
	margin: 0 auto;
	text-align: left;

}
.twoColFixRtHdr #topbar { 
	background:; 
	padding: 0; 
	margin:auto;
	height:29px;
	width:916px;
}
.twoColFixRtHdr #topbar .puzzle {
	padding: 0;
	margin:0;
	height:29px;
	width: 250px;
	text-align:left;
	float:left;
	background:url(../img/fs-top.jpg) no-repeat left 0;
}
.twoColFixRtHdr #topbar .search { 
	padding: 0 10px 0 0; 
	margin:0;
	height:29px;
	width: 310px;
	float:right; 
} 
.twoColFixRtHdr #topbar .search form { 
	padding: 0; 
	margin:0;
	text-align:right;
}
.topsearch { 
	padding: 2px; 
	margin:3px 3px 0 0;
	width: 150px;
	height:15px;
	vertical-align:top;
	border:solid 1px #000;
	font: 0.9em Arial, Helvetica, sans-serif;
	color:  #999;
} 
.sbtn { 
	padding: 0; 
	margin:0;
}      
.twoColFixRtHdr #header { 
	background: url(../img/fs-header.jpg) top no-repeat; 
	padding: 0; 
	margin:0;
	height:171px;
	overflow: hidden;
	border: none;
} 
.twoColFixRtHdr #header h1 {
	margin: 0;
	padding: 60px 0 0 200px;
	font:2.8em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #e0dcdc;
}
.twoColFixRtHdr #header h1 .clr {
	color: #b4bdab;
}
.twoColFixRtHdr #header a, .twoColFixRtHdr #header a:link, .twoColFixRtHdr #headera:visited, .twoColFixRtHdr #header a:hover, .twoColFixRtHdr #header a:active {
	text-decoration:none;
}
.twoColFixRtHdr #header .tag {
	font-size:1.4em;
	color: #b4bdab;
	padding:0 0 0 400px;
	margin:0;
}
.twoColFixRtHdr #header .tag sup {
	font-size:0.5em;
}
.twoColFixRtHdr #header .phone {
	font:bold 1.9em Corbel, Verdana, Arial, Helvetica, sans-serif;
	color: #b4bdab;
	text-align:right;
	padding-right: 65px;
}
#navContainer .signup {
	padding: 0;
	margin:0;
	float: right;
	overflow:hidden;
	width:230px;
	}
#navContainer .signup h3 {
	background: url(../img/fas-signup.gif) no-repeat; 
	padding: 10px 10px 0 45px;
	margin:0;
	color: #fff;
	font-size: 1.2em; 
		height:40px;
	}
#navContainer .signup h3 a, #navContainer .signup h3 a:link, #navContainer .signup h3 a:visited {
	color: #fff;
	text-decoration:none;
	border-bottom:dotted 1px #fff;
	}
#navContainer .signup h3 a:hover {
	color: #93aa81;
	text-decoration:none;
	border-bottom:dotted 1px #93aa81;
	}
#navContainer .signup h3 a:active {
	color: #fff;
	text-decoration:none;
	border-bottom:dotted 1px #fff;
	}
.twoColFixRtHdr #sidebar {
	float: right; 
	width: 225px;
	padding: 10px;
}
.twoColFixRtHdr #sidebar .top {
	background: url(../img/fas-side-top.jpg) top no-repeat; 
	width: 225px;
	height:10px;
	padding:0;
	margin:0;
}
.twoColFixRtHdr #sidebar .btm {
	background: url(../img/fas-side-btm.jpg) top no-repeat; 
	width: 225px;
	height:10px;
	padding:0;
	margin:0;
}
.twoColFixRtHdr #sidebar .box {
	background: #93aa81; 
	width: 225px;
	padding:0;
	margin:0;
}
.twoColFixRtHdr #sidebar .news, .twoColFixRtHdr #sidebar .books {
	background: #fff; 
	width: 215px;
	padding:0;
	margin:0 auto 10px auto;
}
.twoColFixRtHdr #sidebar .news h3, .twoColFixRtHdr #sidebar .books h3 {
	background: url(../img/fas-newsHdrBG.jpg) no-repeat; 
	width: 215px;
	height:41px;
	padding:10px 0 0 50px;
	margin:0;
	color: #fff;
	font-size: 1.5em;
}
.twoColFixRtHdr #sidebar .news p {
	font-size:1.1em;
	padding:0 8px 8px 8px;
	margin:0;
}
.twoColFixRtHdr #sidebar .news h4 {
	font-size:1.3em;
	padding:5px 8px 2px 8px;
	margin:0;
	border-top: solid 1px #ccc;
}
.twoColFixRtHdr #sidebar .news p.intro {
	color: #006633; font-weight:bold;
	padding:0 8px;
	margin:0;
}
.twoColFixRtHdr #sidebar .books iframe {
	font-size:1.9em;
	padding:0 0 8px 50px;
	margin:0 auto; 
	width: 120px;
}
.twoColFixRtHdr #sidebar .bbb {
	background: inherit; 
	width: 215px;
	padding:10px 0 5px 0;
	margin:0;
	text-align:center;
}
.twoColFixRtHdr #sidebar .bbb a, .twoColFixRtHdr #sidebar .bbb a:active, .twoColFixRtHdr #sidebar, .bbb a:hover { text-decoration:none; border: none; }
.twoColFixRtHdr #mainContent { 
	margin: 0 270px 0 0; 
	padding: 0 20px; 
} 
.twoColFixRtHdr #mainContent p { 
	font-size: 1.3em;
	line-height:1.5em;
	padding:0 0 10px 0;
	margin:0;
}
.twoColFixRtHdr #mainContent .min { 
	height: 100px;
	min-height: 100px; !important
}
.twoColFixRtHdr #mainContent .imgL { 
	padding:0 10px 0 0;
	margin:0;
	float:left;
}
.twoColFixRtHdr #mainContent h1, .twoColFixRtHdr #mainContent h3 { 
	color: #006633;
}
.twoColFixRtHdr #mainContent h1{ 
	font-size: 1.9em;
	padding:10px 0 5px 0;
	margin:0;
} 
.twoColFixRtHdr #mainContent h2{
	font-size: 1.7em;
	padding:0;
	margin:0 0 3px 0;
	padding:0;
	color: #996600;
} 
.twoColFixRtHdr #mainContent h3{ 
	font-size: 1.5em
} 
.twoColFixRtHdr #mainContent h3.media{ 
	font-size: 1.5em; padding:0; margin:0;
} 

.twoColFixRtHdr #mainContent td.media{ 
vertical-align:top;
text-align: center;
	padding:0 10px 0 10px; margin:0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
} 
.twoColFixRtHdr #mainContent .services { 
	background: #fff; 
	width: 295px;
	padding:0;
	margin:0;
	float:left;
} 

.twoColFixRtHdr #mainContent .services h3 {
	background: url(../img/fas-pzlHhdrBG.gif) no-repeat; 
	height:31px;
	padding:10px 0 0 50px;
	margin:0;
	color: #fff;
	font-size: 1.5em;
}
.twoColFixRtHdr #mainContent .boxbrder {
	width: 293px;
	min-height:135px;
     height:auto !important;
     height:135px; 
	padding:0;
	margin:0 0 10px 0;
	border-top: 0px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
.twoColFixRtHdr #mainContent .boxbrder p { 
	padding:5px 10px;
	margin:0;
	font-size:1.25em;
}
.twoColFixRtHdr #mainContent .boxbrder2 {
	width: 293px;
	min-height:135px;
     height:auto !important;
     height:135px; 
	padding:0;
	margin:0 0 10px 0;
	border-top: 0px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
.twoColFixRtHdr #mainContent .boxbrder2 p { 
	padding:5px 1px;
	margin:0;
	font-size:1.25em;
	line-height:1em;
}
.twoColFixRtHdr #mainContent .boxbrder2 td { 
	padding:0;
	margin:0;
}
.twoColFixRtHdr #mainContent ul {
font-size:1.25em;
margin: 0;
padding:0 10px 20px 10px;
list-style: none;
} 
.twoColFixRtHdr #mainContent li {
background: url(../img/li-triangle.gif) left no-repeat;
padding: 1px 0 2px 10px;
} 
li.small { border-bottom: dotted 1px #ccc; margin-bottom: 5px;margin-top: 5px; } 
.twoColFixRtHdr #mainContent .boxbrder ul {
font-size:1.25em;
margin: 0;
padding:5px 10px;
list-style: none;
} 
.twoColFixRtHdr #mainContent .boxbrder li {
background: url(../img/li-triangle.gif) left no-repeat;
padding: 1px 0 2px 10px;
}  
.twoColFixRtHdr #mainContent .books { 
	background: #fff; 
	width: 295px;
	padding:0;
	margin:0;
	float:right; 
}
.twoColFixRtHdr #mainContent .books h3 {
	background: url(../img/fas-pzlHhdrBG.gif) no-repeat; 
	height:31px;
	padding:10px 0 0 50px;
	margin:0;
	color: #fff;
	font-size: 1.5em;
} 
li.sitemap {font-size:1.2em;
margin: 0;
padding:0 10px 20px 10px;
list-style: none;
}
 
ul ul li.sitemap {font-size:1em;
margin: 0;
padding:0 10px 20px 10px;
list-style: none;
}
.twoColFixRtHdr #footer { 
	width: 916px;
	margin:auto;
	padding: 0 ; 
	background:#27533d url(../img/fs-ftrBG.jpg) top repeat-x; 
} 
.twoColFixRtHdr #footer p {
	margin: 0; 
	padding: 20px 10px 10px 10px;
	color: #b4bdab;
	text-align:center;
	font-size:1.1em;
}
.twoColFixRtHdr #footer a:link, .twoColFixRtHdr #footer a:visited {
	margin: 0; 
	padding: 0 5px;
	color: #b4bdab;
	text-decoration:underline;
}
.twoColFixRtHdr #footer a:hover {
	color: #fff;
	text-decoration: none;
}
.twoColFixRtHdr #footer a:active {
	margin: 0; 
	padding: 0 5px;
	color: #b4bdab;
	text-decoration:underline;
}
.twoColFixRtHdr #footer .copy {
padding:0;
margin:0;
}
.twoColFixRtHdr #footer .design {
padding:0 20px 10px 0;
margin:0;
text-align:right;
}
.twoColFixRtHdr #footer .design a, .twoColFixRtHdr #footer .design a:link,.twoColFixRtHdr #footer .design a:visited,.twoColFixRtHdr #footer .design a:active{
text-decoration: none;
}
.fltrt {
		float: right;
		margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
	margin:0;
	padding:0;
    font-size: 1px;
    line-height: 0px;
}
.crumbs {
margin: 0;
padding:3px 0 0 0;
text-align:right;
font: normal 1.1em Arial, Helvetica, sans-serif;
}
.crumbsbtm {
margin: 0;
padding:0 0 5px 0 ;
text-align:right;
font: normal 1.1em Arial, Helvetica, sans-serif;
width: 660px;
float:left;
}
.crumbsbtm a, .crumbsbtm a:link {color:#990000; text-decoration: none; border-bottom: #990000 dotted 1px;} 
.crumbsbtm a:visited {color:#990000; text-decoration: none; border-bottom: #990000 dotted 1px;}
.crumbsbtm a:hover {color:#666; text-decoration: none; border-bottom: #666 dotted 1px;} 
.crumbsbtm a:active {color:#990000; text-decoration:none;} 

/*forms*/

input.submit { color:#fff; background:#006633;
	padding: 2px 10px 3px 10px;
	 border: none;
	
}

input.submit:hover {	color: #fff; background-color: #009966; border:none; }
 select, radio { font-size: 80%; color: #666; border:solid 1px #ccc; padding: 2px; margin:2px 0; }
/*contact form*/

.required {
	color: #FF6633; padding: 0 1px 0 0;
}
.searchfield {
	border:solid 1px #ccc;
	margin: 3px 0 5px 0; padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	width:350px; 
}

.search_string {
	border:solid 1px #ccc;
	margin: 0 0 5px 3px; padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
/*contact form*/
.captcha_expl {font:normal 1em Arial, Helvetica, sans-serif; }
.email, .captcha, .textfield, .textarea, .select { border: solid 1px #ccc; padding: 2px; }
.submit-btn { background: #333; padding: 2px 5px 4px 5px; color: #fff; border: none;}
.textfield2 { border: solid 1px #ccc; padding: 2px; width:400px; }
#contact td{ font-size: 1.2em; white-space:nowrap;}
#searchtable td { font-size: 1.2em;}
#newstable td.post_title { font-size: 1.5em;}
#newstable td { margin:0; padding:0; }
#newstable td p.post_short { margin:0; padding:0; }
/*events*/
.evheader {
	text-align: center;
	margin-bottom: 10px
}
.eventborder {
	/*border-bottom :  solid 1px;
	border-color : #ccc;
	margin-bottom: 10px; 
	padding: 5px;*/margin:0; padding:0 0 5px 0;
}
.tdeventheading {
font-size: 1.4em;
	padding: 2px;
	color: #666;
	font-weight : normal;
	text-align : center;
}
.tdevent  {
    padding: 0; margin:0;border-bottom:dotted 1px #ccc;
}
.tdevent  p {
    font-size: 1.4em; line-height:1em; padding:0; margin:0;
}
.eventheading {
	text-align : center; background: #fafad2;font-size: 1.4em;
}
.mteventheading {
	line-height : 20px;
	padding: 2px;
	color: #666;
	font-weight : normal;
	text-align : center;
	font-size: 1.3em;
}
.mtevent  {
margin:0;color: #000; 
 text-align:left;vertical-align: top;
}

.mtevent2 { font: bold 1.3em Arial, Verdana, Helvetica, sans-serif;
margin:0;color: #000; 
	padding: 0 0 0 20px;
	background: url(/media/Calendar.png) no-repeat left top;
 text-align:left;vertical-align: top;
}
.mtnowevent  {
	vertical-align: top;
	padding: 2px; display:none;
}
.alleventheading {
	line-height : 20px;
	padding: 2px 0 0 22px;
	background: url(/media/Calendar.png) no-repeat left center;
	color: #666;text-align:left;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
}
h4 {font: bold 1em Arial, Verdana, Helvetica, sans-serif;
padding: 0; margin:10px 0 5px 0;color: #666;
}
.allevent li {
    padding: 2px;
	list-style: none;
}
.evfooter {
	text-align: center;
}
.rule {
border: 0;
color: #eeefc8;
background-color: #eeefc8;
height: 1px;
margin:0 0 8px 0;
padding:0;
}