body {
  background: #dac985 url(/images/redlabs_bg.jpg) repeat-x top left;
  margin: 0 auto;
}

a {
  font: 13px/20px Arial, Verdana, sans-serif;
  color: #1d5ead;
}

.note {
  font: 13px/20px Arial, Verdana, sans-serif;
  color: #666;
}

hr {
  border: 0px;
  color: #999;
  background-color: #999;
  height: 1px;
}

#main {
  width: 836px;
  margin: 0 auto;
}

#header {
  width: 836px;
  height: 29px;
  margin: 0 auto;
}

#background_repeat {
  width: 836px;
  margin: 0 auto;
  background: transparent url(/images/background_repeat.jpg) repeat-y top left;
}

#block_container {
  width: 836px;
  margin: 0 auto;
  background: transparent url(/images/background_top.jpg) no-repeat top left;
}

#top_banner {
  width: 782px;
  margin: 0 auto;
  height: 116px;
  background: transparent url(/images/header_gradient.gif) repeat-x top left; 
  clear: both;
}

#logo_right {
  width: 288px;
  height: 116px;
  float: left;
}

#nav_left {
  width: 444px;
  float: left;
  padding: 25px 10px 0 35px;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #555;
  text-align: right;
}

#nav_left_pad {
  padding-left: 10px;
}

#nav_left ul {
  display: inline;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #555;
}

#nav_left li {
  display: inline;
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0;
  background: #e6e1c0 url(/images/gray_arrow.gif) no-repeat 8px; center;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #555;
}

#nav_left a:link, #nav_left a:visited, #nav_left a:active {
  font: bold 12px Arial, Verdana, sans-serif;
  color: #555;
  text-decoration: none;
}

#nav_left a:hover {
  font: bold 12px Arial, Verdana, sans-serif;
  color: #1d5ead;
  text_decoration: underline;
}

#nav_left .red a:link, #nav_left .red a:visited, #nav_left .red a:active {
  color: #1d5ead;
}

#nav_left .red a:hover {
  text-decoration: underline;
}

/* ---UPPER NAV STARTS--- */
#upper_nav {
  margin: 0 auto;
  width: 767px;
  padding: 5px 15px 5px 0;
  text-align: right;
  background-color: #e7e1c1;
}

#upper_nav ul {
  display: inline;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#upper_nav li {
  display: inline;
  list-style-type: none;
  padding: 0 0 0 3px;
  margin: 0;
}

#upper_nav a:link, #upper_nav a:visited, #upper_nav a:active {
  font: 12px Arial, Verdana, sans-serif;
  color: #1d5ead;
  text-decoration: none;
}

#upper_nav a:hover {
  color: #1d5ead;
  text-decoration: underline;
}

.padding {
  padding-left: 5px;
  color: #666;
}
/* ---UPPER NAV ENDS--- */

/* ---MAIN NAV BEGINS--- */
#main_nav_container {
  margin: 0 auto;
  width: 782px;
  height: 29px;
  background: #0068b3 url(/images/nav_bluebg.jpg) repeat-x top left;
}

#main_nav {
  list-style: none;
  padding: 0;
  margin: 0 0 0 245px;
  font-size: 10px;
  float: left;
}

#main_nav li {
  height: 29px;
  dislpay: block;
  float: left;
}

#main_nav li a {
  height: 29px;
  display: block;
  text-indent: -9000px;
}

#main_nav li a:hover {
  background-position: 0 -29px;
}

#main_nav li a.nav_on, #main_nav li a.nav_on:link, #main_nav li a.nav_on:visited, #main_nav li a.nav_on:hover, #main_nav li a.nav_on:active {
  background-position: 0 -29px;
}

/*--home--*/
#main_nav #main_nav_home {
  width: 118px;
}

#main_nav_home:link, #main_nav_home:visited {
  background: url(/images/nav_home.gif) no-repeat 0 0;
}


/*--order test kits--*/
#main_nav #main_nav_order {
  width: 124px;
}

#main_nav_order:link, #main_nav_order:visited {
  background: url(/images/nav_order.gif) no-repeat 0 0;
}

/*--test requisition--*/
#main_nav #main_nav_testreq {
  width: 130px;
}

#main_nav_testreq:link, #main_nav_testreq:visited {
  background: url(/images/nav_testreq.gif) no-repeat 0 0;
}

/*--xmrv--*/
#main_nav #main_nav_xmrv {
  width: 72px;
}

#main_nav_xmrv:link, #main_nav_xmrv:visited {
  background: url(/images/nav_xmrv.gif) no-repeat 0 0;
}

/*--about us--*/
#main_nav #main_nav_about {
  width: 93px;
}

#main_nav_about:link, #main_nav_about:visited {
  background: url(/images/nav_about.gif) no-repeat 0 0;
}

/*--patient resources--*/
#main_nav #main_nav_resources {
  width: 97px;
}

#main_nav_resources:link, #main_nav_resources:visited {
  background: url(/images/nav_resources.gif) no-repeat 0 0;
}

/*--research partners--*/
#main_nav #main_nav_research {
  width: 191px;
}

#main_nav_research:link, #main_nav_research:visited {
  background: url(/images/nav_research_partners.gif) no-repeat 0 0;
}

/*--physician resources--*/
#main_nav #main_nav_physician {
  width: 156px;
}

#main_nav_physician:link, #main_nav_physician:visited {
  background: url(/images/nav_physician_resources.gif) no-repeat 0 0;
}

/*--brochures--*/
#main_nav #main_nav_brochures {
  width: 97px;
}

#main_nav_brochures:link, #main_nav_brochures:visited {
  background: url(/images/nav_brochures.gif) no-repeat 0 0;
}

/*--press releases--*/
#main_nav #main_nav_press {
  width: 129px;
}

#main_nav_press:link, #main_nav_press:visited {
  background: url(/images/nav_press.gif) no-repeat 0 0;
}
/* ---MAIN NAV ENDS--- */

#mid_container {
  width: 782px;
  margin: 0 auto; 
  clear: both;
}

#home_image {
  width: 245px;
  height: 486px;
  float: left;
}

#home_image_new {
  width: 245px;
  height: 815px;
  float: left;
  background-color: #f7f5e3;
}

#home_content_container {
  width: 497px;
  background: url(/images/dna_background.jpg) no-repeat top left;
  float: left;
  height: 446px;
  padding: 20px;
  font: 13px/20px Arial, Verdana, sans-serif;
  color: #333;
}

#home_content_container2 {
  width: 497px;
  background: #f7f5e3 url(/images/dna_background.jpg) no-repeat bottom left;
  float: left;
  height: 775px;
  padding: 20px;
  font: 13px/20px Arial, Verdana, sans-serif;
  color: #333;
}

#home_content_container p {
  font: 13px/20px Arial, Verdana, sans-serif;
  color: #333;
}

#home_content_container h1 {
  font: bold 17px Arial, Verdana, sans-serif;
  color: #1d5ead; 
  padding-bottom: 0;
  margin-bottom: 0;
}

#home_content_container h2 {
  font: bold 15px Arial, Verdana, sans-serif;
  color: #1d5ead; 
  padding-bottom: 0;
  margin-bottom: 0;
}

.red {
  font: bold 13px Arial, Verdana, sans-serif;
  color: #1d5ead;
}

.blue {
  font: bold 13px Arial, Verdana, sans-serif;
  color: #1d5ead;
}

.quicklinks a:link, .quicklinks a:visited, .quicklinks a:active {
  font: bold 12px Arial, Verdana, sans-serif;
  color: #1d5ead;
  text-decoration: none;
}

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

#news_container {
  width: 467px;
  background: url(/images/news_bg.png) repeat-x 0 0;
  padding: 15px 15px 0 15px;
}

* html #news_container {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/news_bg.png');
  background: none;
}

#news_container * {
  position: relative;
}

/* LOWER LEVEL TEMPLATES STARTS */

#mid_bg {
  width: 782px;
  margin: 0 auto;
  background: url(/images/mid_container_bg.gif) repeat-y top left;
} 

#mid_container2 {
  width: 782px;
  margin: 0 auto;
  clear: both;
}

#leftside {
  width: 199px;
  float: left;
}

#leftnav_container {
  width: 179px;
  margin: 25px 10px 20px 10px;
  padding: 0;
}

/* level 2 nav starts */
#leftnav_container ul
  {
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 0;
  border-top: 2px dotted #dac985;
  }

#leftnav_container li
  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 2px dotted #dac985;
  }

#leftnav_container #navlist a
  {
  padding: 5px 5px 7px 25px;
  display: block;
  text-decoration: none;
  font: 14px Arial, Verdana, sans-serif;
  color: #000;
  background: transparent url(/images/nav_arrow.gif) no-repeat 10px 10px;
  } 

*html #leftnav_container #navlist a
  {
  padding: 1px 5px 5px 25px;
  display: block;
  text-decoration: none;
  font: 14px Arial, Verdana, sans-serif;
  color: #000;
  background: transparent url(/images/nav_arrow.gif) no-repeat 10px 8px;
  } 

#leftnav_container #navlist a:hover
  {
  background: #d9c884 url(/images/nav_arrow_on.gif) no-repeat 10px 10px;
  color: #1d5ead;
  }

*html #leftnav_container #navlist a:hover
  {
  background: #d9c884 url(/images/nav_arrow_on.gif) no-repeat 10px 8px;
  color: #1d5ead;
  }

#leftnav_container #navlist a.nav_on
  {
  color: #1d5ead;
  background: #dac985 url(/images/nav_arrow_on.gif) no-repeat 10px 10px;
  } 

*html #leftnav_container #navlist a.nav_on
  {
  color: #1d5ead;
  background: #dac985 url(/images/nav_arrow_on.gif) no-repeat 10px 8px;
  } 
/* level 2 nav ends */

/* level 3 nav starts */

#leftnav_container ul ul
  {
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 0 0 0 15px;
  border-top: none; 
  }

#leftnav_container ul ul li
  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: none; 
  }

#leftnav_container #navlist3 a
  {
  padding: 5px 5px 7px 25px;
  text-decoration: none;
  font: 13px Arial, Verdana, sans-serif;
  color: #555;
  background: transparent url(/images/bullet.gif) no-repeat 10px 10px;
  } 

*html #leftnav_container #navlist3 a
  {
  padding: 1px 5px 7px 25px;
  text-decoration: none;
  font: 13px Arial, Verdana, sans-serif;
  color: #555;
  background: transparent url(/images/bullet.gif) no-repeat 10px 8px;
  } 

#leftnav_container #navlist3 a:hover
  {
  color: #1d5ead;
  background: transparent url(/images/bullet_on.gif) no-repeat 10px 10px;
  }

*html #leftnav_container #navlist3 a:hover
  {
  color: #1d5ead;
  background: transparent url(/images/bullet_on.gif) no-repeat 10px 8px;
  }

#leftnav_container #navlist3 a.nav_on
  {
  color: #1d5ead;
  background: transparent url(/images/bullet_on.gif) no-repeat 10px 10px;
  } 

*html #leftnav_container #navlist3 a.nav_on
  {
  color: #1d5ead;
  background: transparent url(/images/bullet_on.gif) no-repeat 10px 8px;
  } 
/* level 3 nav ends */

/* right content starts */
#right_container {
  float: left;
  width: 494px;
  padding: 0 37px 30px 46px;
}

#right_container h1 {
  font: bold 17px Arial, Verdana, sans-serif;
  color: #1d5ead;
}

#right_container h2 {
  font: bold 15px Arial, Verdana, sans-serif;
  color: #1d5ead;
}

#right_container h3 {
  font: bold 14px Arial, Verdana, sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
}

#right_container, #right_container p, #right_container div, #right_container td {
  font: 13px/18px Arial, Verdana, sans-serif;
  color: #333;
}

#main_image {
  width: 492px;
  height: 221px;
  padding-bottom: 20px;
}

/* right content ends */


/* LOWER LEVEL TEMPLATES ENDS */

/*-- FOOTER STARTS --*/
#footer {
  width: 836px;
  margin: 0 auto;
  background: url(/images/footer_bg.jpg) no-repeat top left;
} 

#copyright {
  font: 10px/14px Arial, Verdana, sans-serif;
  color: #5a3d21;
  text-align: left;
  padding-top: 20px;
  padding-left: 18px;
}

#copyright a {
  font: 10px Arial, Verdana, sans-serif;
  color: #5a3d21;
  text-decoration: underline;
}
/*-- FOOTER ENDS --*/


.cpt_pad {
   padding-left: 20px;
}


:focus {
  -moz-outline-style: none;
}

