/*
  style_01.css
  Implicit Solutions
  12/7/2007
*/

body {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: sans-serif;
  font-size:12px;
  color: #ffffff;
  background: black;
  background-image: url(../img/bg_overall.png);
  background-position: top left;
  background-attachment: fixed;
  background-repeat:repeat-x;
  text-align:center;
}

:link { color: #eeeeee; }
:visited { color: #eeeeee; }
a:active { color: #eeeeee; }
a:hover { color: #ffffff; }

a:link img, a:visited img { border-style: none } /* no border on img links */

a img { color: black; }        /* trick to hide the border in Netscape 4 */
@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}



th, td { /* ns 4 */
  font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #66ccff; margin-bottom: -4px; }
h1 { font: 160% sans-serif }
h2 { font: bold 120% sans-serif }
h3 { font: bold 110% sans-serif }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

.hide { display: none }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }

p.copyright { font-size: small }
p.copyright small { font-size: small }

pre { margin-left: 2em }
/*
p {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
*/
dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc, ol.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

#bgMenu {
	height:28px;
	background-image: url(../img/bg-menu-center.gif);
	padding:0px;
	float:left;
}

#menuTopRight { padding:10px 10px 10px 10px; float:right; }
.menuTopRightLinks { font-size: 90%; color:#eeeeee; margin:10px; }
a:link.menuTopRightLinks {color:#eeeeee;}
a:visited.menuTopRightLinks {color:#eeeeee;}
a:active.menuTopRightLinks {color:#eeeeee;}
a:hover.menuTopRightLinks {color:#ffffff;}

#breadcrumbs { color:#999999; font-size: 90%; }
.breadcrumbLinks { font-size: 90%; color:#999999; }
a:link.breadcrumbLinks {color:#999999;}
a:visited.breadcrumbLinks {color:#999999;}
a:active.breadcrumbLinks {color:#999999;}
a:hover.breadcrumbLinks {color:#cccccc;}

.menuTop { margin:0px 10px 0px 10px; font-weight:bold;}
a:link.menuTop {text-decoration: none;}
a:visited.menuTop {text-decoration: none;}
a:active.menuTop {text-decoration: none;}
a:hover.menuTop {text-decoration:underline;}

.menuRight {
	padding-left:10px;
	line-height:18px;
}

.menuBottom { margin:0px 10px 0px 10px;}

.rightHeader {
	height:27px;
	width:250px;
	background-image: url(../img/bg_right_header.jpg);
	background-repeat:no-repeat;
	padding:6px 0px 0px 10px;
	float:left;
	font-weight:bold;
}

.copyright{
	font-size: 90%; 
	color:#999999;
}

.bottomLinks{
	font-size: 90%; 
	color:#999999;
	float:right;
}

siteMapItem
