body {
margin: 0;
padding: 0;
background:url(../images/background.jpg) repeat-x;
background-color:#25259D;
}

body, p, td, th {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

p {
margin: 0 0 10px 0;
padding: 0;
}

h1, h2, h3, h4 {
margin: 5px 0 5px 0;
padding:0
}

h1 {
color:#AC0100;
font-size:18px;
letter-spacing:.05em;
font-weight:500;
border-bottom:1px solid #9F9F9F;
}

h2 {
color: #25259D;
font-size:15px;
font-weight:bold;
}

h3 {
color:#25259D;
font-size:14px;
font-weight:bold;
}

a {
color:#0F0C53;
text-decoration:underline;
}

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

a:visited {
color:#551A8B;
text-decoration:underline;
}


/* Page Layout */

.page_wrap {
/* includes the header, main body content and the footer */
margin:0 auto;
padding:0;
width:760px;
background:url(../images/middle6.jpg) repeat-y;
text-align:left;
}

.header {
margin:0;
padding:0;
width:760px !important;
width:760px;
height:125px;
background:url(../images/full-header4.jpg);
text-align:left;
}

.divider {
clear:both;
margin:0;
padding:0;
width:760px;
height:24px;
background:url(../images/divider.gif)
}

.container {
margin: 0;
padding: 0;
width:760px !important;
width:760px;
background:transparent;
text-align:left;
}

.left_column {
float: left;
width:160px;
margin:0;
padding: 10px 0;
}

#nav {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
width: 160px;
padding: 6px 0 0 0;
margin: 0;
}

#nav ul{
list-style:none;
margin: 0;
padding: 0;
}

#nav ul li{
margin: 0;
padding: 1px 0;
background-color:transparent;
}

#nav ul li a{
display: block;
padding: 2px 2px 2px 1em;
background-color:transparent;
color:#ffffff;
text-decoration:none;
}

#nav ul li.active a{
display: block;
padding: 2px 2px 2px 1em;
background-color:transparent;
color:#FFB629;
text-decoration:none;
cursor:default;
}

#nav ul li a:hover{
background-color:#AC0100;
color:#ffffff;
}

#nav ul li.active a:hover{
background-color:transparent;
color:#FFB629;
}

.center_column {
float: right;
width:530px;
margin:0 40px 0 0;
padding: 10px 0 50px 0;
background:transparent;
display: inline;  /* solves IE margin bug */
}

.footer {
margin:0;
padding:10px 0;
width:760px;
font-size:10px;
color:#25259D;
background:url(../images/footer4.jpg);
text-align:center;
}


/* Styles for list of officers */

.officers tr {
margin: 10px 0 0 0;
}

.officers td {
font-size:13px;
padding: 5px;
}

.officers img {
border:1px solid #9F9F9F;
}

.small {
font-size:10px;
}

/* Styles for bulletins */

#bulletins {
margin: 10px 0;
padding: 0;
}

#bulletins li {
list-style:none;
padding: 0;
margin: 0;
}

#bulletins li.year {
font-weight: bold; padding: 10px 0 3px 0;
}


.imgright {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #9F9F9F;
}


/* workarounds and hacks 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}*/

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */