/**************************/
body {
  background-image: url('/images/background.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-position: top;
  background-attachment: fixed;
  font-family: candara, Sans-serif, Georgia, "Times New Roman", Serif;
}
/**************************/
h1.rlcolor {
  color: #69a528;
}
h2.rlcolor {
  color: #69a528;
}
/**************************/
table.login {
  margin: 0 5px auto auto;
}
/**************************/
p.uppermenubar {
  text-align: center;
  font-size: 110%;
  vertical-align: middle;
}
p.lowermenubar {
  text-align: center;
}
p.footnote {
  text-align: center;
}
/**************************/
ul.uppermenu {
  display:inline; 
  list-style-type:none;
}
li.uppermenufirst {
  float:left;
  padding: 10px 10px 10px 10px;
  text-align: center;
  font-size: 110%;
  vertical-align: middle;
  
}
li.uppermenu {
  float:left; 
  /* border-left:1px solid #ffffff; */
  padding:10px 10px 10px 10px;
  text-align: center;
  font-size: 110%;
  vertical-align: middle;
  
}
/**************************/
div {
}
div.logo_and_login {
  height: 130px;
  width: 1088px;
  margin-left: auto;
  margin-right: auto;
}
div.logo {
  float: left;
  margin: 0px auto auto auto;
}
div.login {
  float: right;
  margin: 0px auto auto auto;
}
div.all_of_lower {
  align: center;
  width: 1088px;
  margin-left: auto;
  margin-right: auto;
}
div.uppermenubar {
  text-align: center;
  background-image: url(/images/navigation_bar.gif);
  background-repeat: no-repeat;
  background-position: center; 
  height: 55px;
  background-color:#ffffff;
  margin: auto auto 0px auto;
}
div.main {
  width:100%; 
  background-color:#ffffff;
}
div.lowermenubar {
 float:left;
 width:100%;
 background-color:#ffffff;
}
div.footnote {
 float:right;
 width:100%;
 background-color:#ffffff;
}
div.register_user {
  float: left;
  border: medium solid;
  border-color: #69a528;
  width: 50%;
  padding: 0px 5px 5px 5px;
  margin: 0px 5px auto auto;
}
div.register_user_left {
  float: left;
  border: medium solid;
  border-color: #69a528;
  width: 45%;
  padding: 0px 5px 5px 5px;
  margin: 0px 5px auto auto;
}
div.register_user_right {
  float: right;
  border: medium solid;
  border-color: #69a528;
  width: 45%;
  padding: 0px 5px 5px 5px;
  margin: 0px 5px auto auto;
}
div.register_provider_left {
  float: left;
  border: medium solid;
  border-color: #69a528;
  width: 45%;
  padding: 0px 5px 5px 5px;
  margin: 0px 5px auto auto;
}
div.register_provider_right {
  float: right;
  border: medium solid;
  border-color: #69a528;
  width: 45%;
  padding: 0px 5px 5px 5px;
  margin: 0px 5px auto auto;
}
div.register_provider {
  float: right;
  border: medium solid;
  border-color: #69a528;
  width: auto;
  padding: 0px 5px 5px 5px;
  margin: 0px auto auto 5px;
}
div.main_right {
  float:right;
  border: medium solid;
  border-color: #69a528;
  width: 31%;
  height:628px;
  padding: 0px 5px 5px 5px;
  margin: 0px auto 0px 5px;
  background-color:#ffffff;
}
div.main_left {
  float:left; 
  width: 65%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
div.main_left_upper {
  border: medium solid;
  padding: 2px 9px 9px 5px;
  margin: 0px 0px 9px 0px;
  border-color: #69a528;
  background-color:#ffffff;
  width:100%;
  height:360px;
}
div.main_left_search {
  border: medium solid;
  padding: 2px 9px 9px 5px;
  margin: 0px 0px 9px 0px;
  border-color: #69a528;
  background-color:#ffffff;
  width:100%;
}
div.main_left_lower {
  border: medium solid;
  border-color: #69a528;
  margin: 0px 0px 0px 0px;
  padding: 2px 9px 0px 5px;
  background-color:#ffffff;
  width:100%;
  height:244px;
}
/**************************/
img.logo {
  float: left;
  height: 82px;
  border: none;
}
img.login {
  float: right;
}
img.navigation_bar {
  float: left;
}
img.main_left_upper {
  float: left;
  margin: 15px 15px 15px 15px;
}
img.main_left_lower {
  float: right;
  margin: 15px 15px 15px 15px;
}
img.main_right {
  float: right;
  margin: 15px 15px 15px 15px;
}
img.thumbnail {
  max-width: 200px;
  max-height: 200px;
  width: expression(this.width > 200 ? "200px" : true);
  height: expression(this.height > 200 ? "200px" : true);
}
/**************************/
a.uppermenu:link {
  color: #ffffff;
  text-decoration: none;
}
a.uppermenu:hover {
  color: #efef00;
  text-decoration: underline;
}
a.uppermenu:visited {
  color: #ffffff;
  text-decoration: none;
}
a.lowermenu:link {
  text-decoration: none;
}
a.lowermenu:hover {
  text-decoration: underline;
}
a.lowermenu:visited {
  text-decoration: none;
}
a.register:link {
  text-decoration: none;
  color:#009900;
}
a.register:hover {
  text-decoration: underline;
  color:#009900;
}
a.register:visited {
  text-decoration: none;
  color:#009900;
}
a.logout:link {
  text-decoration: none;
}
a.logout:hover {
  text-decoration: underline;
}
a.logout:visited {
  text-decoration: none;
}
a.search_page {
  text-decoration: none;
}
ul.star { 
  LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; 
  POSITION: relative; FLOAT: left; BACKGROUND: url('/images/stars.gif') repeat-x; CURSOR: pointer; 
}
li.star {
  PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; 
  TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; 
}
li.curr {
  BACKGROUND: url('/images/stars.gif') left 25px; FONT-SIZE: 1px; 
}
div.user {
  LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; 
}

