/*
	This CSS file is designed to contain CSS classes used and display in/required by
	by the CMS system only; all other CSS definitions should go into aaa.css
*/

a, a:visited { 
	color: #031c41;
	text-decoration: none;
	font-weight: bold;
}
a:hover { 
	color: #755a4d; 
	font-weight: bold; 
	text-decoration: underline; 
}

a.internal-update-link, a.internal-update-link:visited 	{ color: white;   }
a.internal-update-link:hover 				{ color: #ddd1c1; }

h1   { margin: 8px 10px 10px 2px; font-size: 28px; text-transform: uppercase; }
h2   { margin: 8px 10px 10px 2px; font-size: 20px; }
h3   { margin: 8px 10px  8px 6px; font-size: 16px; }
h4   { margin: 6px 10px  8px 6px; font-size: 14px; }

form { margin: 0; }
p    { margin: 4px 0 6px 0; }
ul   { margin-top: 0; margin-bottom: 0; }
li   { list-style-type: square; }

.subheading1 {
	color: #755a4d; 
	font-weight: bold; 
}

.subheading1c {
	color: #755a4d; 
	font-weight: bold;
	text-align: center; 
}
.subheading2 {
	color: #031c40; 
	font-weight: bold; 
}

.subheading3{
	font-family: Poor Richard, Rage Italic, Monotype Corsiva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 28px;
}

.clear-left  { clear: left; }
.clear-right { clear: right; }
.clear-both  { clear: both; }
.float-left  { float: left; }
.float-right { float: right; }

.left    { text-align: left    }
.center  { text-align: center  }
.right   { text-align: right   }
.justify { text-align: justify }


.image-left {
	float: left;
	margin: 10px 16px;
}

.image-right {
	float: right;
	margin: 10px 16px;
}

.image-middle {
	padding: 10px;
	margin: 10px auto; 
}

.img {
	border: 6px;
	text-decoration:none; 
	border-color:none;
} 

.search-field {
	font-size: 10px;
	background-color: #dae9c7;
}

.search-submit {
	font-size: 10px;
	background-color: #ebe3df;
	float: right;
}

.second-level-list {
	padding: 0;
	margin-left: 24px;
}

.second-level-line-item {
	list-style-position: inside;
}
