blockquote {
	margin:0 1em;
}
body {	
	background-color: white;
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
   text-align: center;
   padding: 0;
	border: none;
}
#bottommenu a{
	padding:2px;
}

a:hover
{
	color:red;
}

#bottommenu a:hover{
	background-color:#79C2FF;
}
li.external a, 
li.external:hover,
li.externalshowing a,
li.externalshowing a:hover
 {
	padding-right:43px;
   background: url(website.gif) center right no-repeat;
}
p, table{
		font-size:1em;
	}
#container {
	width:60em;
	text-align: left;
	margin:0 auto;
	border: none;
	padding: 0;
	background-color: #C5DCEF ;
	/*position:relative;*/
}
#masthead, byline{
	margin:0;
	padding:0;
}
#masthead{
	height:78px !important;
	/*height:76px;*/
}
#mastimages{
	position:absolute; 
	width:60em;
	border:none;
}
#byline{
	background-color:#FEF994;
	
}
h1.top {
	font-family: "Times New Roman", Times, serif;
	font-size: 4.65em;
	margin: 0.08em 0 0 3.12em;
	padding:0.1em 0 0 0.2em;
	border:none;
	background-color:#C5DCEF;
}
h2.top {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-variant: small-caps;
	font-style: normal;
	padding: 0.2em 0em 0.2em 10.533333em;
	margin:0;
	display:block;
}
h1, h2 {
	font-family: "Times New Roman", Times, serif;
	margin:0;
}
p {
	padding:1em 2em 0 2em;
	margin:0;
}
p.unpadded{
	padding:0;
	margin:0;
 	border:none;	
}
p.center {
	text-align: center;
}
h1 {
	font-size:2em;
	padding:0.25em 1em;
	background-color: #58A4E2;
}
h2 {
	font-size:1.5em;
	margin-top:0.75em;
	padding:0.33333em 1.3333333em;
	background-color:#FEF994;
	font-style: italic;
}
h3{
	font-size: 1.25em;
	padding: 1em 1.6em 0 1.6em;
	margin:0 0 -0.3em 0;
	font-weight:bold;
}
#maincontainer {
	width:45.2em;
	margin:0;
	padding:0;
	border:none;
	float:left;
	display:inline; /*IE float bug hack*/
}
div.main{
	margin:0.85em 1.7em 0.85em 0.85em;
	padding:0 0 1.5em 0;
	background-color:white;
}
#menucontainer {
	width:14.8em;
	margin:0;
	padding:0;
	border:none;
	float:left;
	display:inline; /*IE float bug hack*/
}
#menu, .menuseq {
	margin:0;/* bottom margin must be 0 for IE6*/
	padding:0.6em 0.4em 0 0.4em;
	border:none;
}
#bottommenu {
	clear:both;
	display:block;
	/*font-size: 90%;*/
	margin: 0;
	padding: 0;
	text-align:center;
}
#bottommenu p {
	margin:0; padding:20px;
}
#ruler {
	display:block;
	margin: 0 0 0 40px;
	padding:0;
	border:none;
	border-top: 1px solid black;
}
hr.bottom{
	color:black;
}

img {
	border:none;
}
img.right {
	float:right;
	margin:0 0 10px 25px;
}
img.left {
	float:left;
	margin:0 25px 10px 0;
}
p.indent1 {
	margin-left:1.5em;
}
p.indent2 {
	margin-left:3em;
}
ul.bullet1_halflinespace li, ol.number1_halflinespace li {
	margin-top:0.5em;
}
ul.bullet1_linespace li, ol.number1_linespace li {
	margin-top:1em;
}
table {
	border-collapse: collapse;
}
table td {
	vertical-align:top;
	padding:0;
	margin:0;
}
table p {
	margin:0;
	padding:1em 2em 0 2em;
}

input, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size:1em;
}



#bottommenu #builtbyhilderbuild {
	display:inline;
	position:absolute;
	margin-top:-8.75em;
	margin-left:-90em;
	background-color:#DDDDDD;
	border:solid black 1px;
	font-size:100%;
	padding:1em;
	text-align:left;
}
#bottommenu #builtbyhilderbuild.active {
	margin-left:-1em;
}
#bottommenu #builtbyhilderbuild a {
	display:block;
	text-decoration:none;
}
#bottommenu #builtbyhilderbuild img {
  position:absolute;
  margin-left:9.5em;
  margin-top:-0.5em
}

#nav, #nav ul {
	list-style: none; /* do not edit*/
	float: left;
	display: inline;
	line-height: 1;
	background: none;
	font-weight: bold;
	border: none;
	width: 38em; /*set to fixed amount if desired eg. 36em;*/
	padding: 0;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	background-color:#C5DCEF;
	border-bottom: solid #C5DCEF .2em;
}

#nav {padding-bottom:0.2em; }

#nav li { /* settings for the main menu items */
    float: left; /* do not edit*/
	 display: inline; /* IE float bug hack, do not edit */
	 padding: 0 0.4em 0 0;
	 margin: 0.2em;
	 margin-bottom:0; /*necessary because these bottom margins are eaten by
					       IE6, use padding-bottom as above  for #nav    */
	 width: 8em;
	 /* Commented backslash hack v2 by Sam Foster. Mac IE5 does not see the next line... \*/
    width: auto; /*set to fixed amount if desired eg. 10em;*/
	 /* end hack */
	 border:none;
	 /*background-color:#0360AF;*/
	 background-color:#79C2FF;
}

#nav a { /* settings for the mian menu links */
    display: block; /* do not edit */
	 color:black;
	 text-decoration: none;
	 font-weight:normal;
	 width: auto; /* set to fixed width if desired 
	 					eg. (with left/right padding of 2em) width: 10em; w\idth: 6em; */
	 padding: 0.25em 1em;
	 margin: 0;
}

#nav a.daddy, #nav a.daddylink, #nav a.topdaddy, #nav a.topdaddylink {
    background: url(sysimages/arrowright.gif) center right no-repeat;
    cursor: default; /* do not edit */
}

#nav li:hover, #nav li.showing, #nav li.externalshowing { /* menu hover settings */
    background: #FFD858;
}

#nav li ul { /* sub-menu box settings */
    position: absolute; /* do not edit */
    left: -999em; /* do not edit */
    height: auto; /* do not edit */	 
	 font-weight: normal;
}

#nav li li { /* sub-menu item settings */
}

#nav li ul a { /* sub-menu link settings */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul, 
#nav li.showing ul ul, #nav li.showing ul ul ul, #nav li.showing ul ul ul ul, #nav li.showing ul ul ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li li li li:hover ul, 
#nav li.showing ul, #nav li li.showing ul, #nav li li li.showing ul, #nav li li li li.showing ul, #nav li li li li li.showing ul {
    left: auto;
}

div.menuend {
	clear:left; 
	width:1px; 
	overflow:hidden; 
	display:block; 
	height:1px; 
	border:none; 
	margin:0; 
	padding:0;
}

#nav li.menuitemSeparator, #nav li.menuitemSeparatorshowing {
	border: solid black;
	border-width: 1px 0 0 0;
	border:none;
	/*height:1px;*/
	margin:0;
	padding:0;
	left:auto;
   overflow:hidden;
	background:transparent;
}
#nav li.menuitemSeparator hr, #nav li.menuitemSeparatorshowing hr {
 width:85%;
 text-align: center;
}

ul.sequential {
	margin:0;
	list-style: none;
	color:black;
	float:left;
	display:inline;
	width:48em;
	/*background-color:red;*/
	padding:0;
}

ul.sequential li:hover{
	border-color:black;
}
ul.sequential li{
	/*height:1.5em;*/
	/*display:block;*/
	float:left;
	border: 1px solid silver;
	padding:0;
	margin:0.25em;
	background-color:white;
}
ul.sequential li a {
	text-decoration:none;
	font-size:0.8em;
	border:none;
	color:black;
	padding:0.2em;
	margin:0;
	display:block;
}
ul.sequential li a img{
	border:none;
	display:inline;
}
ul.sequential li a:hover {
	color:black;
	background-color:#FFD858;
}
ul.sequential li.currentpage {
	border:2px solid black;
}

#nav, #nav  ul {
line-height:1em;
padding:0em 0 0em 0;
margin: 0em 0 0 0em;
border-width:0em 0em 0.25em 0em;
width: 14em !important;
width: 14em;
width/**/:/**/14em;
}
#nav li {
padding:0 0.8em 0 0;
margin:0.25em 0.25em 0em 0.25em;
border-width:0em 0em 0em 0em;
width: 12.7em !important;
width: 13.5em;
width/**/:/**/12.7em;
}
#nav a {
border:none;
margin:0;
padding:0.25em 1.2em 0.25em 1em;
width: 10.5em !important;
width: 12.7em;
width/**/:/**/10.5em;
}
#nav ul {
margin: -1.3125em 0 0 11.5em;
}
#nav ul.popleft {
margin: -1.3125em 0 0 -13em;
}
#nav li ul {
line-height:1em;
padding:0em 0 0em 0;
margin: -1.3125em 0 0 11.5em;
border-width:0em 0em 0.25em 0em;
width: 21em !important;
width: 21em;
width/**/:/**/21em;
}
#nav li li {
padding:0 0.8em 0 0;
margin:0.25em 0.25em 0em 0.25em;
border-width:0em 0em 0em 0em;
width: 19.7em !important;
width: 20.5em;
width/**/:/**/19.7em;
}
#nav li ul a {
border:none;
margin:0;
padding:0.25em 1.2em 0.25em 1em;
width: 17.5em !important;
width: 19.7em;
width/**/:/**/17.5em;
}
#nav li ul ul {
margin: -1.3125em 0 0 18.5em;
}
#nav li ul ul.popleft {
margin: -1.3125em 0 0 -20em;
}


