body {
	font: .8125em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	color: #000000;
	width: 780px;
}

h1 {
	font-size: 1.5em;
	margin-top: 4px;
	margin-bottom: 4px;
}

h2 {
	font-size: 1.3em;
	margin-top: 4px;
	margin-bottom: 4px;
}

h3 {
	font-size: 1.1em;
	margin-top: 8px;
	margin-bottom: 4px;
}

p {
	margin-top: 8px;
	line-height: 1.4em;
	margin-bottom: 12px;
	margin-left: 4px;
	color: #555555;
	border: 0 solid yellow;
}

/* @group top */

div#pagelinks {
	padding: 10px;
}

.headerbg {
	background: #ccc0aa url(../images/top_bg.jpg) repeat-x center;
}
	
/* @end */

/* @group main */

.docrow {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

.leftcol {
	width: 500px;
	padding: 25px;
}

.rightcol {
	width: 200px;
	padding-top: 15px;
	padding-right: 15px;
}

.whitebg {
	background: #ffffff;
}

.greybg {
	background: silver;
}

p.leader {
	font-weight: bold;
	margin-bottom: 10px;
}

.altbg {
	background: #d7d7d7;
}
	
/* @end */

/* @group footer */

div#footer {
	font-size: .85em;
	color: #a9a9a9;
}

div#footer a, div#footer a:visited {
	color: #a9a9a9;
}

.footerbg {
	background: #fafafa;
}

.padded2510 {
	padding: 25px 10px;
}

.borderbottom1 {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 25px;
}
	
/* @end */

/* @group general */

a, a:visted {
	color: #101010;
}

div.addimg {
	clear: both;
	background: url(../images/image_pixel_guide.gif);
	font-size: .9em;
	line-height: 1.1em;
	margin: 0 0 0 4px;
	color: #000000;
	border: 1px dashed #DFDFDF;
	padding: 5px;
}

div.addimg p {
	color: #000000;
}

div.addimg form {
	color: #000000;
	background: #dfdfdf;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}

.err {
	color: #ff5919;
}
	
/* @end */

/* @group reports */

.smallertext {
	font-size: .85em;
}
	
/* @end */

/* @group Nav */

.categorytitle {
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.subcategorytitle {
	padding-bottom: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	margin-top: 10px;
	margin-left: 4px;
}

.subcatpagelink {
	margin-left: 10px;
}
	
/* @end */

/* @group Events */

.eventlisting {
	background-color: #e4e4e4;
	padding: 4px;	border-bottom: 3px solid #4e6d1b;
	font-size: .9em;
}

.eventlisting h4 {	margin-top: 2px;	margin-bottom: 2px;	color: #495f34;}

.eventlisting h5 {	margin-top: 1px;	margin-bottom: 1px;}

/* @end */