body {
	margin: 0;
	padding: 0;
	background-color: #00367E;  
	font-family: arial, sans-serif;
}
h2 {
	margin-top: 0;
}
form {
	margin: 0;
	padding: 0;
}
p {
	font: 80%/1.4 Arial, Helvetica, Verdana, sans-serif;
	margin-top: 0;
}
#wrapper {
	min-width: 400px;
	width: 100%;
}
#outer {
	border-left: 170px solid #00367E;  /* left column background */
	border-right: 200px solid #AAC540; /* right column background */
	background-color: white;         /* center column background */
}
#inner {
	margin: 0;
	padding-top: 15px;
	width: 100%; 
}
#header {
	background-color: #00367E;  
	color: white;
	height: 100px;
}
#header h1 {
	font: 150% arial, helvetica, sans-serif;
	color: white;
	margin-left: 200px;
	margin-bottom: -1px;
	margin-top: 30px;
	margin-right: 1em;
	font-weight: bold;
}

#header h2 {
	font: 100%  Arial, helvetica, sans-serif;
	margin-left: 200px;
	margin-right: 1em;
	font-weight: bold;
	color: white;
}

#content .moveup {
margin-top: -10px;
margin-bottom: 0px;
}

.logo {
float: left;
margin-top: 10px;
border-width: 0;
}

.map {
border-width: 0;
}

#subheader{
height: 20px;
background: #7A84B8;
color: white;
font-weight: bold;
font-size: 70%;
padding-top: 5px;
padding-left: 10px;
padding: bottom: 1px;
}

.not_here {
color: #cccccc;
}

.not_here  a:hover {
color: #AAC540;
}


#side1 {
	width: 170px;                      /* left column width */
	margin-left: -170px;               /* negative left column width */
	float: left;
	position: relative;
	z-index: 10;
}

}
#side1 .txt {
	width: 150px;
	background-color: #FCF5F5;
	border: 1px inset #901602;
}
#side1 ul {
	margin-top: 20px;
	width: 150px;
	list-style: none;
	margin-left: 3px;
	padding-left: 0;
}
#side1 li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: -4px;
	
}




#side1 a:link, #side1 a:visited {
font-weight: bold;
               display:block;
               width: 160px;
               height: 28px;
	text-decoration: none;
	color: #011A3C;
	background-color: transparent;
	background: url(../images/main_butt_norm2.jpg) center center no-repeat;
	background-position: 
}
#side1 a:hover {
	color: white;
	background: url(../images/main_butt_over.jpg) center center no-repeat;
	background-position: 
}

#side1 a {
margin-left:0px;
display: block;
margin-top: 3px;
}

#side1 span{
position: relative;
left:11px;
top: 7px;
}


#side2 {
	width: 200px;                      /* right column width */
	margin-right: -200px;              /* negative right column width */
	float: left;
	position: relative;
	z-index: 11;
}

#side2 h3 {
	margin-top: 0px;
	font: 110% Arial, sans-serif;
	color: #011A3C;
	background-color: transparent;
	padding-left: 20px;
}

.top_header {
margin-top: 0;
}

#side2 p {
	margin-top: -12px;
	padding-left: 20px;
	padding-right: 10px;
}


#side2 ul {
	width: 150px;
	list-style: none;
	margin-left: 17px;
	padding-left: 0;
	margin-top: -12px;
	margin-bottom: 0px;
	
}
#side2 li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	
}




#side2 a:link, #side2 a:visited {
font-weight: bold;
               display:block;
               width: 160px;
               height: 28px;
	text-decoration: none;
	color: #011A3C;
	background-color: transparent;
	background: url(../images/alt_butt2.jpg) center center no-repeat;
	background-position: 
}
#side2 a:hover {
	color: white;
	background: url(../images/alt_butt_over2.jpg) center center no-repeat;
	background-position: 
}

#side2 a {
margin-left:0px;
display: block;
margin-top: 3px;
}

#side2 span{
position: relative;
left:11px;
top: 7px;
}



#side2 hr {
color: #D3E97A;
width: 100%;
margin-left: 5px;
margin-bottom: 10px;
}

#content {
float: left;
width: 100%;
position: relative;
z-index: 12;
}

#content h3 {
margin-top: 20px;
font: 130% arial, sans-serif;
margin-left: 37px;
	
}

#content p {
margin-left: 37px;
margin-right: 3em;
}

.main_img {
float: right;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 10px;
}

.letter_img {
float: right;
margin: 35px 20px 10px 20px; 
}

#content table {
background-color: #DCED9A;
margin: 2em;
margin-top: -15px;
}

#content table, #content td, #content th{
padding: 10px 15px;
border: 4px solid white;
border-collapse: collapse;
font: 85%/1.4 Arial, Helvetica, Verdana, sans-serif;
vertical-align: top;
}


#content th {
font-weight: bold;
font-size: 100%;
}


#content .grey {
color: #717171;
}

#content h4 {
font: 100% arial, sans-serif;
font-weight: bold;
margin-left: 38px;
margin-top:  1em;
}

#content h5{
margin-left: 38px;
color: #00367e;
}



.bold_and_blue{
font-weight: bold;
color: #00367e;
}

#content .smaller3{
font-size: 90%;
font-weight: bold;
}

#content .NB {
margin-top: -25px;
}

#content .smaller2{
font-size: 80%;
font-weight: bold;
}


#content .smaller{
font-size: 70%;
font-weight: bold;
}





#content ul li {
font: 100% arial, sans-serif;
padding-bottom: 1em;
margin-left: 1em;
margin-right: 4em;
}



#content .fix li {
font-size: 100%;
margin-left: -2em;
margin-right: 0;
}



#footer {	
	background-color: #7A84B8;
	width: 100%;
	position: relative;
	float: left;
	z-index: 13;
	}
	
#footer ul{

margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
}

#footer ul li {
display: inline;
font-size: 12px;
padding-right: 15px;
}
.clear { 
clear: both;
}

/* Mozilla bug workarounds */
#outer > #inner { 
	border-bottom: 1px solid transparent; 
}
#side1 {
	margin-right: 1px;
}
#side2 {
	margin-left: 1px;
}
#content {
	margin: 0 -3px 0 -2px;
}

.bold{
font-weight: bold;
}



#side1 .font_size li{
display: inline;
color: white;
font-weight: bold;
margin-left: 10px;
border: 1px solid white;
}

.white_cell{
background-color: white;
}

.white {
color: white;
font-size: 12px;
font-weight: bold;
}


#content .inline {
margin-top: -24px;
margin-left: 27px;
}

#content .inline li {
color: 00367e;
font: bold 90% arial, sans-serif;
font-weight: bold;
display: inline;
list-style-type: none;
}

#content .margin_up{
margin-top: -15px;
}

.pad_links a{
padding-left: 10px;
}

#content .journal_list{
font-size: 95%;
}

#content .journal_list td {
background-color: #E0E0E0;
padding: 4px -3px;
border: 1px solid white;
}

#content .journal_list th {
text-align: left;
}

#content .journal_list td p {
margin: 0px;
}

#content .green td {
background-color: #DCED9A;
}

.printable {
background-color: white;
}

.form_table td{
border: thin solid black; 
padding:5px;
}

.form_table th{
border: thin solid black; 
padding:5px;
}

.bottom_margin_fix{
margin-bottom: 7px;
}

.smaller3{
font-size: 90%;
font-weight: bold;
}