/* CSS Document */
* {margin:1 padding:1}
body {margin:20px; font-family:Geneva, Arial, Helvetica, sans-serif;}

p.error {
  font-size:1.0em;
  margin:.5em;
  color:#f00;
}

.cert_table {
  border-style: dashed;
  border-color: #00f;
}


div#header {
  margin:5px; 
  margin-left: auto;
  margin-right: auto;
  width:620px; 
  height:96px; 
  background-image:url(../_images/DTI_header_e.jpg); 
  border-bottom:#067EC5 2px;
}
div#header a {display:block; height:100%; width:100%;} /*makes link fill div */

div#wrapper {
  width:712px; 
  float:left; /* floated left to ensure it encloses the floated nav and content divs */
  border: 2px solid #067ec5;
  background-color:#ffffff;
} 

div#navigation {
  width:120px; /* set width of nav element */
  float:left; /* moves nav up and to left as far as possible within contaning body element */
  margin: 20px 6px 6px 10px; /* small margin on right and bottom of element stops content div text touching it */
  background-color:#CEF0FC; /* set background color of nav element */
  border:1px solid #067EC5; /* set border of nav element */
  font-family: Verdana, Arial, Helvetica, sans-serif; /* set font of nav element */
  font-size:.8em /* set font size of nav element */
}
div#navigation ul {
  margin:12px 10px; /* create t/b & l/r space around menu items on background */
  border-top:1px dotted #999966; /* add a line over the first item in the menu */
}
div#navigation li {
  list-style-type:none; /* remove the bullets off the list */
  border-bottom:1px dotted #999966; /* add a line under each menu item */
}
div#navigation a {
  display:block; /* change the link elements from inline (default) to block so they fill the 'li' elements */
  padding:3px 10px;   /* create t/b & l/r space around the the link text - indents text from start of lines */
  color: #000;  /* sets link color */
  text-decoration:none; /*removes underlining */
} 
div#navigation a:hover {
  color: #000; /* color of type when rolled over */
  text-decoration:underline; /* underlines type when rolled over */
  background-color:#CEF0FC; /* changes background color when link is rolled over */
}

div#content {
  width:675px;
	padding:1em 20px;
 	float:left; /* floating this div as well as the nav div forms two columns */
 	font-size:1em; /* overall sizing for content area */
}
div#content h1 {
  font-size:1.6em;
 	margin-top:.3em;
 	color:#067EC5;
}
div#content form {
  font-size:1.0em;
 	margin:.5em;
 	color:#369;
}
div#content h2{font-size:1.4em; margin-top:.6em;}
div#content ul {
  margin:1em 20px;
}
div#content li {
  list-style-type:none;
  margin:0 0 .5em 0
}
div#content a {
  color: #1A78BE;
}
div#content a:hover {
  color:#936;
  text-decoration:none;
}
	  
/* the ref links on the user page */
div#ref_links {margin:0 0 0 1.4em;}
div#ref_links h3 {font-weight:bold; margin:.2em 0 0 0;}
div#ref_links p {margin:0;}
div#ref_links a {font-weight:bold; margin-bottom:.75em;}
div#ref_links a:hover {text-decoration:none;}

/* the ref links on the admin page */
div#ref_links table h3 {padding:10px 0 0 0;margin:0; border-top:2px solid #666;}
div#ref_links table {border-bottom:2px solid #666; width:530px;}
div#ref_links table td {padding:0 2px; vertical-align:top; border-top: 1px solid #CCC;}
div#ref_links table td:first-child {font-weight:bold; width:25%;} 
div#ref_links table td.url {border-top:0; font-weight:normal;}

div#links_admin_form h3 {padding:10px 0 0 0; margin:0;}
div#links_admin_form label {display:block; margin:8px 0 2px 0;}
div#links_admin_form a {display:block; color:#066; margin:3px 0 10px;}
div#links_admin_form a:hover {color:#000; text-decoration:none;}
div#links_admin_form input[type="submit"] {display:block; margin-top:8px;}

div#footer {
	width:100%; 
	float:left;
}
div#footer p {
	font-size:.7em;
	text-align:center;
	margin:3px 20px;
}
div#footer p a {
  color: #1A78BE;
}
div#footer p a:hover {
	text-decoration:none;
}