*
{
  padding: 0;
  margin: 0;
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #333;
}

BODY
{
  /*height: 100%;*/
  text-align:center;
  background-color: #FFF;
}

#container
{
  width:760px;
  margin: 0 auto;
  /*height: 100%;*/
  background-color: #FFF;
  text-align:left;
  overflow: hidden; zoom: 1;
  padding-top: 220px; position: relative;
}

#header { height:60px; width:100%; /*background-color:yellow;*/ overflow: hidden; position: absolute; top: 0; left: 0; }

#logo
{
  display:block;
  position: absolute;
  /*background-color: red;*/
  width:150px;
  height: 47px;
  float: left;
  text-decoration: underline;
}

#logo SPAN
{
  position: absolute; 
  left: 0;
  top: 0;
  width: 150px;
  height: 47px;
  background: url('img/logo.gif') no-repeat left top;
  cursor:hand;
}

UL.menu1
{ 
  list-style-type: none;
  /*background-color:lightblue;*/
  width: 600px;  
  float:right;
  margin-top: 0px; margin-right: 10px;
}

UL.menu1 LI
{
  float: right;
  padding: 0 5px;
  margin: 1px 0;
  border-right: 1px solid #000;
  /*background-color:green;*/
}
UL.menu1 LI.last
{
  border-right: none;
}


UL.menu1 LI A NOINDEX, UL.menu1 LI A { color: #000; font-size: 10px; }
UL.menu1 LI A:hover NOINDEX, UL.menu1 LI A:hover { color: #0066CC; }
UL.menu1 LI A.selected1, UL.menu1 LI A.selected1 NOINDEX { color: #0066CC!important; }

#slogan
{
  position: relative;
  /*background-color: red;*/
  margin-top: 20px;
  height: 32px;
  width:555px;
  float: left;  
  text-decoration: underline;
}

#slogan SPAN
{
  position: absolute; 
  left: 0;
  top: 0;
  width: 555px;
  height: 32px;
  background: url(img/slogan.gif) no-repeat left top;
}

#left
{
  float: right;
  /*background-color:lightgreen;*/
  width: 195px; overflow: hidden; zoom: 1;
}

#left-menu
{
  padding: 20px 0px 0px 10px;
  list-style-type: none;
  /*background-color:lightgreen;*/
  list-style-position: outside;
}

UL#left-menu LI { /*border:1px solid red;*/ }
UL#left-menu LI A {
  width: 100%; color: #0066CC;
  display: block; background: transparent url('img/menu.gif') no-repeat right 6px; 
  padding: 5px 0; font-size: 11px; text-decoration: none;
}
UL#left-menu LI A:hover { background-image: url('img/menu-hover.gif'); background-color: #FFF; color: #0066CC; text-decoration: underline;}
UL#left-menu LI A.selected1 { background-image: url('img/menu-hover.gif'); }
UL#left-menu LI.bold A { font-weight: bold; }

#separator1 { display: none; height:77px;width:1px;background-color:#999999;float:left;}
#separator2 { /*display: none;*/ height:175px;float:left;width:0px;/*background-color:#999999*/;margin:185px 0 50px 0;}

#middle { clear: both; float: right; overflow:hidden; /*background-color:pink;*/ width: 565px; zoom: 1; }

#content * {color: #333333;}
#content {/*background-color:olive; */padding:10px 25px;}
#content A { color: #0066CC; }
#content H1 {padding:10px 0;font-size:15px;}
#content P {padding:5px 0;text-align:left;/*border:1px solid red;*/}
#content UL {padding-left: 25px; /*border:1px solid blue;*/}
#content UL.no-compact { padding-top: 15px; }
#content UL.no-compact LI {padding-bottom: 15px; }
#content TABLE { width: 100%; border-collapse: collapse; text-align:left;}
#content TABLE TD { border: 1px solid #999999; padding: 2px; }
#content TABLE TH { border: 1px solid #999999; padding: 2px; color: #333333; text-align:center;}
#content TABLE.no-border TD { border: none; }
#content TABLE.no-border TH { border: none; }
#content TD.in-title-req {font-weight: bold; text-align:right; vertical-align:top; line-height:21px;}
#content TD.in-title {text-align:right; vertical-align:top;line-height:21px;}
#content .in { border: 1px solid #666666; }
#content .bold { font-weight: bold; }
#content .but { color: #333333; }
#content .error { color: maroon; font-weight: bold;}
#content .message { color: maroon; font-weight: bold;}
#content .note { color: maroon; }
#content .selection1 { font-family: Georgia, serif; color: #444444; font-size:15px; font-weight:bold; }
#content .selection2 { font-family: Georgia, serif; color: maroon; font-size:15px; font-weight:bold; }
#content .group1 { background-color: #DDD; }
#content P.group1 { padding: 7px 3px 7px 7px; background-color: #DDD; }
#content .group2 { background-color: #FFFF99; }
#content P.group2 { padding: 7px 3px 7px 7px; background-color: #FFFF99; }
#content .group3 { background-color: #FF0000; }
#content P.group3 { padding: 7px 3px 7px 7px; background-color: #FF0000; }
#content .group4 { background-color: #FFFF00; }
#content P.group4 { padding: 7px 3px 7px 7px; background-color: #FFFF00; }


#content TABLE.form-table { border-collapse: collapse; width: 100%; }
#content TABLE.form-table TH { vertical-align: top; padding: 3px; font-weight: normal; text-align: right; 
                      border: 0px solid #999; background-color: transparent; width: 40%; 
                      font-size: 100%; }
#content TABLE.form-table TH.req { font-weight: bold; }
#content TABLE.form-table TD { vertical-align: top; padding: 3px; border: 0px solid #999; }
#content TABLE.form-table TD INPUT.in { border: 1px solid #000; border-color: #666; }
#content TABLE.form-table TD TEXTAREA { border: 1px solid #000; border-color: #666; 
                                        width:100%; overflow: auto; }
#content TABLE.form-table TD INPUT.but { }


HR { width: 100%; border: 1px solid #999; height: 1px; overflow: hidden; }
DIV.hr { background-color: #999; height: 1px; overflow: hidden; zoom: 1; clear: both; }
A { text-decoration: none; color: #0066CC; }
A:hover {text-decoration: underline; }
IMG {border:0;}
SPAN.caption {font-size:10px;}

#left-block1 {padding: 15px 0 0 10px; text-align:left; /*background-color:yellow;*/}
#left-block2 {padding: 15px 0 0 10px; text-align:left; /*background-color:lightblue;*/}
#left-block1 P, #left-block2 P { margin-bottom: 10px; }

#banner { height: 160px; width: 760px; overflow: hidden; position: absolute; left: 0; top: 60px; }
#banner EMBED, #banner OBJECT { position: absolute; top: 0; left: 0; }

#footer {clear:both;padding:20px 0 0 195px;/*background-color:lightblue;*/border-top:1px solid #999999;margin-top:10px; }
#footer UL.menu1 {width:730px; }
#copyright {clear:both;padding:10px 0 25px 0;font-size:10px;}