
/* content */

#main-container{
  float:left;
  width:440px;
  padding-bottom:80px;
}

* html #main-container{
  float:left;
  width:403px;
  padding-bottom:80px;
}

.main-pane{  
  float:left;
  margin-left:0px;
  margin-top:10px;
  margin-right:10px;
  font-size:0.8em;
  background: #ffffff;
  text-align:justify;
  padding:0px 0px 10px 0px;
  width:651px;
  border:1px solid #e3e3e3;
}


*html .main-pane{  
  margin-left:10px;
  margin-right:0px;
  width:652px;
}

.main-pane h2{
  font-size: 1.1em;
  text-transform:uppercase;
  background:#3A4767 url(../images-deco/blue-bar.jpg) repeat-x;
  padding:6px 5px 7px 8px;
  color:#fff;
  margin-bottom:20px;
}

.main-pane h3{
  padding-left:10px;
  text-transform:uppercase;
  font-size:1.0em;
  color:#242d41;
  padding:10px 0px 5px 15px;
}

.main-pane h4{
  padding-left:15px;
  padding-bottom:5px;
}

.main-pane a:link, .main-pane a:visited, .third-page-column a:link, .third-page-column a:visited{
  color:#214887;

} 

.main-pane a:hover, .third-page-column a:hover {
  color:#1f447f;
  text-decoration:underline;
} 

.main-pane p{
  margin:5px 15px 10px 15px;
}

.main-pane ul li{
  margin: 10px 40px;
  padding:10px 0px 15px 20px;
  list-style-type:none;
  background: url(../images-deco/main-pane-li.gif) no-repeat 0px 13px;
  border-bottom:1px solid #c9c9c9;
}

.main-pane ul li h4{
  text-transform:uppercase;
  padding-left:0px;
  margin:0px;
  color:#434343;
}

.main-pane ul li p{
  margin:0px;	
  padding-right:20px;
}

.main-pane ul li .author{
  font-size:0.9em;
  margin:0px 5px 0px 0px;
}

.main-pane ul li .date{
  margin:5px 5px 5px 0px;
}

.main-pane p.intro{
  font-style:italic;
}

.main-pane .date{
  font-style:italic;
  text-align:right;
  margin-right:25px;
}

.main-pane .author{
  font-weight:bold;
  text-align:right;
  margin-right:25px;
  margin-top:20px;
}

.home-pane{
  background: #ffffff url(../images-logos/medlib-medium-light.jpg) no-repeat center center;
  width:431px;
  font-size:0.73em;
  margin-right:5px;
}

* html .home-pane{
  background: #ffffff url(../images-logos/medlib-medium-light.jpg) no-repeat center center;
  width:431px;
  font-size:0.7em;
  margin-right:5px;
  margin-left:5px;
}

.home-pane h2{
  font-size: 1.1em;
  text-transform:uppercase;
  background:#870C0E url(../images-deco/red-bar.jpg) repeat-x;
  padding:5px 5px 5px 8px;
  color:#fff;
}

.home-pane ul{
  margin-bottom:15px;
}


.home-pane ul li{
  margin: 10px 20px;
  padding:5px 0px 5px 20px;
  list-style-type:none;
  background: url(../images-deco/main-pane-li.gif) no-repeat 0px 8px;
  border:none;
}

.square {
  border:1px solid #bebebe;
  background:#ececec;
  width:308px;
  margin-top:5px;
  margin-right:0px;
  margin-left:10px;
  margin-bottom:10px;
  font-size:0.9em;
  display:table-cell;
}

* html .square {
  width:308px;
  margin-right:0px;
  margin-left:5px;
  float:left;
  display:block;
  height:620px;
}

.square-odd {
  clear:left;
}

.squares {
  display:table;
  border-spacing:10px 5px;
}

.square h3{
  padding-bottom: 0px;
  text-transform:uppercase;
  font-size:1.1em;
  background:#870C0E url(../images-deco/red-bar.jpg) repeat-x;
  padding:5px 5px 6px 8px;
  color:#fff;
  margin-bottom:10px;
}

.square h3 a:link, .square h3 a:visited{
  color:#fff;
}

.square h3 a:hover{
  color:#fff;
  text-decoration:underline;
}

.square h4{
  text-transform:uppercase;
  font-size:0.9em;
  padding:0px 30px 5px 0px;
  color:#434343;
  margin-bottom:10px;
}

.square ul li{
  background:none;
  margin:10px;
  margin-bottom:0px;
  padding:5px;
  padding-top:5px;
  padding-bottom:15px;
  border-bottom:1px solid #c9c9c9;
}

.square p{
  padding:5px 15px 0px 15px;
  margin:0px;
}

.square ul li p{
  padding:3px 0px 3px 0px !important;
}

.square .author{
  margin:0px;
  margin-top:3px;
}

.square .date{
  margin:0px;
  margin-bottom:10px;
}

.square .read-more{
  margin-top:3px;
}

.half-page-column{
  float:left;
  width:289px;
  background:#f2f2f2;
  border:1px solid #ededed;
  margin:0px 3px 0px 0px;
  font-size:0.85em;
  padding-bottom:5px;
}

.half-page-column h3{
  padding-left:5px;
}

.half-page-column h4{
  font-size:1.1em;
  color:#3b4855
}

.commentary {
  background: url(../images-deco/commentaries.gif) no-repeat right top ;
  height:25px;
  padding-right:28px;
  padding-left:0px;
  padding-bottom:5px;
}

.third-page-column .read-more,.main-pane .read-more {
  text-transform:uppercase;
  font-weight:bold;
  font-style:italic;
}

.article {
  background: url(../images-deco/articles.gif) no-repeat right top ;
  height:25px;
  padding-right:20px;
  letter-spacing: -0.2px;
  padding-left:0px;
}

.half-page-column ul li{
  padding:10px 10px 15px 10px;
  margin:0px;
  background:none;
}

.half-page-column .author{
  font-weight:bold;
  text-align:right;
  margin-right:0px;
  margin-top:10px;
}

.half-page-column .date{
  text-align:right;
  margin-right:0px;
  margin-bottom:5px;
  font-size:1.0em;
}

.half-page-column p{
  margin:0px;
}

#content { 
  border:1px dotted #B8BFC7;
  position:absolute;
  left:230px;
  top:50px;
  right:30px;
  padding:10px;
  width:60%;
}

#content p {
  text-align:justify;
  padding:10px 0px 10px 10px;
  font-size:0.8em;
}

.third-page-column{
  float:left;
  margin-top:10px;
  margin-right:0px;
  margin-bottom:5px;
  font-size:0.8em;
  background: #ffffff;
  text-align:left;
  padding:0px 0px 0px 0px;
  width:210px;
  border:1px solid #e3e3e3;
  font-size:0.7em;
}

.third-page-column h3{
  margin-bottom: 5px;
  font-size:1.1em;
  text-transform:uppercase;
  background:#3A4767 url(../images-deco/blue-bar.jpg) repeat-x;
  padding:5px 5px 6px 8px;
  color:#fff;
}

.third-page-column h3 a:link, .third-page-column h3 a:visited{
  color:#fff;
}

.third-page-column h3 a:hover{
  color:#fff;
  text-decoration:underline;
}

* html .third-page-column h3{
  font-size:1.0em;
  padding-bottom: 5px;
  text-transform:uppercase;
}

.third-page-column li {
padding:10px;
}

.third-page-column .article {
  background: url(../images-deco/articles.gif) no-repeat right top ;
  height:100%;
  padding-right:18px;
  letter-spacing: -0.2px;
  padding-left:0px;
  color:#3A4767
}

.third-page-column .date {
  text-align:right;
  padding:5px 0px;
}

.third-page-column p {
  margin:3px 0px;
}

.date{
  padding-top:3px;
  padding-bottom:7px;
  font-size:0.81em;
  font-style:italic;
  color:#A81217;
}

#address{
  float:left;
  width:175px;
  font-size:0.6em;
  margin:5px;
  margin-left:10px;
  margin-top:10px;
  color:#575757;
}

#address a{
  color:#575757;
}

* html #address{
  float:left;
  width:170px;
  font-size:0.6em;
  margin:0px;
  padding-left:5px;
  margin-top:10px;
  color:#575757;
}

.bottom{
  float:left;
  margin-top:5px;
  margin-right:10px;
  margin-left:0px;
  font-size:0.7em;
  background: #ffffff;
  text-align:justify;
  padding:0px 0px 5px 0px;
  width: 431px;
  border:1px solid #e3e3e3;
}

* html #main-container .bottom{
  float:left;
  margin-top:5px;
  margin-right:5px;
  margin-left:5px;
  font-size:0.7em;
  background: #ffffff;
  text-align:justify;
  padding:0px 0px 5px 0px;
  border:1px solid #e3e3e3;
}

* html .bottom{
  float:left;
  margin-top:5px;
  margin-right:5px;
  margin-left:10px;
  font-size:0.7em;
  background: #ffffff;
  text-align:justify;
  padding:0px 0px 5px 0px;
  border:1px solid #e3e3e3;
}

.bottom h3{
  padding-bottom: 0px;
  text-transform:uppercase;
  font-size:1.1em;
  background:#3A4767 url(../images-deco/blue-bar.jpg) repeat-x;
  padding:5px 5px 5px 8px;
  color:#fff;
  margin-bottom:5px;
}

.bottom h3 a:link, .bottom h3 a:visited{
  color:#fff;
}

.bottom a:link, .bottom a:visited{
  color:#214887;
}

.bottom h3 a:hover{
  color:#fff;
  text-decoration:underline;
}

* html .bottom h3{
font-size:1.0em;
}

.bottom h4{
  font-size:1.0em;
  padding:0px 0px 5px 0px;
  color:#3A4767;
}

.bottom p{
  font-size:0.9em;
}

.bottom .date{
  font-size:0.85em;
  text-align:right;
  padding-bottom:10px;
}

.bottom .read-more a{
  padding-right:15px;
  color:#214887;
}

.intro{
  font-style:italic;
}

.bottom ul li{
  display:inline;
  width:405px;
  padding:10px 10px 5px 10px;
  margin:0px;
  float:left;
}

.read-more{
  padding-top:10px;
  padding-right:0px;
  text-align:right;
}

.square .read-more a{
  font-style:italic !important;
}