body{
	margin:0px;
	padding:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
	background-image:url("/images/assets/backgroundgradient.jpg");
	background-repeat:repeat-x;
	background-color:#95a390; /* maybe this: 637B51 */
	}
#imgRepeat{
	background-image:url("/images/assets/menubar.jpg");
	background-repeat:repeat-x;
	}
#mainWrap{
	width:900px;
	margin:0px auto;
	margin-top:65px; /* between top of viewport and menu */
	}
#topRegion{
	position:relative;
	}
#tagline{
	position:absolute;
	top:40px;
	left:280px;
	width:360px;
	color:#FFF;
	font-size:12px;
	font-style:italic;
	}
#topinset{
	position:absolute;
	top:70px;
	left:25px;
	color:#fff;
	font-size:12px;
	font-style:italic;
	}
/* ------- Josh's table inset --------- */
	#gul{
		background-image:url("/images/assets/g-ul.png");
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}
	#gt{
		background-image:url("/images/assets/g-t.png");
		background-repeat:repeat-x;
		height:20px;
		}
	#gur{
		background-image:url("/images/assets/g-ur.png");
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}
	#gl{
		background-image:url("/images/assets/g-l.png");
		background-repeat:repeat-y;
		width:20px;
		}
	#gc{
		background-color:#333f33;
		}
	#gr{
		background-image:url("/images/assets/g-r.png");
		background-repeat:repeat-y;
		width:20px;
		}
	#gll{
		background-image:url("/images/assets/g-ll.png");
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}
	#gb{
		background-image:url("/images/assets/g-b.png");
		background-repeat:repeat-x;
		height:20px;
		}
	#glr{
		background-image:url("/images/assets/g-lr.png");
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}
#logo{
	position:absolute;
	top:-65px;
	left:10px;
	}
#navRegion{
	height:24px;
	background-image:url("/images/assets/menubar.jpg");
	background-repeat:repeat-x;
	color:white;
	padding:8px 0px 2px 150px;
	}
#graphicsRegion{
	background-image:url("/images/assets/background.jpg");
	background-repeat:no-repeat;
	height:238px;
	background-color:#333f33;
	border:2px solid #333f33;
	border-top:none;
	}
#outerMainBody{
	border:2px solid #333f33;
	border-top:none;
	background-color:#dcdcdc;
	padding:20px 10px 20px 20px;
	}
#skunkContent{
	/* used for identifying conent region for Sam's skunk-search program */
	}
#rightInset{
	float:right;
	width:250px;
	height:250px;
	}
#mainContent{
	float:left;
	width:600px;
	min-height:250px;
	}
#footer{
	text-align:center;
	margin:10px 0px 3px 0px;
	font-size:12px;
	}
h1,h2,h3,h4,h5{
	color:#333f33;
	}
h1{
	font-size:149%;
	font-weight:900;
	margin:20px 0px 10px 0px;
	}
h2{
	font-size:129%;
	margin:15px 0px 7px 0px;
	}
h3{
	font-size:109%;
	margin:10px 0px 3px 0px;
	/* margin-bottom:5px; */
	}
h4{
	font-size:102%;
	color:#44172C;
	border-bottom:1px solid #777;
	margin:4px 0px;
	}
p{
	margin-bottom:7px;
	text-indent:10px;
	}

a{
	color:darkgreen;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}




.ca{
	clear:both;
	font-size:2px;
	}
.topNav li{
	display:inline;
	}
.topNav a{
	color:white;
	}
/* for admin mode toolbar */
#adminMode{
	background-color:SADDLEBROWN;
	border:1px solid #000;
	width:200px;
	padding:0px 5px;
	color:WHITE;
	font-family:Arial;
	position:fixed;
	top:15px;
	left:15px;
	}
#adminModeExit{
	float:right;
	padding:0px 2px;
	margin:1px;
	border:1px solid WHITE;
	font-weight:900;
	font-family:Arial;
	}
#adminModeExit a{
	color:#FFF;
	text-align:center;
	font-size:9px;
	}
.amBtn{
	float:right;
	padding:0px 2px;
	margin:1px;
	border:1px solid WHITE;
	font-weight:900;
	font-family:Arial;
	}
.amBtn a{
	color:#FFF;
	text-align:center;
	font-size:9px;
	font-weight:900;
	padding:0px 3px;
	}
#adminMode{
	text-align:left;
	width:275px;
	-moz-opacity:.85;
	background-color:DARKKHAKI;
	}
textarea.amFlds{
	font-size:11px;
	line-height:13px;
	width:250px;
	border:1px solid #000;
	}



/*
created 2009-02-05
------------------
calWidget1_001.php: this is good CSS for the presentation of just the event listing by itself
*/
#calSection{
	margin:1px 0px 15px 20px;
	float:right;
	width:300px;
	}
#calHeader{
	display:none;
	}
#calEventListing{
	}
.calEventHeader{
	background-color:#333f33;
	color:#fff;
	font-size:109%;
	font-weight:900;
	padding-left:8px;
	margin-bottom:5px;
	}
.calEvent, .calEventAll{
	margin-bottom:15px;
	padding-left:8px;
	}
.itemHdr{
	font-weight:900;
	font-size:101%;
	}
.itemHdr .time{
	font-weight:400;
	}
.itemName a{
	color:darkred;
	font-weight:900;
	}
.itemDesc{
	font-size:89%;
	}
/* ------------- end calWidget CSS -------------- */