@charset "iso-8859-1";
.content
{
        border : solid 4px rgb(0,0,0);
	padding : 7px;
	background-color : rgb(255,255,255);
	color : rgb(0,0,0);
}

.nav-link 
{
	display : block;
	margin-top : 3px;
	font-size : 0.75em;
}

.nav-link a
{
	border : hidden thin;
}

.nav-link a:hover
{
	border : solid thin;
}

.meeting-float
{
	text-align : center;
	float : left;
	width : auto;
	border : solid medium;
	padding : 8px 7px 16px 7px;
	margin : 0 8px 2px 0px;
	font-size : 1.25em;
}

.meeting-float h2
{
	text-transform : uppercase;
	font-size : 1.25em;
	margin : 0;
}

.meeting-float br
{
	margin-top: 4px;

}

.text-block 
{
	display : block;
	margin : 1ex 1.75em 1em 1.75em;

}

.text-block p 
{
	text-indent : 0;
}

/*****************************************************************************
* SIDEBAR STUFF
*****************************************************************************/
.verify-panel
{
	display : block;
	text-align : center;
	margin : 7px 7px 0 0;
}

.verify-panel a
{
	border : none;

}

.verify-panel a:hover
{
	border : none;
}

.verify-panel img
{
	border: none;

}

.menu
{
        border : solid 4px rgb(0,0,0);
	margin : 0 7px 0 0;
	background-color : rgb(255,255,255);
	color : rgb(0,0,0);
}

.menu h1
{
	font-size : 1.45em;
	margin : 7px;
}

.menu ul
{
	display : block;
	position : static;
	height : auto;
        list-style: none;
	padding : 0ex;
	margin : 7px;
	border : none;
	line-height : normal;
}

.menu li
{
        position : static;
        display : block;
        margin : 5px 0;
        padding : 0ex;
}

.menu li a 
{
        display : block;

}

.menu li a:hover
{
        display : block;
	border : solid thin;
}

.warning 
{
        border : solid 4px rgb(0,0,0);
	position : static;
	margin : 7px 7px 0 0;
	padding : 1ex;
	text-align : center;
	font-weight : bold;
	background-color : rgb(255,255,255);
	color : rgb(0,0,0);
}


/*****************************************************************************
* Standard HTML Elements
*****************************************************************************/
body
{
        color : rgb(0,0,0);
        /* background-color : rgb(166, 209, 226); */
        padding : 7px;
        margin : 0;
}

h1
{
        font-size : 1.85em;
        text-indent : 0ex;
        line-height : normal;
        margin-top : .35em;
        margin-bottom : 0.35em;
}

h2
{
        font-size : 1.60em;
        line-height : normal;
        padding : 0ex;
        margin-top : 0.5em;
        margin-bottom : 0.3em;
	margin-right : 5px;
}

h3
{
        font-size : 1.25em;
        line-height : normal;
        padding : 0ex;
        margin-top : 1ex;
        margin-bottom : 0.35em
}

h4
{
        font-size : 1em;
        line-height : normal;
        padding : 0ex;
        margin-top : 1ex;
        margin-bottom : 0.35em;
}

blockquote
{
	margin-top : 0;
	margin-bottom : 0;
}

p
{
        margin-top : 1em;
        margin-bottom : 1em;
}

.content img
{
	width: 100%
}

address
{
	margin-left : 2em;
}

:link 
{
	color : inherit;
}

:visited 
{
	color : inherit;
}

a
{
        color : inherit;
        background-color : inherit;
        font-weight : bold;

}

a.hidden 
{
        border : none thin black;
}

a:hover 
{
        color : inherit;
        background-color : inherit;
}

ul {
	margin-top : 0;
	margin-bottom : 0;
}

label
{
        position : absolute;
        left : 0px;
        top : -500px;
        width : 1px;
        height : 1px;
        overflow : hidden;
}

.hidden
{
	overflow : hidden;
	position : absolute;
 	left : 0px;
 	top : -500px;
 	width : 1px;
 	height : 1px;
}

blockquote
{ 
	text-align:center; 
	border:dashed 0.25em black; 
	display:block;
	margin:1em; 
	padding:0.5em; 
	font-size:1.25em
}

.announcement-banner
{ 
	text-align:center; 
	border:dashed 0.25em black; 
	display:block;
	margin:1em; 
	padding:0.5em; 
	font-size:1.25em
}

/*****************************************************************************
*  skidoo_lean.css : 2004-08-17 : Ruthsarian Layouts
* ----------------------------------------------------------------------------
*  lean and mean version of the original skidoo layout seen at:
*  http://webhost.bridgew.edu/etribou/layouts/skidoo/
*  CSS for horizontal and vertical nav elements based on unordered lists
*  isn't here to help reduce the layout to its core components.
******************************************************************************/

#pageWrapper
{
	min-width : 400px;
	margin: 0;
	width: auto;
	color : inherit;
	background-color : transparent;
}

.endbar
{
	color : inherit;
        border : solid 4px rgb(0,0,0);
	margin : 0;
	background-color : rgb(255,255,255);
	padding : 0ex;
}



#masthead h1
{
	display: inline;	/* easier than setting 0 padding and margin */
	line-height : 100%;
	margin : 0;
	padding : 0;
}

#outerColumnContainer
{
	margin : 7px 0px;
	border-color : transparent;
	border-style: solid;
	border-width: 0 0 0 14em; /* side border widths must equal the
				     widths of the left and right columns. 
				  */
	z-index: 1;
}

* html #outercolumncontainer
{
	/* IE5.0/Win fix for 1px whitespace between masthead and body. 
	 * The case-incorrect selector is on purpose. IE5.0 and IE5.5 are
	 * case insensitive and I'm targeting IE 5.0. 5.5 doesn't get hurt
	 * by this extra margin work.
	 */
	margin-top: -1px;
	border-top: solid 1px #000;
}


html[xmlns] .mozclear
{
	/* this selector should be valid CSS, but Opera 7.5 (and above) will pick
	 * this up as well. Shouldn't be a problem, Opera should handle this fine,
	 * but it's a Mozilla-targeted hack, and it should probably only affect
	 * mozilla. You can do that by replacing the INVALID CSS selector
	 * :root .mozclear for what's give here.
	 */
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}

#leftColumn, #contentColumn
{
	float: left;
	overflow: visible;	/* fix for IE italics bug */
	position: relative;
	z-index: 10;
}

#leftColumn
{
	margin: 0 1px 0 -14em;	/* the margin on the side the column is to be
				   rendered on must be the negative equal of 
				   the column's width. The opposite border must
				   be 1px */
	width: 14em;
	padding: 0;
}

#contentColumn
{
	margin: 0 -1px;		/* required to get the negative margin-based
				   layout to work. if #contentColumn does not
				   overlap the left and right columns, then
				   the whole layout will break */
	width: 100%;
	background-color : transparent;
}

#footer
{
	position : relative;
	text-align : center;
	margin : 1px; 
	font-style : italic; 
	font-size : 0.75em; 
	line-height : normal;
}



.clear
{
	clear: both;
}

#masthead, #footer
{
	padding: 7px;	/* ditto from above */
}

/*****************************************************************************/

