body {color:Black; font-family:Verdana, Helvetica, Sans-Serif; font-size:1em;}

h1 { font-size:1.3em; font-weight:bold; line-height: 1.3em; text-align:left; color: black;}
h2 { font-size:1.2em; font-weight:bolder; line-height: 1.2em; text-align: left; color: black;}
h3 { font-size:1.1em; font-weight:bolder; line-height: 1.2em; text-align: left}
h4 { font-size:1em; font-weight:bolder; line-height: 1em; text-align: left}



#logo {
	padding:0 10px 0 0;
	float:left;
	margin-left:100px
}

#message {
	color:Black; font-weight:bolder; text-align: center ;
}

#name 
{
	padding:10px 0 0 0;
	font-size:x-large;
	font-weight:bold;
	color:#0099ff;
}

.redbold
{
	font-weight:bold;
	color:Red;
}

#motto {
	clear:both;
	font-weight:bold;
	margin-left:100px
}

#menu {	background-color:White; margin:5px 5px 15px 0px;}

#menu ul {
	margin:0; padding:0;
	list-style:none;
}

#menu ul li 
{
	border-width:.2em;
	border-style:solid; 
	border-color:#e0e0e0;
	font-weight:bolder;
	display:block;
	float:left;
	width:auto;
	margin:3px;
	padding:0;
	background-color:#229922;
	z-index:0;
}

#menu ul li.sfhover, #menu ul li:hover {
	position:relative;
}

#menu ul li ul {
	display:none;
}

#menu ul li.sfhover ul, #menu ul li:hover ul
{
	position:absolute;
	top:1.2em;
	left:-.2em;
	width:15em;
	display:block;
	background-color:#e0e0e0;
	border-width:.2em;
	border-style:solid; 
	border-color:#e0e0e0;
	z-index:1;
}

#menu ul li ul li,
#menu ul li.sfhover ul li, 
#menu ul li:hover ul li
{
	float:none;
	border:none;
}

#menu a{text-decoration:none; padding:0 .25em 0 .25em; z-index:0;}
#menu  a:link{color:White;}
#menu  a:visited{color:Yellow;}
#menu  a:hover {color:Red;}
#menu  a:active {color:Orange;}

#content {
	padding: 15px 0 0 0;
	clear:both;
	margin-right: 10px;
	margin-left: 10px;
}

#footer 
{
	clear:all;
	border-top-color:#0099ff;
	border-top-style:solid;
	border-top-width:3px;	
	text-align:center;
	font-weight:bold;
}

.issues ul {
    padding:0;
    margin-top:.5em;	
}

.issues li {
	clear:both;
}

.issues h2 {
	padding-bottom:0;
	margin-bottom:0;
	margin-top:.5em;
}

#legal 
{
	font-size:80%;
	font-weight:normal;
}

#tasksel, #tasksel ul {
	list-style:none;
	padding:0;
	margin:0;	
}

#tasksel select {
	margin:0;
	padding:0;
}

.alist {
	margin:0;
	padding:0;
}

.alist li {
	font-weight:bolder;
	font-size:90%;
	display:block;
	float:left;
	width:auto;
	margin:0 .25em 0 .25em;
	padding:.1em;
}

.level {
	clear:both;
	margin-top:2em;
}

.question input {width:16em;}

td { 
	vertical-align:top;
}


img { border-style:none;}	

a:link{color: #0033ff;}
a:visited {color:#990099;}
a:hover {color: black;}
a:active {color: #0099ff;}

.error {
	width:auto; 
	color:Red;
	text-align:left;
}

.error_list {
	list-style:none;
	padding-left:0;
	width:auto; 
	color:Red;
	text-align:left;
}

.warning {
	width:auto; 
	color:Orange;
	text-align:left;
}

.good {
	width:auto; 
	color:Green;
	text-align:left;
}

.fs1 {font-size:1.2em; font-weight:bolder; margin:.67em 0;}
.fs2 { font-size:1.1em; font-weight:bolder; margin:.75em 0; }
.fs3 { font-size:1.05em; font-weight:bolder; margin:.83em 0; }
.fs4 { font-size:1em; font-weight:bolder; margin:.83em 0 .25em 0; }
.bolder { font-weight:bolder;}
.bold { font-weight:bold;}
.emph { font-weight:bold;}
.big {font-size:1.2em; font-weight:bolder;}

.note {width:100%; height:5em;}

.noteLabel 
{
	color:Green;
	font-weight:bolder;	
	width:100%;
	background-color:#f0f0f0;
	padding:0;
	margin:0px;
	text-align:left;
}

.button 
{
	width:auto;
	margin-right:5px;
	margin-bottom:0;
}	

.greeting
{
	font-family:"Lucida Calligraphy"; 
	font-size: large; 
	font-weight: bold; 
	color:green;
}

.footer
{
	text-align:center;
	background-color:#cfdee5;
	color: #202020;
	font-size:.8em;
	padding:0 5px 0 5px;
	border:solid .5em #f0f0f0;
	border-left-width: 0em;
	border-right-width: 0em;
}

.marg {	margin:5px 5px 5px 5px;}

.main
{
	clear:both;
	margin:8px;
}

.sdesign {color: #404040;}
a.sdesign:link {color: #404040;}
a.sdesign:visited {color: #404040;}

.right { float:right; }

.left {	float:left; }

.clear {clear:both;}

.noover {overflow:hidden;}

.block {display:block;}

.gainlayout {height:1%;}

.nounderline {text-decoration:none;}

.italic {font-style:italic;}

.meetings 
{
	margin:1em 0 0 0;
}
.meetings li
{
	font-weight:bold;
}
.meetings li ul li 
{
	font-weight:normal;
}

.username {color:Green; font-weight:bold;}

.normal {color:Black;}

.invisible{visibilty:hidden;}

.active {color:White; background-color:Navy; font-weight:bolder;}

.fullWidth {width:100%;}

.narrow {width:10em;}

.wide {width:40em;}

.together {display:inline-block;}

.rightAlign {text-align:right;}

.leftAlign {text-align:left;}

.center {text-align:center;}

.photo { margin:5px;}

.gallery {background-color:#f0f0f0; padding:5px;}

.question {
	color:Green;
	font-weight:bolder;	
	background-color:#f0f0f0;
	padding:8px 8px 8px 8px;
	margin:0 1em 1em 0;
}

#member 
{
	margin-top:.3em;
	margin-left:1em;
	float:left;
	font-size:1.1em;
}

#user {
	font-weight:bolder;
	color:Green;
}

.notice {
	color:Red;
}

.plain 
{
	list-style:none;
	padding:0;
}

.sub {}
.sub li {
	font-size:smaller;
}

.admin {
	clear:both;
}

.admin li {
	background-color:#33ff33;
}

.margin {
	margin: 10% (right and left);
	background-color:#e0d080;
}

.block {
	display:block;
}

.form th, .details th {
    text-align:right;
}

td input {
	width:auto;
}

.form td input {
    width:20em;
}

.column_list {
	list-style:none;
}

.column_list li {
	float:left;
}

.column_list label{
	font-weight:bold;
}

.column_list li ul li {
	float:none;
}

.summary {
	clear:both;
	background-color:#f8f8f8;
	border:solid 2px #e0e0e0;
	width:24em;
	margin-right:1em;
	margin-bottom:.5em;
	overflow:hidden;
}		

.article h1, .summary h1 { font-size:1em; font-weight:bold;  line-height: 1.2em; text-align:left; color: black; margin:0 0 2px 0;}
.article h2, .summary h2 { font-size:.9em; font-weight:bolder; line-height: 1em; text-align: left; color: black;}
.article h3, .summary h3 { font-size:.8em; font-weight:bolder; line-height: .9em; text-align: left}
.article h4, .summary h4 { font-size:.7em; font-weight:bolder; line-height: .8em; text-align: left}

.summaryByline {font-size:.8em; color:black; margin:0;}
.byline {font-size:.8em; color:black; margin:0 0 .8em 0 ;}
.text .first {margin-top:0;}

.article {
	background-color:White;
	border:solid 2px #e0e0e0;
	margin-right:1em;
	margin-bottom:.5em;
	width:100%;
	overflow:hidden;
}		

.image_box {
	background-color:#f8f8f8;
	border:solid 2px #e0e0e0;
	width:30em;
	margin-right:1em;
	margin-bottom: 0;
	overflow:hidden;
	float:left;
	display:inline;
}		

.summary p, .article p {
	margin-bottom:0;
}
.summary hr {margin:0;}
.summary img {
	margin-right:.3em;
}

.summary ul {
	list-style:disc; padding-left:1em;
}
.summary ul li {
	margin-top:.2em;
}

.head {
	background-color:White;
	border-bottom:solid 2px #e0e0e0;
}
.first {
	margin-top:0;
}


.midsize {
	width:18em;
}

.narrow {
	width:12em;
}

.autowidth{
	width:auto;
}

.caption {
	margin:0;
	font-size:.55em;
}

.pager { margin: 2em 0; }
.pager a { border: 1px solid #6595b4; padding: 3px; }
.highlit {font-weight:bold;	color: #000;}
.bookend {background: #ececec; }
