.normText { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; }
.normTextJustify { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; text-align: justify; }
.normTextJustify10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #515118; text-align: justify; }
.bodyText { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #515118; text-align: justify; line-height: 17px; }
.bodyTextExtra { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; }
.bodyTextAwards { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; }
.disclaimerText { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #8b8b49; text-align: justify; }
.enter { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666633; }
.pageTitle { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666633; }
.topLinks { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #fff; }
.leftLinks { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666633; }
.copy { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666600; }
.linkOn { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #999966; }
.linkOnBold { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999966; }
.search { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #515118; }
.searchText { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #515118; background-color: #fff; }
.memberInfo { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #b0b07a; }
.memberDetail { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; font-weight: bold; }
.contact { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #515118; line-height: 15px; }
.aboutLinks { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #515118; }
.siteMapLinks { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #515118; line-height: 200%; }
.jobTitle { font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #515118; font-weight: bold; }
.links { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #515118; line-height: 200%; }
.notes { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #515118; }
.servicesLogin { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #373E4C; }

.display { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #515118; }
.divider { background-image: url("../images/divider.gif"); }

ul {
	margin-left: 11px;
	padding-left: 11px;
	list-style: circle;
	font-size: 11px;
	text-align: left;
	color: #515118;
}

li {
	margin-bottom: 10px;
}

.navbarLinks {
	height: 27px;
	padding-top: 13px;
}

.disclaimer { color: #515118; }
.ten { font-size: 10px; }
.lineHeight { line-height: 150%; }
.awards { line-height: 180%; }

.siteMapBGMain { background-color: #efefef; }
.siteMapBGSub { background-color: #eaeaea; }

select.states { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #515118; background-color: #dedec5; }
input.search { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; background-color: #cccc99; border-width: 1px; border-color: #8b8b49; padding: 3px 2px 3px 2px; margin-top: 0; margin-right: 13px; }
input.globalSearch { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; background-color: #dedec5; border: 1px solid #8b8b49; padding: 4px; }
/* hack for ie */
/*\*/
* html .globalSearch {
		height: 24px;
}
/**/
input.lastName { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #515118; background-color: #edede1; border-width: 1px; }
input.contact { border-style: solid; border-width: 1px; border-color: #515118; font-size: 11px; }
textarea.contact { border-style: solid; border-width: 1px; border-color: #515118; font-size: 11px; }

td.outerBorder { background-color: #8b8b49; }
table.bg { background-color: #dedec5; }

html, body {
	margin: 0 auto;
	padding: 0;
	color: #000;
	background: #f0f0d8 url("../images/sitebg.gif") repeat-y center;
}

body {
	margin-top: 0;
	padding-top: 0;
	background: #f0f0d8 url("../images/sitebg.gif") repeat-y center;
/*	background: #f0f0d8 url("../images/mainBodyGradientBG.gif") no-repeat top center; */
}

div.flashshow {
	width: 529px;
	height: 144px;
	margin: 2px 0 0 0;
	padding: 0;
}

A { color: #6e6e4d; text-decoration: none; outline: none; }
A:hover { color: #515118; }

A.body { color: #0048cc; text-decoration: none; border-bottom: 1px dotted #515118; }
A.body:hover { color: #000; text-decoration: none; border-bottom: 1px dotted #7E1616; }

A.bodySmall { font-size: 11px; color: #0048cc; text-decoration: none; border-bottom: 1px dotted #515118; }
A.bodySmall:hover { color: #000; text-decoration: none; border-bottom: 1px dotted #7E1616; }

A.top { color: #8b8b49; }
A.top:hover { color: #515118; text-decoration: underline; }

A.memberLogin { display: block; width: 126px; padding: 0; color: #666633; font-weight: bold; font-size: 11px; }
A.memberLogin:hover { color: #999966; }

A.enter { color: #666633; }
A.enter:hover { color: #999966; }

A.topLinks { padding: 0 18px; color: #666633; font-size: 11px; }
A.topLinks:hover { color: #999966; }

A.leftLinks { color: #666633; font-size: 10px; }
A.leftLinks:hover { color: #666633; }

A.searchDisclaimer { color: #001b52; text-decoration: underline; }
A.searchDisclaimer:hover { color: #515118; }

A.copy { color: #666600; }
A.copy:hover { color: #999966; }

A.turtle { color: #666600; font-weight: bold; }
A.turtle:hover { color: #999966; }

A.siteMapHome { color: #515118; text-decoration: none; font-weight: bold; font-size: 13px; }
A.siteMapHome:hover { color: #001b52; text-decoration: underline; font-weight: bold; }

A.siteMapMain { color: #001b52; text-decoration: none; font-weight: bold; }
A.siteMapMain:hover { color: #7E1616; text-decoration: underline; font-weight: bold; }

A.siteMapSub { color: #515118; text-decoration: none; }
A.siteMapSub:hover { color: #001b52; text-decoration: underline; }


/* sub menu setup */
div, a { font-family: verdana,sans-serif; font-size: 12px; color: #666633; text-decoration: none; }
table.subnav { width: 195px; border: solid 1px #3c2819; background-color: #f0f0d8; }
table.subnav td { width: 195px; white-space: nowrap; border-bottom: solid 1px #663300; border-top: solid 1px #faf7ec; }
table.subnav td a { width: 195px; display: block; padding: 4px; font-size: 11px; outline: none; }
table.subnav td a:hover { background-color: #dedec5; }

a.link { font-family: verdana; font-size: 11px; color: #663300; text-decoration: none; }
a.link:hover { color: #993300; }

/* archives menu */
ul.archives {
	width: 142px;
	margin: 20px auto;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

.archives li {
	margin-bottom: 1px;
	text-align: center;
}

.archives a {
	display: block;
	padding: 6px;
	width: 130px;
	color: #7b7b65;
	background: #f0f0d8;
	border: 1px solid #d8d8bf;
}

.archives a:hover {
	background: #e5e5cc;
}

/* archives form elements */
select.archiveSelect {
	font-size: 11px;
	border: 1px solid #d8d3c1;
	background: #fff;
	padding: 2px;
	margin: 14px 0 0 0;
}

.archiveSelect option {
	margin-bottom: 4px;
}

/* archive links */
a.archiveBack {
	color: #0048cc;
	text-decoration: none;
	outline: none;
	border-bottom: 1px dotted #0048cc;
}

a.archiveBack:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

/* ******** */
/*  tables  */
/* ******** */

table.confPapersPublic {
	width: 100%;
	padding: 0;
	margin: 5px auto;
	text-align: center;
	border: 3px double #aeb1b0;
}

table.confPapersPublic caption {
	padding: 15px 0 0 0;
	width: 100%;   
	font: bold 11px verdana, arial, helvetica, sans-serif;
	text-align: left;
}

table.confPapersPublic th {
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	border-top: 1px solid #c1dad7;
	padding: 2px 4px;
	background: #cae8ea url("../images/tables/bgheader.jpg") no-repeat;
}

table.confPapersPublic tr {
	background: #fff;
}

table.confPapersPublic tr.alt {
	background: #f3f8f8;
	color: #797268;
}

table.confPapersPublic td {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	background: none;
	padding: 3px;
	color: #4f6b72;
}


.normBold {
	font-weight: bold;
}

.normWeight {
	font-weight: normal;
}