@charset "UTF-8";
/* CSS Document */

/* Styles for rounded corners spiffy */

/* Green box for page */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#c1c70a}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e4e695;
  border-right:1px solid #e4e695;
  background:#d0d547}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8f9e6;
  border-right:1px solid #f8f9e6;
  background:#ccd138}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ccd138;
  border-right:1px solid #ccd138;}
.spiffy4{
  border-left:1px solid #e4e695;
  border-right:1px solid #e4e695}
.spiffy5{
  border-left:1px solid #d0d547;
  border-right:1px solid #d0d547}
.spiffyfg{
	background:#c1c70a;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Green box contact */
.spiffcont{display:block}
.spiffcont *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#c1c70a}
.spiffcont1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e4e695;
  border-right:1px solid #e4e695;
  background:#d0d547}
.spiffcont2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8f9e6;
  border-right:1px solid #f8f9e6;
  background:#ccd138}
.spiffcont3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ccd138;
  border-right:1px solid #ccd138;}
.spiffcont4{
  border-left:1px solid #e4e695;
  border-right:1px solid #e4e695}
.spiffcont5{
  border-left:1px solid #d0d547;
  border-right:1px solid #d0d547}
.spiffcontfg{
	background:#c1c70a;
	padding-top: 5px;
	padding-bottom: 5px;
}
.spiffcontfg a {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica;
	font-size: 0.7em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

/* styles for menu boxes */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #ddd;}
.headh {background: #09C; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h3 {
	margin: 0px 10px 0px 10px;
	padding-bottom: 3px;
	color: #18447B;
}
.contenth {background: #ddd; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {margin-left: 12px; padding-top: 5px;}

/* Styles for menu side boxes */
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0px auto 10px; /* center for now */
	width: 16em; /* ems so it will grow */
	background: url(images/sbbody-r.png) no-repeat bottom right;
	font-size: 100%;
}
.boxbody .newsitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 3px 0px;
	margin-bottom: 0px;
}
.boxbody .divider {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A1D8E3;
	height: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.boxbody .newsitem p {
	margin: 0px;
	color: #666;
}
.boxbody .newsitem p strong {
	font-weight: bold;
	color: #18447B;
}
.boxhead {
	background: url(images/sbhead-r.png) no-repeat top right;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.sidebox .boxhead h3 {
	background: url(images/sbhead-l.png) no-repeat left top;
	margin: 0;
	padding: 7px 10px 4px;
	color: #18447B;
	font-weight: bold;
	font-size: 0.8em; /* Safari-only, but cool */
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.boxbody {
	background: url(images/sbbody-l.png) no-repeat left bottom;
	margin: 0;
	padding: 0px;
}
.boxbody .newsitem p a {
	color: #666;
	text-decoration: none;
}
.boxbody .newsitem p a strong {
	font-weight: bold;
	color: #18447B;
	text-decoration: none;
}
.boxbody .newsitem p a:hover {
	color: #666;
	text-decoration: underline;
}
.boxbody .newsitem p a:hover strong {
	font-weight: bold;
	color: #18447B;
	text-decoration: underline;
}
