a, a:visited { color: #0A50A1; text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
p { margin-bottom: 10px; }
h3 { font-weight: bold; font-size: 114%; margin: 10px 0 0 0; color: #444; }

form * { line-height: 2em; }

body { 
  color: #111; 
  background: #55f; 
  background-image: url(/images/1/bg.gif);
  background-repeat: repeat-x;
  margin: 8px auto; 
  width: 976px;
}

#doc3 {
  background: #fff; 
  border-left: 1px solid #333; 
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 12px 15px;
  height: auto;     
}

#hd {margin: 2px 0 12px 0; }

#logo {
  text-indent:-9999px;
  margin: 10px 0 0 0;
  padding:0;
}
h1 a,h1 a:hover {
  text-decoration: none;
  width:250px;
  height:87px;
  background: transparent url(/images/1/logo.png) top left no-repeat;
  padding:0;
  border:0;
  display: block; 
}

#showcase { 
  float: right;
  width: 585px;   
  margin-bottom: 15px; 
  font-size: 86%; 
}
#showcase table { width: 100%; }
#showcase td { padding-left: 1em; }
#showcase img { border: 1px solid #333; }

#topnav {
  clear: both; 
  background-color: #666;
  background-image: url(/images/1/grad-topnav.gif);
  background-repeat: repeat-x;
  margin-bottom: 1px; 
  width: 100%; 
}

#nav {
  font-size: 100%; 
  list-style: none;
  display: block;	
  overflow: hidden;
}
#nav li{
  float: left;
  border-right:1px solid #555;
}
#nav li a{
  display: block;
  font-weight: bold;
  color: #fff;
  text-decoration: none; 
  padding: 8px 14px; text-align: right;
}

#nav li a:hover, #nav .selected {
  background-color: #999;
  background-image: url(/images/1/grad-topnav-selected.gif);
  background-repeat: repeat-x;
  }
  
  
/* 
  Breadcrumbs 
*/

div#breadcrumbs { font-size: 107%; margin-bottom: 12px; }
h2.archive-title { display: inline; font-weight: bold; }

/* 
  Content 
*/

.archive-list-item a { font-size: 107%; }

.entry { margin-bottom: 12px; }
.asset-name, .entry h2 { 
  font-size: 128%; 
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 6px; 
  border-bottom: 1px solid #666; 
  color: #092;
}
.byline {
  color: #444;
  font-size: 93%;  
  text-align: right;  
  padding-right: 12px; 
}


.postimage-right {
  float: right;
  margin: 6px 0 4px 12px;
  border: 1px solid #999; 
}

.postimage-left {
  float: left;
  margin: 6px 12px 4px 0;
  border: 1px solid #999; 
}

/*
  Contact
*/
.required { font-weight: bold; }

/* 
  Sidebar 
*/

#sidebar { }

.box-sidebar { border: 1px solid #04a; margin-bottom: 14px; }
.box-sidebar .hd {
  color: #fff; 
  background: #05b; 
  font-weight: bold; 
  padding: 6px; 
}
.box-sidebar .bd { padding: 6px; background: #efefef; font-size: 93%; }
.box-sidebar .ft { padding: 0 6px 6px 6px; font-size: 86%; color #444; background: #efefef; }
.training-blurb { padding-bottom: 6px; }

#ft {
  padding: 18px 0; 
  color: #444; 
  font-size: 93%;
}
#ft table { margin: 0 auto; }
