@charset "utf-8";
/* CSS Document */

html, body { background:#68696a; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
.dvclr {clear:both; line-height:.01; }
.fsgWrpr { width:966px; height:100%; margin:0 auto; top:0; }
.fsgHdr { background:url(images/fsgHeader.jpg) no-repeat; height:339px; color:#01ae9b; }
	#fsgLogo { margin:39px 0 0 63px; width:97px; float:left; }
	#fsgLogin { margin:65px 31px 0 0; width:250px; float:right; text-align:right; }
		#fsgLogin a { font-family:Arial, Helvetica; font-size:10pt; color:#01ae9b; font-weight:500; text-decoration:none; }
		#fsgLogin a:hover { text-decoration:underline; }
	#fsgSearch { clear:right; margin:25px 39px 9px 0; float:right; text-align:right; width:375px; color:#9D9E9F; }
		#fsgSearch a { font-family:Arial, Helvetica; font-size:10pt; color:#9D9E9F; font-weight:500; text-decoration:none; }
		#fsgSearch a:hover { text-decoration:underline; }
.fsgMenu { margin:3px 8px 0 0; float:right; text-align:right; width:100%; height:18px; } 
.fsgBdy { background:url(images/fsgRptr.jpg) repeat-y; padding-bottom:1px; width:966px; }
	#bdyCnt { margin-left:8px; margin-right:9px; padding-top:0; margin-bottom:0; }
.fsgFtr { background:url(images/fsgFtr.jpg) no-repeat bottom; padding-bottom:105px; }
    #ftrCnt { margin-left:20px; margin-top:20px; float:left; color:#fff; font-size:9pt; }
        #ftrCnt a { color:#fff; text-decoration:none; }
        #ftrCnt a:hover { text-decoration:underline; }
.soMag{font-weight:normal; color:#fff;}
/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster { width: 100%; height: 100%; background-color: #fefefe; }
.skinmaster { height: 100%; background-color: #f3f5fa; border: #7994cb 1px solid; }
.skinheader { }
.controlpanel {	width: 100%; background-color: #fefefe; }
.contentpane { padding:5px; background-color:#fff; }
.rightpane,.leftpane { width: 230px; padding:5px; background-color:#fff; }
.leftpane{background-color:#edeeee;}
.main_dnnmenu_container {  }
.main_dnnmenu_bar { cursor: pointer; cursor: hand; height:16px; width:100%; }
.main_dnnmenu_item td { text-align:left; cursor: pointer; cursor: hand; color:#fff; padding: 1px 3px 3px 1px; white-space:nowrap; background:#444; }
.main_dnnmenu_rootitem  { cursor: pointer; cursor: hand; color:#fff; font-size:8pt; text-align:center; white-space: nowrap; width:110px; }
.main_dnnmenu_itemhover { text-decoration:underline; }
.main_dnnmenu_itemhover td { background-color: #999; }
.main_dnnmenu_icon { cursor: pointer; cursor: hand; text-align: center; width: 15px; height: 100%; }
.main_dnnmenu_submenu {	background-color: #cad5ea; z-index: 1000; cursor: pointer; cursor: hand; padding: 1px 1px 1px 1px; }
.main_dnnmenu_break { height: 1px; font-size: 1px; }
.main_dnnmenu_arrow { border-right: #cad5ea 1px solid; border-bottom: #cad5ea 1px solid; border-top: #cad5ea 0px solid;	font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; }
.main_dnnmenu_rootmenuarrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; }
.StandardButton { background: #7994cb; color: #ffffff; font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; }

/*
==============================
Bread Crubs
==============================
*/
.breadCrumbs { margin:108px 0 0 14px; color:#036; }
	.breadCrumbs a.SkinObject { text-decoration:none; }
	.breadCrumbs a.SkinObject:hover { text-decoration:underline; }

/*
==============================
Snapsis Menu Styles
==============================
*/

.TabList {  }
.TabList ul { margin:0; list-style:none; display: inline; float:right; clear:right; }
.TabList li { float:left; margin-bottom:1px; display: inline; padding:0; }
.TabList li a { voice-family: "\"}\""; voice-family:inherit; }
select.TabList { border: #003366 1px solid; color:#FFFFFF; font-weight:bold; font-size:80%; }
#navParent a { font-weight:bold; display:block; text-align:center; color:#fff; font-size:8pt; }
#navParent a:hover,#navParent li.hover a {  }
#navParent li { background:url(images/buttonBG.gif) no-repeat center top; width:110px; } 
#navParent li:hover, #navParent li.hover { background:url(images/buttonBG-Over.gif) no-repeat center top; width:110px; }
#navParent .SelectedItem { background:url(images/buttonBG-Over.gif) no-repeat center top; width:110px; }
#navParent .SelectedItem a {  }
.navChild {  } 
#navChild ul {  }
#navChild ul ul { display:inline; }
#navChild li { position: relative; padding:4px 8px 6px 0; background:url(tabs/divider.gif) no-repeat right 8px; }
#navChild li ul { /* second-level lists */ position : absolute;	z-index:5; border:1px solid #333333; background-color:#f1f1f1; }
#navChild a { display:block; text-decoration:none; padding:2px; color:#000; text-align:left; border:1px solid #f1f1f1; }
#navChild li li a { width:125px; }
#navChild li a:hover { background-color: #ffffff; border:1px solid #3b3b3b; }
#navChild a.SelectedItem { background-color: #ffffff; border:1px solid #3b3b3b; }
#navChild .DisabledItem { color:#cccccc; }
/* no need to change these hover classes  unless you need more than 4 levels */
#navChild li:hover ul ul,
#navChild li:hover ul ul ul,
#navChild li:hover ul ul ul ul,
#navChild li.hover ul ul,
#navChild li.hover ul ul ul,
#navChild li.hover ul ul ul ul{
  left: -999em;
}

#navChild li:hover ul, 
#navChild li.hover ul {
	top: 26px;
	left:0;
}
#navChild li li:hover ul,
#navChild li li li:hover ul,
#navChild li li.hover ul,  
#navChild li li li.hover ul {
	top: 0;
	left:130px;
}

.DNNEmptyPane{width:0; margin:0; padding:0;}
