/* CSS Document */

body
{
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

th
{
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	padding-left:10px;
	padding-right::10px;
	font-size:110%;
}

td
{
	text-align:left;
	padding-left:10px;
	padding-right::25px;
	font-size:110%;
}
caption
{
	padding-bottom:15px;
	padding-top:10px;
}

span.bold
{
	font-weight:bold;
}

a
{
	color: #333366;
	text-decoration:underline;
	font-weight:bold;
}

a:hover
{
	background-color: #FFFF66;
	text-decoration:underline;
}

a:active
{
	background-color: #FFFF66;
	text-decoration:underline;
}

span.underline
{
	text-decoration:underline;
}

a:visited
{
	color: purple;
}
span.InvisibleText
{
	visibility:hidden;
	font-size:0px;
	text-decoration:none;
	height:788px;
	width:788px;
}
/*a.HeaderNoCSS
{
	visibility:hidden;
	font-size:-2px;
	text-decoration:none;
	font-weight:100;
	background-color:transparent;
}

a.HeaderNoCSS:hover
{	visibility:hidden;
	font-size:-2px;
	text-decoration:none;
	font-weight:100;
	background-color:transparent;
}

a.HeaderNoCSS:selected
{
	visibility:hidden;
	font-size:-2px;
	text-decoration:none;
	font-weight:100;
	background-color:transparent;
}

a.HeaderNoCSS:visited
{
	visibility:hidden;
	font-size:-2px;
	text-decoration:none;
	font-weight:100;
	background-color:transparent;
}*/
hr
{
	width:90%;
	text-align:center;
	height:1px;
	border: 1px dotted #999999;;
	margin-top: 5px;
	margin-bottom:10px;
	
}



div.PageBody
{

	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	margin:auto;
	display:block;
	width:800px;
}
div.HeaderContainer
{

	position:relative;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:159px;
	width:800px;
	border:0;
	display:block;
}
div.HeaderBar
{

	position:relative;
	top:0px;
	left:0px;
	background-image: url(../images/HeaderBars.gif);
	background-repeat:repeat-x;
	background-position:  center top;
	width:800px;
	height:24px;
	border:0;
}
/*div.Logo
{
	position:relative;
	background: transparent url("../images/sub_04.gif") top left no-repeat;
	display:inline;
	width:181px;
	height:135px;
	top:0px;
	left:0px;
	border:0;
			margin: 0px;
	padding-top: 1px;*//*needed to account for collapsing margins -- mozilla properly adds extra space on top if no padding is specified*/
/*&	margin-bottom: 0px;
	padding-right: 0px;
}*/
div.HeaderGraphic
{
	position:relative;
	background: transparent url("../images/HeaderPicNEW.gif") top left no-repeat;
	width:800px;
	height:135px;
	top:0px;
	left:0px;
	border:0;
	margin: 0px;
	padding-top: 1px;/*needed to account for collapsing margins -- mozilla properly adds extra space on top if no padding is specified*/
	margin-bottom: 0px;
	padding-right: 0px;
}



div.BodyContainer
{
	position:relative;
	top:0px;
	left:0px;
	/*height:78%;*/
	width:800px;
	border:0;
	vertical-align:top;
	display:block;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 190px;
	margin-bottom: 0px;
	padding-left: 190px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;	
	background-image: url(../images/menuBG.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display:block;
	color: #333366;
	font: 75% "Arial Narrow", Arial, Helvetica, sans-serif;
	height:78%;
}

/*div.BodyContainer P
{
	width: 419px;
}*/

div.LeftColumn
{

	position:absolute;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 181px;
	height:200px;
	border:0;
	vertical-align:top;
	top:0px;
	left:0px;
	background-color:#f8981d;
	font: bold 87% Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	background-image: url(../images/index_07NEW.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}

ul
{
	font: normal 100% Arial, Helvetica, sans-serif;
	/*margin-left: 25px;*/
}

ul li
{
	/*list-style-type:disc;*/
	list-style-position:outside;
	width:350px;
	vertical-align: text-top;
}

ul li ul
{
	/*font: normal 100% Arial, Helvetica, sans-serif;
	margin-left: 30px;*/
}

ul li ul li
{
	/*list-style-type:circle;*/
	list-style-position:outside;
	width:330px;
}

ul.mainNav
{
	list-style-type:none;
	list-style-position:outside;
	margin-left:0px;
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
}

li.mainNav
{
	margin-bottom:5px;
	width: 171px;
}

li.mainNav a
{
	color: #333366;
	text-decoration:none;
}

li.mainNav a:hover
{
	background-color: white;
}

li.mainNav a:active
{
	background-color: #FFFFFF;
}

li.mainNav a:visited
{
	color: #333399;
}

p.ContactInfo
{
	margin-left:0px;
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
}

div.PageTitle
{

	position:absolute;
	color: white;
	font: small-caps bold 100% "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-left:10px;
	top:0px;
	left:181px;
	height:20px;
	width:429px;
	border:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div.MiddleColumn
{

	width:419px;
	padding-left:0px;
	padding-right:10px;
/*	left:181px;
	position:absolute;
	color: #333366;
	font: 100% "Arial Narrow", Arial, Helvetica, sans-serif;
	top:20px;
	height:95%;
	border:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;*/
}

P
{
	font: normal 100% Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:10px;
}
/*p.Title*/
H1
{
	font:bold 135% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:10px;	
}

/*p.ParagraphTitle*/
H2, caption
{
	font:bold 110% Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	margin-top:20px;	
	
	color:#990000;
}

div.LogoGraphic
{
	float: left;
	padding-right: 10px;
	display:inline;
}


div.RightColumn
{

	position:absolute;
/*	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-left: 11px;*/
	width: 158px;
	border:0;
	vertical-align:top;	
	top:20px;
	left:632px;
	z-index:100;
	height:158px;
	
	margin: 0px;
	padding-top: 1px;/*needed to account for collapsing margins -- mozilla properly adds extra space on top if no padding is specified*/
	margin-bottom: 0px;
	padding-right: 0px;
	z-index: 100;
}

H3
{
	clear:both;
	text-align:center;
	font: bold 110% verdana, arial, helvetica, sans-serif;
	color: white;
	font-style:italic;
	padding-top: 165px;
}

H4
{
	clear:left;
	text-align:left;
	font: bold 95% verdana, arial, helvetica, sans-serif;
	color: navy;
	font-style:normal;
	padding-top: 85px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:90px;
}

div.Footer
{
	vertical-align:bottom;
	text-align:center;
	float:left;
	clear:both;
	width:800px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#333366;
	font-size:65%;
	height:5%;
	margin-bottom:0px;
	padding-bottom:0px;
}

hr.LogicalDivision
{
	text-align:left; 	
	width:200px;
	height:0px;
	border: 1px solid red;
	margin-top:0px;
	padding-top:0px;
 }
 
 hr.FooterBreak
{
 	text-align:center;
	width:800px;
	height:0px;
	border: 1px solid navy;
	margin-top:0px;
	padding-top:0px;
 }

br.NoStyle
{
	visibility:hidden;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

hr.NoStyle
{
	visibility:hidden;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

div.DirectoryShortcuts
{
	font-size:95%;
	text-align:center;
	clear:both;
	font-weight:normal;
}

div.TopShortcut
{
	font-size:95%;
	text-align:right;
	clear:both;
}


p.historicalNote
{
	margin-left: 25px;
	margin-right: 25px;
}

table
{
	width:100%;
}

div.QandA
{
	border-top:1px solid navy;
	clear:both;
}

p.Question
{
	font-weight:bold;
	padding-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

p.Answer
{
	font-style:italic;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	padding-top:10px;
}

div.Label
{
	/*color:red;*/
	display:block;
	font-size:125%;
	font-weight:bold;
	margin-left:-10px;
	padding-right:15px;
	float:left;
}

span.underline
{
	text-decoration:underline;
}

span.BulletGrouping
{
	/*text-decoration:underline;*/
	margin-bottom:10px;
	color:#990000;	
	font-weight:bold;
}