html {height:100%}

 .tab 	{border:0px solid #CC3300; 
			background-color:#ffffff; 
			width:600px; 
			text-align:left;}

	a:link { color: #B52C07;
	text-decoration: none;
		border-bottom: 1px dotted #ccc;}

	a:visited { color: #B52C07;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;}
	
	a:hover, a:active

	
{color: #000; background-color: #F4F2E4;
  border-bottom: 1px solid #9A8E51;}

	h2
	{
		color: #B52C07;
		font: 120% georgia, times, "times new roman", serif;
		font-weight: bold;
		margin: 0 0 15px 0;
	}
	
	h2 a { text-decoration: none; }
	
	h4
	{
		color: #5B5E0E;
		font: 125%  georgia, "Trebuchet MS",times, "times new roman", serif;
		margin-top: 0;
		margin-bottom: 12px;

	}
	h3 
	{
		color: #5B5E0E;
		font: 100% Tahoma, "Trebuchet MS",georgia, times, "times new roman", serif;
		margin-top: 0;
		line-height: 130%; 
border-bottom: 1px solid #C5C877;
	}

	
	body 	{
  margin:0;
  padding:0;
height:100%;text-align:center; background-color:#FFFFFF; color:black; font-family:Tahoma, Verdana, 	
			Arial, Helvetica,  sans-serif; 
			background: #ccc url(steelsides.gif) repeat-y 50% 0; }

	#container
	{
		margin: 0em;
		width: 650px;
		text-align: left;
		background-color: #fff;
		border: 1px solid #676767;
	}
	
	#header
	{
		height: 45px;
		background-image: url(header.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		border-bottom: 1px solid #fff;
		position: relative;
	}
	
	#header h1
	{
		font-size: 1px;
		text-align: right;
		color: #fff;
		margin: 0;
		padding: 0;
	}
	
	#mainnav
	{
		background-color: #blue;
		color: #272900;
		padding: 0px 0;
		margin-bottom: 10px;
		width:600px; 
	}
	

	

hr
{
height:.5px;
margin: 5px;
color:#C5C877;
}


	#menu
	{
		float: right;
		width: 165px;
		border-left: 1px solid #C5C877;
		padding-left: 15px;
	}
	



	#menu ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		line-height: 170%;
	}
	
	#contents { margin: 0 200px 40px 20px; }
	#contents p { line-height: 160%; }
	.blogentry { border-bottom: 1px solid #C5C877; }
	
	.blogentry ul
	{
		list-style-type: none;
		text-align: right;
		margin: 1em 0;
		padding: 0;
		font-size: 95%;
	}
	
	.blogentry li
	{
		display: inline;
		padding: 0 0 0 7px;
	}
	
	.imagefloat
	{
		float: right;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 0 5px 5px;
	}
	
	#footer

{
text-align: left;
color:white;
background-color:#D3D3D3;
width: 626px;
border: 0px dashed black;
padding: 5px;
font-size: 80%;
}

#bottom
{
text-align: left;
color:white;
background-color: black;
width: 586px;
border: 0px dashed black;
padding: 25px;
font-size: 80%;
margin:0;
}

