/* #######################  GENERAL SETTINGS ############################ */
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.95em; color: #000; background: #fff; }
a img {border: none; }
p { margin-top: 0; }
/*  Global Formatting */
a:link {color: #000; font-weight: normal;  }
a:visited {color: #000; font-weight: normal; }
a:hover {color: #fc0;  font-weight: normal; }
a:active {color: #000; font-weight: normal; }

a.bold:link {color: #000; font-weight: bold;  }
a.bold:visited {color: #000; font-weight: bold; }
a.bold:hover {color: #fc0; font-weight: bold; }
a.bold:active {color: #000; font-weight: bold; }

.image { text-align: center;  border: 0px;  }
.footer { font-size: 0.7em; text-align: center; }
.header { font-size: 1.0em; color:#659fde; font-weight: bold; text-align: left; }
.text_normal { vertical-align: top; }
.text_title { color: #000; font-weight: bold; font-size: 1.20em; }
.text_box_main { vertical-align: top;  padding: 2px;  }
.gallery_box_main { text-align: center; padding-bottom: 0.75em; }
.unit_image { margin: 0 0 0.75em 0.75em; float: right; clear: right;  text-align: center;  }
.news_normal { font-size: 0.80em; }

.yellow_background {color: #000; text-align: center;  background: #FFCC00;  /* background-image: url(../images/division_bar.gif); */ }

.side_box { border: 1px solid #DCDCDC; padding: 3px; background: #FFFFFF;  text-align: center;  vertical-align: top;  border-color: #000000;  }
.side_container { text-align: center; vertical-align: top; width: 150px; }
.side_text {color: #000000; font-weight: bold;  font-size: 12px;  vertical-align: top;  text-align: center;   }

/* SCROLLER */
/* Styles for demo, not necessary for scroller */
/* body { overflow:hidden } remove if your document requires scrolling */
h1 { font-size:1.3em; }
h2 { font-size:1.2em; }	

/* optional container for scroller, to provide bgColor/border */
div#bg { position:absolute; right:11px; #right:14px; top:292px; #top:295px;
	z-index:100; width:155px; height:116px;
   /* border:1px solid #000000; */
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
  }
/* scroller "window" 
   set width, height (and clip) to match values sent to constructor */
div#wn { position:absolute; left:2px; top:2px;
  width:155px; height:112px; z-index:1;
  clip:rect(0, 155px, 112px, 0); overflow:hidden;
  }

div#cnt { position:absolute; z-index:1; } /* layer that scrolls */

/* scroller items 
   set width and height to match scroller "window" 
   Be sure to set height adequate for your content! */
div#cnt div.item { width:155px; height:160px; color:#336 }

/* styles for scroller content (read important instructions regarding collapsing margins!) */
div#cnt h3 { font-size:12px; margin:0 0 .5em 0; text-align: left;  }  
div#cnt p { font-size:11px; margin:.5em 0 0 0; text-align: left; }
div#cnt ul { margin:.5em 0 0 0; padding:0; font-size:11px; }
div#cnt ul li { margin: .3em 0 0 1em; list-style-type:none }