body { 
text-align:center; 
background: #FFF url(/images/layout/main_bg.gif) top left; 
color: #494949; 
margin:10px 0 10px 0;
padding:0;
font-family: Verdana, sans-serif; 
font-size: 12px; 
line-height: 18px;
}

#crumbNavBlock{ font-size:10px; margin-bottom:10px; }

/* global styles */
a{ color:#8ab538; text-decoration:underline }
a:hover{ text-decoration:none; color:#e26e32; }
form{ margin:0; padding:0; }
p{ margin:0; }
.left{ float:left; }
/* end global styles */

/* main layout table */
#mainTable{ text-align:left; table-layout:fixed; height:100%; width:950px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.borderLeft{ width:3px; background:url(/images/layout/border_l.png) repeat-y; }
		* html .borderLeft{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/border_l.png', sizingMethod='scale');" }
	.borderRight{ width:3px; background:url(/images/layout/border_r.png) repeat-y; }
		* html .borderRight{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/border_r.png', sizingMethod='scale');" }
		
	/* header */
	#topLeft{ height:21px; width:20px; background:url(/images/layout/corner_tl.png); float:left; }
		* html #topLeft{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/corner_tl.png', sizingMethod='image');" }
	#topMid{ height:21px; width:878px; background:url(/images/layout/border_t.png) repeat-x; float:left; }
		* html #topMid{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/border_t.png', sizingMethod='scale');" }
	#topRight{ height:21px; width:52px; background:url(/images/layout/corner_tr.png); float:right; }
		* html #topRight{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/corner_tr.png', sizingMethod='image');" }
	#mainHeader{ height:78px; background:#fff url(/images/layout/leafSun.gif) top right no-repeat; }
	#logoLink{ position:absolute; margin:0 0 0 20px; }
	/* end header */
	
	/* header nav links */
	#navLinks{ height:76px; width:262px; position:absolute; margin:-7px 0 0 600px; }
	#btnRecent{ height:35px; width:123px; background:url(/images/graphics/button_recent.gif); float:left; }
		#btnRecent:hover{ background:url(/images/graphics/button_recent_over.gif); }
	#btnContact{ height:35px; width:99px; background:url(/images/graphics/button_contact.gif); float:right; }
		#btnContact:hover{ background:url(/images/graphics/button_contact_over.gif); }
	#btnArchives{ height:41px; width:123px; background:url(/images/graphics/button_archives.gif); float:left; }
		#btnArchives:hover{ background:url(/images/graphics/button_archives_over.gif); }
	#btnAbout{ height:41px; width:99px; background:url(/images/graphics/button_about.gif); float:right; }
		#btnAbout:hover{ background:url(/images/graphics/button_about_over.gif); }
	/* end header nav links */	
		
	/* green bar styles */	
	#greenBar{ height:33px; background:#f7fbee url(/images/layout/leafBottom.gif) top right no-repeat; }
	#pageTitle{ display:inline; margin:2px 0 0 10px; font-size:16px; color:#7d9e3f; float:left; }
	#subscribe{ margin:1px 7px 0 0;  float:right; }
	.greenLine{ font-size:1px; height:1px; background:#d2e9a6; }	
	/* end green bar styles */
	
	/* footer */
	#bottomLeft{ height:24px; width:20px; background:url(/images/layout/corner_bl.png) no-repeat; float:left;}
		* html #bottomLeft{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/corner_bl.png', sizingMethod='image');" }	
	#bottomMid{ height:24px; width:910px; background:url(/images/layout/border_b.png) repeat-x; float:left; }
		* html #bottomMid{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/border_b.png', sizingMethod='scale');" }
	#bottomRight{ height:24px; width:20px; background:url(/images/layout/corner_br.png) no-repeat; float:right; }
		* html #bottomRight{ background:none; filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/corner_br.png', sizingMethod='image');" }
	
	.footerLeft{ margin-top:5px; font-size:10px; float:left; }
	.footerLeft a{ color:#366800; text-decoration:none; }
	.footerRight{ margin-top:5px; font-size:10px; color:#666666; float:right; }
	.footerRight a{ color:#366800; text-decoration:none; }
	/* end footer */
	
#contentTD{ background:#fff; height:100% }
#contentDiv{ display:inline; width:714px; margin:5px 0 0 15px; float:left; }
#sideBarDiv{ height:80%; margin:20px 0 50px 0; width:200px; border-left:1px solid #8eab70; float:right; }
/* end main layout table */

/* sidebar styles */
#quickSearch{ display:inline; margin:0 0 5px 10px; float:left; }
	* html #quickSearch{ padding:0 0 5px 0; }
#quickSearch input{ border:0; float:left; }
#quickSearch #text{ font-size:13px; padding:3px 0 0 0; margin:2px 0 0 0; background:#f7fbee; width:130px; height:25px; border-bottom:1px solid #366800; border-top:1px solid #366800; }
#quickSearch .searchEnds{ margin:2px 0 0 0; float:left; }
#quickSearch #go{ margin:3px 0 0 5px; border:0; }

.sideBarBox{ font-size:13px; width:198px; margin:0 0 5px 0; float:left; }
	* html .sideBarBox{ width:200px; }
	.sideBarBox a{ color:#e06423; text-decoration:none; }
		.sideBarBox a:hover{ text-decoration:underline; }
	.sideBarBox h3{ font-family:Arial, Helvetica, sans-serif; color:#366800; font-size:18px; margin:0 2px 0 2px; padding:0 5px 5px 5px; }
	.sideBarBox ul{ margin:0; padding:5px 0 5px 25px; }
	.sideBarBox p{ padding:0; margin:0 0 0 15px; }

#greenBox{ background:#f1f7e5; padding:5px 0 10px 0; }	
.darkGreenLine{ font-size:0px; width:170px; height:1px; margin:0 0 0 16px; border-bottom:1px solid #8eab70; }	
	
#icons{ width:160px; float:left; margin:10px 0 0 20px; }
#icons a{ margin:0 10px 0 0; float:right; }
/* end sidebar styles */


.blogHeader{ line-height:19px; width:714px; margin:0; float:left; }
	.blogHeader a{ color:#e06423; text-decoration:none; }
	.blogHeader a:hover{ text-decoration:underline; }
.blogHeader p{ width:25px; color:#7d9e3f; line-height:18px; font-size:24px; font-weight:bold; text-align:center; float:left; }
.blogHeader p small{ color:#000; font-size:11px; }
.blogHeader h2{ width:682px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:-1px; color:#e06423; margin:4px 0 0 0; font-size:22px; float:right; }
.blogHeader h2 small{ font-size:10px; color:#797979; font-weight:normal; letter-spacing:normal; }
	.blogHeader h2 small a{ text-decoration:none; color:#7d9e3f; }

.blogFooter{ font-size:10px; background:#e5f3ca; padding:4px; }
.blogFooter a{ color:#366800; text-decoration:none; }

.blogBlock{ padding:5px 0 5px 0; }
.blogBlock img{ float:right; }
.blogBlock p{ margin-bottom:10px; }
.blogTitle{ margin:0 0 0 0; font-size:18px; }
.blogDate{ font-size:10px; margin:0 0 5px 0; font-weight:bold; }
.blogger{ font-size:10px; margin:5px 0 0 0; }
.recentPosts{ font-size:12px; margin:10px 0 0 0; border-bottom:1px solid #000000; }

.recentBlogBlock{ padding:5px; border-bottom:1px dotted #CCCCCC; }
.recentBlogTitle{ margin:0; font-size:16px; }
	.recentBlogTitle a{ color:#e06423; text-decoration:none; }
	.recentBlogTitle a:hover{ color:#e06423; text-decoration:underline; }
.recentBlogEntry{ margin:0; }
.recentBlogEngry img{ float:left; }

.blogTitleH1{ font-size:18px; }
.blogEntry img{ margin:0 5px 5px 0; float:right; }
.blogEntry ul{ padding:0; margin:10px 0 10px 40px; }
.blogEntry p{ margin-bottom:10px; }

/* contact us */
#formCenter{ width:100%; text-align:center; }
#formCenter form{ width:360px; margin:0 auto 0 auto; }
#formCenter form label{ text-align:right; margin:0 0 5px 5px; width:100px; float:left; }
#formCenter form input{ width:150px; margin:0 0 5px 5px; border:1px solid #666666; background:#e7e7e7; float:left;}
#formCenter form textarea{ width:250px; height:120px; margin:0 0 5px 5px; border:1px solid #666666; background:#e7e7e7; float:left; }
#formCenter form #formButton{ border:1px solid #7d9e3f; background:#e5f3ca; width:70px; cursor:pointer; }
/* end contact us */

/* search page */
.page_block{ margin:0; padding-bottom:5px; font-size:12px; width:714px; float:left; }
.page_block .viewing{ float:left; }
.page_block .pages{ float:right; }
/* end search page */

/* comments */
#commentsBox{ margin:10px 0 10px 0; width:714px; float:left; }
#postComment{ margin:10px 0 10px 0; width:714px; float:left; }
.commentsHeader{ font-size:10px; background:#e5f3ca; padding:4px; }
	.commentsHeader a{ color:#366800; text-decoration:none; }
#blogComments{ text-align:center; margin:2px; }

.commentBlock{ margin:10px; text-align:left; }
.commentNameDate{ font-size:11px; border-bottom:1px solid #cecece; }
/* end comments */

