	/*  General rules */

img {display:block;border:0;}
.inline {display:inline;}
.alt {display:none;}
.hide {display:none;}
td, th {vertical-align: top;}

.hidden {background-color:#f9f;}
#topbar h4 a:link, #topbar h4 a:visited {color:#9c9;}
#topbar h4 a:hover {color:#fff;}

	/* general layout */

body {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	padding-bottom: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#nav {
	margin: 0;
	padding: 0px 0px 10px;
	width: 140px;
	position: absolute;
	left: 0;
	top: 19px;
	}
#content {
	margin: 0px 0px 0px 155px;
	border: 0;
	padding: 0;
	width: 605px;
	}
div.narrow {
	margin-left: 115px !important;
	width: 645px !important;
	}
div.wide {
	margin-left: 115px !important;
	width: 845px !important;
	}
#content #footer {
	width: 605px;
	margin: 25px 0px 25px;
	border: 0;
	border-top: 1px solid #a2daea;
	clear:both;
	}
div.wide #footer {width: 845px !important;}
#content #footer p {
	font-size: 9px;
	margin: 0;
	border: 0;
	padding: 6px 0px 0px;
	}
#footer p.footerudm a:link, #footer p.footerudm a:hover, #footer p.footerudm a:visited {
	color: #ccc;
	text-decoration: none;
}
#footer p.footerudm a:hover {
	text-decoration: underline;
}
#content .pullquote {
	margin: 20px 15px 20px 0px;
	padding: 10px;
	border-top: 1px solid #3eb1d1; 
	border-bottom: 1px solid #3eb1d1; 
	float: left;
	width: 200px;
	voice-family: "\"}\"";
	voice-family:inherit;	
	width: 180px;
	}
html>body #content .pullquote {width: 180px;}

#content .pullquote p {
	margin: 0;
	padding: 0;
	color: #3eb1d1;
	line-height: 125%;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	}
#content .sidebarright {
	float: right;
	margin: 20px 0px 20px 15px;
	padding: 10px;
	border-top: 1px solid #3EB1D1; 
	border-bottom: 1px solid #3EB1D1; 
	width: 200px;
	voice-family: "\"}\"";
	voice-family:inherit;	
	width: 180px;
	}
html>body #content .sidebarright {width: 180px;}

#content .sidebarright h6 {
	margin: 0;
	padding: 0;
	color: #3EB1D1;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	}
#content .sidebarright p {
	margin: 0;
	padding: 0;
	color: #3EB1D1;
	text-align: center;
	font-size: 11px;
	}
#content .sidebarleft {
	margin: 20px 15px 20px 0px;
	padding: 10px;
	border-top: 1px solid #3EB1D1; 
	border-bottom: 1px solid #3EB1D1; 
	float: left;
	width: 200px;
	voice-family: "\"}\"";
	voice-family:inherit;	
	width: 180px;
	}
html>body #content .sidebarleft {width: 180px;}

#content .sidebarleft h6 {
	margin: 0;
	padding: 0;
	color: #3EB1D1;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	}
#content .sidebarleft p {
	margin: 0;
	padding: 0;
	color: #3EB1D1;
	text-align: center;
	font-size: 11px;
	}
#content div.tablelargetext table,
#content div.tablelargetext table td,
#content div.tablelargetext table p,
#content div.tablelargetext table li,
#content table.tablelargetext,
#content table.tablelargetext td,
#content table.tablelargetext p,
#content table.tablelargetext li {
	font-size: small;
	line-height: 115%;
	}
#content table {
	margin: 25px 0px;
	font-size: x-small;
	}
#content table ul {
	margin-bottom: .5em;
	padding: 0;
	}
#content table p {
	line-height: 100%;
	font-size: x-small;
	margin: 0;
	padding: 0px 0px 10px 0px;
	}
#content table li {
	line-height: 100%;
	font-size: x-small;
	margin: 0;
	padding: 0;
	}
#content table caption {
	text-align: left;
	}
#content table th {background-color: #ffc;}
#content table tr.dark {background-color: #cff;}
/* #content table tr.dark {background-color: #f1f1f1;} */
body#meet #content table {
	margin-top: 5px;
	}
/*
#content .morelink {
	margin-top:-10px;
	padding-left: 17px;
	font-size: x-small;
	}
#content .morelink img {display:inline; margin-right: 5px;}
*/

	/* Figure - Photo areas */

#content .figure img {
	margin-top: 20px;
	margin-bottom: 20px;
	}
#content .figure p {
	margin-top: -15px;
	margin-bottom: 20px;
	line-height: 100%;
	width: 350px;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;	
	font-size: x-small;
	}
#content .figure p.click {
	margin-top: 20px;
	margin-bottom: -18px;
	color: #999;
	font-size: 9px;
	line-height: 120%;
	}
#content #colright .figure p {
	width: 200px;
	}

	/*  Top Color Bar  */
	
#topbar {
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	}
#topbar h4 {
	font-weight: normal;
	line-height: 1.25em;
	padding: 0px 0px 0px 155px;
	margin: 0;
	font-size: 11px;
	}

	/* General Typography */

.smaller {
	font-size: 80%;
	}
#content h1.smaller {
	font-size: 80%;
	margin-top: 0px;
	}	
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}
ul, ol {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}

	/* Content Styles */

#content p	{
	margin: 0em 0em 1em 0em;
	padding: 0;
	line-height: 125%;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
#content h1, #content h2 {
	padding: 0;
	margin: 10px 0px 10px;
	}
#content h3, #content h4, #content h5, #content h6 {
	padding: 0;
	margin: 20px 0px 0px;
	}
#content h1, #content h2 {font-size: large;}
#content h3 {font-size: medium;}
#content h4, #content h5, #content h6 {font-size: small;}

#content ul {
	line-height: 125%;
	list-style-type: square;
	border: 0;
	padding: 0;
	margin: 0px 0px 1em 2em;
	}
#content ol {
	line-height: 125%;
	border: 0;
	border: 0;
	padding: 0;
	margin: 0px 0px 1em 2em;
	}
#content li {
	text-align: left;
	margin: 4px 0px 0px;
	padding: 0;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
#content ul ul, #content ol ol {
	line-height: 125%;
	list-style-type: circle;
	border: 0;
	margin-top: .25em;
	margin-bottom: .5em;
	}
#content ul ul li, #content ol ol li {
	margin: 4px 0px 0px;
	padding: 0;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
#content ul p {margin-top: 10px;}

	/* On This Page */
	
#onthispage{
	margin: 15px 215px 15px 0px;
	padding-bottom: 5px;
	background-color:#f1f1f1;
}
#moreinfo,
.moreinfo,
#sideblock, 
.sideblock, 
#sideblocklist,
.sideblocklist {
	margin: 15px 0px;
	padding-bottom: 5px;
	background-color:#f1f1f1;
	clear: both;
}
#sideblock, 
.sideblock, 
#sideblocklist,
.sideblocklist {
	background-color:#e6f6ff;
}
#content #onthispage h4, 
#content #moreinfo h4, 
#content .moreinfo h4, 
#content #sideblock h4, 
#content .sideblock h4, 
#content #sideblocklist h4, 
#content .sideblocklist h4, 
#content #moreinfo h3, 
#content .moreinfo h3, 
#content #sideblock h3, 
#content .sideblock h3, 
#content #sideblocklist h3,
#content .sideblocklist h3 {
	padding: 2px 5px 3px;
	color: #163853;
	background-color: #f1f1f1;
	letter-spacing: 0.125em;
	font-weight: bold;
	margin: 0px 0px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#content #sideblock h4, 
#content .sideblock h4, 
#content #sideblock h3, 
#content .sideblock h3, 
#content #sideblocklist h4, 
#content .sideblocklist h4, 
#content #sideblocklist h3,
#content .sideblocklist h3 {
	letter-spacing: 0em;
	background-color:#d3eefd;
	border-top: 1px solid #3eb1d1;
	}
#onthispage p, 
#onthispage h5, 
#moreinfo p, 
.moreinfo p, 
#moreinfo h5, 
.moreinfo h5, 
#sideblock p, 
#content .sideblock p, 
#sideblock h5, 
.sideblock h5, 
#sideblocklist p, 
.sideblocklist p, 
#sideblocklist h5,
.sideblocklist h5 {
	text-align: left;
	line-height: 120%;
	margin: 0px;
	padding: 0px 5px 3px 5px;
	color: #163853;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#onthispage ul, 
#moreinfo ul, 
#content .moreinfo ul, 
#sideblocklist ul,
#content .sideblocklist ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
#onthispage ul ul, 
#moreinfo ul ul, 
#content .moreinfo ul ul, 
#sideblocklist ul ul,
#content .sideblocklist ul ul {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0;
	border: 0;
	}
#content #onthispage ul li, 
#content #moreinfo ul li,
#content .moreinfo ul li {
	background: #f1f1f1 url(../menu/media/navRightArrow.gif) 5px 2px no-repeat;
	}
#content #sideblocklist ul li,
#content .sideblocklist ul li {
	background: #e6f6ff url(../menu/media/navRightArrow.gif) 5px 2px no-repeat;
	}
#content #onthispage ul li ol li, 
#content #moreinfo ul li ol li, 
#content .moreinfo ul li ol li, 
#content #sideblocklist ul li ol li,
#content .sideblocklist ul li ol li {
	background-image: none; padding-left: 0px;
	}
#content #onthispage li, 
#content #onthispage ul ul li, 
#content #moreinfo li, 
#content #moreinfo ul ul li, 
#content .moreinfo li, 
#content .moreinfo ul ul li, 
#content #sideblocklist li, 
#content .sideblocklist li, 
#content #sideblocklist ul ul li,
#content .sideblocklist ul ul li {
	text-align: left;
	line-height: 120%;
	margin: 0;
	padding: 0px 5px 4px 17px;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#onthispage a, 
#moreinfo a, 
.moreinfo a, 
#sideblock a, 
.sideblock a, 
#sideblocklist a,
.sideblocklist a {
	color: #163853;
	text-decoration: none;
	}
#onthispage a:hover, 
#moreinfo a:hover, 
.moreinfo a:hover, 
#sideblock a:hover, 
.sideblock a:hover, 
#sideblocklist a:hover,
.sideblocklist a:hover {
	text-decoration: underline;
	}
#sideblock ul,
.sideblock ul {
	list-style-type: square;
	border: 0;
	}
#sideblock ul ul,
.sideblock ul ul {
	list-style-type: circle;
	border: 0;
	}
#content #sideblock li, 
#content .sideblock li, 
#content #sideblock ul ul li,
#content .sideblock ul ul li {
	text-align: left;
	line-height: 120%;
	color: #163853;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}

/* Navigation Column Spotlight */

#navspot{
	padding-bottom: 10px;
	background-color: #eee;
	}
#navspot h4 {
	text-align: left;
	padding: 2px 5px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.1em;
	font-size: 10px;
	}
#navspot p {
	padding: 4px 6px 0px 5px;
	margin: 0px;
	font-size: 10px;
	}
#navspot ul {
	list-style-type: none;
	padding: 0px 5px;
	margin: 0;
	border: 0;
	}
#navspot li {
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: xx-small;
	}
#navspot ul ul {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0;
	border: 0;
	}
#navspot ul ul li {
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: xx-small;
	}
#navspot a {font-weight: bold; text-decoration: none;}
#navspot a:hover {font-weight: bold; text-decoration: underline;}


/* Main Nav buttons */
/*
#navmain ul{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	border: 0px;
	}
#navmain li {
	display: block;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 115%;
	color: #003366;
	}
#navmain li img {
	display: inline;
	text-align: right;
	padding: 0px;
	margin: 0px;
	border: 0;
	}
#navmain a {
	display: block;
	font-weight: normal;
	padding: 2px 12px 2px 5px;
	margin: 0px;
	color: #003366;
	text-decoration: none;
	}
#navmain li a:hover {
	background-color: #99CCFF;
	color: #336699;
	text-decoration: none;
	}
.arrow {background: url(../menu/media/arrow.gif) right top no-repeat;}
*/


/*
#nav #address {
	position: absolute; top: 625px; left: 0px;
	}
*/
#nav #address h4 {
	margin: 20px 5px 5px;
	padding: 0;
	}
#nav #address p {
	margin: 0px 5px;
	padding: 0;
	}
#nav #address h4, #nav #address p {
	text-align: left;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: xx-small;
	}

	/* Right Column */

#colright {
	margin: 5px 0px 15px 15px;
	width: 200px;
	float: right;
}
#colright a {
	text-decoration: none;
}
#colright a:hover {
	text-decoration: underline;
}
#colright p, #colright h4, #colright h5, #colright h6, #colright li {
	font-size: 11px;
}
#colright div.figure {
	margin-top: -17px;
	}

#navsubarea {padding-bottom: 5px;}
#navsub h4, #navsub h5, #navsub h6 {
	padding: 2px 5px 3px 5px;
	font-weight: bold;
	margin: 0px;
}
#navsub h5, #navsub h6 {font-weight: normal;}
#navsub h6 {margin: 10px 0px 0px 0px;}
#navsub h4 a {color:#369;}

	/* Navigation - colright */

#navsub ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
#navsub ul ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
#content #navsub li, #content #navsub ul ul li {
	text-align: left;
	line-height: 120%;
	padding: 2px 5px 2px 17px;
	margin: 0px;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#content #navsub li {background: white url(../menu/media/navRightArrow.gif) 5px 4px no-repeat;}
#content #navsub ul ul li {background: white url(../menu/media/navRightDownCornerGrey.gif) 5px 5px no-repeat;}

	/* Search Form */

#nav #navbottom {
	position: absolute; top: 470px; left: 0px;
	}

#nav #search {
	margin: 25px 5px 5px;
	padding: 5px;
	border: 1px dashed #3eb1d1;
	background-color: #a2daea;
	width: 130px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 118px;
	}
html>body #search {width: 118px;}

#nav #listserve {
	margin: 25px 5px 5px;
	}
#nav #internal {
	margin: 25px 5px 5px;
	}
#nav #listserve input, #nav #internal input {
	width:130px;
	}

#nav #search p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
	font-size: xx-small;
	}
.input {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
form {
	margin: 0px;
	padding: 0px;
}


	/* Dead-end Page Styles */

#deadend {
	margin: 0;
	border: 0;
	padding: 0px 15px;
	width: 100%;
	}
#deadend #figure img {
	margin-top: 15px;
	}
#deadend #figure p {
	margin-top: 10px;
	margin-bottom: 25px;
	line-height: 100%;
	}
#deadend #footer {
	margin-top: 15px;
	}
	
/* Narrow Nav styles */

/* #navBorder {
	margin: 0;
	padding: 0;
	border-top: 1px dashed #a2daea;	
	border-bottom: 1px dashed #a2daea;
	border-right: 1px dashed #a2daea;
	}  */
	
#navNarrow {
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0px 0px 10px;
	width: 100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 90px;
	}
html>body #navNarrow {width: 90px;}
	
#navNarrow h4 {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	text-align: left;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#navNarrow ul {
	line-height: 100%;
	list-style-type: square;
	list-style-position: outside;
	padding: 0px 5px 0px 20px;
	margin: 0;
	border: 0;
	width: 100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 74px;
	border-top: 1px dashed #a2daea;	
	border-bottom: 1px dashed #a2daea;
	border-right: 1px dashed #a2daea;
	}
html>body #navNarrow ul {width: 74px;}

#navNarrow li {
	text-align: left;
	margin: 0;
	padding: 5px 0px;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#navNarrow ul ul {
	line-height: 100%;
	list-style-type: circle;
	list-style-position: outside;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px -15px;
	border: 0;
	}

#navNarrow ul ul li {
	text-align: left;
	margin: 0;
	padding: 0px 0px 2px 0px;
	color: #000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
#navNarrow a, #navNarrow a:link, #navNarrow a:visited {
	font-weight: normal;
	color: #036;
	text-decoration: none;
	}
#navNarrow a:hover {
	font-weight: normal;
	text-decoration: underline;
	}
#navNarrow img {
	margin: 0;
	padding: 10px 0px 15px 15px;
	}
	
.menuItemSep {
	border-bottom: 1px solid #036;
	padding-top: 1px;
	margin-top: 3px;
	background-color: #fff;
	}

.newsblock {
	border: 3px double #363;
	padding: 0px 10px 10px;
	margin-bottom: 15px;
	clear:both;
}
.newsblock h4 {
	background-color:#ffc;
	border-bottom: 1px solid #363;
	margin:0px -10px 10px !important;
	padding:5px 10px !important;
}
.monospace {
	font-family:courier, courier new, monospace !important;
}
.monospace td{
	font-family:courier, courier new, monospace !important;
}
