@charset "utf-8";
/* CSS Document */

body {margin-left:0px; 
margin-top:0px; 
background-color:#eeeeee;
font-family:Arial, Helvetica, sans-serif;}

h2 {margin: 0px;}

p {margin: 0px;}

#page {
width:1004px;
background-color:#333399;
}

#logo {
/* red: background-color:#cc0000; */
/* gold: background-color:#f0a300; */
background-color:#006600;
/* purple: background-color:#660066; */

float:left; 
height:100px; 
width:200px;
color:#fff;
font-weight:bold;
}

#mast_head {
float:right;
background-color:#ffffff; 
height:100px; 
width:800px;
border-left:#333333 medium solid;
}

#left_nav {
padding-left: 0px;
padding-top: 0px;
background-color:#333399;
color:#FFFFFF;
font-weight:bold; 
float:left; 
width:200px;
border-top:#333333 solid medium;
}

#left_nav ul {
        list-style-type: none;
} 

#left_nav li {
        border: 1px dotted #999;
        border-width: 1px 0;
        margin: 5px 0;
		margin-left:-40px;
}

#left_nav li a { 
        color: #ffffff;
        display: block;
		font: bold;
        padding: 5px;
        text-decoration: none;
}

#left_nav li a:hover {
	border-bottom: 1px solid #fff;
	background-color: #9999cc;
	margin-bottom:-1px;
}
#flash {
float:right;
background-color:#ffffff; 
width: 800px;
height: 200px;
border-top:#333333 medium solid;
border-left:#333333 medium solid;

}

#main {
float:right;
background-color:#ffffff; 
width: 750px;
padding-top:25px;
padding-left:25px;
padding-right:25px;
border-top:#333333 medium solid;
border-left:#333333 medium solid;

}

#floatingbox {
float: right;
background-color: #FFFF99;
width: 400px;
padding: 25px;
}

#smallfloatingbox {
float: right;
background-color: #FFFF99;
width: 250px;
padding: 5px;
}

.title2 {
margin-bottom:10px;
font-weight:bold;
font-size:18px;
color:#000000;
}

#events {
width:750px;
border-collapse:collapse; 
border-color:#667799;
font-size: 12px;
}

#events td {
border-collapse:collapse;
border-color:#667799;
}

#calendar {
width:750px;
border-collapse:collapse; 
border-color:#667799;
font-size: 12px;
}
#calendar td {
width:25%;
}

.caldate {
margin-top: 3px;
margin-right: 5px;
margin-left: -5px;
margin-bottom: 3px;
padding:3px;
background-color:#8899aa;
color:#FFFFFF;
font-weight:bold;
width:18px;
text-align:center;
}

.calrightside {
float:right;
margin-top: 3px;
margin-bottom: 3px;
padding:3px;
color:#009900;
font-weight:bold;
width:150px;
text-align:center;
}

.separate {
clear:both;
margin-top:4px;
margin-bottom:4px;
border-top: dashed #8899aa 1px;
}

#calendar td {
border-collapse:collapse;
border-color:#667799;
}


#footer {
clear:both;
background-color:#CCCCCC;
padding: 3px;
text-align:center;
font-size:12px;
}