.blog
{
	color: #182958;
	margin-bottom: 20px;
}
	
	.blog input, .blog textarea
	{
		border: 2px solid #eee;
		padding: 1px 2px;
		font-size: 12px;
		font-family: Tahoma, Verdana, Arial, Sans-Serif;
	}
	
		.blog input:hover, .blog textarea:hover
		{
			border: 2px solid #ccc;
		}
	
	.blog .sectionTitle
	{
		font-size: 24px;
		color: #000;
	}

	.blog .subtitle
	{
		font-family: Georgia, Times New Roman, Serif;
		font-size: 16px;
		color: #e3be89;
		margin-bottom: 4px;
	}
	
	.blog .innerTitle
	{
		font-family: Georgia, Times New Roman, Serif;
		font-size: 26px;
		color: #ea3c00;
		margin-bottom: 6px;
	}
	
	.blog .innerSubtitle
	{
		font-family: Georgia, Times New Roman, Serif;
		font-size: 20px;
		color: #ea3c00;
		margin-bottom: 6px;
	}
	
	.blog label
	{
		font-size: 12px;
		color: #182958;
		display: block;
		margin-bottom: 2px;
	}

	.blog .hat
	{
		background-image: url(/images/bg-blog-top.png);
		background-repeat: no-repeat;
		height: 9px;
	}
	
	.blog .shoe
	{
		background-image: url(/images/bg-blog-bottom.png);
		background-repeat: no-repeat;
		height: 9px;
	}
	
	.blog .content
	{
		/*background-image: url(/images/bg-blog-middle.png);*/
		background: #f2f8e5;
		background-image: url(/images/bg-blog-fishy.png);
		background-position: 22px 28px;
		background-repeat: no-repeat;
		padding: 30px 20px;
		overflow: auto;
	}
		
		.blog .content .leftie
		{
			float: left;
			width: 120px;
			padding: 20px 10px 10px 0px;
			text-align: right;
		}
		
		.blog .content .rightie
		{
			float: left;
			width: 600px;
			padding-top: 20px;
		}
		
		.blog .content .rightie div
		{
			padding-left: 20px;
			
		}
	
		.blog .content .readMe
		{
			margin: 0px auto;
			height: 62px;
			margin-bottom: 20px;
			background-image: url(/images/blog-read-me-title.png);
			background-repeat: no-repeat;
			background-position: 300px top;
		}
		
			.blog .content .readMe a
			{
				display: block;
				float: left;
				width: 100%;
				height: 100%;
			}

		.blog .content .blogNavigation
		{
			float: left;
			width: 130px;
			font-size: 12px;
			color: #999;
			margin-top: 100px;
		}
			.blog .content .blogNavigation a, .blog .content .blogNavigation a:link, .blog .content .blogNavigation a:visited
			{
				color: #999;
				text-decoration: none;
			}
			
			.blog .content .blogNavigation a:hover, .blog .content .blogNavigation a:active
			{
				text-decoration: underline;
			}
		
			.blog .content .blogNavigation .section
			{
				margin-bottom: 20px;
			}
		
			.blog .content .blogNavigation ul, .blog .content .blogNavigation ul li
			{
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
			
			.blog .content .blogNavigation ul li
			{
				padding: 2px 0px;
			}
		
		.blog .content .blogMain
		{
			float: left;
			width: 750px;
			overflow: auto;
		}
		
			.blog .content .blogMain .hat
			{
				background-image: url(/images/bg-blog-entries-top.png);
				background-repeat: no-repeat;
				background-position: 130px top;
				height: 9px;
			}
			
			.blog .content .blogMain .shoe
			{
				background-image: url(/images/bg-blog-entries-bottom.png);
				background-repeat: no-repeat;
				background-position: 130px top;
				height: 9px;
			}
			
			.blog .content .blogMain .entries
			{
				background-image: url(/images/bg-blog-entries-middle.png);
				background-repeat: repeat-y;
				background-position: 130px top;
				overflow: auto;
			}
			
				.blog .content .blogMain .entries .entry
				{
					font-family: Tahoma, Verdana, Arial, Sans-Serif;
				}
				
					.blog .content .blogMain .entries .entry .date
					{
						font-family: Georgia, Times New Roman, Serif;
						font-size: 22px;
						color: #c60;
						padding-right: 10px;
					}
					
					.blog .content .blogMain .entries .entry .title
					{
						font-size: 24px;
						color: #000;
						margin-bottom: 8px;
					}
					
						.blog .content .blogMain .entries .entry .title a, .blog .content .blogMain .entries .entry .title a:visited
						{
							color: #000;
						}
						
						.blog .content .blogMain .entries .entry .archiveTitle a, .blog .content .blogMain .entries .entry .archiveTitle a:visited
						{
							font-size: 20px;
							color: #4d4d4d;
						}
					
					.blog .content .blogMain .entries .entry .author
					{
						font-size: 13px;
						color: #ababab;
						margin-bottom: 16px;
					}
					
					.blog .content .blogMain .entries .entry .text
					{
						font-size: 14px;
						line-height: 150%;
						color: #182958;
						margin-bottom: 8px;
					}
					
					.blog .content .blogMain .entries .entry .meta
					{
						font-size: 11px;
						padding: 0px;
					}
					
						.blog .content .blogMain .entries .entry .meta .left
						{
							float: left;
						}
						
						.blog .content .blogMain .entries .entry .meta .right
						{
							float: right;
							text-align: right;
						}
						
					.blog .content .blogMain .entries .entry .comments
					{
						clear: both;
						margin-top: 60px;
						padding: 0px;
					}
					
						.blog .content .blogMain .entries .entry .comments .comment
						{
							width: 620px;
							padding: 0px;
						}
						
							.blog .content .blogMain .entries .entry .comments .comment .hat
							{
								height: 9px;
							}
							
							.blog .content .blogMain .entries .entry .comments .comment .hat.alt
							{
								background-image: url(/images/bg-blog-comment-alt-top.png);
								background-repeat: no-repeat;
								background-position: left top;
							}
							
							.blog .content .blogMain .entries .entry .comments .comment .shoe
							{
								height: 9px;
							}
							
							.blog .content .blogMain .entries .entry .comments .comment .shoe.alt
							{
								background-image: url(/images/bg-blog-comment-alt-bottom.png);
								background-repeat: no-repeat;
								background-position: left top;
							}
							
							.blog .content .blogMain .entries .entry .comments .comment .content.alt
							{
								background-image: url(/images/bg-blog-comment-alt-middle.png);
								background-repeat: repeat;
							}
							
							.blog .content .blogMain .entries .entry .comments .comment .content
							{
								color: #182958;
								padding: 0px 20px 0px 0px;
								background-image: url(/images/bg-blog-entries-middle.png);
								background-repeat: repeat;
							}
							
								.blog .content .blogMain .entries .entry .comments .comment .content .by
								{
									font-size: 13px;
								}
								
								.blog .content .blogMain .entries .entry .comments .comment .content .text
								{
									font-size: 14px;
								}

						.blog .content .blogMain .entries .entry .comments .comment .commentField
						{
							margin-bottom: 10px;
						}
						
							.blog .content .blogMain .entries .entry .comments .comment .commentField input, 
							.blog .content .blogMain .entries .entry .comments .comment .commentField textarea
							{
								width: 400px;
							}
							
							.blog .content .blogMain .entries .entry .comments .comment .commentField input.button
							{
								margin: 0px;
								padding: 0px;
								width: 120px;
							}
					

			.blog .content .blogMain .archives
			{
				margin-top: 40px;
			}
		
				.blog .content .blogMain .archives .year
				{
					overflow: auto;
					height: 22px;
				}
				
					.blog .content .blogMain .archives .year .leftie, .blog .content .blogMain .archives .year .rightie
					{
						padding: 0px;
					}
				
					.blog .content .blogMain .archives .year ul
					{
						list-style-type: none;
						margin: 0px 0px 0px 10px;
						padding: 0px;
						border-top: 1px solid #bed97c;
						border-bottom: 1px solid #bed97c;
						overflow: auto;
						float: left;
					}
					
					.blog .content .blogMain .archives .year ul li
					{
						margin: 0px;
						padding: 2px 4px;
						display: block;
						float: left;
						color: #999;
					}
					
						.blog .content .blogMain .archives .year ul li a,
							.blog .content .blogMain .archives .year ul li a:link,
							.blog .content .blogMain .archives .year ul li a:visited
						{
							text-decoration: none;
							color: #000;
						}
						
						.blog .content .blogMain .archives .year ul li a:hover,
							.blog .content .blogMain .archives .year ul li a:active
						{
							background-color: #e3efc6;
						}

			.blog .content .blogMain .previously
			{
				margin-top: 40px;
				font-size: 14px;
				font-family: Tahoma, Verdana, Arial, Sans-Serif;
			}
			
				.blog .content .blogMain .previously .leftie, .blog .content .blogMain .previously .rightie
				{
					padding: 0px;
				}
				
				.blog .content .blogMain .previously .previousEntries
				{
					margin-left: 2px;
				}
				
					.blog .content .blogMain .previously .previousEntries .title
					{
						font-size: 14px;
						color: #333;
					}
					
					.blog .content .blogMain .previously .previousEntries .date
					{
						font-family: Georgia, Times New Roman, Serif;
						font-size: 11px;
						color: #86a352;
					}
					
					.blog .content .blogMain .previously .previousEntries ul
					{
						list-style-type: none;
						margin: 0px 0px 0px 10px;
						padding: 0px;
					}
				
					.blog .content .blogMain .previously .previousEntries ul li
					{
						margin: 0px;
						padding: 2px 4px;
						display: block;
						margin: 10px 0px;
					}
					
						.blog .content .blogMain .previously .previousEntries ul li a,
							.blog .content .blogMain .previously .previousEntries ul li a:link,
							.blog .content .blogMain .previously .previousEntries ul li a:visited
						{
							text-decoration: none;
						}
						
						.blog .content .blogMain .previously .previousEntries ul li a:hover,
							.blog .content .blogMain .previously .previousEntries ul li a:active
						{
							
						}




.blogPreview
{
	color: #182958;
}

	.blogPreview .readMe
	{
		margin: 0px auto;
		width: 187px;
		height: 62px;
		margin-bottom: 20px;
		background-image: url(/images/read-me-rareedge-blog.png);
		background-repeat: no-repeat;
	}
	
		.blogPreview .readMe a
		{
			display: block;
			float: left;
			width: 100%;
			height: 100%;
		}

	.blogPreview .entry
	{
		font-size: 13px;
		padding-bottom: 46px;
	}

		.blogPreview .entry .date
		{
			color: #d00800;
			font-size: 20px;
			font-family: Georgia, Serif;
		}

		.blogPreview .entry .title
		{
			font-size: 14px;
			font-family: Tahoma, Verdana, Arial, Sans-Serif;
			font-weight: bold;
			margin-bottom: 4px;
		}
		
		.blogPreview .entry .text
		{
			margin-bottom: 10px;
		}
		
		.blogPreview .entry .author
		{
			color: #666;
			font-size: 12px;
			float: left;
		}
		
		.blogPreview .entry .permalink
		{
			font-size: 12px;
			float: right;
		}
		
		.blogPreview .entry a, .blog .entry a:link, .blog .entry a:visited
		{
			color: #0a50a1;
			text-decoration: none;
		}
		
		.blogPreview .entry a:hover, .blog .entry a:active
		{
			text-decoration: underline;
		}