/*********************************************************/
/****************Health Project Style Sheet***************/
/*********************************************************/

body {
  margin: 0;
  font-family: Century Gothic;
  font-size: 8.43pt;
  color: #51626f;
}

img {
  border: 0;
}

.clear {
  clear: both;
}

h1 {
  font-size: 13.5pt;
  font-family: Arial;
  color: #007fff;
  font-weight: normal;
}

h2 {
  font-size: 11.5pt;
  font-family: Arial;
  color: #007fff;
  font-weight: normal;
}

a, a:active, a:visited {
  color: #007fff;
  text-decoration: none;
}

a:hover {
  font-weight: bold;
}

#wrapper {
  position: relative;
  overflow: hidden;
  width: 901px;
  margin: 0 auto;
}

/*********************************************************/
/*********************HEADER******************************/
/*********************************************************/

#header {
  position: relative;
  width: 901px;
  height: 118px;
}

#header h1.logo {
  position: absolute;
  bottom: 0;
  width: 276px;
  height: 103px;
  margin: 0;
  padding: 0;
  background: url(images/logo.gif) no-repeat;
  text-indent: -6000px;
}

#header h1.logo a {
  display: block;
  width: 276px;
  height: 103px;
}

#header #tagline {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 345px;
  height: 19px;
  background: url(images/tag-line.gif) no-repeat;
}

/*********************************************************/
/********************NAVIGATION***************************/
/*********************************************************/

#navigation {
  width: 901px;
  height: 32px;
  background: center right url(images/navigation-background.gif) no-repeat;
}

#navigation img {
  padding: 0 23px 0 0;
}

#navigation_border {
  width: 901px;
  height: 1px;
  background: url(images/navigation-border.gif);
}

/*********************************************************/
/********************PAGE CONTENT*************************/
/*********************************************************/

#index_image {
  float: left;
  width: 631px;
  height: 352px;
  background: bottom left url(images/front-page.jpg) no-repeat;
}

#content {
  margin-left: 179px;
  padding-left: 20px;
}

.longmargin {
  padding-bottom: 32000px;
  margin-bottom: -32000px;
}

/*********************************************************/
/*******************RESOURCE CENTER***********************/
/*********************************************************/

#resource_center_top {
  position: absolute;
  width: 200px;
  height: 32px;
  left: 652px;
}

#resource_center_index {
  float: right;
  width: 263px;
  height: 352px;
  background: url(images/resource-centre-index.gif) no-repeat;
}

#resource_center_index table {
  margin: 8px 0 0 0;
  border-collapse: collapse;
}

#resource_center_index table td {
  padding: 2px 0 2px 15px;
}

#resource_center_index table td.member_login {
  padding: 10px 0 14px 8px;
}

#resource_center_index table img {
  padding-top: 3px;
}

#resource_center_index input.text {
  width: 140px;
  height: 18px;
  border: 0;
  padding: 0;
}

#resource_center_index input.member_login {
  width: 154px;
  height: 44px;
  background: url(images/member-login.png)  no-repeat;
  border: 0;
  text-indent: -6000px;
}

#resource_center_index input.member_login:hover {
  cursor: pointer;
}

/*********************************************************/
/******************OUR SERVICES***************************/
/*********************************************************/

#our_services_index {
  float: left;
  width: 631px;
  height: 108px;
  padding: 15px 0 0 0;
  background: bottom left url(images/os-index-background.gif) no-repeat;
}

#our_services_index table.our_services {
  padding: 20px 0 0 10px;
  width: 100%;
}

#our_services_index table.our_services td {
  padding: 3px;
}

#our_services_index img.small_img {
  padding-bottom: 2px;
}

/* Inner page our services */
#our_services_header {
  width: 901px;
  height: 21px;
  padding-top: 4px;
  background: bottom left url(images/bottom-line.gif) no-repeat;
}

#our_services_inner {
  float: left;
  width: 179px;
  background: #d9e770 url(images/os-inner-background-repeat.gif) repeat-x;
}

#our_services_inner ul {
  list-style-type: none;
  padding: 0;
  margin: 10px 0 0 0;
}

#our_services_inner li {
  padding: 4px 0;
}

#our_services_inner ul a, #our_services_inner ul a:active, #our_services_inner ul a:visited {
  font-family: Arial;
  padding: 0 10px 0 20px;
  color: #51626f;
  background: center right url(images/os-arrow.png) no-repeat;
}

#our_services_inner ul a.active {
  font-family: Arial;
  background: none;
  font-weight: bold;
}

/*********************************************************/
/***************REGISTERED PROFESSIONALS******************/
/*********************************************************/

#registered_professionals_index {
  float: right;
  width: 270px;
  height: 123px;
  background: 0px 38px url(images/rp-line.gif) no-repeat;
}

#registered_professionals_index table {
  width: 100%;
  padding: 15px 0 0 19px;
}

#registered_professionals_index table td.top {
  padding-bottom: 12px;
}

/*********************************************************/
/************************FOOTER***************************/
/*********************************************************/

#bottom_line {
  width: 901px;
  height: 7px;
  background: bottom left url(images/bottom-line.gif) no-repeat;
}

#footer {
  position: relative;
  width: 901px;
  padding: 8px 0 0 0;
  height: 127px;
  background: #FFFFFF bottom left url(images/footer.jpg) no-repeat;
  text-align: right;
  font-size: 7.5pt;
  font-weight: bold;
  font-family: Arial;
  color: #51626f;
}

#footer a, #footer a:active, #footer a:visited {
  color: #51626f;
  font-weight: bold;
  font-family: Arial;
  text-decoration: none;
}

#footer a:hover {
  color: #333E46;
}

.error {
    color: red;
}

.result {
  color: green;
}
