html,body 
{
	margin:0;
	padding:0;
	background-color:#fff;
	height:auto;
	text-align: left;
	font:12px/16px Helvetica, Arial, Tahoma, Verdana, sans-serif; 
}
		
/* --- clearFix --- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: block;}
	
	
a:link, a:hover, a:visited {
	color: #003399;
}

code
{
	
}

blockquote
{
	border-left:5px solid #ccc;
	margin:10px 0;
	padding: 0 5px;
}

#container 
{
	width:775px;
	margin:0 auto;
}
	
			
	#header
	{
		text-align:right;
		width: 750px;
		margin: 0 auto;
		
		border-bottom: 3px double #ccc;
		
	}
	
		#hTitle
		{
			border-bottom: 3px double #ccc;
			width:100%;
			
		}
			
			#hTitleTagline
			{
				width:300px;
				float:left;
				
				text-align:left;
			}
			
			#hTitleName
			{
				width:425px;
				float:right;
				
			}
			
			#hTitle p
			{
				color:#666;
				font-size:8pt;
				margin: 2px 2px 0 2px;
			}
			
			#hTitle img 
			{
				margin: 3px 0 0 10px;
				/*padding: 15px 5px 0px 5px;*/
				font-size:18pt;
				font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; 
				border:none;	

			}
			
		#hMenu
		{
			margin:0px;
			padding: 0px 0px 4px 0;
			white-space: nowrap;
			background-color:#fff;
			border-bottom: 3px double #ccc;
			
		}
		
		#hMenu ul, #hMenu li, #hMenu a 
		{
			margin: 0;
			padding: 5px 5px 2px 5px;
			display:inline;
			list-style-type: none;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			
			
		}
		
			.hMenuActive, .hMenuActive a
			{
				color:#fff;
				background-color:#003399;
			}
			
		#hImg
		{
			margin: 5px 0;
		}
		
			
	#main
	{
		width: 750px;
		margin: 0 auto 5px auto;
		background-color:#fff;
		
	}
	
		#nav
		{
			width:200px;
			float:left;
			margin: 0 7px 0 4px;
		}
		
			.nSec
			{
				margin: 5px 0 3px 0px;
				padding-bottom:5px;
				border-bottom:3px double #ccc;
				text-align:justify;
				
				
			}
			
				.nSec .title
				{
					padding: 1px 0 1px 3px;
					text-align:left;
					font-weight:bold;
					font-size:10pt;
					font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; 
				}
				
				.nSec p
				{
					padding:0;
					margin:3px 0 0 0;
					
				}
				
				.nSec ul 
				{
					padding: 2px;
					margin: 2px 5px;
					list-style-type:none;
					border-left:5px solid #ccc;
					
				}
				
					.nSec ul li
					{
						font-size:10pt;
						padding:1px 3px;
					}
			
		#content
		{
			width:525px;
			float:right;
			text-align:justify;
		}
		
			.entry
			{
				margin: 15px 0;
				padding:3px;
				border-bottom:3px double #ccc;
			}
			
				.eTitle
				{
					font-weight:bold;
					
					font-size:14pt;
					margin:3px 0;
					padding:2px 0;
				}
				
					.eTitle a
					{
						color:#000;
						text-decoration:none;
					}
				
				.eDate
				{
					font-size:smaller;
					color:#666;
					/*border-bottom:1px dashed #ccc;*/
					font-variant:small-caps;
				}
					
					.eDate a
					{
						color:#666;
					}
			
				.entry p
				{
					margin: 4px 0;
				}
			
			.llEntry
			{
				margin: 5px 0;
				padding:3px;
				border-bottom:3px double #ccc;
			}
			
				.llEntry p
				{
					margin:3px 0;
				}
				
			.llDate
			{
				font-size:smaller;
				color:#666;
				font-variant:small-caps;
			}
				
				.llDate a
				{
					color:#666;
				}
				
			.comments
			{
			
			}
			
				.cEntry
				{
					
					margin-bottom:0;
					border-left:5px solid #ccc;
				}
				
					.cNumber
					{
						width:50px;
						float:left;
						
						font-size:30pt;
						color:#aaa;
						text-align:center;
						
					}
					
					.cText
					{
						width:420px;
						float:right;	
						
					}
					
					.cDate
					{
						font-size:smaller;
						color:#666;
						font-variant:small-caps;
						text-align:right;
						border-bottom:1px dashed #ccc;
						margin-bottom:5px;
						border-left:5px solid #ccc;
					}
					
						.cDate a
						{
							color:#666;
						}
					
					.cAlt
					{
						background-color:#eaeaea;
					}
					
			#commentFormLink
			{
				padding:0 0 0 5px;
				margin-bottom:15px;
			}	
			
			#commentForm
			{
				
			}
			
				#commentForm h3
				{
					margin: 2px;
				}
				
				#commentForm table
				{
					
				}
				
					#commentForm table tr th
					{
						border:1px solid #ccc;
						background-color:#eaeaea;
						text-align:right;
					}
					
					#commentForm table tr td
					{
					
					}
					
				#commentForm input
				{
					background-color:#fff;
					border:1px solid #666;
				}
				
					#commentForm input.button
					{
						background-color:#eaeaea;
						border:1px solid #666;
						font-weight:bold;
					}
				
				#commentForm textarea
				{
					background-color:#fff;
					border:1px solid #666;
				}	
				
				
					
				
#lowerContainer
	{
		border-top: 3px double #ccc;
		background-color:#003399;
		color:#fff;

		margin: 5px 0 0 0;
	}	
		
	#footer
	{
		width: 750px;
		margin: 0 auto;
		text-align:justify;
		
		padding: 5px 0 0 0;
	}
	
		#fColLeft
		{
			width:350px;
			float:left;
			/*color:#fff;*/
		}
		
		#fColLeft, ul 
		{
			padding: 2px;
			margin: 2px 0;
			list-style-type:none;
		}
		
		#fColLeft a
		{
			color:#fff;
		}
		
		#fColRight
		{
			width:350px;
			float:right;
			/*color:#fff;*/
			
		}
		
		#fColRight, ul 
		{
			padding: 2px;
			margin: 2px 0;
			list-style-type:none;
		}
		
		#fColRight a
		{
			color:#fff;
		}
		
	#notice
	{
		width:750px;
		margin: 0 auto;
		
		border-top:3px double #fff;
		margin-bottom: 5px;
		padding-bottom:5px;
		text-align:justify;
	}
	
	#notice a
	{
		color:#fff;
	}
	
	.notice
	{
		
		margin: 5px auto;
		
		border-top:3px double #ccc;
		border-bottom:3px double #ccc;
		margin-bottom: 2px;
		padding-bottom:2px;
		font-variant: small-caps;
		text-align:center;
		background-color:#eaeaea;
	}
	
	.notice a
	{
		color:#ccc;
	}