/* Attributes set here apply to everything on the page unless overridden by a more specific style */
body
{
font-family:arial;
} /* body */

/* This div class represents the body of a page, usually below the menu bar and above the copyright */
div.body
{
margin-top:5%;
border-style:solid;
border-color:blue;
} /* div.body */

/* This div class represents the a collection of certification  links */
div.certs
{
float:right;
position:absolute;
right:10px;
} /* div.certs */

/* This represents an image in a certs div */
div.certs img
{
border-style:none;
width:125px;
height:50px;
} /* div.certs img */

/* This represents text in a certs div */
div.certs span
{
vertical-align:100%;
font-weight:bold;
color:black;
} /* div.certs span */

/* This represents a news article or technical paper citiation */
div.citation
{
background-color:lightgrey;
border:solid;
border-width:thin;
margin-bottom:5%;
margin-left:10%;
margin-right:10%;
filter:alpha(opacity=50);
opacity:0.5;
} /* div.citation */

/* Use this heading for page headers */
h2
{
text-align:center;
} /* h2 */

/* Use this heading for subheaders */
h3
{
text-align:center;
} /* h3 */

/* These are the standard attributes for all images in the site */
img
{
width:400px;
height:250px;
} /* img */

/* This img class represents company logos */
img.logo
{
width:250px;
height:100px;
} /* img.logo */

/* These are the standard attributes for all paragraph text in the site */
p
{
font-family:arial;
margin-left:5%;
margin-right:5%;
text-align:justify;
} /* p  */

/* This paragraph is for addresses */
p.address
{
text-align:center;
} /* p.address */

/* This is a narrow paragraph */
p.narrow
{
width:25%;
margin-left:auto;
margin-right:auto;
} /* p.narrow */

/* These are the standard attributes for tables in the site */
table
{
margin-left:auto;
margin-right:auto;
} /* table*/

/* This is a table containing an address */
table.address
{
width:25%;
} /* table.address */

/* Use this td class for images with captions */
td.caption
{
text-align:center;
font-weight:bold;
} /* td.bold */

/* These are the standard attributes for table headers in the site */
th
{
text-align:left;
background-color:lightblue;
} /* th */

/* These are the default attributes for a ul */
ul
{
margin-left:10%;
} /* ul */

/* This ul class represents a horizontal menu of links */
ul.hmenu
{
text-align:center;
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
} /* ul.hmenu */

/* This represents individual links in an hmenu */
ul.hmenu a
{
float:left;
width:10%;
text-decoration:none;
color:white;
background-color:darkblue;
padding:0.5% 0.5%;
border-right:1px solid white;
} /* ul.hmenu a */

/* These attributes apply only when the user hovers over an hmenu link */
ul.hmenu a:hover
{
background-color:red;
} /* ul.hmenu a:hover */

/* Use this a class within an hmenu to mark a link as this page */
ul.hmenu a.thispage
{
background-color:blue;
} /* ul.hmenu a.thispage */

/* This represents a list item in an hmenu */
ul.hmenu li
{
display:inline;
} /* ul.hmenu li */