 * { 
 	margin: 0; 
	padding: 0; 
	outline: 0 
}

body { 
	background: #CCC; 
	font: 12px/1.6em Verdana, Tahoma, arial, sans-serif; 
	color: #555; 
	text-align: center; 
	}
	
 a, a:visited { 
 	text-decoration: none; 
	color: #2180BC; 
	background: inherit; 
	}
	
 a:hover { 
 	color: #88ac0b; 
	background: inherit; 
	text-decoration: underline; 
	}
	
 #active a:link { 
 	color:#c6e59f; 
	background: inherit; 
	text-decoration: none; 
	}
	
 #active a:hover { 
 	color:#2180BC; 
	background: inherit; 
	}
	
 #active a:visited { 
 	color:#c6e59f; 
	background: inherit; 
	text-decoration: none; 
	}
	
 h1, h2, h3 { 
 	font-family: 'Trebuchet MS', Tahoma, Sans-serif; 
	}
	
 h1 { 
 	font-size: 150%; 
	font-weight: normal; 
	color: #006699; 
	}
	
 h2 { 
 	font-size: 18px; 
	text-transform: uppercase; 
	color: #88ac0b; 
	}
	
 h3 { 
 	font-size: 120%; 
	color: #666666; 
	}
	
 code { 
 	margin: 5px 0; 
	padding: 10px; 
	text-align: left; 
	display: block; 
	overflow: auto; 
	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; 
	background: #FAFAFA; 
	border: 1px solid #f2f2f2; 
	}
	
 acronym { 
 	cursor: help; 
	border-bottom: 1px dotted #777; 
	}
	
 blockquote { 
 	margin: 10px; 
	padding: 0 0 0 28px; 
	border: 1px solid #f2f2f2; 
	background: #FAFAFA url(theme/quote.gif?408691) no-repeat 5px 5px; 
	}
	
 table { 
	 border-collapse: collapse; margin: 10px; 
	 }
	 
 th strong { 
	 color: #fff; 
	 }
	 
 th { 
 	background: #93BC0C; 
	height: 29px; 
	padding-left: 12px; 
	padding-right: 12px; 
	color: #FFF; 
	text-align: left; 
	border-left: 1px solid #B6D59A; 
	border-bottom: solid 2px #FFF; 
	}
	
 tr { 
	 height: 30px;
	 }
	 
 td { 
 	padding-left: 11px; 
	padding-right: 11px; 
	border-left: 1px solid #FFF; 
	border-bottom: solid 1px #ffffff; 
	}
	
 td.first,th.first { 
 	border-left: 0px; 
	}
	
 tr.row-a { 
	 background: #F8F8F8; 
	 }
	 
 tr.row-b { 
	 background: #EFEFEF; 
 }
 
 .searchform { 
	 background-color: transparent; 
	 border: none; 
	 margin: 0; 
	 padding: 5px 0 15px 0; 
	 width: 190px; 
 }
 
 .searchform div.paragraph { 
	 margin: 0; 
	 padding: 0; 
 }
 
 .searchform p { 
	 margin: 0; 
	 padding: 0; 
 }
 
 .searchform input.textbox { 
	 width: 120px; 
	 color: #777; 
	 height: 18px; 
	 padding: 2px; 
	 border: 1px solid #E5E5E5; 
	 vertical-align: top; 
 }
 
 .searchform input.button { 
	 width: 60px; 
	 height: 24px; 
	 padding: 2px 5px; 
	 vertical-align: top; 
 }
 
 #wrap { 
	 width: 820px; 
	 background: #CCC url(theme/content.jpg?408691) repeat-y center top; 
	 margin: 0 auto; 
	 text-align: left; 
 }
 
 #content-wrap { 
	 clear: both; 
	 width: 760px; 
	 padding: 0; 
	 margin: 10px auto; 
 }
 
 #header { 
	 width: 820px; 
	 position: static; 
	 height: 103px; 
	 background: #CCC url(theme/header.jpg?408691) no-repeat center top; 
	 padding: 0; 
	 color: #FFF; 
 }
 
 #header h1#logo-text { 
	 position: absolute; 
	 margin: 0; 
	 padding: 0; 
	 font: bolder 34px 'Trebuchet MS', Arial, Sans-serif; 
	 letter-spacing: -2px; 
	 color: #FFF; 
	 text-transform: none; 
	 text-decoration: none; 
	 background: transparent; 
	 top: 69px; 
	 left: 113px; 
 }
 
 #header p#slogan { 
 	position: absolute; 
	margin: 0; 
	padding: 0; 
	font: normal 12px 'Trebuchet MS', Arial, Sans-serif; 
	text-transform: none; 
	color: #FFF; 
	top: 70px; 
	left: 55px; 
	}
	
 #header #header-links { 
 	position: absolute; 
	top: 20px; 
	right: 30px; 
	color: #C6DDEE; 
	font-size: 10px; 
	}
	
 #header #header-links a { 
 	color: #FFF; 
	 text-decoration: none; 
	 }
	 
 #header #header-links a:hover { 
 	color: #D4E59F; 
	}
	
 #menu { 
 	clear: both; 
	margin: 0 auto; 
	padding: 0; 
	background: url(theme/menu.jpg?408691) repeat-x 0 0; 
	font: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif; 
	height: 37px; 
	width: 780px; 
	}
	
 #menu ul { 
 	float: right; 
	list-style: none; 
	margin:0; 
	padding: 0; 
	}
	
 #menu ul li { 
 	display: inline; 
	}
	
 #menu ul li a { 
 	display: block; 
	float: left; 
	padding: 0 12px; 
	color: #FFF; 
	text-decoration: none; 
	}
	
 #menu ul li.last a { 
	 padding-right: 20px; 
	 }
	 
 #menu ul li a:hover { 
 	color: #D4E59F; 
	}
	
 #menu ul li#current a { 
 	color: #D4E59F; 
	}
	
 #main { 
 	margin: 20px 15px; 
	min-height:400px; 
	height:auto !important; 
	height:400px; 
	}
	
 #main h2 { 
 	margin: 10px 0; 
	font: Bold 18px 'Trebuchet MS', Tahoma, Sans-serif; 
	color: #88ac0b; 
	padding: 5px 0 5px; 
	border-bottom: 1px solid #EFF0F1; 
	text-transform: none; 
	}
	
 #main h2 a {
 	background: none; 
	color: #88ac0b; 
	text-decoration: none; 
	}
	
 .post-footer { 
 	background-color: #FAFAFA; 
	padding: 5px; 
	margin: 20px 10px 10px 10px; 
	border: 1px solid #f2f2f2; 
	font-size: 95%; 
	}
	
 .post-footer .date { 
 	background: url(theme/clock.gif?408691) no-repeat left center; 
	padding-left: 20px; 
	margin: 0 10px 0 5px; 
	}
	
 .post-footer .comments { 
 	background: url(theme/comment.gif?408691) no-repeat left center; 
	padding-left: 20px; 
	margin: 0 10px 0 5px; 
	}
	
 .post-footer .readmore { 
 	background: url(theme/page.gif?408691) no-repeat left center; 
	padding-left: 20px; 
	margin: 0 10px 0 5px; 
	}
	
 #sidebar { 
 	float: right; 
	width: 26.5%; 
	padding: 0; 
	margin: 0; 
	color: #68774A; 
	}
	
 #sidebar h3 { 
 	margin-top: 10px; 
	padding: 5px 5px; 
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif; 
	color: #728D26; 
	}
	
 #sidebar ul.sidemenu { 
 	list-style: none; 
	text-align: left; 
	margin: 7px 4px 8px 0; 
	padding: 0; 
	text-decoration: none; 
	background: url(theme/dots.jpg?408691) repeat-x left top; 
	}
	
 #sidebar ul.sidemenu li { 
	 list-style: none; 
	 background: url(theme/dots.jpg?408691) repeat-x left bottom; 
	 padding: 4px 0 4px 5px; 
	 margin: 0 2px; 
	 color: #68774A; 
	 }
	 
 * html body #sidebar ul.sidemenu li { 
 	height: 1%; 
	}
	
 #sidebar ul.sidemenu li a { 
 	text-decoration: none; 
	background-image: none; 
	color: #666666; 
	}
	
 #sidebar ul.sidemenu li a:hover { 
 	color: #1773BC; 
	}
	
 #sidebar ul.sidemenu ul { 
 	margin: 0 0 0 5px; 
	padding: 0; 
	}
	
 #sidebar ul.sidemenu ul li { 
 	background: none; 
	}
	
 #footer { 
 	color: #C6DDEE; 
	background: #CCC url(theme/footer.jpg?408691) no-repeat center top; 
	clear: both; 
	width: 820px; 
	height: 65px; 
	text-align: center; 
	padding-top: 10px; 
	}
	
 #footer a { 
 	color: #FFF; 
	text-decoration: none; 
	}
	
 .float-left { 
 	float: left; 
	}
	
 .float-right { 
 	float: right; 
	}
	
 .align-left { 
 	text-align: left; 
	}
	
 .align-right { 
	 text-align: right; 
	 }
	 
 .clear { 
 	clear: both; 
	}
	
div.paragraph ul, div.paragraph ol, div.paragraph li { 
	list-style-position: inside; 
	}

