body {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
}

/* link behavior */
a:link, a:visited, a:active {
	text-decoration: none;
	color: #000080;
} 

a:hover {
	text-decoration: underline;
	color: #900;
	background-color: #FFFFFF;
}

/* doesn't work in IE a:after { content: "[" attr(href) "]"; } */
.url { display: inline; }
/*******/

/* set page width and align left */
#wrapper {
	margin: 0;
	text-align: left;
}

/* container for name and quicklinks */
#banner { position: relative; }
#banner p, #banner form { margin: 0 0 20px 0; padding: 0; }
/* positioning of name */
#orgtitle { float: left; }
/* positioning of quicklinks */
#SelectURL { float: right; }

/* braed crumb trail path */
#crumb { clear: both; margin: 0 0 2px 0; }

/* main content */
#main {
	clear: both;
	position: relative;
	border: 1px solid #039;
	padding: .5em;
	margin-bottom: 5px; 
}

/* footer container */
#footer {
	clear: both;
	position: relative;
	border: 1px solid #039;
	padding: .5em;
}
#footer p { margin: 0; padding: 0; }
/* positioning of modified and copyright statements */
#copy { float: left; }
/* positioning of comments link */
#comm { float: right; }

/* to clear form floats at end of div in FF */
/*#banner:after, #footer:after, #main:after { -- NOT supported by DW */
.clear {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*******/

/* classes styles used on multiple pages */
/* page header org name */
.ti { font-size: 18px; color: #666; }
/*******/

/* Just for the homepage */
/* navigation */
#nav { float: left; width: 215px; margin-top: 20px;}
#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li { padding-bottom: 1em; }

/* welcome and photos */
#greet { 
	float: right; 
	text-align: right; 
	margin-right: .5em; 
	font-size: 125%; 
	width: 400px; 
}

/* news and announcements */
#news { 
	clear: both; 
	position: relative; 
	/*float: left; */
	padding: .5em; 
	border: thin dotted #039; 
	margin: 1em; 
}
#news ul { list-style-type: none; margin: 0; padding: 0; }
#news li { padding-bottom: 1em; }
#news li.last { padding-bottom: 0; }

.col { width: 45%; float: left; }
h1 { font-size: 125%; }
.arrow { list-style: disc url(images/arrow.gif); }
.arrow li { padding-bottom: .5em; }

.center { text-align:center; }

/*******/

ul.ar {
	list-style-position: outside;
	list-style-image: url(images/arrowsmall.gif);
	list-style-type: none;
}

td.n {
	vertical-align: middle;
}

td.tn {
	background-color: #ddd;
	vertical-align: middle;
}

p.pt {
	color: #666;
	font-weight: bold;
	font-size: 125%;
}

input.sd { width: 20px; }
