/* page layout styles */

.Body, Body
{
	text-align: center;
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 0px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	height: 100%;
}

.Htmlbody
{
	text-align: left;
}

Body TABLE
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
}




/*  DNN Panes Style */
.headerpane {
	width: 100%; 
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.adSpotPane{
	width: 100%;
	padding:0;
	text-align:justify;
}
.printskinmaster{
	width: 100%;
	height: 700px;
	background-color: #FFFFFF;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.contentPane{
	width: 100%;
	padding-left: 35px;
	padding-right: 4px;
	padding-top: 6px;
	text-align: left;
}
.contentPane1ColSkin{
	width: 100%;
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 6px;
	text-align:justify;
}

.leftpane {
	width: 33%;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	text-align:left;
}
.middlepane {
	width: 34%;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 33%;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.topleftpane {
	width: 20%;
	padding-right: 15px;
}
.toprightpane {
	width: 80%;
}
.bottomleftpane {
	width: 50%;
	padding-right: 4px;
}
.bottomrightpane {
	width: 50%;
	padding-left: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}



.logoLeft
{
	text-align: right;
}

.logoRight
{
	vertical-align: bottom;
	text-align: right;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: bbb;
}

.dnnlogo
{
	padding-left: 40px;
	padding-right: 40px;
}

.skinHeaderText, A.skinHeaderText:link, A.skinHeaderText:visited
{
	font-size: 10px;
	color: #bbbbbb; 
}

.bannerImage
{
	background-color: #354139;
	height: 202px;
	max-height: 202px;
	width: 100%;
	text-align: left;
	margin:0;
	padding:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}

.blue
{
	background-color: #D5EDED;
	width: 100%;
	border-left: 3px solid #E1DEBB;
	border-right: 3px solid #E1DEBB;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.footer
{
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #001D3F;
	font-size:x-small;
	padding:10px 0px 0px 10px;
}
.footerRight A
{
	color: #001D3F;
}
.footerItem
{
	color: #001D3F;
	font-size:x-small;
}

.dnnfooter, A.dnnfooter:link, A.dnnfooter:visited
{
	color: #001D3F;
}

.AhsLogin, .AhsLogin:link, .AhsLogin:visited, .AhsLogin:active
{	
	color: #97b0c3;
	font-size: 9px;
	text-decoration: none;
}
.AhsLogin:hover {
    text-decoration:    underline;
    color:  #ff0000;
}

.containerRight
{
	background-color: White;
}

.panelbar
{
	background-image: url(Img/HeaderExpandedBg.gif);
}
.panelbarHeaderCollapsed
{
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	height: 25px;
	padding-left: 12px;
}

.panelbarHeaderCollapsedHover
{
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	height: 25px;
	padding-left: 12px;
}

.panelbarHeaderExpand
{
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	padding-left: 12px;
}

.panelbarItem
{
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	text-decoration: none;
	padding-left: 21px;
	height: 16px;
	background-position: 12px 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.panelbarItemHover
{
	cursor: hand;
	cursor: pointer;
	font-size: 11px;
	text-decoration: none;
	padding-left: 21px;
	height: 16px;
	background-position: 12px 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.panelbarItemSelected
{
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-left: 21px;
	height: 16px;
	background-position: 12px 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.panelbarItemGroup
{
	background-position: bottom;
}


#searchDiv
{
	float: right;
}

#searchDiv input
{
	border-width: 0px;
	border-style: none;
}

A.searchButtonArea
{
	padding-left: 12px;
	padding-right: 8px;
	color: White;
	text-align: center;
	text-transform: uppercase;
}


A.searchButtonArea:visited
{
	color: White;
}

.flyoutPanel
{
	background-repeat: no-repeat;
	background-position: left center;
	width: 215px;
	height: 219px !important;
	height: 219px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	top: -34px !important;
	top: -34px;
	left: 9px;
}

.flyoutPanelLeft
{
	position: relative;
	top: 45px;
	left: 20px;
}

.flyoutPanelRight
{
	position: absolute;
	top: 37px !important;
	top: 37px;
	left: 180px;
}
.breadcrumbBar
{
		
	
	margin-left: 0px;
	padding-left: 0px;

}
.breadcrumb
{
	color: #488ab7;
	
	font-size: 11px;
	
	text-align:left;	
}
.breadcrumb li 
{
	float: left;
	list-style: none;
}
.breadcrumb A:link, .breadcrumb A:visited
{
	font-size: 11px;
	color: #488ab7;
	font-weight: normal;
}
.breadcrumb1colskin
{
	color: #488ab7;
	
	
	font-size: 11px;
	
	text-align:left;
}
.breadcrumb1colskin li 
{
	float: left;
	list-style: none;
}
.breadcrumb1colskin A:link, .breadcrumb1colskin A:visited
{
	font-size: 11px;
	color: #488ab7;
	font-weight: normal;
}

.flyoutMenuBackground
{	
}

.InternalFlyoutPanel
{
	width: 215px;
	height: 34px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	top: -34px !important;
	top: -34px;
	left: 9px;
}

.InternalMidMenu
{
	width: 215px;
	height: 64px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	top: 45px;
	left: 0px;
}

.InternalBannerImage
{
	background-position: left top;
	height: 156px;
	max-height: 156px;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}

.midMenuFlyout
{
	border-style: solid;
	border-width: 1px;
	height:155px;
}

.midMenuFlyout a:link, .midMenuFlyout a:visited
{
	font-weight: bold;
}

.midMenuFlyout a:hover
{
}


.internalMidMenuFlyout
{
	border-style: solid;
	background-color: #FFFFFF;
	border-width: 1px;
}

.internalMidMenuFlyout a:link , .internalMidMenuFlyout a:visited
{
	color: Black;
	font-weight: bold;
}


.internalMidMenuFlyout a:hover
{
	color: #488ab7;
	font-weight: bold;
}

#internalFlyoutMenu a:link , #internalFlyoutMenu a:visited, .flyoutPanelLeft a:link , .flyoutPanelLeft a:visited, .flyoutPanelRight a:link , .flyoutPanelRight a:visited
{
	color: White;
	font-weight: bold;
}


#internalFlyoutMenu a:hover, .flyoutPanelLeft a:hover, .flyoutPanelRight a:hover
{
	color: Black;
	font-weight: bold;
}


.AhsisTopMenuCss, A.AhsisTopMenuCss:link, A.AhsisTopMenuCss:visited, A.AhsisTopMenuCss:active
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

A.AhsisTopMenuCss:hover {
	COLOR: #666666; 
	TEXT-DECORATION: underline
}

.AhsisTopMenuSeparatorCss
{
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;	
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0; margin-right:1px;
	position: relative; /*--Important--*/
	text-align: left;
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 64px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/

ul#topnav li.main div.sub {
	position: absolute; /*--Important--*/
	top: 64px; left: 0;
	z-index: 99999;
	background: #FFFFFF url(/images/MidMenu/sub_bottom.jpg) bottom left repeat-x;
	padding: 10px 10px 10px 15px;
	float: left;
	border: 1px solid #CCCCCC;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	/*border: 1px solid red;*/
	margin: 0; padding: 0;
	margin-right:20px;
	width:158px;
	float:left;
}
ul#topnav .sub li.menu_item {
	/*border: 1px solid #000;*/
	list-style-image:none !important;
	list-style-type: none !important;
	background: url(/images/MidMenu/bullet.gif) 0px 8px no-repeat;
	width: 150px; /*--Override parent list item--*/
	color: #000;
	padding-top: 3px;
	padding-left: 10px;
	float:left;
}
ul#topnav .sub li.menu_item a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	display: block;
	text-decoration: none;
	font-weight:bold;
	color: #000;
}
ul#topnav .sub li.menu_item a:hover {
	color: #488AB7;
	background-position: 5px 12px ;/*--Override background position--*/
	text-decoration:underline;
}