html, body
{
  font-family: Tahoma;
  color: #646e73;
  font-size: 12px;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
  background-image: url(/i/bg.jpg);
}

body
{
  min-height: 100%;
}

p, form
{
  margin: 0px;
}

img{border: 0px;}

a
{
  font-family: Tahoma;
  color: #5e5e5e;
  font-size: 12px;
}

a:hover
{
  text-decoration: none;
}

#Main
{
  width: 1000px;
  margin: auto;
  /*border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;*/
  /*background-color: #bebebe;*/
  background-color: white;
}

#Header
{
  background: url(i/top_bg_middle.png) repeat-x;
  height: 115px;
}

#HeaderL
{
  background: url(i/top_bg_left.png);
  height: 115px;
  width: 552px;
  float: left;
}

#HeaderR
{
  background: url(i/top_bg_right.png) no-repeat right;
  height: 105px;
  width: 398px;
  float: right;
  text-align: right;
  padding-right: 15px;
  padding-top: 10px;
}

#Header table
{
  width: 100%;
  border-width: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

#Header table td
{
  border-width: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

#TopMenu
{
  margin: 25px;
  height: 25px;
}

#TopMenu a
{
  color: white;
  
  display: block;
  margin-bottom: 14px;
  text-align: left;
  float: left;
  margin-right: 30px;
  font-size: 16px;
}

#LangMenu
{
  margin-top: 20px;
  margin-left: 25px;
}

#LangMenu a
{
  color: #c2c2c2
}

#SarchSmall
{
  margin-bottom: 5px;
}
#SearchSmallAdd
{
  margin-right: 5px;
}
#SearchSmallAdd a
{
  color: #c2c2c2;
}

#ContentContainer
{
  min-height: 100%;
  margin-top: -115px;
  margin-bottom: -167px;
}

#ContentContainerInner
{
  margin-top: 115px;
  margin-bottom: 167px;
}

.MainTab
{
  border-width: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

.MainTab td
{
  border-width: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.MainTab td.left
{
  width: 190px;
  padding: 25px;
  padding-right: 0px;
  text-align: center;
}

.MainTab td.right
{
  width: 195px;
  padding: 25px;
  padding-right: 0px;
  padding-left: 10px;
  text-align: center;
}

#LeftMenu
{
  margin-bottom: 30px;
  margin-left: 10px;
}

#LeftMenu a
{
  /*color: white;*/
  color: #5e5e5e;
  display: block;
  margin-bottom: 14px;
  text-align: left;
}

.LeftBanner
{
  width: 190px;
/*  height: 300px;*/
  /*background-color: #BEBEBE;*/
  background-color: white;
  border: 7px solid white;
  /*border: 7px solid #BEBEBE;*/
  display: block;
  margin-left: -25px;
  overflow: hidden;
  float: left;
}

#BasicContent
{
  padding-top: 10px;
}


.RightBanner
{
  width: 190px;
/*  height: 500px;*/
  background-color: white;
  border: 7px solid white;
  display: block;
  margin-right: -00px;
  overflow: hidden;
}


#Footer
{
  height: 150px;
  /*background-color: #bebebe;*/
  margin: auto;
  width: 1000px;
  /*border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;*/
  background-color: white;
}

#Footer .sub
{
  height: 150px;
  width: 1000px;
  /*background: url(i/footer_grad.png) repeat-x bottom;*/
  background-image: white;
  /*background-color: #bebebe;*/
}

#BottomMenu
{
  /*margin-top: 77px;*/
  margin-top: 10px;
}
#BottomMenu td
{
  text-align: center;
}

#BottomCopy
{
  margin-top: 20px;
  text-align: center;
  font-size: 11px;
}

input
{
  background-color: white;
  border: 1px solid #d9d9d9;
}

input.SubmitLikeLink
{
  border-width: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  background: transparent;
  color: white;
  text-decoration: underline;
  cursor: pointer;
}


table.MedList
{
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #bdbdbd;
}

table.MedList th
{
  color: #5e5e5e;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.MedList td
{
  padding: 5px;
  color: black;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid white;
  border-top-width: 0px;
}

table.MedList .td1
{
  background-color: #a7a7a7;
}

table.MedList .td2
{
  background-color: #868686;
}

.ListWarning
{
  margin-top: 5px;
  float: left;
}

.ListPages
{
  margin-top: 5px;
  margin-right: 5px;
  float: right;
  /*font-weight: bold;*/
}
.ListPages a
{
  /*color: white;*/
  color: #5e5e5e;
  text-decoration: none;
  /*font-weight: bold;*/
}

.ListPages a:hover
{
  text-decoration: underline;
}


.FirmListItem
{
  margin-top: 20px;
  border: 1px solid #787878;
  background-color: #F3ECF4;
}

.FirmListItem table td
{

}

.FirmListItem table td a
{
  /*color: white;*/
  color: #5e5e5e;
  text-decoration: none;
}

.FirmListItem table td a:hover
{
  text-decoration: underline;
}


.SectionLink
{
/*  display: block;
  background: url(test2.gif) no-repeat;
  height: 32px;
  width: 217px;
  padding-top: 8px;*/
  text-decoration: none;
  font-size: 15px;
}

.SectionLink:hover
{
/*  display: block;
  background: url(test2.gif) no-repeat;
  height: 32px;
  width: 217px;
  padding-top: 8px;*/
  text-decoration: none;
  color: black;
  font-size: 15px;
}


h2
{
  /*color: white;*/
  color: #5e5e5e;
  font-size: 14px;
  /*font-style: italic;*/
}

h3
{
  /*color: white;*/
  color: #5e5e5e;
  font-size: 12px;
  /*font-style: italic;*/
  margin-bottom: 5px;
}

h4
{
  /*color: white;*/
  color: #5e5e5e;
  font-size: 14px;
  margin-bottom: 5px;
}

img.border
{
  border: 1px solid black;
}


.LinkOnHover
{
  text-decoration: none;
}

.LinkOnHover:hover
{
  text-decoration: underline;
}

.LinkOnHover2
{
  text-decoration: underline;
}

