body{	
	margin : 0px; padding : 0px;
	text-align : center; 
	font: 11px/18px arial, helvetica, sans-serif;
}

p {
	font: 11px/18px arial, helvetica, sans-serif; 
	color: #666; 
	margin-top : 0;
}
a{
	color : #597201;
}
a:hover{
	color : #D75F21;
}
ol, ul {
	color : #666;
}

#PageContainer{
	width:764px; 
	margin-right:auto; margin-left:auto; 	
	padding:0px; 
	text-align:left
;}
#PageHeader{
	width : 765px; 
	height : 167px;
}
#PageBody{
	width : 470px; 
	float : left; 
	padding-right : 10px; 
	padding-left : 2px;
}
#SideBar{
	width : 279px; 
	float : left;
}
#PageFooter{
	clear : both;
}


#PageHeader h1{
	width : 764px; height : 167px; 
	margin : 0; padding : 0; 
	text-indent : -2000em;
	background : url(/images/header_spiral.jpg);
}

#PageMenu {
	height : 20px; 
	margin-bottom : 10px; 
	border-bottom : solid 2px #EBEBEC;}

#nav {
	background : #FFFFFF; 
	bottom:0px; 
	width:764px; height:20px; 
	list-style:none; 
	margin:0; padding:0;
}
#PageMenu li {
	float:left; 
	list-style:none; 
	margin:0 1px 0 0; padding : 5px 10px 0 0;
}
#PageMenu li a{
	color : #666364;
	font : 11px Arial, Helvetica, sans-serif;
	letter-spacing : -1px;
	text-transform: uppercase;
	text-decoration : none;
}
#PageMenu li a:hover{
	color : #aac159;
}

	#PageBody h1{
		padding : 0; margin : 0;
		font: normal 22px/34px arial, times, serif; 
		letter-spacing: -1px; color : #5D5D5F;
	}

	#PageBody h2{
		padding : 0; margin : 0;
		font: normal 18px/26px arial, times, serif; 
		letter-spacing: -1px; color : #5D5D5F;
	}

		#PageBody h2 a {
			text-decoration : none; 
		}

	#PageBody h3{
		padding : 0; margin : 0;
		font: normal 14px/20px arial, times, serif; 
		letter-spacing: -1px; color : #5D5D5F;
	}
	#PageBody .entry{
		margin-bottom : 20px;
	}
	#PageBody .postinfo{
		color : #5D5D5F;
		font-style: italic;
	}
	#PageBody .entrytitle h3{
		font : normal 12px/18px Arial, Helvetica, sans-serif;
		letter-spacing : -0.5px;
	}
	#PageBody h4{
		padding : 0; margin : 0;
		font: normal 12px/18px arial, times, serif; 
		color : #5D5D5F;
	}
	#PageBody .date{
		padding : 0; margin : 0;
		font: 1em arial, times, serif; 
		letter-spacing: -1px; color : #5D5D5F;
	}


	#PageBody li{
		color :#666;
	}

	#PageBody a{
		color : #597201;	
	}

	#PageBody a:hover{
		color : #D75F21;
	}

	#PageBody .TagLine{
		font : 10px/12px arial, helvetica, sans-serif; 
		color : #999; 
		margin-top : -5px;
		text-align : right; 
		padding-right : 10px;
	}
	
	/*************************************
	 +Comments
	 *************************************/
	.commentsblock{
		margin:0.5em;
		padding:1em;

	}
	.commentsblock textarea{
		width:35em;
	}
	.commentsblock input, .commentsblock textarea{
		border:1px solid #d1d1d1;
	}
	.commentsblock textarea:focus{
		background:#F3EFEC;
		border:1px solid #a1a1a1;
	}
	.commentsblock textarea:focus, .commentsblock input:focus{
		background:#F3EFEC;
		border:1px solid #a1a1a1;
	}
	.commentauthor{
		display:block;
		font-size:1.5em;
	}
	ol.commentlist{
		color:#777;
		font-size:0.9em;
		list-style-type:none;
		margin:0;
		margin-top:1.5em;
		padding:0;
	}
	.commentlist li{
		margin-bottom:0.5em;
		padding:0.5em 1em;
	}
	.alt{
		background:#F3EFEC;
		border:1px dotted #d1d1d1;
		padding:0.5em;
	}
	h3#comments{
	font-size:1.6em;
	}
	

/* Dialog style coding adapted/(stolen?)/(respectfully purloined?) from Basecamp - www.basecamphq.com, by the wonderful lads at 37 Signals - www.37signals.com */

#PageBody .Dialog {
	padding : 10px;
}

	#PageBody .Dialog div.DialogHeader {}

	#PageBody .Dialog  div.DialogHeader {
		background-color: #333; 
		padding: 3px 0 3px 10px; 
		text-align: left; 
		border: 1px; solid #333; 
		border-bottom: none; 
	}

	#PageBody .Dialog div.DialogHeader h1 {
		padding: 0; margin: 0; 
		font-size: 11px; color: #fff; 
	}

	#PageBody .Dialog div.DialogBody{
		width: auto; 
		background : #EEEEEE; 
		margin-left : 10px; 
		border: 1px solid #d5d5d5; 
		border-right: 1px solid #999;
		border-bottom: 1px solid #999; 
		padding: 5px 12px 8px 15px; margin: 0; 
	}

	#PageBody .Dialog  div.DialogHeaderSub {
		background-color: #06586C; 
		padding: 3px 0 3px 10px; 
		text-align: left; 
		border: 1px solid #333; 
		border-bottom: none;
	}

	#PageBody .Dialog div.DialogHeaderSub h1 {
		padding: 0; margin: 0; 
		font-size: 11px; 
		color: #fff; 
	}

	#PageBody .Dialog div.DialogBodySub{
		width: auto; 
		background: #D5D9DA; 
		border: 1px solid #d5d5d5; 
		border-right: 1px solid #999;
		border-bottom: 1px solid #999; 
		padding: 5px 12px 8px 15px; margin: 0; 
	}

	#PageBody .Dialog div.DialogBodySub{
		width: auto; 
		background: #fff; 
		border: 1px solid #d5d5d5; 
		border-right: 1px solid #999;
		border-bottom: 1px solid #999; 
		padding: 5px 12px 8px 15px; margin: 0; 
	}

	#PageBody .Dialog div.PrimaryAction {
		font-size: 10px; 
		margin: 10px 0 0 0; padding: 5px 0 0 0;
		border-top: 1px dotted #999; 
		text-align: right;
	}

#PageBody .Error {
	padding : 10px;
}

	#PageBody .Error  div.ErrorHeader {
		background-color: #c00; 
		padding: 3px 0 3px 10px; 
		text-align: left; 
		border: 1px solid #333; 
		border-bottom: none;
	}

	#PageBody .Error div.ErrorHeader h1 {
		padding: 0; margin: 0; 
		font-size: 11px; 
		color: #fff;
	}

	#PageBody .Error div.ErrorBody{
		width: auto; 
		background: #fff; 
		border: 1px solid #d5d5d5; 
		border-right: 1px solid #999; 
		border-bottom: 1px solid #999; 
		padding: 5px 12px 8px 15px; 
		margin: 0;
	}

table.Item td, table.Item th {
	padding : 3px;
}

table.item th {
	font : 12px Arial, Helvetica, sans-serif; 
	text-align : right;
}    

#SideBar{
	background : #fff;
}

	#SideBar .box{
		background : #F3EFEC url(/images/sidebar_header.gif) no-repeat top left;
	}

	#SideBar .box h1{
		padding : 7px 7px 0 0;
	}

	#SideBar .box_left{
		background : url(/images/sidebar_left.gif) no-repeat bottom left;
	}

	#SideBar .box_right{
		background : url(/images/sidebar_right.gif) no-repeat bottom right;
		padding : 0 7px 7px 7px;
	}



	#SideBar h1{
		padding : 0; margin : 0;
		font: normal 18px/30px arial, times, serif; 
		letter-spacing: -1px; color : #5D5D5F;
	}

	#SideBar h2{
		padding : 0; margin : 0;
		font: normal 16px/24px arial, times, serif;  
		color : #5D5D5F;
	}

#PageFooter p{
	font: 9px/18px arial, helvetica, sans-serif; 
	color: #666; 
	padding-top : 10px;
}
