/* CSS Document */

.container{
  width:760px;
  margin: 0px auto 0px auto;
  border-bottom:1px solid gray;
  position: relative;
}


.banner{
  border:0px;
  padding:0px;
  margin:0px;
  height:120px;
  width:760px;
}

.logo{
  width:200px;
  text-align:center;
  float:left;
  height:122px;
}



body, form {
  margin:0px;
  padding:0px;
  min-width: 760px;

}

body {
  background-repeat: repeat-x;
  background-color:white;
}

H1, H2, H3, H4, H5, H6, P, UL, OL, LI, DL, DT, DD, SPAN, DIV, TD, TH {
  font-family: Arial, Helvetica, sans-serif;
}

H1 {
  font-size: 24px;
}

H2 {
  font-size: 20px;
}

H3 {
  font-size: 16px;
}

H5 {
  margin: 10px;
  padding:0px 0px 10px 0px;
  font-size: 14px;
  border-bottom: dashed 1px #cccccc;
}

TABLE {
  border: 1px solid #cccccc;

}

TD {
  font-size: 12px;
  border: 1px solid #CCCCCC;
  padding: 4px;
  background: #FAFAFA;
}

TH {
  font-size: 12px;
  border: 1px solid #BBBBBB;
  padding:4px;
  background: #EAEAEA;
}

#Main P {
  font-size: 14px;
  line-height: 22px;
}

#Main UL, #Main OL, DL {
  font-size: 12px;
  line-height: 18px;
}

#Main LI, DT, DD {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 18px;
}

#Main DT {
  font-weight: bold;
}

#Main A {
  color: #0099CC;
}

#Main A:visited {
  color: #CC3333;
}

#Main A:hover {
  color: #006699;
}
#Main A[name] {
  text-decoration: none;
  color: #000000;
}

#Main {
  margin:20px 90px;
  padding:20px;
}

#Contact TABLE {
  border:0px;
}

#Contact TD {
  font-size: 12px;
  padding: 10px;
  border:0px;
  background: #FAFAFA;
}

#Contact TH {
  font-size: 20px;
  text-align: left;
  font-weight: bold;
  padding:0px;
  border:0px;
  background: #FFFFFF;
}

#News TABLE {
  border:1px solid #cccccc;
}

#News TD {
  font-size: 12px;
  padding: 10px;
  border:0px;
  background: none;
}



#LeftBar {
  width:175px;
  margin:0px;
  padding:0px;
  float: left;
}

#RightBar {
  width:175px;
  margin:0px;
  padding:0px;
  float: right;
}



.topMenu {
  background-color: #FFFFFF;
  margin-left:613px;
  padding-top:50px;
  padding-bottom:64px;
  width: 141px;
}


.topMenuBlock A {
  font-size: 12px;
  color: #777777;
  line-height: 16px;
  text-decoration:none;
  text-align: center;
  vertical-align: middle;
  background-color:#FFFFFF;
  height: 16px;
  width: 70px;
  float: left;
}


.topMenuBlockBack A{
  font-size: 12px;
  margin:0px;
  padding:0em;
  text-decoration: none;
  color: #777777;
  background-color:#FFFFFF;
}

.topMenuBlock A:hover {
  color: #8BC53F;
  text-decoration: underline;
}

.topMenuBlockSeparator {
  height: 16px;
  border-right:1px solid #707070;
  display: block;
  float: left;
}

.menuBlockStart {
  height: 18px;
  display: block;
  float: left;
  border-right:1px solid #CCCCCC;
}
.menuBlockEnd {
  height: 18px;
  display: block;
  float: left;
  border-right:1px solid #CCCCCC;
}
.menuBlockSeparator {
  height: 18px;
  border-right:1px solid #707070;
  display: block;
  float: left;
}

.menuBlockButton A {
  font-size: 12px;
  color: #777777;
  line-height: 16px;
  text-decoration:none;
  text-align: center;
  vertical-align: bottom;
  background-color:#e0e0e0;
  height: 16px;
  width: 100px;
  display: block;
  float: left;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

.menuBlockButton A:hover {
  color: #8BC53F;
  text-decoration: underline;
}

.menu {
  background-color: #FFFFFF;
  margin-left:252px;
  width: 506px
}

#header {
  width:758px;
  height:132px;
  border-bottom: solid 2px #8BC53F;
}

#Footer {
  border-top: solid 1px #cccccc;
  background-color: #fcfcfc;
  clear: both;
}

#Footer P {
  font-size: 11px;
  text-align: center;
  line-height: 30px;
  color: #666666;
}
