BODY  {
    background: url(http://www.kofc11207.org/images/10percent.jpg) #FFFFFF no-repeat fixed 50% 160px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 0; 
    margin-left: 0; 
    margin-right: 0; 
    margin-bottom: 0;
}

a:link, .highlighted {
    color: #BA0100;
    text-decoration: none;
}

a:visited {
    color: #010050;
    text-decoration: none;
}
    
a:hover {
    color: #DC8F05;
    text-decoration: none;
}


strong, .strong {
    font-weight: bold;
}

.head_left {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.head_right {
    position: relative;
    float: right;
}

.montage {
    float: left;
    padding-left: 25px;
    padding-right: 25px;
}

#footer {
    padding-top: 2em;
    margin:0px auto;
    width: 710px;
    text-align: center;
    font-size: 9px;
    clear: both;
}

#main_content {
    padding-top: 5px;
    margin:0px auto;
    width: 702px;
}

#main_content .image {
    float: left;
    padding: 0px;
    margin: 0px 0px 1em 0px;
    width: 325px;
}

#main_content .fp_box {
    float: right;
    width: 325px;
    padding: 0px;
    margin: 0px 0px 1em 0px;
    border: 1px solid #010050;
}

#main_content p {
	padding: 0px 5px 0px 5px;
}

#main_content h2 {
    text-align: center;
    margin: 5px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    color: #010050;
}

#main_content h1 {
    text-align: center;
    margin: 5px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    color: #010050;
}

#main_content .officer {
	margin: 0 0 1em 0;
	border-top: 1px solid #010050;
    clear: both;
}

.officer h3 {
	font-size: 15px;
    font-weight: bold;
	font-style: italic;
    text-align: left;
    display: inline;
}

.officer h4 {
    font-size: 12px;
    font-weight: bold;
    display: inline;
    margin-left: 4px;
}

.officer img {
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 3;
    float: left;
}

.officer dl {
    padding-left: 4px;
}

.officer dd {
    margin-left: 0;
    margin-bottom: 1em;
}

.red {
    color: red;
}

.boldred {
    color: red;
    font-weight: bold;
}

.blue {
    color: blue;
}

.largeblue {
    color: #333399;
    font-size: 14px;
    font-weight: bold;
}

// CALENDAR
td {
    font-size: 11px;
}


th {
    font-size: 11px;
}

tr.topdays {
	background-color: #eaffff;
    font-size: 11px;
    color : #000000;
}

.toprightnumber {
    font-size: 10px;
    font-weight: bold;
}

.eventinbox {
    font-size: 10px;	
}

.currentdate {
    font-size: 17px;
    font-weight: bold;	
}

.footer {
    font-size: 10px;
}

td.beforedayboxes {
	background-color: #ffffff;
    color: #000000;
}
td.dayboxes {
	background-color: #ffffff;
    color: #000000;
}
td.afterdayboxes {
	background-color: #ffffff;
    color: #000000;
}
td.highlighteddayboxes {
	background-color: #EFEFEF;
    color: #000000;
}
.event {
    font-size: 12px;
    font-weight: bold;
}
.eventdetail {
    font-size: 11px;
}
.eventwhen {
    font-size: 15px;
    font-weight: bold;
}
.addevent {
    font-size: 12px;
    font-weight: bold;
}
.addeventextrainfo {
    font-size: 10px;
}

.center {
    text-align: center;
}