body {
	 font-family: Arial, Helvetica, sans-serif;
        background-color: #ffffff;
		background: url(/images/background-left.gif);
		background-repeat: repeat-y;
        /* background-color: #e6e6e6; */
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin: 0px;
        padding: 0px; 
	   font-size: 12px;
}

#wrapper {
	position: absolute;
	top: 120px;
	left: 140px;
	width: 660px;
	background-color: #ffffff;
}

.th_divider {
	border-top: 1px solid #63ff31;
	width: 190px;
}

#motto {
	left: 5px;
	width: 90px;
	top: 300px;
	z-index: 20;
	position: absolute;
}

a {
	color:	#15155b;
	text-decoration: undeline;
}

.heading1 {
 	font-size: 16px;
	font-weight: bold;
 }
 
 
.heading2 {
 	font-size: 14px;
	font-weight: bold;
 }
 
.heading3 {
 	font-size: 12px;
	font-weight: bold;
 }

a:hover {
	color: #00cc00;
}

h1 {
	color: #15155D;
	font-size: 18px;
	font-weight: bold;
}


.appform {
	border: 1px solid #cccccc;
}

.appform td {
	background-color: #d9ffb3;
	padding: 5px;
	font-size: 11px;
	color: #333333;
}

.appform p {
	font-size: 11px;
	color: #333333;
}

.appform th {
	font-size: 12px;
	color: #333333;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	background-color: #e6e6e6;
}

.status {
	background-color: #d9ffb3;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 10px;
}

.item_panel {
	background-color: #d9ffb3;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-top: 10px;
}

.item_panel h2 {
	font-size: 14px;
	font-weight: bold;
	color: #15155D;
	margin-bottom: 0px;
	margin-top: 0px;
}

.item_panel p {
	padding: 0px;
	margin: 0px;
}


.members th {
	background-color: #d9ffb3;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.members td {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 12px;
}


.mform input,select,textarea {
	background-color: #ffffff;
	border: 1px solid #000066;
	font-size: 12px;
}

.mform {
	border: 1px solid #000000;
	background-color: #d9ffb3;
	padding: 0px;
} 

.mform th {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #000000;
	background-color: #66ff66;
}

.mform p {
	padding: 1px;
	margin: 1px;
	font-size: 11px;
}

.mform td {
	font-size: 10px;
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
}

.mform a {
	font-size: 12px;
	color: red;
}

/* calendar */

#dyncalendar table {

    border-collapse: collapse;

}

#dyncalendar caption {

    font-family: verdana;

    font-size: 14pt;

    padding-bottom: 4pt;

}

#dyncalendar th {

    font-family: verdana;

    font-size: 11px;

    text-align: center;
    background-color: #66ff00;
    padding: 5pt;
    line-height: 150%;

    border: 1px solid #ccc;

}

#dyncalendar td {

    font-family: verdana;

    font-size: 11px;

    text-align: left;
    vertical-align: top;

}

#dyncalendar td.calCell {

    border: 1px solid #b5bece;

    padding: 3px;

}

#dyncalendar td.calCellEmpty {

    background-color: #f3f3f7;

}

#dyncalendar td.calCellBusy {

    background-color: #efeffa;

}

#dyncalendar div.dayNumber {
    text-align: right;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ccc;
}
#dyncalendar ul {
    margin-left: 0;
    margin-top: 5pt;

    padding: 0 10pt 0 12pt;

    list-style-type: square;

}