/*

following rules apply for stylesheets
-------------------------------------
* "natural" tag apply first, and in the order they'd typically appear - so body appears first
* our normal standard is <a>'s have no underline, but do on hover
* ALWAYS have a declared <a> color (hover can be different)
* create a suite of h1-h4 margin-padding-extra styling and do a sample page with headers and pictures
* id tags come in the order they appear unless you are declaring a CSS group
* classes come after id's normally unless you are declaring a CSS group
* a CSS group is a group of CSS for a widget - there should be a comment at the top and a space below - try to follow versioning on this
* admin mode CSS goes at the bottom



*/
body{
	font-size:13px;
	line-height:135%;
	font-family:Arial, Helvetica, sans-serif;
	}

/* -------- for flyout menu ---------- */
#link2{
	position:relative;
	}
#sub2{
	z-index:1000;
	padding:3px 12px;
	color:white;
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
	position:absolute;
	left:298px;
	top:35px;
	width:250px;
	}
#sub2 div{
	cursor:pointer;
	margin-bottom:3px;
	}
#sub2 .on{
	background-color:#133613; /* was gold */
	}
#sub2 .off{
	background-color:none;
	}





#mainWrap{
	width:1000px;
	margin:10px auto;
	position:relative;
	}
#topRegion{
	position:absolute;
	top:156px; 
	left:-158px; 
	}
#SNWWidget{
	position:absolute;
	top:470px;
	right:-109px;
}
#topInset{
	position:absolute;
	top:20px;
	left:10px;
	width:425px;
	}
#topInset h2{
	font-variant:small-caps;
	font-size:129%;
	}
#topInset p{
	font-size:89%;
	letter-spacing:.02em;
	}
#rightNav{
	color:white;
	padding:0px 5px 20px 12px;
	}
#mainBody{
	width:725px;
	margin-top:-25px;
	padding-top:20px;
	/* -- declare only in pages that need it --
	z-index:501;
	position:absolute;
	*/
	}
#rightCol{
	float:right;
	width:234px;
	min-height:400px;
	border-top:none;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:290px;
	}
#topWrap{
	height:250px;
	background-position:top right;
	background-repeat:no-repeat;
	margin-right:236px;
	position:relative;
	}
#topLine{
	background-image:url("/images/assets/v3_line.png");
	background-position:top right;
	background-repeat:no-repeat;
	width:100%;
	height:1px;
	}
#crossHoriz{
	position:absolute;
	top:150px;
	left:390px;
	z-index:500;
	}
#crossVert{
	position:absolute;
	top:55px;
	left:750px;
	z-index:501;
	}
#logo{
	position:absolute;
	top:21px;
	left:495px;
	}
#address{
	margin-top:60px;
	font-size:12px;
	line-height:normal;
	}

/* top region navigation */
#topRegion li{
	float:left;
	background-image:url("/images/i/grad/test1.png");  /* was: grad3.jpg, then h-0d402f-467138-oso167 */
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:1px solid #333333;
	list-style:none;
	display:inline;
	margin-right:15px;
	}
#topRegion li a{
	color:white;
	}
#topRegion li a:hover{
	text-decoration:none;
	}
.buttonA{
	background-color:inherit;
	border:none;
	cursor:pointer;
	padding:1px 10px 1px 25px;
	background-image:url("/images/i/navbullet02.png");
	background-position:10px 5px;
	background-repeat:no-repeat;
	color:#A8968C;
	}
/* ------- footer CSS (new generic "Master" footer) --------- */
.footerLinks{
	color:#777;
	}
.footerLinks li{
	display:inline;
	}
#footer{
	clear:both;
	border-top:1px solid #777;
	text-align:center;
	}
#footer a{
	color:white;
	}

#genericRightLinks{
	margin:15px 0px;
	}
#genericRightLinks a{
	color:white;
	}
.blog{
	background-color:#786962;
	-moz-border-radius: 15px;
	border-radius:15px;
	margin:10px;
	padding:15px;
}
.date{
	float:left;
	color:#A8968C;
}
.title{
	font-size:17px;
}
.credits{
	color:#A8968C;
	margin-left:142px;
}
.subtitle{
	margin:10px 0px;
	font-style:italic;
}
div.blogContent:first-child{
	height:100px;
}
.blogContent{
	font-family:cursive;
	font-size:14px;
}


