/*******************************
 Main site stylesheet
 ********************************/
/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);
@media all
{
	body
	{
		background: #FFF;
		padding: 0;
		margin: 0;
		height: 100%;
		font-size: 80%;
		font-family: Arial, Helvetica, sans-serif;
	}

	html #wrapper
	{
		/*height: 100%;*/ /* remarked out while working on printer-friendly! */
	}

	div#wrapper
	{
		position: relative;
		width: 1010px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		text-align: left;
		background-image: url(/images/sitewide/bg.gif);
		background-repeat: repeat-y;
		/*min-height: 100%;*/ /* remarked out while working on printer-friendly! */
	}

	div#innerwrapper
	{
		background: url(/images/sitewide/bg.content.gif) repeat-y; /* printer-friendly! related */
		width: 960px;
		margin: 0 0 0 25px;
	}

	.masthead
	{
		height: 181px;
	}

	.nav
	{
		min-height: 30px;
		background: url(/images/sitewide/bg.nav.gif) repeat-x top #0a335e;
		font-family: Arial, Helvetica, sans-serif;
	}

	.nav-border
	{
		border-right: 1px solid #b38708;
	}

	.search
	{
		background: url(/images/sitewide/search.gif) no-repeat;
		width: 960px;
		height: 39px;
		position: relative;
	}

	.searchfield
	{
		border: none;
		background: none;
		position: absolute;
		left: 823px;
		text-align: right;
		top: 13px;
		font-size: .9em;
		width: 95px;
	}

	.searchbutton
	{
		border: none;
		background: none;
		position: absolute;
		left: 786px;
		top: 10px;
	}

	.content
	{
		background: url(/images/sitewide/bg.content.gif) repeat-y;
		clear: both;
		/*padding-top: 79px;*/ /* remarked out while working on printer-friendly, replaced with margin-top: 79px; */
		margin-top: 79px;
	}

	.innercontent
	{
		background: url(/images/sitewide/bg.content.gif) repeat-y;
		clear: both;
		/*padding-top: 58px;*/ /* remarked out while working on printer-friendly, replaced with margin-top: 58px; */
		margin-top: 58px;
	}

	.leftcolumn
	{
		width: 237px;
		float: left;
	}

	/*.centercolumn {width: 436px; float: left; font-family: "Times New Roman", Georgia,  Times, serif; font-size: 1em; line-height: 1.5em; margin-right: 32px; }*/
	.centercolumn
	{
		width: 436px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.5em;
		margin-right: 32px;
	}

	.innercentercolumn
	{
		width: 436px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.5em;
		margin-right: 32px;
	}

	.whatsnew
	{
		font-family: Arial, Helvetica, sans-serif;
	}

	.rightcolumn
	{
		width: 210px;
		float: right;
		margin-right: 31px;
	}

	.tools
	{
		margin-left: 19px;
	}

	.hottopics-top
	{
		background: url(/images/sitewide/gold_top.gif) no-repeat;
		height: 30px;
		margin-top: 20px;
	}

	.hottopics-content
	{
		background: #fdf8e4;
		padding: 5px 20px;
		font-family: Arial, Helvetica, sans-serif;
	}

	.hottopics-bottom
	{
		background: url(/images/sitewide/gold_bottom.gif) no-repeat;
		height: 23px;
	}

	.leftnav
	{
		width: 180px;
		float: left;
		margin-left: 40px;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: 2px;
	}

	.leftnav ul
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.leftnav li
	{
		padding-bottom: 1em;
		margin: 0px 5px;
	}

	.leftnav li a:link, .leftnav li a:visited
	{
		font-weight: bold;
		background-image: url(/images/sitewide/arrow_closed.png);
		background-repeat: no-repeat;
		background-position: 0 .2em;
		padding-left: 1.75em;
	}

	.leftnav li a:active, .leftnav li a:hover
	{
		font-weight: bold;
		background-image: url(/images/sitewide/arrow_closed_hover.png);
		background-repeat: no-repeat;
		background-position: 0 .2em;
		padding-left: 1.75em;
		color: #b28705;
		text-decoration: none;
	}

	.leftnav li.selected a
	{
		font-weight: bold;
		background: none;
		color: #b28705;
		text-decoration: none;
		padding: 0;
		background-image: url(/images/sitewide/arrow_open_hover.png);
		background-repeat: no-repeat;
		background-position: 0px .2em;
		padding-left: 1.75em;
	}

	.leftnav ul.lvl2
	{
		padding: 5px 0;
		margin: 10px 0 10px 0;
		list-style-type: none;
		background: url(/images/sitewide/bg.leftnav.gif) no-repeat top #FFFFFF;
	}

	.leftnav ul.lvl2 li
	{
		font-size: .85em;
		display: block;
		padding: 0;
		margin: 0;
	}

	.leftnav ul.lvl2 li a:link, .leftnav ul.lvl2 li a:visited
	{
		font-weight: normal;
		background: none;
		color: #333;
		padding: 5px;
		display: block;
	}

	.leftnav ul.lvl2 li a:active, .leftnav ul.lvl2 li a:hover
	{
		font-weight: normal;
		color: #FFF;
		text-decoration: none;
		background: #b38708;
		padding: 5px;
		display: block;
	}

	/* .leftnav ul.lvl2 li.selected a {font-weight: normal; color: #FFF; text-decoration: none; background: #b38708; padding: 5px; display: block;} */	/* added by rg */
	.breadcrumb
	{
		background: #f8edb5;
		color: #b38708;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .8em;
		padding: .5em 0;
		padding-left: 146px;
	}

	.breadcrumb a:link, .breadcrumb a:visited
	{
		color: #b38708;
	}

	.breadcrumb a:active, .breadcrumb a:hover
	{
		font-weight: bold;
		text-decoration: none;
	}

	.footer
	{
		margin: 20px 20px 0 20px;
		padding: 20px 0;
	}

	.footer-left
	{
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		color: #004B91;
		font-size: 11px;
		padding-left: 22px;
	}

	/*color: #1f4262;*/
	.footer-right
	{
		float: right;
		padding-top: 30px;
	}

	.footertable
	{
	}

	.footertable td
	{
		padding: 5px 5px 0 0;
	}

	.footer a:link, .footer a:visited
	{
		color: #004B91;
		text-decoration: none;
	}

	/* color: #1f4262; */
	.footer a:active, .footer a:hover
	{
		color: #b38708;
		text-decoration: underline;
	}

	.bottomshadow
	{
		background: url(/images/sitewide/bottomshadow.gif) no-repeat;
		width: 1010px;
		height: 15px;
		margin: 0 auto;
	}

	/* MISC */
	.clear, #clear
	{
		clear: both;
		overflow: hidden;
		height: 1px;
	}

	img
	{
		border: none;
	}

	h1
	{
		color: #a9005a;
		font-family: "Times New Roman" , Georgia, Times, serif;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0px;
		letter-spacing: .1em;
	}

	h2
	{
		color: #a9005a;
		font-family: "Times New Roman" , Georgia, Times, serif;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0px;
		letter-spacing: .1em;
	}

	h3
	{
		color: #a9005a;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 0;
		margin-top: 0px;
		letter-spacing: .1em;
	}

	h4
	{
		color: #b38708;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 15px;
		margin-top: 0px;
		letter-spacing: .1em;
	}

	h5
	{
		color: #a9005a;
		font-family: "Times New Roman" , Georgia, Times, serif;
		font-size: 12px;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0px;
		letter-spacing: .1em;
	}

	h6
	{
		color: #a9005a;
		font-family: Georgia, Times, serif;
		font-size: 12px;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0px;
		letter-spacing: normal;
	}

	.briefno
	{
		color: #a9005a;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}

	p
	{
		margin-top: 1.5em;
	}

	p.forumcontent
	{
		font-size: 12px;
		line-height: 20px;
		margin-top: 1.5em;
	}

	a:link, a:visited
	{
		color: #275886;
		text-decoration: none;
	}

	a:active, a:hover
	{
		color: #b38708;
		text-decoration: underline;
	}

	.innercentercolumn a:link, .innercentercolumn a:visited
	{
		color: #004b91 !important;
		text-decoration: none !important;
	}

	.innercentercolumn a:active, .innercentercolumn a:hover
	{
		color: #a17d1c !important;
		text-decoration: underline !important;
	}

	.smaller
	{
		font-size: .8em;
		margin-top: 0;
		padding-top: 0;
	}

	.date
	{
		font-size: .85em;
		text-transform: uppercase;
	}

	a.tool:link, a.tool:visited
	{
		color: #004B91;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
	}

	/* 1f4262 */	/* font-size: .9em; */
	a.tool:active, a.tool:hover
	{
		color: #bea462;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		text-decoration: underline;
	}

	/* font-size: .9em; */
	.hide
	{
		display: none;
	}

	p.backtotop_src
	{
		margin-top: 25px;
	}

	p a.backtotop_src
	{
		padding: 0px 0px 0px 20px;
		font-family: Arial, sans-serif;
		color: #004B91;
		background: url(/images/sitewide/arrow_back_to_top.gif) no-repeat 0px 2px;
		text-decoration: none;
	}

	p a.backtotop_src:hover
	{
		color: #B38708;
		background-image: url(/images/sitewide/arrow_back_to_top_hover.gif) no-repeat;
	}

	h4.searchresults-heading 
	{
		color: #B38708;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: normal;
		letter-spacing: .2em;
		margin: 0 0 10px 0;
		padding: 0 0 0 10px;
	}

	.searchresults-top
	{
		background: url(/images/sitewide/yellow_top.gif) no-repeat;
		width: 460px;
		height: 11px;
	}

	.searchresults-content
	{
		background: url(/images/sitewide/bg_yellow.gif) repeat-y;
		width: 460px;
	}

	.searchresultstext
	{
		padding: 5px 20px;
		margin: 0;
		width: 410px;
	}

	.searchresultstext a:link, .searchresultstext a:visited
	{
		color: #275886;
		text-decoration: none;
		font-weight: bold;
	}

	.searchresultstext a:active, .searchresultstext a:hover
	{
		color: #b38708;
		text-decoration: underline;
		font-weight: bold;
	}

	p.searchresults-firstresults
	{
		margin-top: 0px;
	}
	
	.search-results-author {
	}

	.staffname
	{
		color: #9FA617 !important;
		font-weight: bold;
		font-style: Arial, Helvetica, sans-serif;
		font-size: 1em !important;
		line-height: 1.5em;
	}

	/*a.staffname*/
	.staffname a:link,
	.staffname a:visited,
	.staffname a:hover,
	.staffname a:active 
	{
		color: #9FA617 !important;
		font-weight: bold;
		font-style: Arial, Helvetica, sans-serif;
		font-size: 1em !important;
		line-height: 1.5em;
	}

	span.staffarrow
	{
		background: url("images/sitewide/arrow_staff_closed.jpg") no-repeat scroll 0 0 #FFFFFF;
		cursor: pointer;
		height: 15px;
		width: 14px;
	}

	span.staffarrow:hover
	{
		background: url("images/sitewide/arrow_staff_closed_hover.jpg") no-repeat scroll 0 0 #FFFFFF;
		cursor: pointer;
		height: 15px;
		width: 14px;
	}

	.pagetitle
	{
		color: #a9005a;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 0;
		margin-top: 0px;
		letter-spacing: .1em;
	}
}

