@charset "utf-8";
/* CSS Document */
* 
{
padding: 0px;
margin: 0px;
font-family:Helvetica,Arial,Helmet,Freesans,sans-serif;
}

#outer_container
{
margin-left: auto;
margin-right: auto;
width: 890px;
clear:both;
}

#masterhead
{
background: #e5eff9;
margin-bottom: 20px;
float: left;
display:block;
}

#masterhead img
{
vertical-align: middle;
border: 0px;
}

#masterhead img.ub
{
margin-top: 15px;
margin-right: 15px;
}

#masterhead a
{
}

#masterhead .subtitle
{
position: relative;
font-weight: bold;
font-size: 1.1em;
font-variant: small-caps;
}

#main_container
{
float: left;
clear:both;
margin-left: auto;
margin-right: auto;
width: 890px;
z-index:1;
font-size: 0.8em;
padding-left: 10px;
}

#main_container img
{
vertical-align: top;
align: left;
border: 0px;
padding-right: 10px;
}

#main_container li
{
margin: 10px 10px 10px 30px;
}

#main_container h1,
#main_container h2
{
font-size: 1.2em;
padding-bottom: 5px;
border-bottom: 3px solid #e5eff9;
margin-bottom: 10px;
font-variant: small-caps;
}

#main_container h2
{
font-size: 1.0em;
border-bottom: 0px;
}

.leftbox
{
width: 480px;
float: left;
}

.rightbox
{
font-size: 1em;
width: 350px;
margin-left: auto;
margin-right: auto;
margin-left: 10px;
float: left;
padding: 5px;
}

.rightbox p
{
padding-top: 3px;
padding-bottom: 3px;
/*text-align:justify;*/
}

.rightbox h2
{
font-weight: bold;
padding-top: 3px;
padding-bottom: 7px;
margin-bottom: 5px;
border-bottom: 1px dotted black;
}

#footer
{
float: left;
background:url(../images/footer_bg.gif) top left repeat-x;
border-top:1px solid #bebebe;
font-size: 0.8em;
margin-top:20px;
padding:10px 0 20px;
text-align:center;
width: 890px;
}

#outer_container a,
#outer_container a:visited
{
	/*color:	#2a618f;*/
	color: #9a0000;
	text-decoration:	none;
}

#outer_container a:hover
{
	text-decoration:	underline;
}
