/* Start of CMSMS style sheet 'hsb' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
xmargin:0;
xpadding:0;
}

/*
Set initial font styles
*/
body {
   text-align: left;
   font-family:times new roman;
	 background-image: url(images/bg.png)
}


/*
if img is inside "a" it would have 
borders, we don't want that
*/
img 
{
   border: 0;
}

/*
default link styles
*/
a,
a:link 
a:active {
   text-decoration: underline;
   color: #ebebeb; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
   color: #ebebeb;
}


a:hover {
   text-decoration: none;
   background-color: #C3D4DF;
   color: #385C72;
}

/*****************
basic layout 
*****************/
body 
{
   background-color: #333333;
   color: #333;
   line-height: 1.4em;
}




/* LISTS */
/* lists in content need some margins to look nice */
div#main ul,
div#main ol,
div#main dl {
   font-size: 1.0em;
   line-height: 1.4em;
   margin: 0 0 1.5em 0;
}

div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

/* definition lists topics on bold */
div#main dl dt {
   font-weight: bold;
   margin: 0 0 0 1em;
}
div#main dl dd {
   margin: 0 0 1em 1em;
}

div#main dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c0c0;
}


/* END LISTS */

.logo
{
	margin-right:7px;
}

.center_image
{
	border-style:solid;
	border-width:13px;
	border-color:#dedede;
	margin-right:7px;
	margin-bottom:17px;
	width:600px;
	height:200px;
}


.nav_button
{
  background-color:#dedede;
  margin:0px;
  padding:0px;	
  height:38px;
  
  padding-left:9px;
  margin-bottom:9px;  
}


.nav_button img
{
  border-left-style:solid;
  border-left-width:9px;
  border-left-color:#c9bc88;
  margin-top:9px;
}

.selected img
{
  border-left-color:#d5b539;
}

.nav_button a:hover img
{
  border-left-color:#d5b539;  
}


.main
{
  color:#ebebeb;
  margin:0px;
  margin-left:30px;
  font-family:times new roman;
  width:470px;
  text-align:left;
}

.main hr
{
  color:white;
  border:0px;
  height:1px;
  
  padding:0px;
  margin:0px;
}

.title
{
  color:#fafafa;
  font-size:1.2em;
  border-bottom-style:solid;
  border-bottom-color:white;
  border-bottom-width:1px;
  padding-bottom:0.2em;
  padding-top:0.2em;
  line-height:1.4em;
  letter-spacing: 0.08em;

}

.title .literal
{
  font-size:1.4em;
}

.nav_up
{
  margin-bottom:1em;
  font-size:0.8em;
}

.nav_up a
{
  text-decoration:none;
}

.footer_nav
{ 
  padding:0px;
  margin:0px;
  font-size:0.8em;

  border-top-style:solid;
  border-top-color:white;
  border-top-width:1px;
  
  margin-top:2em;


}

.footer_nav a
{
  text-decoration:none;
}


.bar
{
  border-left-width:5px;
  border-left-style:solid;
  margin-left:5px;
  padding-left:5px;
}

.green
{
  border-left-color:#008000;
}

.red
{
  border-left-color:#ff0000;
}

.blue
{
  border-left-color:#0000ff;
}

.gold
{
  border-left-color:#d5b539;
}

.gold_text
{
  color:#f3cf40;
}

h3
{
  font-size:1.0em;
  color: #fafafa;
  font-weight:bold;
}
/* End of 'hsb' */

