html,body {
	margin: 0;
	padding: 0;
  height: 100%;
}
body {
	background-color:#244328;
	background-image:url(/images/base/gr-bkg.jpg);
}
#shell {
  width:940px;
  padding: 0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  display: block;
}
#main
{
	width: 585px;
	height:100%; 
	padding: 0px; 
	background-color:#1c2f1b;
	padding-right:3px;
	padding-left:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em; 
	text-align:left;
}
.leftcol {
  text-align:center;
  width: 160px;
  padding:10px; padding-top: 0px;
}
.rightcol {
padding-left: 6px;
width: 180px;
}

h1, h2, h3, h4 {margin:0; padding: 0;	font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:normal; }
h1 { font-weight: bold; padding-top: 1em; font-size: 1.3em; }
h2 { font-weight: bold; padding-top: .5em; font-size: 1.2em;}
h3 { font-weight: bold; }
h4 { font-weight: bold; }

.whitelink {color: #7d8d7e; font-family: garamond, "Palatino Linotype", "Times New Roman"; font-weight: bold;}
.whitelink a:link {color: #7d8d7e; text-decoration: none;}
.whitelink a:visited {color: #7d8d7e; text-decoration: none;}
.whitelink a:hover {color: #ffffff; text-decoration: underline;}
.whitelink a:active {color: #ffffff; text-decoration: none;}

.header {
	background-image:url(/images/base/header2.png);
	width: 585px;
	height:77px;
	margin: 0px; 
	padding: 0px; 
	text-align:center;
}
.htitle 
{
	margin:0px;
	padding: 6px;
	color:#9ebaa0;
	font-family: garamond, "Palatino Linotype", "Times New Roman";
	font-weight: bold;
	font-size: 1.5em;
}
.haddy { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .7em; 
	color: #7d8d7e;
}
.haddy a:link {color:#7d8d7e; text-decoration:none;}
.haddy a:visited {color:#7d8d7e; text-decoration:none;}
.haddy a:hover {color: #7d8d7e; text-decoration:underline;}
.haddy a:active {color:#7d8d7e; text-decoration:none;}

.nav
{
  background-color: #ffffff;
  background-image:url(/images/base/nbkg.png);
  margin:0px;
  padding:0px;
  height:22px;
  width: 585px;
}
.content
{
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	color:#666666;
	margin: 0;
	padding-top:  0px;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom:  30px;
	max-width: 585px;
}
.content a:link  {color:#719392; text-decoration:none; font-weight: bold;}
.content a:visited {color:#719392; text-decoration:none;}
.content a:hover  {color:#719392; text-decoration:underline;}
.content a:active {color:#719392; text-decoration:none;}

#logofooter
{
  clear: both;
  text-align: center;
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 30px;
}

.plain {color: #555;}
.plain a:link  {color:#719392; text-decoration:none;}
.plain a:visited {color:#719392; text-decoration:none;}
.plain a:hover  {color: #719392; text-decoration:underline;}
.plain a:active {color:#719392; text-decoration:none;}
.overflow { overflow: hidden; }

.smallish {font-size: small;}
.smallishbold {font-size: small; font-weight: bold;}
.small_italic {font-size: small; font-style: italic;}
.help {font-size: .8em;}

/* messages */
.notice
{
color:#000;
font-size:1em;
font-family:"New York","Arial Black",Arial,san-serif;
font-weight:400;
text-shadow:#f5e5e5 2px 3px 2px;
background:#f0f0ff;
border-color:#f0f0f0;
border-style:solid;
border-width:1px;
margin:0em;
padding:.1em .2em;
}
.error
{
color:black;
font-size:1em;
font-family:Arial,san-serif;
font-weight:normal;
font-style: italic;
text-shadow:#f5e5e5 2px 3px 2px;
background-color:#ccc;
border-color:black;
border-style:dashed;
border-width:2px;
margin: 0em;
padding: .5em;
padding-left: 1em;
padding-right: 1em;
}
.debug {
color:#888;
font-family:sans-serif;
font-size: 8pt;
font-weight:700;
margin:0em;
padding:0em;
}

/* debug */
.print_a
{
  border-color: #888;
  border-style: solid;
  border-width: 1px;
  background-color: #eee;
  overflow: scroll;
  max-width: 800px;
  margin: 10px;
  padding: 10px;
  font-size: .9em;
  display: block;
  white-space: pre;
}

/* for various size images */
.icon, img.icon { margin: 0px; padding: 0px; border-width: 0;}
.micro {margin: 1px; border-width: 0;}
.thumbnail {margin: 5px; border-width: 0;}
.image {margin: 16px; border-width: 0;}
.large {margin: 26px; border-width: 0;}
.lightbox {margin: 26px; border-width: 0;}
.photograph, img.photograph {margin: 15px; padding: 0; border-width: 1px; border-color: white; border-style: solid;}
.thumbnailborder {margin: 5px; border-width: 1px; border-style: solid; border-color: black; }
.imageborder {margin: 16px; border-width: 1px; border-style: solid; border-color: black; }
.largeborder {margin: 26px; border-width: 1px; border-style: solid; border-color: black; }
.lightboxborder {margin: 26px; border-width: 1px; border-style: solid; border-color: black; }
.photographborder, img.photographborder {margin: 15px; padding: 0; border-width: 5px; border-color: black; border-style: solid; }

.bigicon { margin: 6px; padding: 0px; border-width: 6px; border-style: solid; border-color: #c7c5b5;}
.framed
{
  margin: 6px;
  padding: 0px;
  border-width: 6px; border-style: solid; border-color: #e4e3d1;
  display: table;
}

.thumbnailcaption {margin: 5px; border-width: 0; margin-top:0;}

/* */
.firstpara
{
  font-size: 1.1em;
  font-family:garamond, "Palatino Linotype", "Times New Roman";
}
.firstpara, .para
{
  margin: 0;
	padding: .1em;
  padding-bottom: .5em;
  padding-left: 1em;
  padding-right: 2em;
  color: #000000;
}
.firstpara:first-line
{
  font-size: 1em;
  font-weight: bold;
  color: #000000;
}
.para:first-line { }
.firstpara:first-letter { }
.para:first-letter { font-size: 1.2em;   color:#808080;}

.white {color:white;}

.footer {text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #9ebaa0; padding-top:6px; padding-bottom:6px;}
.footer a:link  {color:#9ebaa0; text-decoration:none;}
.footer a:visited {color:#9ebaa0; text-decoration:none;}
.footer a:hover  {color: #9ebaa0; text-decoration:underline;}
.footer a:active {color:#9ebaa0; text-decoration:none;}

#flash { display: block; z-index: 1;}

.right { float: right; }
.left { float: left; }

.newshighlights h2
{
}
.newshighlights
{
  font-size: 10pt;
font-family:Arial,san-serif;
padding: 6px;
}
.newshighlights ul
{
  margin: 0; padding: 0;
  margin-left: 1em;
}
.newshighlights li
{
  margin: 0; padding: .2em;
}
.newshighlights a
{
  color: #444444;
}

.faint { color: #446348}
