/* cascading style sheet designed by michael kennedy, last modified:  tuesday jan 30 2005  */

/*-- html elements --*/

body { 
  font:80% Arial; margin:0px; text-align:center; 
}

h1 { 
  font-family:Arial, Helvetica, Sans-serif; font-weight:normal; 
  margin:0; line-height:35px; font-size:2em; 	
} 

h2 { 
  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;  
  letter-spacing:1px; font-weight:normal; margin:0 0 0.5em 0; 
  line-height:normal; font-size:1.6em;
}

h3 { 
  font-family:Verdana, Arial, Helvetica, Sans-serif; font-weight:bold; 
  line-height:normal; font-size:1.3em;
  /* h3 always gold */ color:#C93; 
}

h4 { 
  font-family:Arial, Helvetica, Sans-serif; line-height:20px; 
  font-weight:bold; font-size:1.2em;
  /* h4 always navy */ color:#069; 
}

h5 { 
  font-family:Tahoma, Arial, Helvetica, Sans-serif; letter-spacing:1px; 
  font-weight:bold; font-size:1em;
}

h6 { 
  font-family:Arial, Helvetica, Sans-serif; letter-spacing:1px;  
  margin-bottom:0; line-height:normal; font-size:1em;	 
}
p {
	font-size: 1em;
	margin-bottom: 0.8em;
	margin-top: 0.8em;
}
div { margin:0.1em; }

/* bulleted lists */
ul { list-style-image: url(/images/bullets/ul-item.gif); } 
ul ul { list-style-image: url(/images/bullets/ul-item2.gif); }
ul ul ul { list-style-image: url(/images/bullets/ul-item3.gif); }

hr {
	clear: both;
	height: 1px;
	color: #900;
	margin-top: 0px;
	margin-bottom: 0px;
} 

table { 
  font-family:Arial, Helvetica, Sans-serif; 
  font-size:1em; line-height:normal; 
  /*width:auto; */
  /* 1em here for NN4.x inheritance */
}

table table table[border='0'] th, table table table table[border='0'] th {
   /* if border=0, the th bgcolor turn white */ 
   background-color:#FFF; color:#000; 
}

th {
  letter-spacing:normal; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height:normal;}

th, th a:link, th a:visited  { background-color:#990000; color:#FFFFFF; } th a:hover { color:#ffc; }

dt { font-weight:bold; letter-spacing:1px; margin:0.3em; }

form { margin:0; }

fieldset { 
   padding:1em; width:auto; border:solid 1px #C90; margin-bottom:0.5em;
}
legend { 
  font-weight:bold; font-family:Verdana, Arial, Helvetica, Sans-serif; 
  font-size:0.8em; color:#000066; letter-spacing:1px; padding:3px;
  border-left:solid 1px #CCC; border-right:solid 1px #CCC;
  background-color:#FFC;    
}

select { font: Arial, Helvetica, sans-serif; }

fieldset p { margin:0.5em 0; }

br {
	clear: both;
}

textarea, input,  select {
  font-family: Tahoma, Verdana, Arial, Helvetica; padding-left: 3px;
  color:#000; font-size: inherit; letter-spacing: 1px;
}

textarea:focus, input:focus, select:focus  {
  background-color:#FFFFF1; border-color:#C03; color:#000;
}

input[type=radio], input[type=checkbox] {
  background-color:transparent; vertical-align:middle;
}

input[type=submit], input[type=reset], input[type=button] {
   background-color:#F5DEB3; font-variant:small-caps; font-size:0.9em;
   border-bottom:solid 2px #C90; border-right:solid 2px #C90; border-left:solid 2px #FC0; 
   border-top:solid 2px #FC0; font-family:Arial, Helvetica, sans-serif;
   height:25px; background-color:#F5DEB3; color:#000;	
}


/*-- layout --*/

#wrap { width:750px; margin:auto; text-align:left; }

#wrap h1{ color:#900; font-family:Arial, Helvetica, sans-serif; font-size:2.3em; text-align:left;}

#header { width:750px; }

#header p.graytxt { margin:5px 0 0 0; }

#content input[type="radio"] { vertical-align:middle; }
#content label[for^="radio"] { padding-right:0.5em; }

#footer { 
  color:#666; height:80px; padding:20px 0 5px 0; font:1em Arial, Helvetica, sans-serif; 
}

#footer .questions { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-weight:bold; color:#069; font-size:0.8em; 	float: right;
}
#footer .questions a:link {
	color: #069;
	text-decoration: none;}
	
#footer .questions a:hover {text-decoration:underline;}

#footer .address {
    font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif; 
	font-weight:bold;	
    font-size:0.9em; 
    color:#CC9933;
}

#footer p{ 
	font-family:Verdana, Arial, Helvetica, Sans-serif; 
	line-height:normal;; 
   	font-size:0.8em;    
   	color:#006699;}

#footer .bottom a:link, #footer .bottom a:visited {color:#666; font-size:0.8em; letter-spacing:1px; 
	font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
	
#footer .bottom a:hover {color:#009; text-decoration:underline;}

/*-- pseudo classes --*/

a:link    { color:#0000FF; text-decoration:underline; }
a:visited { color:#B100FF; text-decoration:underline; }
a:hover   { color:#000000; text-decoration:none; }
a:active  { color:#CC9933; text-decoration:underline; }

/*-- attribute selectors --*/

.smtxt, .smtxt2 { font:normal 11px Verdana; color:#006699; } 
.graytxt { font:normal 11px Arial, Helvetica; color:#666; }

.rt { float:right; }
.lt { float:left; }
.cr { clear:both; }

.maroon { color:#900; }

.two label, .two select {
  display: block; width: 250px; float: left; margin:5px auto; 
  white-space:nowrap;
}	

.two label {
  text-align: right; width: 150px; font: bold 1em Arial; color:#900;
  padding-right: 10px; 
}

/*-- table header --*/
#header table, #header td a { font: 11px Verdana; width:100%; } #header tr td { width:25%; } 

#header td a { display:block; padding:5px 0; line-height:1.4em; }
#header td a:link, #header td a:visited { background-color:#900; color:#fff; text-decoration:none; }
#header td a:hover, #header td a:active { background-color:#FC6; color:#000; text-decoration:none; }

/*-- sub-pages data --*/

#content table {
	border: 1px;
	border-collapse: collapse;
} 
#content th { 
  font-weight:bold; font-size:0.9em; 
  text-align:center; line-height:normal;
} 
#content td { vertical-align:top;} 
#content ul { 
  color:#000; list-style-type:square; 
}
#content td ul { 
  margin:0.5em 0 0.5em 0.8em; padding:0.5em 0 0.5em 0.8em; 
}
#content li { margin-bottom:0.3em; }

/* no need to print the topnav */
@media print { 
#header, #wrap, #footer { width:auto; }
#header table, #header .smtxt, p.graytxt { display:none; visibility:collapse; } 
}

/* div { border:solid 1px #f00; } */

.headerlinks {
	font-size: 0.85em;
	margin-bottom: 10px;
}
