/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/
 <link rel="shortcut icon" href="images/favicon.ico" />
html { height:100% }
body {
	background: #9fae8d url(../images/global/backFlourish_top.gif) center 15px no-repeat;
	color: #515F40;
	font-family: "Georgia", Times, serif;
	font-size: 12px;
	height: 100%;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	width:100%;
}
a, a:link, a:visited { color:#924732; text-decoration: none;  } 
html>body a:focus, a:hover, a:active { outline: none; text-decoration: underline; } 
div { margin: 0; padding: 0; position: relative; }
img {
}

form {margin: 0; padding: 0; }
input, select { border: 1px solid #ccc; color: #333; font-size: 1em; height: 1.8em; margin: 0; padding: 0; }
fieldset { border: 0; clear: both; margin: 0 0 10px 0; padding: 0; }
legend { }
textarea { border: 1px solid #ccc; color: #333; display: block; font: inherit; font-size:1em; margin: 3px 0; padding: 0; width:65%; }
button, input.button { background: #924732; border: none; color: #fff; cursor:pointer; font: inherit; font-size: 1em; font-weight: bold; font-family: "Trebuchet MS", sans-serif; margin: 0 10px 0 0; padding: 4px 6px; }
button:hover, input.button:hover { background-color: #9fae8d;  }

h1, .header { color: #924732; font-size: 1em; line-height: 1.1em; margin: 0 0 1em 0; padding: 0; text-transform: uppercase; letter-spacing: 1px; font-family: "Trebuchet MS", sans-serif;}
h2, .subhead { color: #924732; font-size: 1.83em; line-height: 1.27em;  margin: 0 0 1.3em 0; padding: 0;  font-weight: normal;}
h3 { color: #924732; font-size: 1.1em; line-height: 1.2em;  margin: 1.5em 0 .25em 0 ; padding: .5em 0 0; border-top:#924732 1px solid; text-transform: uppercase; font-family: "Trebuchet MS", sans-serif;}
h4 { color: #3D4730; font-size: 1em; line-height: 1.2em;  margin: 0; padding: 1em 0 .25em; text-transform: uppercase; font-family: "Trebuchet MS", sans-serif;}
h5 { color: #515F40; font-size: 1.5em; line-height: 1.2em;  margin: 0 0 .25em 0 ; padding: .5em 0 0; font-weight:normal; }
h6 { color: #666; font-size: .91em; font-weight: normal; letter-spacing: .02em; line-height: 1.4em; margin: 0; padding: 0; text-transform: uppercase; font-family: "Trebuchet MS", sans-serif;}

p, .bodytext{ font-size: 1.16em; line-height: 1.4em; color: #515F40; margin: .25em 0 .5em 0; clear:both;}
ol, ul, li { list-style:none; margin: 0; padding: 0; }
em { font-style:italic; }	

table {
	width:98%;
	border:0;
	padding:0;
	border-spacing:0;
	clear:both;
	border-collapse: collapse;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
td {font-size:1em; margin: 0; padding:5px 5px; vertical-align:top; text-align:left;  }
thead td{  text-transform: uppercase; color: #9fae8d;  } 

/* 
////////////////////////
CUSTOM STYLES 
//////////////////////// 
*/

h4 a, h4 a:link, h4 a:visited{ color: #3D4730; }

.shell {  border:1px solid #515F40; padding:4px; width:700px; margin:15px auto; }
.content { border:1px solid #788666; background:#fff url(../images/global/bkgnd_flourish.gif) 15px 137px no-repeat; padding:0; width:698px; }

.navWrapper { position: relative; height: 137px; width: 698px; z-index: 900; }
.navHolder { background:url(../images/global/nav_bkgnd.jpg) no-repeat; overflow: visible; height: 137px; width: 698px; position: absolute; z-index: 800; }

.mainWrapper { position: relative; width: 698px; z-index: 1000; }

/* 
.navHolder { position: relative; height: 137px; width: 698px; z-index: 999; }
.flash { background:url(../images/global/nav_bkgnd.jpg) no-repeat; overflow:hidden; height: 137px; width: 698px; position: absolute; z-index: 998; } */
.flash { }

.mainCol { padding:10px 0 30px 10px; width:480px; float:right; margin:10px 10px 0 0; background:url(../images/global/graphic_endFlourish.gif) center bottom no-repeat;  }
.newsCol {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	width: 600px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 25px;
	margin-bottom: 0;
	background: url(../images/global/graphic_endFlourish.gif) center bottom no-repeat;
}
.newsCol ul li{ background:url(../images/global/graphic_navArrow.gif) -10px .2em no-repeat; font-size: 1.16em; line-height: 1.4em; margin: 0 0 .5em 35px; padding:0 0 0 20px; }
.mainCol ol li{ list-style:decimal; font-size: 1em; line-height: 1.4em; margin: 0 0 .5em 15px;  }
.mainCol li li { list-style:none; background:url(../images/global/graphic_navArrow.gif) -10px .2em no-repeat; font-size: 1em; line-height: 1.4em; margin: .25em 0 .25em 15px; padding:0 0 0 20px;}
.mainCol p, .mainCol h5{
	margin-left:25px;
}
.mainCol ul li{ background:url(../images/global/graphic_navArrow.gif) -10px .2em no-repeat; font-size: 1.16em; line-height: 1.4em; margin: 0 0 .5em 35px; padding:0 0 0 20px; }
.mainCol ol li{
	list-style:decimal;
	font-size: 1.16em;
	line-height: 1.4em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 35px;
}
.mainCol li li { list-style:none; background:url(../images/global/graphic_navArrow.gif) -10px .2em no-repeat; font-size: 1em; line-height: 1.4em; margin: .25em 0 .25em 15px; padding:0 0 0 20px;}

.col2 { width:45%; padding:0 10px 15px 0; float:left; }
.col2 form, .col2 img{ margin:10px 0; }
.floatR {
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 1px;
}

/* ORIGINAL  .sideCol { padding:10px; width:168px; float:left; margin:10px 0 0; } */
.sideCol { padding:10px; width:168px; float:left; margin:10px 0 0; font-family: "Trebuchet MS", sans-serif; }
.sideCol li { padding:0 0 10px 20px; line-height: 1em; }
.sideCol li a, .sideCol li a:link, .sideCol li a:visited{ font-size: .91em; color: #3D4730; text-transform: uppercase; letter-spacing: 1px; line-height: 1em; }
.sideCol li a, .sideCol li a:link, .sideCol li a:visited{ font-size: .91em; color: #3D4730; text-transform: uppercase; letter-spacing: 1px; line-height: 1em; }
.sideCol li.selected { background:url(../images/global/graphic_navArrow.gif) -10px 0 no-repeat;  }
.sideCol li.selected a, .sideCol li.selected a:link, .sideCol li.selected a:visited{ font-weight: bold; color: #3D4730; }

.sideCol li li { padding:10px 0 0 20px; }
.sideCol li li a, .sideCol li.selected li a, .sideCol li li a:link, .sideCol li.selected li a:link, .sideCol li li a:visited, .sideCol li.selected li a:visited{ color: #788666; text-transform:none; letter-spacing: 0px; font-weight: normal; }
.sideCol li.selected li.selected a, .sideCol li.selected li.selected a:link, .sideCol li.selected li.selected a:visited{ font-weight: bold; color: #3D4730;}
.sideCol li.selected li.selected { background:none; }

.sideCol li.selected li.selected li a, .sideCol li.selected li.selected li a:link, .sideCol li.selected li.selected li a:visited{ font-weight: normal; color: #3D4730; font-style:italic; }

.bib {text-indent: -20px;}
.footnote { color: #788666; font-size: .91em; margin:20px 0 0; text-indent:-8px; }

.bottomBar { clear:both; z-index: 1000;}


table.people tbody td{ padding:10px 5px; }
table.people tbody tr.even td{background:#EDEFEC;  } 

table.people tbody tr.ruled td a{  }

table.directory tbody td{  border-top:1px solid #788666; padding:5px 5px 10px 5px;  } 
table.directory tbody tr.ruled td{  background:#EDEFEC;   }
table.directory td.bottom{ vertical-align:bottom;  }


.footer { background: url(../images/global/backFlourish_bottom.gif) center 0px no-repeat; clear:both; font-size: .75em; color: #3D4730; text-transform: uppercase; text-align: center; letter-spacing: 1px; line-height: 1.2em; padding:30px 0; margin:-30px 0 0; overflow:visible; z-index: 1001;}
.footerLink, .footer a, .footer a:link, .footer a:visited{ color: #6A7B56; }

.members { width:200px; height:40px; overflow:hidden; margin:0 auto 15px auto; clear:both; }
.members span{ display:none; position:relative; }
.members a, .members a:link, .members a:visited{ width:200px; height:40px; overflow:hidden; background:url(../images/global/members.gif) 0 0 no-repeat; display:block; text-align:center; margin:0 auto; position:relative; }
.members a:focus, .members a:hover, .members a:active{ background-position:0 -40px;}


/* CLEARS */
.content:after, .mainCol:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 100%; }
.content, .mainCol, .sideCol li.selected {  *height:1%; }


/* 
////////////////////////
LEGACY STYLES 
//////////////////////// 
*/



.bodytext {
	
	list-style-image: url(images/global/graphic_arrow.gif);
	list-style-position: outside;
}
.bodytextBold {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #515F40;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	list-style-image: url(images/global/graphic_arrow.gif);
	list-style-position: outside;
}
.bodytextBoldCAPS {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #515F40;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	line-height: 20px;
	list-style-image: url(images/global/graphic_arrow.gif);
	list-style-position: outside;
}
.bodytextItalic {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #515F40;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	list-style-image: url(images/global/graphic_arrow.gif);
	list-style-position: outside;
	font-style: italic;
}
.bodytextHanging {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #515F40;
	text-align: left;
	line-height: 20px;
	text-indent: -20px;
	padding-left: 20px;
}
A:link.bodytextSm {
	text-decoration: underline;
}
A:hover.bodytextSm {
	color: #515F40;
}
.bodytextSm {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #924732;
	line-height: 20px;
	list-style-image: url(images/global/graphic_arrow.gif);
	list-style-position: outside;
}
.floatL {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 1px;
	padding-bottom: 5px;
	margin-left: 1px;
	border: 1px;
	margin-right: 5px;
	text-wrap: unrestricted;
}
