body {
  margin:0;
  padding:0;
  background:#fff;
  font:small/1.6em Verdana,Sans-serif;
  text-align:center;
  color:#000;
  }
.container {
  background:#fff;
  width:764px;
  margin:0 auto;
  margin-top:10px;
  border:solid #000;
  border-width:0 1px;
  text-align:left;
  color:#333;
  position:relative;
  }

  
td, select, input, li{
  font:small/1.6em Verdana,Sans-serif;
}
pre {
	padding:5px;
	margin:5px;
	border:dashed 1px black;
	font-size:small;
	background-color:#ffffff;
	color:#000000;
}
#legend li.externalLink {
  background: url(/images/RunMan.gif) left top no-repeat;
  padding-left: 18px;
}
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
  background: url(/images/RunMan.gif) right center no-repeat;
  padding-right: 28px;
}
/*
#legend li.newWindow {
  background: url(../images/newwindow.png) left top no-repeat;
  padding-left: 18px;
}
a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
  background: url(../images/newwindow.png) right center no-repeat;
  padding-right: 18px;
}*/
h1 {  padding: 4px 4px 4px 6px;
  border: 1px solid #999;
  color: #336600;
  background-color: #ddd;
  text-transform: uppercase;
  font-weight:1000;
  font-size: large;
}
dl, dd, dt { margin-left:5px;margin:5px;
  font-size: x-small;
}
h2 {
  padding: 4px 4px 4px 6px;
  border: 1px solid #999;
  color: #900;
  background-color: #ddd;
  font-weight:700;
  font-size: medium;
}
h3 {
  padding: 4px 4px 4px 6px;
  border: 1px solid #aaa;
  color: #900;
  background-color: #eee;
  font-weight: normal;
  font-size: small;
}
p {
  line-height: 1.3em;
  font-size: x-small;
}
#breadcrumbs {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background-color: #ccc;
}
#leftColumn {
  margin: 10px 0 0 5px;
  border: 1px solid #999;
  background-color: #eee;
}
#navcolumn h5 {
  font-size: smaller;
  border-bottom: 1px solid #aaaaaa;
  padding-top: 2px;
}

table.bodyTable {
	border:1px solid #000000;
}

table.bodyTable th {
  color: white;
  background-color: #bbb;
  text-align: left;
  font-weight: bold;
}

table.bodyTable th, table.bodyTable td {
  font-size: 1em;
}

table.bodyTable tr.a {
  background-color: #ddd;
}

table.bodyTable tr.b {
  background-color: #eee;
}


.source {
  border: 1px solid #999;
 }
.content{background-color:#eeeeee; color:#000000;}
.content p {padding-left:5px;padding-right:5px;}

/*
.footer{ font-size: xx-small; font-family: verdana,arial,sans serif; color: #ffffff; background-color: #000000;}
.footer div{ font-size: xx-small; font-family: verdana,arial,sans serif; color: #ffffff; background-color: #000000;}
.footer :link {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.footer :visited {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.footer :active {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
*/
.headerBlack{ font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.headerBlack select {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.headerBlack :link {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.headerBlack :visited {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.headerBlack :active {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}

.blackBorder { border:1px solid black; }

#content {
  padding:0 10px;
  float:left;
  width:744px;
  }
/* Overcome stupid 3px margin bug in IE/Win floats, 
   which fixes a lot of things, including disapearing company nav,
   randomly appearing text, and wrappers pushed too wide.
   http://www.positioniseverything.net/explorer/threepxtest.html */
  * html #content {
    margin-right:-3px;
    }

#maincol {
  float:left;
  width:63%;
  }
#subcol {
  float:right;
  width:35%;
  color:#554;
  }
#subcolrss {
  float:right;
  width:35%;
  background:#fff;
  border: 1px solid black;
  padding:5px;
  color:#554;
  }

/* MainNav
----------------------------------------------- */
#nav {
  background-color:#fff;
  background-repeat:no-repeat;
  float:left;
  width:100%;
  border:solid #ccc;
  border-width:1px 0;
  }
.home #nav {
  background-position:0 -70px;
  }
#nav ul {
  margin:0;
  padding:0 0px;
  list-style:none;
  font-size:85%;
  text-transform:lowercase;
  }
#nav li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
  }
#nav a, #nav strong {
  display:block;
  padding:4px 10px;
  border:solid #ccc;
  border-width:0 1px 0 0;
  color:#000;
  background-color:#eee;
  text-decoration:none;
  white-space:nowrap;
  }
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {
  width:1%;
  }
#nav #current strong, #nav #current a {
  background-repeat:no-repeat;
  color:#360;
  background-color:#fff;
  }
#nav a:hover, #nav #current a:hover strong, #nav #current strong {
  color:#900;
  background-color:#ccc;
  }
#nav a:hover {
  background-repeat:no-repeat;
  color:#900;
  background-color:#fff;
  }
#nav a strong, #nav #current a strong {
  background:none;
  padding:0;
  border:none;
  }
#nav #h {
  border-left-width:1px;
  }

#rndPhotoHead {
  text-align:center;
  margin:0px;
}

/* Form Elements
----------------------------------------------- */
input.text {
  font:small Arial,Sans-serif;
  }
#googlesearch {
  float:left;
  width:40%;
  font: 80% Verdana,Sans-serif;
}
#googlesearch p span {
  display:block;
  margin:0px;
  }
p.query label {
  display:inline;
  margin:0 0 3px;
  font:bold 90% Verdana,Sans-serif;
  }
fieldset {
  border-width:0;
  display:inline;
  padding:0;
  margin:0 auto;
  }
  
/* Footer
----------------------------------------------- */
#footer {
  background-color:#000000;
  color:#ffffff;
  clear:both;
  text-align:left;
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  line-height:1em;
  }
  
#footer h2 {
  font-size:100%;
  display:inline;
  line-height:1em;
  }
#footer ul, #footer li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
  }
#footer li {
  margin-left:5px;
  line-height:1em;
  }
#footer img {
  border:0px;
}
.copy {
  float:right;
  text-align:right;
  width:60%;
  font-size:75%;
  padding-top:4px;
  line-height:1.3em;
  }  
.copy :link {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; background-color: #000000;}
.copy :visited {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #dddddd; background-color: #000000;}
.copy :active {font-size: 12px; font-family: verdana,arial,helvetica,sans-serif; color: #eeeeee; background-color: #000000;}

#bscbadge {
  padding-top: 5px;
  background-color:#ffffff;
  text-align:center;
  border-bottom:1px solid black;
  margin-bottom:20px;
  }
#bscbadge img {
  display:inline;
  border:0px;
  }
  
.clearboth {
  clear:both;
}

/*-------------------------------------------------
page related
-------------------------------------------------*/

#ad {
	text-align:center;
	background-color:#ffff00;
}

