/* CSS Document */

html, body {
	padding: 0px;
	margin: 0px;
	/*
	background-color: rgb(0,51,102);
	background-image: url(images/background.png);
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* color: #7299bf; */
	color: #505050;
	background-image:url(../images/background_tile.png);
}

a, a:link {
	color: #062E3E;
	text-decoration: none;
	padding: 0px 8px;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.content a, .content a:link {
	padding: 0px;
}

.content a:hover {
	color: #333333;
}

#notice {
  /*
  border: 2px solid #333333;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  */
  width: 400px;
  border: 2px solid green;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #AADDAA;
}

.current_nav {
	color: #FFFFFF !important;
	text-decoration: underline !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #032960;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 19px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

.remove_bottom_space {
	padding-bottom: 0px;
	margin-bottom: 4px;
}

.remove_top_space {
	padding-top: 0px;
	margin-top: 0px;
}

.masterContainer {
	width: 836px;
	margin: 0px auto;
	position: relative;
}

.top_edge {
	/*
	width: 836px;
	height: 22px;
	background-image: url(images/minerva_01b_02.jpg);
	*/
}

.nav_menu {
	position: absolute;
	width: auto;
	top: 40px;
	z-index: 100;
	right: 60px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #062E3E;
}

.bottom_edge {
	width: 836px;
	height: 22px;
	background-image: url(../images/bottom_edge.jpg);
}

.secondMaster {
	background-image: url(../images/content_background.png);
	min-height: 400px;
	_height: 400px;
}

.menu {
	position: relative;
	z-index: 10;
	width: 836px;
}

.photobar {
	width: 760px;
	margin: 0px 0px 0px 38px;
	border-bottom: 2px solid #385865;
}

.content {
	width: 700px;
	margin: 0px 38px 0px 38px;
	padding: 10px 30px 20px 30px;
}

.footer {
	text-align: center;
	font-size: 9px;
	/* background-color: #C8C794; */
	/* background-color: #A7A67C; */
	background-image: url(../images/footer_background_dark.png);
	padding: 10px 20px;
}

.clear_me {
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}

.right_sidebar {
	width: 150px;
	font-size: 9px;
	border: 2px solid #C8C794;
	background-color: #D6D5B1;
	padding: 10px;
	margin: 0px -10px 0px 10px;
	float: right;
}

.right_sidebar ul {
	margin: 8px 0px 14px 14px;
	padding: 0px;
}

#contactFormDivBack {
	background-image: url(../images/background.png);
	width: 280px;
	position: absolute;
	top: -20px;
	left: 181px;
	opacity: 0.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	visibility: hidden;
	border: 2px solid #0B274B;
}

#contactFormDiv {
	width: 353px;
	position: absolute;
	top: -20px;
	left: 145px;
}

fieldset {
	/* width: 200px; */
	text-align: left;
	/*border: 2px solid #0B274B;*/
	border: none;
	margin: 0px auto;
	padding: 10px 30px 10px 30px;
}

.message {
	text-align: center;
}

.message p {
	padding-left: 20px;
}

form {
	margin-left: 20px;
}

label {
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}

input, textarea {
	/* width: 200px; */
	/*
	margin-bottom: 10px;
	margin-left: 6px;
	*/
	/* background-image: url(../images/background.png); */
	border: 1px solid #0B274B;
	/* color: #7299bf; */
	padding: 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 80%;
}

#submit, #cancel {
	width: 210px;
}


/* register / event listings */
.event {
	margin: 14px;
	padding: 20px;
	/* border: 3px solid #E6E6E6;
	background-color: #F6F6F6; */
}

.event .event-image {
	margin: 4px 0;
}

.event h2, .event h2 p {
	margin: 0;
	padding: 0;
}

.event h4 {
	margin: 0px;
}

.event .edit_link {
	font-size: 80%;
}

.register_div {
	margin-top: 26px;
}

.register_div a, .register_div a:link, .register_div span.notice {
	padding: 4px 20px;
	border: 4px solid #D6D6D6;
	background-color: #E6E6E6;
	color: #666666;
}

.register_div a:hover {
	background-color: #D6D5B1;
	border-color: #A6A6A6;
	color: #000000;
}

.registrant {
	/*width: 150px;
	height: 200px;*/
	background-color: #EFEFEF;
	margin: 4px 8px 10px 8px;
	padding: 4px;
	/*float: left;*/
}

.registrant td {
	vertical-align: top;
}

/* Scaffold CSS */
.fieldWithErrors {
  padding: 0px 2px;
  background-color: red;
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

/* CE Offerings */

.ce-offering-block {
	margin-bottom: 30px;
	padding: 10px;
	/* background-color: #ECECEC; */
}

/* End CE Offerings */

/* Admin area */

.admin-item-links {
	/* background-color: #DDDDDD; */
	border-top: 1px solid #CCCCCC;
	padding: 6px;
	/* margin: 0px -10px -10px -10px; */
}

/* End admin area */

/* Form */

.feedback {
	display: none;
	font-size: 9px;
	padding-left: 10px;
	color: #990000;
}

/* End Form */

.legend {
	padding: 10px;
	margin: 4px;
	border: #333333;
	background-color: #CCCCCC;
}

.bold { font-weight: bold }
.italic { font-style: italic }
.underline { text-decoration: underline }
.head { font-weight: bold; font-size: 14px }
.head2 { font-weight: bold }
.medium { font-size: 11px }
.small { font-size: 10px }
.gray { color: gray }

UL { margin-left: 0px; padding-left: 15px; margin-top: 0px; margin-bottom: 0px }
