﻿body {
    background-color: #ebffff; /*#cee3e7*/
    font-family: Trebuchet MS, Arial, Sans-Serif;
    font-size: 12pt;	
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px; /* required for Opera to have 0 margin */	
    text-align: center; /* centers board in MSIE */
}

.pageMaster {background-color:White; width:994px; margin: 0px auto; padding: 0px;}
.pageHeader {clear: both; width: 974px; padding: 10px; overflow: auto;}
.pageBody {clear: both; width: 974px; padding:10px;}
.pageFooter {clear: both; width: 974px; padding: 10px; font-size:x-small; color:#006766;}

.pageBodyTable {width:100%;}
.pageBodyTDLeft {width: 190px; padding-right:5px;} /* 20% */
.pageBodyTDRight {width: 814px; padding-left:5px;}
.pageBodyTDRightTable {width:100%; height: 100%; border:none;}

.headerBanner {float:left; width:60%; text-align:left; padding-top: 17px;}
.headerLogo {float:right; padding-top: 10px; padding-right:20px; padding-bottom:20px;}
.headerSearch {clear: both; text-align: right;}
.headerDate {float: left;}
.headerDetail {clear: both; text-align: center;}
.headerDetailRight {float: right;}

.footer {width:100%; color:#006766;}

.menuPane {margin-bottom:10px; text-align: left;}
.leftContentPane {}
.topContentPane {width: 100%;}
.contentPane {width: 774px; height: 100%; padding-left: 15px; padding-right: 10px;}
.contentPaneSixty {width: 614px; height: 100%; padding-right: 15px; padding-left: 10px;} /* approx 60% */
.contentPaneThirty {width: 307px; height: 100%; padding-right: 15px; padding-left: 10px;} /* approx 30% */
.contentPaneForty {width: 409px; height: 100%; padding-right: 15px; padding-left: 10px;} /* approx 40% */
.rightPaneTwenty {width: 205px; height: 100%; padding-left: 5px;} /* approx 20% */
.rightPaneForty {width: 410px; height: 100%; padding-left: 5px;} /* approx 40% */
.rightPaneFifty {width: 512px; height: 100%; padding-left: 5px;} /* 50% */
.bottomContentPane {}

/*
** DNN Menu
*/
.menuPane {/*padding: 5px; border: solid 1px #006766;*/}

/* Menu Rounded Corners */
.menuPane, .menuPaneTopRight, .menuPaneTopLeft, .menuPaneBottomLeft {
    background: transparent url(menu-background.png) no-repeat bottom right; 
}
.menuPane { 
    width: 205px !important; /* intended total box width + padding-right(next) */
    width: 190px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
}
/* set the top-right image */ 
.menuPaneTopRight {
    background-position: top right;
    margin-left: 10px;
    padding: 5px 5px 5px 0px; /* padding-left = image gap + interior padding ... no padding-right */ 
}
/* set the top-left image */
.menuPaneTopLeft {
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 5px 0px 5px 5px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */
    margin-right: 10px;
    margin-top: -10px;
}
/* set the lower-left corner image */ 
.menuPaneBottomLeft {
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */
    padding: 0px 5px 10px 10px; /* mirror .cssbox_head right/left */
}

/* Menu Style */
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_separator
{
    background-color: #006766;
    height: 2px;
}
.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #006766;
	font-size: small;
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 5px 0px 5px 5px;   /*explicitly set padding for root menu items*/
    width: 100%;
}
.main_dnnmenu_rootitemhover
{
    background-color: #c5b1d8; /*#d0ffff*/ /*#cee3e7*/
}
.main_dnnmenu_rootitemselected
{
    background-color: #c5b1d8; /*#d0ffff*/ /*#cee3e7*/
}
.main_dnnmenu_submenu {
	cursor: pointer; 
	cursor: hand; 
	background-color: transparent;  
	border: solid 1px #006766;
	z-index: 1000; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 0px;   /*explicitly set padding for sub-menus */
	/*padding: 10px 10px 10px 10px;   /*explicitly set padding for sub-menus */
	/*margin-left: 10px;*/
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #006766; 
	font-size: small;
	background-color: #fff;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 5px 5px 5px 5px;
}
.main_dnnmenu_item td img { /* to stop the image from being sized incorrectly */
    width: 10px;
    height: 7px;
}
.main_dnnmenu_itemhover td {
	background-color: #c5b1d8; /*#d0ffff*/ /*#cee3e7*/
}

.main_dnnmenu_itemselected td {  
	background-color: #c5b1d8; /*#d0ffff*/ /*#cee3e7*/
}
