body { 
text-align:center; 
background: #FFF; 
color: #494949; 
margin: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:#0000FF; }
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:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#mainHeader td{ height:90px; background:url(/images/layout/header-tile.gif) repeat-x; }
	#logoLink{ display:block; height:64px; width:455px; margin:9px 0 0 0; float:left; }

	#tabLinks{ margin:55px 0 0 0; width:445px; height:35px; float:right; }
	#tabRecent{ margin-right:3px; display:block; height:35px; width:110px; background:url(/images/layout/tab_recent.gif); float:left; }
		#tabRecentOn{ margin-right:3px; display:block; height:35px; width:110px; background:url(/images/layout/tab_recent_on.gif); float:left; }
		#tabRecent:hover{ background:url(/images/layout/tab_recent_on.gif); }
	#tabAbout{ margin-right:3px; display:block; height:35px; width:131px; background:url(/images/layout/tab_about.gif); float:left; }
		#tabAboutOn{ margin-right:3px; display:block; height:35px; width:131px; background:url(/images/layout/tab_about_on.gif); float:left; }
		#tabAbout:hover{ background:url(/images/layout/tab_about_on.gif); }
	#tabArchive{ margin-right:3px; display:block; height:35px; width:96px; background:url(/images/layout/tab_archive.gif); float:left; }
		#tabArchiveOn{ margin-right:3px; display:block; height:35px; width:96px; background:url(/images/layout/tab_archive_on.gif); float:left; }
		#tabArchive:hover{ background:url(/images/layout/tab_archive_on.gif); }
	#tabContact{ margin-right:3px; display:block; height:35px; width:96px; background:url(/images/layout/tab_contact.gif); float:left; }
		#tabContactOn{ margin-right:3px; display:block; height:35px; width:96px; background:url(/images/layout/tab_contact_on.gif); float:left; }
		#tabContact:hover{ background:url(/images/layout/tab_contact_on.gif); }
	
.grayBar td{ height:25px; background:#e5e5e5; }
.grayLine td{ height:1px; background:#bdbdbd; }
.mainContent{ width:950px; }
#pageTitle{ margin:2px 0 0 0; font-size:14px; color:#828282; }

#contentDiv{ width:740px; float:left; }
#sideBarDiv{ padding-top:10px; width:200px; float:right; }

/* end main layout table */

/* sidebar styles */
#quickSearch{ display:inline; margin:5px 0 5px 10px; float:left; }
	* html #quickSearch{ padding:0 0 5px 0; }
#quickSearch input{ border:0; float:left; }
#quickSearch #text{ width:140px; margin:2px 0 0 0; background:#feffed; height:23px; border-bottom:1px solid #959595; border-top:1px solid #959595; }
#quickSearch .searchEnds{ margin:2px 0 0 0; float:left; }
#quickSearch #go{ margin:0 0 0 5px; border:0; }

.sideBarTop{ font-size:1px; width:200px; height:3px; background:url(/images/layout/side-top.gif) no-repeat; float:left; }
.sideBarBottom{ margin:0 0 10px 0; width:200px; height:3px; background:url(/images/layout/side-bottom.gif) no-repeat; float:left; }
.sideBarBox{ width:198px; margin:0; border-right:1px solid #bcbcbc; border-left:1px solid #bcbcbc; float:left; }
	* html .sideBarBox{ width:200px; }
	.sideBarBox a{ text-decoration:none; }
	.sideBarBox h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#e0e0e0; margin:0 2px 0 2px; padding:5px; }
	.sideBarBox ul{ margin:0; padding:5px 0 5px 25px; }
	.sideBarBox p{ padding:0; margin:0 5px 0 5px; }
	
#icons{ width:200px; float:left; margin:10px 0 0 0; }
#icons a{ margin:0 10px 0 0; float:right; }
/* end sidebar styles */


.blogHeader{ line-height:19px; width:740px; float:left; }
	* html .blogHeader{ margin:10px 0 0 0; }
.blogHeader p{ width:25px; color:#20289a; 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:710px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#0072d2; margin:4px 0 0 0; font-size:23px; float:right; }
	.blogHeader h2 a{ text-decoration:none; color:#0072d2; }
	.blogHeader h2 a:hover{ text-decoration:underline; }
.blogHeader h2 small{ font-size:10px; color:#797979; font-weight:normal; letter-spacing:normal; }
	.blogHeader h2 small a{ text-decoration:none; color:#000ed2; }

.blogFooter{ font-size:10px; background:#e1e1e1; padding:4px; }
.blogFooter a{ 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{ text-decoration:none; color:#0072d2; }
.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 #0034a0; background:#bed1f9; width:70px; }
/* end contact us */

/* search page */
.page_block{ margin:5px 0 5px 0; border-bottom:1px dotted #CCCCCC; padding-bottom:5px; font-size:11px; width:740px; float:left; }
.page_block .viewing{ float:left; }
.page_block .pages{ float:right; }
/* end search page */

/* comments */
#commentsBox{ margin:10px 0 10px 0; width:740px; float:left; }
#postComment{ margin:10px 0 10px 0; width:740px; float:left; }
.commentsHeader{ padding:4px; font-size:10px; background:#e1e1e1; color:#6b6b6b; }
	.commentsHeader a{ 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 */

/* footer */
.footerLeft{ font-size:10px; float:left; }
	.footerLeft a{ text-decoration:none; }
.footerRight{ font-size:10px; color:#666666; float:right; }
	.footerRight a{ text-decoration:none; }
/* end footer */
