body
        {color:#000000;
        background-color: #8fbc8f;
        /*background-color: #ebc79e;*/
        font-family: Georgia,Arial,Helvetica,sans-serif;
        margin: 0;
        }
 
a:link,a:visited,a:active
        {color:#3D663D;text-decoration: none;}
a:hover
        {color:#3D663D;text-decoration: underline;}

img, table
        {border-width: 0px; border-style: none;}
        
table	{
		border-spacing: 0;
		
	}
	
td	{
		padding: 0;
	}

.required {
	color:red;
}

.thickbordered {
        border-color: black;
        border-width: 6px;
        border-style: solid;
}	

.centertext
        {text-align: center;}
.righttext
        {text-align: right;}

.eventheader
        {color:black; font-style: italic; }
.eventtext
        {margin: 0;}

div.eventlist
        {width:320px; margin:0px auto;}
div.eventlist ul
        {text-align:left;}

/*main/top menu style*/
table.mainmenu  {
        background-color:#3D663D;
        color:#000000;
        height: 20px;
        padding: 2px;
        width: 100%;
        border-color: black;
        border-width: 2px;
        border-style: solid;}

table.mainmenu td {padding-right: 5px;padding-left: 5px;}

table.mainmenu a:link, table.mainmenu a:visited, table.mainmenu a:active
        {color:#000000;}
table.mainmenu a:hover
        {color:#EAEAAE;}

td#todaymenu
        {text-align: right;padding-right: 20px;}

/* Footer separator */
hr.footersep    {width:80%;}


img.logo        {
                float: left;
                margin: 2px }

.floatright  {float: right; margin: 0 1em;clear: right;}



br.clearleft    { clear: left; }
br.clearright   { clear: right; }

.error  {/*color: #3D663D;   */
		background: #EAEAAE;
		border: 2px solid #000;
		padding: 5px;}

.note	{/*color: #3D663D;   
		background: #EAEAAE;*/
		border: 2px solid #000;
		padding: 5px;}

/* Main Content Format*/
#contentcolumn {
        width: 80%;
        float: right;
        /*margin: 0 0 0.6em -15em;*/
        padding: 0;
}
#content {
        text-align: left;
        margin: 1em 0 0 1em;
        padding: 0 1em 1.5em 1em;
        border: 0;
        line-height: 1.5em;
        position: relative;
        z-index: 2;
}

#firstcolumn {
	width: 15em;
	float: left;
}

.portlet {
        /*background-color: #3D663D;*/
        border: none;
        margin: 0;
        padding: 0;
        /*float: none;*/
	/*width: 100%;*/
	/*width: 15em;*/
        overflow: hidden;
}

.portlet h1 {
        background: #EAEAAE;
	border: 2px solid #000;
	/*border-right: 2px solid #000;
	border-top: 2px solid #000;*/
        padding: 0 1em .25em .5em;
        /*height: 3em;*/
        display: inline;
        font-size: 120%;
        font-weight: normal;
        margin: 0;
        white-space: nowrap;
}

.portlet h2 {
        font-size: 110%;
}

.portlet h4 {
        font-size: 95%;
        font-weight: normal;
        white-space: nowrap;
}

/*.portlet h6 {
        background: #ffae2e;
        border: 1px solid #2f6fab;
        border-style: solid solid none solid;
        padding: 0 1em 0 1em;
        text-transform: lowercase;
        display: block;
        font-size: 110%;
        height: 1.2em;
        font-weight: normal;
        white-space: nowrap;
}*/
.pBody {
        /*font-size: 85%;*/
        background-color: #3D663D;
        color: black;
        border-collapse: collapse;
        border: 2px solid #000;
        padding: .3em .8em .3em .5em;
}

.portlet .smalltext {
	font-size: 80%;
}


.portlet h2,
.portlet h3,
.portlet h4 {
        margin: 0;
        padding: 0;
}
.portlet ul {
        line-height: 1.5em;
        list-style-type: square;
        /*list-style-image: url(bullet.gif);*/
        /*font-size: 95%;*/
	padding: 0;
	margin: .3em 0 0 1.5em;
}
.portlet li {
        padding: 0;
        margin: 0;
}

/* portlet links are gold against green background */
.pBody a:link, .pBody a:visited, .pBody a:active, .pBody a:hover {
        color: #EAEAAE; 
}


/*
** the login portlet
*/

#p-login {
        position: relative;
        z-index: 3;
}

/*#p-login .pBody {
        padding-right: 0;
}*/


/*
#p-login li.active a, #p-login li.active a:hover {
        text-decoration: none;
        display: inline;
        font-weight: bold;
}*/



/*footer*/
div.footercontainer {
	text-align: center;
        clear: both;
        border-top: solid 1px #669966;
	z-index: 2;
}

div.footercontainer div.footer {
        text-align: left;
        width: 760px;
        padding: 12px 10px;
        margin-left: auto;
        margin-right: auto;
        font-size: 9px;
        color: #669966;
}



/* Generic Menu */

div.menubar ul {
        list-style: none;
}

div.menubar li {
        display: inline;
}

div.menubar ul a {
        border-left: solid 1px;
        margin-right: 3px;
        padding-left: 5px;
}

div.menubar ul a.firstmenulink {
        border-left: none !important;
}


/* Footer menu */
div.menubar#footer {float: right;}

div.menubar#footer ul {
        font-size: 11px;}

div.menubar#footer ul a {border-color: #669966; text-transform: lowercase;}
div.menubar#footer ul a:link, div.menubar#footer ul a:active, 
div.menubar#footer ul a:visited {
        color: #669966;
}

div.menubar#footer ul a:hover {
        color: #3D663D;
}

/* Forum */
table.forum {
	border: 2px solid #000;
	width: 100%;
	font-size: 75%;
}

table.forumtoolbar {
	width: 100%;
}

/*this is to prevent nested tables from continually shrinking in font size */
table.forum table {
	font-size: 100%;
}

table.forum tr.header {
	background-color:#3D663D;
	border-width: 0px  0px 1px;
	border-style: solid; 
	border-color: #000;
}

table.forum td#subject {
	width: 60%;
}

table.forum td.author {
	width: 15%;
}

table.forum td {
	border: 1px solid #000;
	padding: 0 4px;
}

table.forum td.altcolor {
	background-color:#3D663D;
}

table.forum td.altcolor a:link, table.forum td.altcolor a:visited, table.forum td.altcolor a:active, table.forum td.altcolor a:hover {
	color: #EAEAAE;
}