* {
	margin: 0px; padding: 0px;
}
body {
	background: url("images/a1.gif") repeat-x rgb(249, 249, 247); color: rgb(140, 140, 115); line-height: 18px; font-family: "trebuchet ms", helvetica, sans-serif; font-size: 11px;
}
a {
	color: rgb(255, 120, 0); text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
sup {
	font-size: 0.5em;
}
p {
	text-align: justify; margin-bottom: 14px;
}
img.picA {
	background: url("images/a47.gif") no-repeat; padding: 8px; top: -2px; width: 76px; height: 74px; position: relative;
}
img.picB {
	background: url("images/a26.gif") no-repeat; padding: 7px; top: -2px; width: 146px; height: 75px; position: relative;
}
img.floatleft {
	margin: 0px 14px 3px 0px; float: left;
}
ul.linklist {
	list-style: none;
}
ul.linklist li {
	margin: 5px 0px 0px; padding-top: 5px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
ul.linklist li.first {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#upbg {
	background: url("images/upbg.gif") no-repeat rgb(255, 255, 255); left: 0px; top: 0px; width: 747px; height: 264px; position: absolute; z-index: 1;
}
#outer {
	background: url("images/abg.gif") repeat-y rgb(255, 255, 255); margin: 0px auto; width: 747px; position: relative;
}
#inner {
	padding: 13px 30px; position: relative; z-index: 2;
}
#header {
	background: url("images/a8.gif") repeat-x rgb(255, 120, 0); width: 202px; height: 92px; color: rgb(255, 255, 255); padding-left: 20px; position: absolute;
}
#header span {
	font-weight: normal;
}
#header h1 {
	top: 30px; height: 92px; letter-spacing: -1px; font-size: 23px; position: absolute;
}
#header h2 {
	top: 51px; color: rgb(252, 226, 202); font-size: 10px; font-weight: normal; position: absolute;
}
#header sup {
	color: rgb(252, 226, 202);
}
#splash {
	background: url("images/a10.jpg") no-repeat rgb(234, 234, 226); width: 458px; height: 92px; right: 30px; position: absolute;
}
#menu {
	background: url("images/a16.gif") repeat-x rgb(70, 70, 31); margin: 98px 0px 20px; padding: 0px 20px 0px 5px; height: 67px; position: relative;
}
#menu ul {
	
}
#menu ul li {
	line-height: 52px; padding-left: 3px; display: inline;
}
#menu ul li.first {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#menu ul li a {
	padding: 8px 12px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-repeat: repeat-x; background-color: transparent;
}
#menu ul li a:hover {
	background: url("images/a18.gif") repeat-x top rgb(255, 255, 255); color: rgb(74, 74, 36); text-decoration: none;
}
#date {
	top: 0px; right: 30px; color: rgb(189, 189, 162); line-height: 52px; letter-spacing: -1px; font-size: 12px; font-weight: bold; position: absolute;
}
#secondarycontent {
	width: 180px; float: right; position: relative;
}
#secondarycontent h3 {
	background: url("images/a22.gif") repeat-x bottom; padding: 0px 0px 10px 10px; top: 4px; color: rgb(101, 101, 81); line-height: 25px; letter-spacing: -1px; font-size: 16px; margin-bottom: 20px; position: relative;
}
#secondarycontent .content {
	padding: 0px 10px; margin-bottom: 20px;
}
#primarycontent {
	width: 480px; float: left; position: relative;
}
#primarycontent h3 {
	background: url("images/a22.gif") repeat-x bottom; padding: 0px 0px 10px 15px; top: 4px; color: rgb(101, 101, 81); line-height: 25px; letter-spacing: -1px; font-size: 18px; margin-bottom: 20px; position: relative;
}
#primarycontent .content {
	padding: 0px 15px; margin-bottom: 20px;
}
#primarycontent .post {
	margin-bottom: 30px;
}
#primarycontent .post .header {
	position: relative;
}
#primarycontent .post .date {
	top: 0px; right: 15px; color: rgb(175, 175, 164); line-height: 35px; font-weight: bold; position: absolute;
}
#primarycontent .post .content {
	margin-bottom: 0px;
}
#primarycontent .post .footer {
	background: url("images/a33.gif") repeat-x; top: -10px; height: 64px; position: relative;
}
#primarycontent .post .footer ul {
	list-style: none; right: 15px; bottom: 15px; position: absolute;
}
#primarycontent .post .footer ul li {
	background-position: 0px 2px; line-height: 14px; padding-left: 17px; margin-left: 25px; display: inline; background-repeat: no-repeat;
}
#primarycontent .post .footer ul li.printerfriendly {
	background-image: url("images/a41.gif");
}
#primarycontent .post .footer ul li.comments {
	background-image: url("images/a36.gif");
}
#primarycontent .post .footer ul li.readmore {
	background-image: url("images/a38.gif");
}
#footer {
	height: 66px; text-align: center; color: rgb(168, 168, 141); line-height: 66px; clear: both; position: relative; background-image: url("images/a50.gif");
}
#footer a {
	color: rgb(140, 140, 115);
}
