﻿/* defaults */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption {
	margin:0;
	padding:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
a img,:link img,:visited img {
	border: 0;
}
table {
	border-collapse:collapse;
}
/* override defaults */
body {
  font-size:0.9em;
  margin:0;
  padding:0;
  font-family:arial,helvetica;
  text-align:center;
  background:#333;
  width:100%;
}
h1 {font-size:1.3em;border-bottom:1px solid #999;}
h2 {font-size:1.1em;border-bottom:1px solid #999;}
h3 {font-size:1.0em;border-bottom:1px solid #999;}
h1,h2,h3  {margin:8px 0;}
h4,h5,h6,blockquote,pre,table {
  margin:4px 0;
}
p {
  margin:12px 0;
}
ol,ul {
  margin-left:2em;
}
td {vertical-align:top;}
a,a:visited {
	color:#0000ff; 
	text-decoration:none;
}
a:hover {
	color:#000; 
	text-decoration:underline;
}
embed,object {
  position:relative;
  z-index:0;
} 
/* site template */
#container {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  text-align:left;
  background:#fff;
  border-left:1px ridge #ccc;
  border-right:1px ridge #ccc;
}

#site_links {
  list-style:none;
  margin:0;
  padding:7px 0;
  border-top:1px ridge #666633;
  font-size:0.84em;
  background:#000 url(/graphics/_common/2009/site_link_trans.gif) repeat-x scroll 0px 1px;
  text-align:center;
}
#site_links li {
  display:inline;
  font-weight:bold;
  padding:0 30px;
}
#site_links a {
  color:#fff;
}
#site_links a:hover {
  color:#ffff00;
	text-decoration:none;
}
/* global javascript menu */
#site_links ul {
  position:absolute;
  z-index:1000;
  display:none;
  list-style:none;
  background:#996600;
  border-top:2px ridge #666633;
  border-bottom:2px ridge #666633;
  margin:0;
  padding:10px 0;
}
#site_links ul li {
  display:inline;
  font-size:95%;
  font-weight:bold;
  padding:0 12px 0 8px;
  background-image:none;
}
#site_links ul li a {
	text-decoration:underline;
}
/* global javascript menu */
#table_content {
  width:100%;
  margin:0;
  padding:0;
}

#left_nav_cell {
  width:180px;
  background:#cccc99;
}
#left_nav {
  min-height:400px;
}
/* Iexploder min-height hack */
/*\*/
* html #left_nav {
  height:400px;
}
/**/
#left_nav h3 {
  margin:0;
  padding:4px 0 4px 4px;
  font-size:0.8em;
  border-bottom:1px groove #333;
	border-collapse:collapse;
  background:#666633 url(/graphics/_common/2009/section_group_trans.gif) repeat-x scroll 0px -1px;
  color:#ffcc00;
}
#left_nav ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:0.8em;
}
#left_nav h3 a {
  display:inline;
  padding:0 2px;
  border:0;
  color:#fff;
	text-decoration:none;
}
#left_nav h3 a:hover {
  background:#000;
}
#left_nav a {
  display:block;
  padding:2px 0 2px 4px;
  border-bottom:1px ridge #333;
  color:#000;
	text-decoration:none;
}
#left_nav a:hover {
  background:#ffffcc;
}
#left_nav div img {
  margin:4px 0;
  padding:0;
}
#left_nav div a {
  padding:0;
  border:0;
  display:block;
	text-align:center;
}
#left_nav div a:hover {
  background:#cccc99;
}

#page_content {
  margin:0;
  padding:8px;
  border-left:1px inset #999;
}

#notice_disclaimer {
  font-size:0.76em;
  background:#fff;
  padding:10px 40px;
  border-top:1px groove #ccc;
}
/* site template */

.section_group {
  border:1px ridge #666633;
  margin:0 0 8px 0;
}
.section_group h2 {
  background:#666633 url(/graphics/_common/2009/section_group_trans.gif) repeat-x scroll 0px 0px;
  color:#ffcc00;
  margin:0;
  padding:4px 0;
  text-align:center;
  font-size:0.8em;
  border-bottom:1px ridge #333;
}

div.news {
  font-size:0.76em;
  margin:8px 8px;
  min-height:50px;
}
p.news {
  font-size:0.76em;
  margin:8px 8px;
}
/* Iexploder min-height hack */
/*\*/
* html .news {
  height:50px;
}
/**/

a.newslinks,
a.newslinks:visited {
  display:block;
  padding:0 0 2px 0;
  color:#515735;
  font-weight:bold;
}
/* scrollable marquee */ 
#news_ticker {
  font-size:1.1em;
  border-bottom:1px solid #999;
  background:#ffff99;
  padding:4px 0;
}

div.gfc-control {
  width:280px;
  padding-left:8px;
  background:#fff;
  text-align:left;
  font-size:0.76em;
}
div.gfc-title {
  font-weight:bold;
  border-bottom:1px inset #000;
}
div.gf-title {
  color:#515735;
  font-weight:bold;
}
div.gf-snippet {
  padding-bottom:0.76em;
}
div.gfc-result {
  padding-bottom:0;
}

.no_list      {list-style:none}
.black_bg     {background:#000;}
.highlight    {background:#ffff33;}
.lt_yellow    {background:#ffffcc;}
.bold_red     {color:#ff0000;font-weight:bold;}
.ninety_pc    {font-size:90%;}
.eighty_pc    {font-size:80%;}
.seventy_pc   {font-size:70%;}
.medium       {font-size:medium;}
.small        {font-size:small;}
.xsmall       {font-size:x-small;}
.pad_8        {padding:8px;}
.pad_4        {padding:4px;}
.center       {text-align:center;}
.image_block  {display:block;border:0;}
.floatleft    {float:left;margin:0 4px 0 0;}
.floatright   {float:right;margin:0 0 4px 0;}
.floatleft10  {float:left;margin:10px;}
.floatright10 {float:right;margin:10px;}
.floatleft20  {float:left;margin:0 20px 0 0;}
.em           {font-style:italic;}

