/* CSS Document */

body
{
  padding: 0px;
  margin: 0px;
  background: #5F821B;
  font: normal 12px/normal Arial, Helvetica, sans-serif;
  color: #111;
}

img, div, form, ul, li, h1, span, html, a
{
  padding: 0px;
  margin: 0px;
}

p
{
  padding: 3px 0;
  margin: 0px;
}

p.nopadding
{
  padding: 0;
}

.clear
{
  clear: both;
}

a
{
  font: bold 12px/normal Arial, Helvetica, sans-serif;
  color: #D90000;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

/*------------------------main body---------------------*/



#bodywrapper
{
  width: 934px;
  margin: 0 auto;
  position: relative;
}


#body_shd
{
  width: 900px;
  background: url(images/bg.jpg) 0 0 repeat-y;
  padding: 0px 17px;
}

/*------------------------top navigation---------------------*/

#top_menu
{
  width: 934px;
  height: 18px;
  margin: 21px 0 0 0;
}

#top_menu ul
{
  padding: 0px 5px 0 0;
  margin: 0px;
  list-style: none;
  float: right;
}

#top_menu ul li
{
  padding: 0px;
  float: left;
  font: bold 11px/15px Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 0 2px;
}

#top_menu ul li a
{
  font: bold 11px/15px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}

#top_menu ul li a:hover
{
  text-decoration: underline;
}

#top_menu ul li a.login
{
  font: bold 11px/15px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  background: url(images/login-green.jpg) left center no-repeat;
  padding: 0 0 0 24px;
}

#top_menu ul li a.login:hover
{
  text-decoration: underline;
}

#top_menu ul li a.select
{
  text-decoration: underline;
}

#top_menu ul li a.account
{
  font: bold 11px/15px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  background: url(images/account-green.jpg) left center no-repeat;
  padding: 0 0 0 24px;
}

#top_menu ul li a.account:hover
{
  text-decoration: underline;
}

#top_menu ul li a.help
{
  font: bold 11px/15px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  background: url(images/help-green.jpg) left center no-repeat;
  padding: 0 0 0 24px;
}

#top_menu ul li a.help:hover
{
  text-decoration: underline;
}


/*------------------------body---------------------*/

#body
{
  width: 900px;
  padding: 0px;
}

/*------------------------top image---------------------*/

#top_img
{
  width: 900px;
  background: #FFFEEC;
  padding: 5px 0px 0px 0px;
  /* height: 98px; */
}

#leaderboardad
{
  margin: auto;
  text-align:center;
}

/*
#leaderboardad
{
  margin: auto;
  width: 728px;
  height: 90px;
  display: block;
}
*/

#leaderboardad a img
{
  border-color: Black;
}
/*------------------------menu---------------------*/

#menu
{
  width: 900px;
  height: 36px;
}

#nav_l
{
  background: url(images/nav_l.jpg) left 0 no-repeat;
  width: 7px;
  height: 36px;
  float: left;
}

#nav_r
{
  background: url(images/nav_r.jpg) right 0 no-repeat;
  width: 7px;
  height: 36px;
  float: right;
}

#nav_bg
{
  width: 886px;
  background: url(images/nav_bg.jpg) 0 0 repeat-x;
  height: 36px;
  float: left;
}

#nav_bg ul
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#nav_bg ul li
{
  padding: 0px 5px;
  float: left;
  display: block;
  border-left: 1px solid #335583;
  border-right: 1px solid #4979B7;
}


#nav_bg ul li.first
{
  padding: 0px 5px;
  float: left;
  display: block;
  border-left: none;
  border-right: 1px solid #4979B7;
}
#nav_bg ul li.last
{
  padding: 0px 5px;
  float: left;
  display: block;
  border-left: 1px solid #335583;
  border-right: none;
}

#nav_bg ul li a
{
  font: bold 12px/36px Arial, Helvetica, sans-serif;
  color: #B4EDFE;
  text-decoration: none; /*width:82px; */
  /*text-align: center; */
}

#nav_bg ul li a:hover
{
  /* background:url(images/nav_hov.jpg) left center no-repeat; */
  text-decoration: underline;
  color: #fff;
}

#nav_bg ul li a.selected
{
  /* background:url(images/nav_hov.jpg) left center no-repeat; */
  color: #fff;
}
/*------------------------search---------------------*/

#search
{
  width: auto;
  float: right;
  padding: 8px 0 0 0;
}

#search div
{
  font: bold 11px/18px Arial, Helvetica, sans-serif;
  color: #fff;
  width: auto;
  float: left;
  vertical-align: top;
  padding: 0 2px;
}

#search div input
{
  background: url(images/input_bg.jpg) 0 0 repeat-x;
  border: none;
  height: 20px;
  padding: 0px;
  margin: 0px;
}

/*------------------------header---------------------*/

#header
{
  width: 902px;
  height: 224px;
  margin-top: 6px;
}


/*------------------------content---------------------*/

#content
{
  width: 900px;
  margin-top: 6px;
}

/*------------------------left body---------------------*/

#left_body
{
  width: 190px;
  float: left;
  height: auto;
  overflow: hidden;
}

#librarymenu
{
  width: 190px;
  background: url(images/library_bg.jpg) 0 0 repeat-y;
}



.vrm_cover
{
  margin: 14px auto 0 auto; /* background:url(images/vrm-cover.jpg) 0 0 no-repeat; */
}

.rectangleAd
{
  width: 180px;
  margin: 32px 0 0 7px;
}

.rectangleAd a img
{
  border-color: Black;
}


/*------------------------midd body---------------------*/

#mid_body
{
  width: 545px;
  float: left;
  margin: 0 0 0 11px;
}

#container
{
  width: 545px;
  margin: 8px 0 0 0;
}

#midd_body_norightads
{
  width: 690px;
  float: left;
  margin: 0 0 0 11px;
}

.container_norightads
{
  width: 690px;
  margin: 8px 0 0 0;
}



#fullbannerad
{
  text-align: center;
  margin-bottom: 10px;
}

#fullbannerad a img
{
  border-color: Black;
}

#medRectangleAd{
	margin:10px 0px 0px 0px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	}

#medRectangleAd a{
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: Green;
	}


/*------------------------midd body---------------------*/


#topics
{
  width: 177px;
  float: right;
  background: url(images/hot_bg.jpg) 0 0 repeat-y;
}

#topics ul
{
  padding: 0px;
  margin: 0px 0 0 5px;
  list-style: none;
}

#topics ul li
{
  margin: 0px 10px 0 0;
  border-bottom: 1px dashed #99957A;
}

#topics ul li.no-border
{
  border: none;
}

#topics ul li a
{
  font: bold 12px/31px Arial, Helvetica, sans-serif;
  color: #2A2A2A;
  text-decoration: none;
  background: url(images/hot_bullet.jpg) left 4px no-repeat;
  padding: 0 0 0 12px;
}

#topics ul li a:hover
{
  color: #fff;
}


#health_studies
{
  width: 179px;
  float: right;
  background: url(../images/healthbg.jpg) 0 0 repeat-y;
}

#sky
{
  width: 169px;
  background-color: #E2F7FC;
  border: 1px solid #D3E7EC;
  margin: 4px 0 0 4px;
}

#sky p
{
  font: normal 11px/14px Arial, Helvetica, sans-serif;
  color: #2A2A2A;
  padding: 12px 19px 0 0px;
  height: 85px;
  margin: 0 6px;
  border-bottom: 1px dashed #99957A;
}

#sky p span
{
  color: #3E6920;
  font: bold 12px/15px Arial, Helvetica, sans-serif;
}

#sky p strong
{
  font: bold 11px/14px Arial, Helvetica, sans-serif;
  color: #2A2A2A;
}

#sky p a
{
  font: bold 11px/20px Arial, Helvetica, sans-serif;
  color: #D90000;
  text-decoration: none;
}

#sky p a:hover
{
  text-decoration: underline;
}

#advertiser
{
  width: 273px;
  float: left;
  background: url(images/add_bg.jpg) 0 0 repeat-y;
}

p.add_text
{
  font: normal 12px/16px Arial, Helvetica, sans-serif;
  color: #393939;
  padding: 0px 8px;
}

p.add_text a
{
  color: #DA0404;
  font: bold 12px/20px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

p.add_text a:hover
{
  text-decoration: underline;
}

p.add_text span
{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #04397B;
}

#events
{
  width: 261px;
  float: left;
  background: url(images/events_bg.jpg) 0 0 repeat-y;
  margin: 0 0 0 11px;
}

p.padd
{
  padding: 4px 0 0 4px;
}


/*------------------------right body---------------------*/

#right_body
{
  width: 131px;
  float: right;
}

#rightcolumnads
{
  width: 120px;
  margin: 9px 0 0 0;
}


#rightcolumnads a img
{
  border-color: Black;
}

/*------------------------footer---------------------*/

#footer
{
  width: 900px;
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
}

#footer_l
{
  background: url(images/footer_l.jpg) 0 0 no-repeat;
  float: left;
  height: 78px;
  width: 11px;
}

#footer_r
{
  background: url(images/footer_r.jpg) 0 0 no-repeat;
  float: right;
  height: 78px;
  width: 11px;
}

#footer_bg
{
  background: url(images/footer_bg.jpg) 0 0 repeat-x;
  width: 878px;
  height: 78px;
  float: left;
}

#footer_bg p
{
  font: bold 11px/16px Arial, Helvetica, sans-serif;
  color: #D2D2D2;
  padding: 0 0 0 5px;
}

#footer_bg ul
{
  padding: 22px 0 0 0;
  margin: 0px;
  list-style: none;
}

#footer_bg ul li
{
  padding: 0px 5px;
  float: left;
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #fff;
}

#footer_bg ul li a
{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}

#footer_bg ul li a:hover
{
  text-decoration: underline;
}

#footer_logo
{
  width: 144px;
  height: 35px;
  float: right;
}
