body {
 margin: 0;
 padding: 0;
 color: white;
 background: #ffffff url(../images/wpheader.jpg) no-repeat;
 font: 9pt Arial, sans-serif;
}
#wrapper {
 background: transparent;;
 color: black;
 margin: 5px auto 5px auto;
 padding: 0px;
 /* border: 1px solid #ffffff; */
 width: 960px;
}

#header {
 height: 75px;
 background: transparent;
}
#header .left {
 width: 541px;
 height: 40px;
 background: transparent; /* #ccccff url(../images/title01.gif);*/
 float: left;
 margin-left: 2px;
 margin-top: 2px;
}
#header .middle {
 width: 140px;
 height: 40px;
 background: transparent; /*#ccccff url(../images/title02.gif);*/
 float: left;
 margin-top: 2px;
}
#header .right {
 width: 275px;
 height: 40px;
 background: transparent; /*#ccccff url(../images/title03.gif);*/
 float: right;
 margin-right: 2px;
 margin-top: 2px;
}
#mainmenu {
 /* background: #667088 url(../images/menu_back.gif);*/
 border-bottom: 2px solid #ffaa00;
 height: 31px;
 width: 956px;
}
#footer {
 font-size: 10px;
 text-align: center;
 margin: 10px auto 10px auto;
}
#footer h2 {
 color: #ffbb00;
 padding-bottom: 0.1em;
 border-bottom: 1px solid #8888ff;
 font-size: 100%;
 width: 300px;
 margin-bottom:0px;
}
#footer h2 a {
 color: #8888bb;
 text-decoration: none;
}
#footer h2 a:hover {
 color: #dd8800;
 text-decoration: underline;
}
#main {
 margin: 5px;
}
.icon {
 vertical-align: middle;
 margin-right:5px;
 height:24px;
 width:24px;
 border: none;
}
.error {
 color: red;
}
.content {
 background: transparent;
}
.inner {
 background: transparent;
 color: #666666;
}
.inner h2 {
 color: #4444ee;
 padding-bottom: 0.1em;
 border-bottom: 1px solid #ffbb00;
 font-size: 120%;
 margin-top:5px;
}
.inner h1 {
 color: #666666;
 padding-bottom: 0.1em;
 border-bottom: 1px solid #aaaaff;
 width: 50%;
 font-size: 100%;
 margin-top:20px;
}
.inner_table {
 color: #666666;
 margin-bottom: 5px;
}
.inner_left {
 vertical-align: top;
 width: 15%;
 border: 1px solid #cecece;
 padding: 5px;
}
.inner_middle {
 vertical-align: top;
 width: 70%;
 padding-left: 10px;
 padding-right: 10px;
}
.inner_right {
 vertical-align: top;
 width: 15%;
 padding: 5px;
}
.cp_inner_left {
 vertical-align: top;
 width: 15%;
 padding-right: 10px;
}
.cp_inner_middle {
 vertical-align: top;
 width: 70%;
 border-left: 1px solid #ffbb00;
 padding-left: 10px;
}
.cp_inner_right {
 vertical-align: top;
 width: 15%;
 padding-left: 5px;
}
.inner_block_large {
 width: 620px;
 border: 1px dotted #ffbb00;
 background: #eeeeff;
}
.inner_block_middle {
 width: 500px;
 border: 1px dotted #ffbb00;
 background: #eeeeff;
}
.inner_block_small {
 width: 400px;
 border: 1px dotted #ffbb00;
 background: #eeeeff;
}
#linetable {
 border-left: 2px solid #7777ff;
 border-bottom: 2px solid #7777ff;
 margin: 10px auto 10px auto;
 padding: 0px;
 width: 600px;
}
#linetable td {
 border-right: 2px solid #7777ff;
 border-top: 2px solid #7777ff;
}
#linetable_large {
 border-left: 2px solid #7777ff;
 border-bottom: 2px solid #7777ff;
 margin: 10px auto 10px auto;
 padding: 0px;
 width: 800px;
}
#linetable_large td {
 border-right: 2px solid #7777ff;
 border-top: 2px solid #7777ff;
}
.INPUT_TEXT {
 font-size: 9pt;
 font-family: Tahoma,Arial,Verdana,Helvetica,SansSerif;
 font-weight: normal;
 color: #ff8000;
 text-decoration: none;
 border: 1px inset #8888ff;
 padding: 1px;
 margin: 2px;
 BACKGROUND-COLOR: #eeeeff;
}
.INPUT_TEXT:hover {
 BACKGROUND-COLOR: #ddddff;
}
.INPUT_BUTTON {
 font-size: 9pt;
 font-family: Tahoma,Arial,Verdana,Helvetica,SansSerif;
 font-weight: normal;
 color: #ff8000;
 text-decoration: none;
 border: 1px outset #8888ff;
 padding-left: 5px;
 padding-right: 5px;
 margin: 2px;
 BACKGROUND-COLOR: #ccccff;
}

.INPUT_BUTTON:hover {
 BACKGROUND-COLOR: #bbbbff;
}

.SELECT {
 font-size: 9pt;
 font-family: Tahoma,Arial,Verdana,Helvetica,SansSerif;
 background-color: #fff0f0;
 color: #000000;
 border: 1px solid #FF6666;
}

div.trigger {
	margin-right: 5px;
	padding: 3px 10px 3px 10px;
	background-color: #ffaa00;
	min-width: 60px;
	text-align: center;
	border-radius: 0px 0px 5px 5px;
}
div.trigger:hover {
  background-color: #6ab2fd;
}
div.trigger a {
  color: #000;
  text-decoration: none;
  display: block;
}
div.trigger a:hover {
  color: #fff;
}
div.trigger_active {
	background-color: #6ab2fd;
	border-radius: 0px 0px 0px 0px;
	color: #000;
}
div.trigger_active a {
  color: #000;
}
.toggle_container {
  margin: 0 0 5px;
  padding: 0;
  border: 2px solid #6ab2fd;
  background: #fff url(../images/wpheader.jpg) no-repeat top;
  overflow: hidden;
  font-size: .8em;
  clear: both;
  display: none;
  border-radius: 0px 0px 5px 5px;
}
.toggle_container .block {
  padding: 5px;
  color: black;
}

.calendarHeader {color: #ffaa00; background-color: #eeeeff; } 
.calendarToday { background-color: #ccccff; } 
.calendar { color: #aaaaaa; background-color: #eeeeff; }
.actions a {
  padding: 1px 4px;
  border: 1px solid #0000ff;
  text-decoration: none;
}
.actions a:hover {
  background: #FFF003;
}

.button a {
  display:inline;
  line-height: 40px;
  text-decoration:none;
  text-align:center;
  border:1px outset #FFF003;
  border-radius:5px;
  margin:5px 5px 5px 5px;
  padding:8px 8px 8px 8px;
  color:#0000ff;
  background:#FFF003;
}
.button a:hover {
  border:3px outset #FFF003;
}
.site_group {padding:8px;max-width:980px;}
.site_group ul {float: left;  list-style-type:none; margin:0px; padding:0px;background: #eeeeff;}
.site_group ul a img {border-width:0px;padding-right:5px;float:left; }
ul.site_info {width:50%; padding-left:1em;}
.site_group ul li { vertical-align:middle;padding:2px 3em 2px 0px;}
ul.options1 a, ul.options2 a {text-decoration:none;}
.site_group a span { text-decoration:underline; }
.clearing {clear:both;}
.indent {margin-left:3em;text-indent:-3em;}
