html, body, .main 
{
	height: 100%;
}

body
{
	padding: 0;
	margin: 0;
	background-color: #fff;

padding-left:15px;
padding-top:15px;
}

div.main{
	width:1015px;
}
#middle_cell,
#bottom_cell{
	background-color: #c5ccd3;

}
td.center{
	width:100%;
	padding:10px;
}

td.left .menu, td.right .pane, td.left .pane{
    width:200px;
    padding:2px;
    background-color: #d5dce4;
    border: 3px solid #54607a;
    margin-top: 35px;
}

td.right.eventpane p 
{
	display: none;
}

td.day{
    background-color: #fff;
}

td.eventcalendardayheader{
	FONT-WEIGHT: bold;	
}

div.top .menu
{
	height:43px;
	padding-top: 15px;
	background-image: url(/layout/menu_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
                width: 742px;
}

div.top DIV.horizontal TABLE.items DIV.item 
{
	
	padding-right: 20px;
}

div.bottom{

}

div.top 
{
	width: 742px;
}

div.middle 
{
	width: 742px;
                padding: 10px;
}

div.banners 
{
	width: 230px;
	padding-left: 7px;
}

div.dateabove
{
	FONT-WEIGHT: bold;	
}

DIV.vertical .items TH 	
{
	BORDER-TOP: 0px;	
	FONT-WEIGHT: bold;	
	BORDER-BOTTOM: 0px;	
	WHITE-SPACE: nowrap;	
	BACKGROUND-COLOR: #c5ccd3;
	padding-top: 20px;	
}

DIV.vertical .items TD 	
{
	VERTICAL-ALIGN: top;	
	BORDER-BOTTOM: #ddd 1px solid
}

.eventcalendar .paragraph .paragraph 
{	
	CLEAR: both;	
	MARGIN-TOP: 20px;	
	FLOAT: left;	
	WIDTH: 100%
}
.eventcalendar .items 
{
	MARGIN-BOTTOM: 20px
}
