body 
{
	margin      : 5px 6px 20px 6px;
	padding     : 0;
	font-family : Arial,serif;
	font-size   : 8pt;
	color       : black;
	background  : #EBEBEB;
	text-align  : left;
	line-height : 2.0em;
}

#container 
{
  width  :810px; 
  margin :-5px auto;
  height :100%;
}

.surround
{
  border    :1px solid #DDD; 
  background:#F7F7F7; 
  width     :780px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}

#infobar 
{
  float           : right;
  margin          : 6px 8px 6px  auto;
  border          : 1px solid black;
  background-color: #D2D7E1;
  width           : 192px;
  height          : 386px;
}

#titlebar 
{
  background    : black; 
  color         : white; 
  cursor        : move;
  height        : 20px; 
  width         : 100%;
  margin-bottom : 20px;
}

#bodyContent sup 
{
    font-size     : smaller;
    vertical-align: baseline;
    position      : relative;
    bottom        : 0.33em;
}

.home-box
{
  float     : left; 
  width     : 400px; 
  background: #FFF; 
  border    : 1px solid #DDD;
  color     : #8080AD;
  -moz-border-radius-bottomleft    : 12px;
  -webkit-border-radius-bottomleft : 12px;
  -moz-border-radius-bottomright   : 12px;
  -webkit-border-radius-bottomright: 12px;
}

.home-box span
{
  color     : #8080AD;
}

.minor-box
{
  width         : 440px;	
  background    : #FFF; 
  border        : 1px solid #DDD; 
  margin-left   : auto; 
  margin-right  : auto;
  -moz-border-radius-bottomleft    : 12px;
  -webkit-border-radius-bottomleft : 12px;
  -moz-border-radius-bottomright   : 12px;
  -webkit-border-radius-bottomright: 12px;
}


.minor-title
{
  margin          : 0; 
  padding         : 1px 0 1px 15px; 
  font-size       : 12pt; 
  font-weight     : bold;
  color           : #FFF; 
  background-image: url('http://bcul.org/img/bar2.jpg');
}

.title 
{
  color : #808097;
  font-size : 14pt;
  padding : 10px;
  padding-left : 20px;
}

.class-table
{
  margin : 5px;
  background : #FFF; 
  border : 1px solid #DDD;	
  font-size : 7pt;
}

.class-table thead tr th
{
  padding:4px;
}

.class-table tbody td 
{
  padding:3px;
}

.common b 
{ 
	font-size	  : 10pt; 
	text-align	: justify; 
	color		    : #182296;
}

.directors i 
{
	font-size	: 8pt;
	color		  : #808097;
}

.underline 
{ 
  border-bottom	: 1px solid #808097; 
}

#download:link, #download
{
  color:orange;
}

a:link, a 
{ 
  color           : #142B9A;
  font-weight     : bold;
  text-decoration : none; 
}

a:hover
{
  color: orange;
  text-decoration: underline;
}

a img     
{ 
  border : 0; 
}

.stand-out
{
  margin-left :auto; 
  margin-right:auto; 
  padding     :10px 20px 10px 20px; 
  width       :300px; 
  background  :#FFFF88; 
  border      :1px solid #E0E0E0;
  -moz-border-radius   : 12px;
  -webkit-border-radius: 12px;
}

.ic3-stand-out
{
  margin    :2px 15px 0 20px;	
  width     : 300px; 
  border    :1px solid #E0E0E0;	
  background:#FFFF88;	
  float     : right; 
  text-align:center; 
  padding   :5px;
  -moz-border-radius   : 12px;
  -webkit-border-radius: 12px;
}

.top-info
{
  background  : #FFF;
  border      : 1px solid #E0E0E0; 
  line-height : 1.4em; 
  padding     :1px; 
  float       :right; 
  margin-right:12px; 
  margin-top  :12px;
  -moz-border-radius   : 6px;
  -webkit-border-radius: 6px;
}

.picture-info
{
  border      : 1px solid #E0E0E0;
  background  : #FFF;
  width       : 330px;
  padding-top : 10px;
  padding-left: 15px;
  margin      : 10px;
  -moz-border-radius   : 6px;
  -webkit-border-radius: 6px;
}

.picture-info p
{
  margin : 0;
  width : 91%;
  background : #F0F0F0;
  color : #000;
  margin-top : 10px;
  margin-bottom : 10px;
  padding : 5px;
  text-align  : center;
  font-weight : bold;
  -moz-border-radius : 6px;
  -webkit-border-radius: 6px;
}

.picture-info img
{
  width: 95%;
}

.news-pics img
{
  width: 90%;
  padding: 2px;
  border: 1px solid #E0E0E0;
}

.news-list
{
  list-style-type : none;
  padding : 0;
  margin : 0;
}

.news-list li
{
  margin : 10px;
  padding-bottom: 10px;
  border-bottom : 1px dotted #C0C0C0;
}

ul.news-list > li:last-child
{
  border-bottom : 0;
}