/* normalize defaults */
html, head, body, 
h1, h2, h3, h4, h5, h6, 
div, span, p, blockquote, code, img, a,
table, tr, thead, th, tbody, td,
ul, ol, li, label, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0px;
	font: 100% "Trebuchet MS", Trebuchet, Verdana, sans-serif;	
}


body {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	color: #3e3e3e;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagescomm/bg.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: top center; 
	background-color: #464241;
	text-align: center; /* fixes centering bug in IE -- text reset to left-flush in container DIV */
}

/* LINK STYLES */
a { color: #0b4465; text-decoration: none;}
a:visited { color: #0b4465; } /* red option #8c1819 */
a:hover { color: #0b4465; text-decoration: underline;}
a:active { color: #8c1819; }


/* GENERAL ITEM STYLES */

p { padding-bottom: 1em; }
h1 { font-size: 2em; line-height: 1em; font-weight: normal; color: #83a91e; margin-bottom: 8px; }
h2 { font-size: 1.25em; line-height: 1.25em; font-weight: bold;  margin-bottom: 2px;}
h3 { font-size: 1.1em; font-weight: bold; margin-bottom: 2px; }
h4 { font-size: 1em; font-weight: normal; font-style: italic; }

.skiplink { position: absolute; left:-1000px; top:-1000px; }
.rightalign { float: right; }

#container { width: 760px; text-align: left; margin: 0px auto; }


/* HOME PAGE UNIQUE STYLES */

#homespotlightimage { float: left; margin: 0px; width: 561px; height: 221px; }
#homespotlightcontent { width: 193px; height: 205px; background-color:#eec21a; background-image:url(../imageshome/spotlight_bottom.gif); background-repeat:no-repeat; background-position: bottom; margin: 0px 0px 0px 565px;}

#homespotlightcontent h1 { font-size: 1.1em; font-weight: bold; color: #3e3e3e; margin: 0px 12px 12px 12px; }
#homespotlightcontent p {  margin: 0px 12px 0px 12px; }
#homespotlightcontent h2 { font-size: 1em; font-weight: bold; color: #3e3e3e; }

#homespotlightcontent a { color: #fff; text-decoration: none;}
#homespotlightcontent a:visited { color: #fff; } /* red option #8c1819 */
#homespotlightcontent a:hover { color: #fff; text-decoration: underline;}
#homespotlightcontent a:active { color: #fff; }


#homecontentcontainer { width: 760px; clear: both; }
#homeintro { float: left; }
#homeinthenews { margin: 0px 0px 0px 560px; width: 200px; color: #e4e4e4; line-height: 1.5em; }
#homeinthenews h2 { font-size: 1.1em; font-weight: bold; color: #a1c141; }


/* MAIN MENU */

#mainmenu { clear: both; width: 760px; height: 29px; margin: 8px 0px; font-weight: bold; font-size: 13px; text-align: center; color: #82a91f; background: #262626; }
#mainmenu p { padding-top: 6px; } /* vertically centers menu items in bar: end caps live outside P tag */

#menucapright { float: right; }
#menucapleft { float: left; }

span.menudivider { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#858383; margin: 0px 17px; }

#mainmenu a { color: #a2c140; text-decoration: none;}
#mainmenu a:visited { color: #a2c140; }
#mainmenu a:hover { color: #e3b300; text-decoration: underline;}
#mainmenu a:active { color: #fff; }

#mainmenu a.selected { color: #e3b300; text-decoration: none;}
#mainmenu a.selected:visited { color: #e3b300; }
#mainmenu a.selected:hover { color: #e3b300; text-decoration: underline;}
#mainmenu a.selected:active { color: #fff; }


/* HEADER ITEMS */

#logo { clear: both; width: 760px; margin: 8px 0px; }
#mininav  { font-size: 1em; text-align: right; color: #a8a6a6; padding-top: 6px; }
#mininav img.divider { margin: 0px 10px -8px 10px; }
.gobutton { margin-bottom: -6px; }

#mininav a { color: #a8a6a6; text-decoration: none;}
#mininav a:visited { color: #a8a6a6; }
#mininav a:hover { color: #a8a6a6; text-decoration: underline;}
#mininav a:active { color: #000000; }


/* MAIN CONTENT */

#contentcontainer { width: 760px; background-color: #fff; }
#maincontent { margin: 0px 25px 15px 200px; line-height: 1.3em; }

#maincontent ul { margin: 0px 18px 12px 24px; padding: 0px; }
#maincontent ul ul { margin: 0px 18px 0px 24px; padding: 0px; }

#maincontent form { margin: 18px 0px; padding: 0px; }
#maincontent input { background: #ffffff; border: solid 1px #3d3938; padding: 3px; font-size: .9em; }
#maincontent input.submit { border: 0px none; }

.tablestandard { width: 100%; margin: 0px; }
.tablestandard th { padding: 4px; background: #a2c140; color: #262626; font-weight: bold; vertical-align: top; text-align: left; }
.tablestandard td { padding: 4px; vertical-align: top; text-align: left; }
.tablestandard td.alignright { text-align: right; }
.tablestandard tr.striped { background: #e4e4e4; }
.tablestandard td.newletterrow { height: 36px; vertical-align: bottom; border-bottom: dotted 1px #999999; }

.tableresearchpeople { width: 100%; margin: 0px; }
.tableresearchpeople th { padding: 4px; background: #e4e4e4; color: #262626; font-weight: bold; vertical-align: top; text-align: left; }
.tableresearchpeople td { padding: 4px; vertical-align: top; text-align: left; border-top: dotted 1px #999999;}
.tableresearchpeople td.alignright { text-align: right; }


a.backtotop { color: #81aa20; text-decoration: none;}
a.backtotop:visited { color: #81aa20; } /* red option #8c1819 */
a.backtotop:hover { color: #81aa20; text-decoration: underline;}
a.backtotop:active { color: #333; }

.smaller { font-size: 95%; }
.imageinsetright { float: right; margin: 0px 0px 12px 12px; }

.textcolumnone { float: left; width: 200px; } /* for creating two-column layouts in main content area  */
.textcolumntwo { width: 200px; margin-left: 225px }

div.clear { width: 525px; height: 1px; overflow: hidden; font-size: 0px; } /* DIV to clear elements in main content area  */
hr.clearrule { width: 525px; height: 1px; overflow: hidden; font-size: 0px; border-top: 1px dotted #999; margin: 32px 0px 6px 0px; }

#researchsidebar { float: right; width: 280px; margin: 0px 0px 18px 18px }
.caption { font-size: .95em; font-style: italic; font-weight: bold; }

/* PAGE MENU */

#pagemenu { float: left; margin: 0px 10px; width: 170px; display: inline; } 
     /* display: inline fixes documented double margin bug in IE  */

#pagemenu ul { margin: 0px; padding: 0px; list-style-type: none; font-weight: bold; }
#pagemenu ul ul { margin: 8px 0px 12px 6px; padding: 0px;  list-style-type: none; font-weight: normal; }

#pagemenu li {  background-image: url(../imagescomm/bullet_red.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; margin-bottom: 10px;}
#pagemenu li li {  background-image: url(../imagescomm/bullet_grey.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 10px; margin-bottom: 8px; }

#pagemenu a { color: #0b4465; text-decoration: none;}
#pagemenu a:visited { color: #0b4465; }
#pagemenu a:hover { color: #0b4465; text-decoration: underline;}
#pagemenu a:active { color: #000000; }

#pagemenu a.selected { color: #000000; text-decoration: none; font-weight: bold; }
#pagemenu a.selected:visited { color: #000000; font-weight: bold; }
#pagemenu a.selected:hover { color: #000000; text-decoration: underline; font-weight: bold; }
#pagemenu a.selected:active { color: #000000; font-weight: bold; }



/* FOOTER */

#footer { clear: both; width: 760px; height: 76px; margin: 12px 0px; background-color:#fff; background-image:url(../imagescomm/footer_right.gif); background-repeat:no-repeat; background-position: right; font-size: .95em; line-height: 1.3em; }

#footer a { color: #3e3e3e; text-decoration: none;}
#footer a:visited { color: #3e3e3e; }
#footer a:hover { color: #3e3e3e; text-decoration: underline;}
#footer a:active { color: #000000; }

#footer p { float: left; width: 155px; padding: 12px 0px; }
.footerlogos { float: right; padding: 12px 20px; }
.footerleft { float: left; }

