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

body {
  margin: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #51626f;
}

img {
  border: 0;
}
img, div, ul.product-list li { behavior: url(iepngfix.htc) }
.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;
}

h3 {
  font-size: 11.5pt;
  font-family: Arial;
  color: #4E80FF;
  font-weight: bold;
  padding-bottom: 0px;
}

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: inline;
  width: 276px;
  height: 103px;
}

#slogan{
  position: absolute;
  bottom: 40px;
  left: 280px;
  width: 300px;
  font-family: Century Gothic, Verdana, sans-serif;
  font-size: 8.43pt;
  color: #51626f;  
}


#header #tagline {
  position: absolute;
  bottom: 10px;
  right: 277px;
  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;
}

#index-content{
  width: 901px;
}


#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;
}

/*********************************************************/
/*************RESOURCE CENTRE NAVIGATION******************/
/*********************************************************/
#resource_nav {
    display: block;
    width: 100%;
    height: 28px;
    background: #8fc2f9;
    border-bottom: 3px solid #bddbfb;
    z-index: 1000;
}
#resource_nav ul, #resource_nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#resource_nav ul.main li {
    display: inline-block;
    float: left;
    position: relative;
    z-index: 1000;
}
#resource_nav a {
    color: #f7f1f1;
    text-decoration: none;
    display: block;
    padding: 8px 12px 0;
    height: 20px;
    font-style: normal;
    font-weight: normal;
}
#resource_nav a:hover {
    background: #bddbfb;
    color: #007fff;
}
#resource_nav a.active {
    background: #007fff;
}
#resource_nav ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #8fc2f9;
    padding-bottom: 5px;
    z-index: 1000;
}
#resource_nav ul ul li {
    display: block;
    float: none;
    clear: both;
}
#resource_nav ul ul li a {
    height: auto;
    padding: 5px 17px;
    width: 150px;
    text-align: left;
    font-weight: normal;
    border-top: 1px dotted #bddbfb;
}

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

#our_services_index {
  float: left;
  width: 631px;
  height: 128px;
  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;
    font-size: 8.4 pt;
}

#our_services_inner ul a, #our_services_inner ul a:active, #our_services_inner ul a:visited {
  font-family: Arial;
  padding: 0 7px 0 10px;
  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;
}

/*********************************************************/
/************************BOTTOM IMAGES***************************/
/*********************************************************/

#index-content table{
  margin-top: 6px;
}

#index-content td{
  vertical-align: top;
}

#index-content p{
  margin-top: -8px;
}


/*********************************************************/
/************************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;
}

