body
{
	text-align:center;
	background:#EFEFEF;
}

body, td, input, select, span
{
	font-family:Arial;
	font-size:10pt;
}

.SkinObject, .Normal, .NormalDisabled
{
	font-size:1em;
}

a, a:link, a:visited, a:hover
{
	color:Black;
}

h1, h2, h3, p
{
	margin:0;
	padding:0 0 15px 0;
}

#tblHeader p, #tblHeader td
{
	margin:0;
	padding:0;
}

#page
{
	width:1000px;
	margin:auto;
	background:white;
}

#header
{
	height:98px;
}

#header #logo
{
	background:url('images/header_bg.jpg') right bottom no-repeat;
	padding:0 0 0 15px;
}

#footer td
{
	background:#CFCFCF;
	line-height:2em;
	padding:0 5px;
}

#footer .SkinObject
{
	font-weight:normal;
	color:Black;
	font-size:.9em;
}

#login
{
	padding:8px;
}

#nav
{
	height:35px;
	background:url('images/nav_bg.gif') #000000 no-repeat;
	color:White;
}

/*
#nav td
{
	padding-left:20px;
}
*/



.leftPane,
.middlePane,
.rightPane
{
	padding:20px 10px 10px 10px;
}

.leftPane,
.rightPane
{
	width:175px;
}

.rightPane input
{
	width:110px;
}

.floatingPane
{
	width:155px;
}

.middlePane
{
	width:590px;
}

.rightPane
{
	background:#D27326;
}

.rightPane, .rightPane td, .rightPane a, .rightPane a:visited, .rightPane a:hover
{
	color:White;
}

.leftPane
{
	background:#ACCC8E url('images/leftnav_bg.gif') no-repeat;
	background-position:-24px 300px;
}

.leftPane ul.nav
{
	margin:0;
	padding:0;
}

.leftPane ul.nav li
{
	list-style-type:none;
	margin:0;
	padding:0 0 20px 0;
}

.leftPaneContent,
.middlePaneContent,
.rightPaneContent
{
	width:100%;
}

.rightPaneContent .Head
{
	color:White;
}

.floatingPane
{
	float:right;
	padding:0 10px 10px 10px;
}

a.breadcrumb
{
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 10px 0;
	display:block;
	margin:0;
}

span.breadcrumb
{
	display:block;
	color:Black;
	border-bottom:solid 1px silver;
	margin-bottom:15px;
}

span.breadcrumb a.SkinObject, a.SkinObject:hover, a.SkinObject:visited
{
	color:Black;
}

.homeSections
{
	margin:15px 0 0 10px;
}

.homeSections td
{
	padding-right:10px;
}

.homeSections .content
{
	width:165px;
}

.homeSections .image
{
	width:97px;
}

.sub_dnnmenu_bar
{
	display:block;
	padding:0 0 5px 0;
}

.sub_dnnmenu_rootitem
{
	padding:0 0 10px 0;
}

table.userForm td
{
	padding:4px;
}

table.Event
{
	width:550px;
}

.rightContentPane .Head
{
	color:White;
}

/****************************************************************************************/

.main_dnnmenu_rootitem
{
	padding:0 10px 0 0;
	margin-left:10px;
}

.main_dnnmenu_container {
	background-color: transparent; 
}

.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}

.main_dnnmenu_submenu {
	background-color: white;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.main_dnnmenu_icon
{
	padding:0;
	padding-left:0;
	background:#FFD3AF;
}

.main_dnnmenu_item td
{
	border-bottom:solid 1px silver;
	padding:2px;
}

table.Event
{
	border:solid 1px #D27326;
}

td.EventDay, td.EventDay td
{
	border:solid 1px #D27326;
}

td.EventDayHeader
{
	background-color:#FF953F;
}

td.EventDay a, td.EventOtherMonthDay a, td.EventSelectedDay a, td.EventTodayDay a
{
	background-color:#FFEDDF;
}

td.EventOtherMonthDay a:hover
{
	background-color:#FFE4CF
}

td.EventOtherMonthDay, td.EventWeekendDay
{
	background-color:#FFF6EF;
}

td.EventTodayDay
{
	background-color:#EFEFEF;
}

td.EventTodayDay a
{
	background-color:#DFDFDF;
}

td.EventSelectedDay
{
	border:solid 2px blue;
}


/*--------- dnn menu style ----------*/
/* main menu td */
.mainMenu 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
	width:970px;
}

/* Main Menu Normal */
.mainMenu .root
{	
	text-align:center; 
	padding:10px 10px 9px 10px;
	margin-right:1px;
	white-space:nowrap;
	margin-right:1px;	
	float:left;
}

.mainMenu table{
	border:1px solid #C0D6E5;
	z-index: 5000;
	}

/* SUB Menu Normal */
.mainMenu tr.mi{
	background-color:#F8FAFF;
	z-index: 1000;
	text-align:left;
	line-height:1.2em;
	text-transform:none; 
}
.mainMenu tr.mi td{
padding: 0 2px;
text-transform:none;
border-bottom:solid 1px silver;
}

.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


