
html, body {margin:0; padding:0; background:#ffefca;}

a:visited { text-decoration:none; }
a:link { text-decoration:none; }

	
/* Make this the default starting point for all lists */
	ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
.pagewrapper {
	position:relative;
	width:90%; 
	margin:2% auto 2% auto;
	padding:1%;
	border:1px solid #CC9966; 
	border-top:5px solid #cc9966; 
	background:white;
}	

/* IE 5x doesn't understand auto. */
* html .pagewrapper { margin:2%; }

.bannerwrapper {
	margin-left:auto;
	margin-right:auto;
	width:98%;
}
	
/* content block */
	.content {
		/*clear:both;*/
		margin-left:30%;
		margin-top:10%;
		width:40%;
	}

	
img { border:none }

/* header.css */
 h1.bannerText  {
 	 background:none;
	 color:#990000;
	 display:inline;
 }
 
 /* Deprecated in favor of .banner */
.bannerHolder  {
    border-bottom-width: 1px;
    border-color: #ff0000;
    border-bottom-style: solid;
	width:95%;
}

.banner {
	border-bottom-width: 1px;
    border-color: #ff0000;
    border-bottom-style: solid;
	width:95%;
}
.underbanner {
    text-align:right;
    font-family:Arial, sans-serif;
    font-variant:small-caps;
    font-size:10px;
	margin-right:20%;
}


h1 {
    font-family:serif;
    font-size:150%;
	
}

h2 {
	font-size:130%;
	font-family:serif;
}
h2.frontpage {
	font-family:"Times New Roman", serif;
	font-size:110%;
	text-align:center;
}

h3, h4 {
    font-family:Arial, sans-serif;
    font-size:120%;
    margin-bottom:1%;
}



h3.orangebackground {
    background:#ffcc99;
    color:#000000;
    padding:1%;
}


.tipbox {
    font-family:arial, sans-serif;
    font-size:110%;
    text-align:left;
    border:1px solid red;
    background:#eeeeee;
	color:#000000;
    padding:5px;
    margin-left:20%;
    margin-right:20%;

}

.intro {
	font-family:arial, sans-serif;
	font-size:110%;
	line-height:120%;
	margin-left:20%;
	margin-right:20%;
	
 }

.footer, .update {
    font-size:75%;
    text-align:center;
	/*clear:both;*/
	width:100%;
	font-family:Times New Roman, serif;
}



 
.shadowbox {
    border-style:solid;
    border-width:1px 2px 2px 1px;
	padding: 2%;
	
}
.shadowbox p {
	font-size:100%;
	text-align:left;
	font-family:Arial, sans-serif;
	line-height:1.5;
}


.shadowbox p.footer {
	text-align:center;
	font-size:80%;
	font-family:serif;
}

 

/* When inside a shadowbox, creates a window effect 
   Define a background color locally.
*/
.invert  {
 	background : none;
 	color : #000000;
 	border-style : solid;
 	border-width : 2px 1px 1px 2px;
	border-color:#000000;
 	padding : 5%;
 }
	.shadowbox h2 {
		padding:2%;
	}
	

	
p.newsbit {
	font-size:100%;
	font-family:Arial, verdana, sans-serif;

}


p.newsbit:first-line {
	/*font-size:130%;*/
	font-variant:small-caps;
	font-weight:bold;
	/*padding-left:1%;*/
	
}
	
/*
	 .jonesaddress {
		color:#000000;
		background:#fff5ee;
		padding:1% 0 0 0;
		margin-left:8%;
		margin-right:8%;
		font-size:75%;
		font-family: Arial, Helvetica, sans-serif;
		text-align:center;
		border-top: 1px  solid #000000;
		border-bottom: 3px solid  #cc0000;
		font-style:normal;		
	}
	
*/
.dlink { 
	
	font-family:Arial, sans-serif; 
	font-size:50%;
	margin-top:0; 
	
}

/* inline headers */
	.flatheader {
		display:inline;
		font-size:1em;
		font-weight:bold;
		font-family:arial,sans-serif;
	}

	/* Invisible header */
	.outofsight {
		position:absolute;
		top:-500px;
		left:-500px;
	}
	
	
	.contentheader {
		text-align:center;
		font-size:120%;
	}
	
	.clearfix:after{
		content:".";
		clear:both;
		height:0;
		visibility:hidden;
		display:block;
	}
	
	.thumbnail {
	border:2px solid #ffcc99;
	/* margin-left:-0.75em;
	width:100%;
	height:100%; */
}

.thumbnailnp {
	border:2px solid #ffcc99;
	/*margin-left:-0.75em;*/
}

h3.cursive { font-size:1.5em; font-family:cursive; }
.alert { 
	background:#ffefca;
	padding:2%;
	border:2px solid #ffcc99;
	font-weight:bolder;
	text-align:center;
}

.centered { text-align:center; }