﻿body 
{
    background-color:#ffffff;
    font-family:Verdana;
    padding-top:8px;
}

h1
{
    font-size:1.4em;
    line-height:0.9em;
    margin-bottom:0.5em;
}

h2
{
    font-size:1.0em;
    line-height:0.6em;
    margin-bottom:0.6em;
    font-weight:bold;
}

p
{
}

p.small
{
    font-size:0.8em;
}

ul.arrow-bold
{
	margin-top: 0.5em;
	margin-left: 2.0em;
	padding: 0px;
	line-height:1.5em;
    list-style-image: url('images/arrow.gif'); 
    font-style:italic;
    font-size:0.8em;
}

#top-logo-container
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:760px;
	height:70px;
    background: url(Images/top-logo.gif);
}

#top-logo-site-container
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:760px;
	height:35px;
    background: url(Images/top-logo-site.gif);
}

#bottom-logo-container
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:760px;
	height:35px;
    background: url(Images/bottom-logo-site.gif);
}

#top-bkg {
	background:#f5f5f5;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:758px;
    border-right:solid 1px #FFAA00;
    border-left:solid 1px #FFAA00;
}

#top-menu 
{
    padding-left:2px;
    padding-right:4px;
    background-color:#FFFBD6;
}

#top-general-menu 
{
    padding-left:2px;
    padding-right:4px;
    background-color:#fffbd6;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:752px;
    border-right:solid 1px #FFAA00;
    border-left:solid 1px #FFAA00;
    font-size:0.7em;
    font-weight:bold;
}

img.top-site
{
    position:absolute;
    height:80px;
    left:0px;
    top:0px;
    z-index:-1;
    -moz-opacity:0.25;
    filter:alpha(opacity=25);
    clip: rect(0px 758px 80px 0px);
}

#content-container
{
    background:#f5f5f5 url(Images/bkg-pattern1.gif) repeat;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:758px;
    border-right:solid 1px #FFAA00;
    border-left:solid 1px #FFAA00;
    padding-top:12px;
}

#content-area
{
   padding-left:8px;
   padding-right:8px;
   padding-bottom:16px;
}

#bottom-logo-text
{
    text-align:right;
    font-size:0.7em;
    font-weight:bold;
    padding-right:0.5em;
    padding-top:0.4em;
    color:#004EFF;
}

#bottom-logo-menu
{
    float:left;
    text-align:left;
    font-size:0.7em;
    font-weight:bold;
    padding-left:0.5em;
    padding-top:0.4em;
    color:#004EFF;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #FFFACD;
    color: #8B0000;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #8B0000;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #8B0000;
    font-weight:bold;
    text-decoration:underline;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #FFFACD;
    background-color:#8B0000;
}
