/*##############################################################
---------------------------------------------------------------

	DEFAULT SETTINGS

---------------------------------------------------------------
##############################################################*/



img[id*="imgHelp"] { display: none; }

img 
{
	border:none;
	margin:0;
	padding:0;
	display:block;
}

div
{
	margin:0px;
	padding:0px;
	line-height:normal;
}

hr
{
	border:none;
	border-top:2px solid #999999;
	height:2px;
}

h1, .Head {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#234F7B;
	font-weight:bold;
	line-height:18px;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	line-height:17px;
	margin-top:0px;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	line-height:13px;
}
/*-------------------------------------------------------------
	DNN STUFF
-------------------------------------------------------------*/
.SkinContainer, .Content
{
	margin:0px!important;
	padding:0px!important;
}


/*-------------------------------------------------------------
	CLEARFIX
-------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/*##############################################################
---------------------------------------------------------------

	LAYOUT ELEMENTS

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	MAIN ELEMENTS
-------------------------------------------------------------*/

#main
{
	margin:0 auto;
	width:770px!important;
	text-align:left;
}
	
	#hd
	{
		width:770px!important;
		clear:both;
	}
		
		#hdLogo
		{
			width:125px!important;
			height:136px!important;
			
			float:left;
		}
		
		#hdBanner
		{
			width:645px!important;
			height:112px!important;
			
			float:left;
		}
		
		#hdNavigation
		{
			width:645px!important;
			height:24px!important;
			
			float:left;
			
			background:url(images/bg_NavMenu.png);
		}
		
	#bd
	{
		padding:0;
		margin:0;
		background:#FFFFFF;
		width:770px!important;
		clear:none!important;
	}
	
		#feature, #content
		{
			padding:5px 0 0 5px!important;
			margin:0!important;
			width:770px!important;
			clear:both;
			
			overflow:hidden;
		}
		
		#content { margin-bottom:5px!important; }
	
	#ft
	{
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		width: 770px;
	}
		
		

/*-------------------------------------------------------------
	SUPPORTING ELEMENTS
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	ContentBody
*/

.ContentBody
{
	padding:8px!important;
	
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:"MS Reference Sans Serif";
	font-size:11px;
	color:#000;
	line-height:13px;
	
}

body.ie .Content Body{
	padding:0px!important;
}

/*-------------------------------------------------------------
	feature pane
*/

.featurePane
{
	padding:0!important;
	margin:0 1px 0 1px!important;
	width:188px!important;
	float:left;
}

.featurePane .ContentBody
{
	padding:2px!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:10px!important;
}

.featurePane .ContentBody .Normal, .featurePane .ContentBody a, .featurePane .ContentBody .Normal a { color:#234F7B!important; }

/*-------------------------------------------------------------
	content pane
*/

#dnn_leftPane {
	border-right:1px solid #7C96B0;
}

.leftPane
{
	width:134px!important;
	float:left;
	
	background:#E1E8EE;
	padding:8px;
	padding-bottom:10008px;
	margin-bottom:-10000px;
}

#dnn_leftPane {
	border-right:#7C96B0 1px solid;

}

	#pageName
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:bold;
		color:#132C6C!important;
	}

.rightPane
{
	width:185px;
	float:left;
	border:none!important;
}

.contentPane
{
	width:435px;
	float:left;
	border:none!important;
}

.frontContentPane {
	width:380px;
	float:left;
	min-height:180px!important;
}

body.ie .frontContentPane {
	height:200px!important;
}

.contentPaneFull
{
	width:620px;
	float:left;
	border:none!important;
}

.contentPane .ContentBody .Normal, .contentPane .ContentBody .Normal a, .contentPane .ContentBody .Normal a:hover, .contentPane .ContentBody .Normal a:visited
{
	padding:4px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal!important;
	color:#234F7B;
}

.rightPane .ContentBody .Normal 
{
	font-size:10px;
	color:#234F7B!important; 
}

.contentPane .ContentBody .Normal, p, h2 { color:#234F7B; }

/*-------------------------------------------------------------
	FormMaster
*/

.FormMaster
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.FormMaster td
{
	text-align:left;
	padding:4px;
}

.FormMaster td span
{
	font-weight:bold;
}

.FormMaster span[id$="lblRequired"]
{
	display:none;
}

/*##############################################################
---------------------------------------------------------------

	ARTICLE STYLES

---------------------------------------------------------------
##############################################################*/

.LatestArticleItem {
	clear:both;
	padding:0 0 10px 0;
}

.LatestArticleItem a {
	font-weight:normal;
	color:#234F7B!important;
}
/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/

#topNav ul { 
    padding:0; 
    margin:0; 
    list-style:none; 
    float:left; 
    width:auto; 
} 
 
#topNav li { 
  position: relative; 
  float:left; 
  line-height : 1.25em; 
  margin:0px!important;
  list-style: none; 
  border-right:1px solid #25517C;
  border-left:1px solid #003366;
}

#topNav li:first-child {
	border-left:none;
}
 
#topNav a { 
    font-size:11px; 
 	display:block; 
    text-decoration:none; 
    text-align:center; 
    font-weight:bold; 
    padding :2px 18px 2px 18px; 
    color:#fff; 
} 

#topNav li:first-child a {
	padding:2px 19px 2px 19px;
}

#topNav li li a { 

    width:12em; 
} 
 
#topNav li a:hover, #topNav li a.sfHover { 
	background:#234F7B;
} 
#topNav li a.SelectedTab { 
   /* font-size:1.12em; */
} 
#topNav .DisabledTab { 
    color:#ccc; 
} 
/* no need to change these hover classes  
unless you need more than 4 levels */ 
#topNav li:hover ul ul, 
#topNav li:hover ul ul ul, 
#topNav li:hover ul ul ul ul, 
#topNav li.iehover ul ul, 
#topNav li.iehover ul ul ul, 
#topNav li.iehover ul ul ul ul{ 
  left: -999em; 
} 
 
#topNav li:hover ul,  
#topNav li.iehover ul { 
 top:  1.6em; 
 left:0; 
} 
#topNav li li:hover ul, 
#topNav li li li:hover ul, 
#topNav li li.iehover ul,   
#topNav li li li.iehover ul { 
 top:  0; 
 left:12.8em; 
}

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/

#topNav ul { 
    padding:0; 
    margin:0; 
    list-style:none; 
    float:left; 
    width:auto; 
} 
 
#topNav li { 
  position: relative; 
  float:left; 
  line-height : 1.25em; 
  list-style: none; 
  border-right:1px solid #25517C;
  border-left:1px solid #003366;
}

#topNav li:first-child {
	border-left:none;
}

#topNav a { 
    font-size:11px; 
 	display:block; 
    text-decoration:none; 
    text-align:center; 
    font-weight:bold; 
    padding :2px 18px 2px 18px; 
    color:#fff; 
} 

#topNav li:first-child a {
	padding:2px 19px 2px 19px;
}

#topNav li li a { 

    width:12em; 
} 
 
#topNav li a:hover, #topNav li a.sfHover { 
	background:#234F7B;
} 
#topNav li a.SelectedTab { 
    font-size:1.12em; 
} 
#topNav .DisabledTab { 
    color:#ccc; 
} 
/* no need to change these hover classes  
unless you need more than 4 levels */ 
#topNav li:hover ul ul, 
#topNav li:hover ul ul ul, 
#topNav li:hover ul ul ul ul, 
#topNav li.iehover ul ul, 
#topNav li.iehover ul ul ul, 
#topNav li.iehover ul ul ul ul{ 
  left: -999em; 
} 
 
#topNav li:hover ul,  
#topNav li.iehover ul { 
 top:  1.6em; 
 left:0; 
} 
#topNav li li:hover ul, 
#topNav li li li:hover ul, 
#topNav li li.iehover ul,   
#topNav li li li.iehover ul { 
 top:  0; 
 left:12.8em; 
}

/*-------------------------------------------------------------
	LEFT NAV
-------------------------------------------------------------*/

#leftNav ul { 
    padding:0; 
    margin:0; 
	margin-left:-4px;
    list-style:square; 
    float:left; 
    width:auto; 
	color:#234F7B;
} 

#leftNav.full ul {
	margin:-8px 0 0 -16px;
}

#leftNav li { 
  position: relative; 
  padding-top:4px;
}
 
 
#leftNav a { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px; 
	font-weight:normal;
 	display:block; 
    text-decoration:underline; 
    color:#234F7B; 
} 
 
#leftNav li a:hover, #leftNav li a.sfHover { 

} 
#leftNav li a.SelectedTab { 
    font-size:1.12em; 
} 

/* no need to change these hover classes  
unless you need more than 4 levels */ 
#leftNav li:hover ul ul, 
#leftNav li:hover ul ul ul, 
#leftNav li:hover ul ul ul ul, 
#leftNav li.iehover ul ul, 
#leftNav li.iehover ul ul ul, 
#leftNav li.iehover ul ul ul ul{ 
  left: -999em; 
} 
 
#leftNav li:hover ul,  
#leftNav li.iehover ul { 
 top:  1.6em; 
 left:0; 
} 
#leftNav li li:hover ul, 
#leftNav li li li:hover ul, 
#leftNav li li.iehover ul,   
#leftNav li li li.iehover ul { 
 top:  0; 
 left:12.8em; 
}



/*##############################################################
---------------------------------------------------------------

	BROWSER TWEAKS

---------------------------------------------------------------
##############################################################*/
/*-------------------------------------------------------------
	IE 7
-------------------------------------------------------------*/
/* body.ie7 #siteWrapper {  } */

/*-------------------------------------------------------------
	IE 6
-------------------------------------------------------------*/
/* body.ie #siteWrapper {  } */

.articleTopCell {
	background-color:#0B3C6D;
}

.articleFooterCell {
	background-color:#32577C;
}

.darklink a,a:visited,a:link  {
    color: #003061;
}