html, 
body
 {
  min-height: 100%;
 }


body, div, img, p, a, h1, h2, h3, ul, ol, li, table, tr
	
{
	padding: 0px;
	margin: 0px;
	border: none;
	}


a, a:hover, a:visited
	
{
	color: #333388;
	text-decoration: underline;
	}


a:hover
	{
	color: #4466FF;
	}


br
	{
	clear: left;
	}


img
	{
	margin: 1px;
	padding: 2px;
	}


p, li, table
	{
	font-family: 'Trebuchet MS',Verdana,sans-serif;
	font-size: 100%;
	color: #333333;
	}

	
table
	{
	border-collapse: collapse;
	border-spacing: 0px;
	background: white;
	font-size: 90%;
	}


tr
	{
	}


td, th
	{
	border: 2px #DEF7FE solid;
	padding: 3px 5px;
	}


th
	{
	font-weight: normal;
	font-style: italic;
	}


h1
	{
	font-weight: normal;
	font-size: 220%;
	color: #33334F;
	}


h2
	{
	font-weight: normal;
	padding: 5px 10px;
	font-size: 130%;
	color: black;
	background: white;
	display: inline;
	}

h4
	{
	font-weight: normal;
	padding: 5px 10px;
	font-size: 130%;
	color: black;
	display: inline;
	font-style: italic;
	}


h3
	{
	font-family: serif;
	font-weight: normal;
	padding: 3px 0px;
	font-size: 160%;
	}


div#contentWrapper
	{
	display: table;
	width: 800px;
	height: 100%;
	margin: 0px auto;
	border-left: #33334F 2px solid;
	border-right: #33334F 2px solid;
	background: #99DDEE url('layout/backgroundimagerepeat.jpg') bottom repeat-y;
	}


	div#content
		{
		display: table-cell;
		height: 100%;
		background: url('layout/backgroundimage.jpg') bottom no-repeat;
		}
	
	
	div#content div#header
		{
		background: url('layout/harpicon.jpg') right no-repeat;
		height: 102px;
		margin-bottom: 6px;
		}

	
	div#content div#header h1
		{
		font-weight: normal;
		font-size: 220%;
		color: #33334F;
		}

		
	div#content div#header h2
		{
		font-weight: normal;
		font-size: 150%;
		color: #33334F;
		padding: 0px;
		background: none;
		}

		
	div#content div#header img
		{
		margin: 0px 15px 10px;
		float: right;
		}

	
	div#content div#navigation
		{
		width: 150px;
		padding: 0px;
		float: left;
		}

	
		div#content div#navigation ul
			{
			padding: 15px 5px;
			}

	
			div#content div#navigation ul li
				{
				list-style-type: none;
				margin: 6px 8px 0px;
				}

				
				div#content div#navigation ul li a
					{
					display: block;
					padding: 1px 5px;
					color: #333333;
					background: #E9F9FF;
					text-decoration: none;
					border: 1px solid #E9F9FF;
					}


				div#content div#navigation ul li a:hover
					{
					background: #111111;
					color: #FFFFFF;
					color: white;
					}
		
	div#content div#mainContent 
		{
		width: 600px;
		float: left;
		padding: 15px 10px 280px 20px;
		}
	
		div#content div#mainContent div.paragraph
			{
			margin-bottom: 20px;
			clear: both;
			}
		
			div#content div#mainContent div.paragraph p
				{
				font-size: 90%;
				background: white;
				padding: 15px 15px 0px;
				clear: both;
				}
			
			div#content div#mainContent div.paragraph ul, div#content div#mainContent div.paragraph ol
				{
				font-size: 90%;
				background: white;
				padding: 5px 9px 5px 40px;
				list-style-type: circle;
				}

			div#content div#mainContent div.paragraph ol
				{
				list-style-type: decimal;
				}
				
			div#content div#mainContent div.paragraph img, div#content div#mainContent div.paragraph img.left
				{
				float: left;
				clear: left;
				margin: 1px 16px 1px 1px;		
				}
			
			div#content div#mainContent div.paragraph img.right
				{
				float: right;
				margin: 1px 1px 1px 16px;
				}
				
			div#content div#mainContent div.paragraph div.paragraphEnd
				{
				height: 1px;
				padding-bottom: 15px;
				background: white;
				clear: both;
				}

.twtr-widget {
 float: right; 
}

div#content div#mainContent #twtr-widget-1 .twtr-bd p {
background: black;
}


