/*##############################################################
---------------------------------------------------------------

	DEFAULT SETTINGS

---------------------------------------------------------------
##############################################################*/

.DNNEmptyPane{display:none; margin:0; padding:0; height:0px;}

body
{
	margin:0;
	padding:0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:12px;
	text-align:left; 
	color:#555555;
	
}

a{outline:none;}

body a, a:link, a:visited
{
	font-family: georgia;
	color:#26636D; 
	text-decoration:underline;
	
}

body a:active { color:#26636D; text-decoration:underline; }

body a:hover
{
	color:#104a53;
	text-decoration:none;
	margin:0;
	padding:0;
}

p, div{
	font-size:13px;
	font-family:tahoma;
	line-height:16px;
	color:#222;
}

img[id*="imgHelp"] { display: none; }

img 
{
	border:none;
	margin:0;
	padding:0;
	display:inline;
}


td,tr{
	color:#222;
	font-family:arial;
	font-size:12px;
}

div
{
	margin:0px;
	padding:0px;
}

li {
	color:#222;
	list-style-image:url(images/li.jpg);
	font-size:13px;
	margin:5px 0;
}


hr
{
	color:#444;
	border:none;
	border-top:1px solid;
	height:1px;
}

h1
{
	margin:0!important;
	padding:8px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#2C8CBF;
	font-size:17px;
}

h2{

color:#222;
font-size:20px;
margin:5px 0;
}



h3
{
color:#333;
font-size:18px;
font-weight:bold;
margin:0px 0;
}

h3 a:link, h3 a:visited{text-decoration:none; color:#26636D;}


h4
{
	margin:0!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4f4d4d;
}

.PublishDate {
	font-size:10px;
	line-height:11px!important;
}




/*-------------------------------------------------------------
	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
-------------------------------------------------------------*/


#dnn_dnnLOGO_imgLogo{
margin:0px 0 0 0px ;
padding:0px 0 0 0;
}

#top{
background:url(images/header_bg.jpg) repeat-x;
width:100%;
height:119px;
border-bottom:4px solid #333;
}

#topContent{
margin:0 auto;
width:900px;
}

#loginHeader a{
	float:right;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:11px 0 0 0;
	padding:0px 11px 0 0px;
	text-decoration:none;
	text-transform:uppercase;
	background:url("images/bottomDiv.jpg") no-repeat right;
}

#logo{
float:left;
}

#welcome{
background:url(images/topContent_bg.jpg) repeat-x;
width:100%;
height:272px;
}

#welcomeContent{
clear:both;
margin:0 auto;
width:900px;
}

#dnn_rotator{
float:left;
width:413px;
height:233px;
border:1px solid #333;
background:#fff;
padding:2px;
margin:15px 0 0 0;
}

	#dnn_rotator p{margin:0px;}

#dnn_welcome{
float:left;
width:453px;
margin:5px 0 0 20px;
}

	#dnn_welcome p{font-family:georgia; font-size:14px;color:#fff; line-height:22px;}
	#dnn_welcome .Head{font-family:Bookman Old Style, Georgia; font-size:24px;font-style:italic; color:#dddddd;}

#mainContent{
clear:both;
margin:10px auto 0px auto;
width:900px;
}

#left0{
float:left;
width:180px;
margin:0 0 0 0;
}

#dnn_ctr1301_Document_grdDocuments td,#dnn_ctr1302_Document_grdDocuments td{
	padding:5px 0; 
	font-size:14px;
}

#dnn_right0{
float:left;
width:710px;
margin:0 0 10px 10px;
}

body.ie7 #dnn_right0{
width:680px;
}

#dnn_right2{
float:left;
width:710px;
margin:0 0 10px 10px;
}

#resourcesTitle li{
	margin:5px 0 0 30px;
}

.cb li{list-style:none;}

body.ie7 #dnn_right2{
width:680px;
}

.headings{
	
}

.headings td{
	background:#b2d6d6;
}

#dnn_left1{
float:left;
width:450px;
}
#dnn_right1{
float:left;
width:450px;
}

#dnn_right1 a, #mainContent a{
	line-height:20px;
	text-decoration:none;
}

#footer{
border-top:1px solid #999;
clear:both;
width:900px;
height:24px;
margin:0px auto;
padding:10px 0;
}

#footerLeft{
float:left;
width:285px;
}

#footerRight{
float:right;
}

#login a{
float:right;
height:24px;
font-size:13px;
font-family:arial!important;
padding:0 0px 0 10px;
}

#disclaimer{
	float:left;
	clear:both;
	font-size:10px;
	margin:5px 0;
	width:900px;
}

/*##############################################################
---------------------------------------------------------------

	News Articles

---------------------------------------------------------------
##############################################################*/

.articleHeadline{
	clear:both;
	padding:5px;
}


/*##############################################################
---------------------------------------------------------------

	HELPERS

---------------------------------------------------------------
##############################################################*/		


/* Users Services */ #dnn_ctr1625_ManageUsers_cmdServices{display:none;}
/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/


/*-------------------------------------------------------------
	HEADER NAV
-------------------------------------------------------------*/

#headerMenu{
	float:right;
	margin:10px 0 0 0;
}

#headerNav ul {
margin:1px 0 0;
padding:0;
clear:both;
width:auto;
}
#headerNav li {
background:url(images/bottomDiv.jpg) no-repeat right;
float:left;
list-style-image:none !important;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0;
padding:0;
text-align:center;
}

#headerNav a {

display:block;
font-family:georgia;
font-size:11px;
font-weight:bold;
color:#666;
margin:-2px 0 0;
padding:0 11px 0;
text-decoration:none;
text-transform:uppercase;
}
#headerNav li a:hover {

}
#headerNav li:hover, #headerNav li.sfhover {
}


/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/
/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/


#menu {
position:relative;
float:right;
height:26px;
position:relative;
top:68px;
z-index:5;
width:590px;
	
}

#topNav, #topNav ul {
	clear:both;
	float:right!important;
	list-style:none;
	padding: 0px;
	width:auto!important;
	padding-top:0px;
	margin:0px;
}


#topNav li {
	float:right;
	list-style: none;
	list-style-image:none;
	background:url(images/menu_bg.jpg) left repeat-x;
	text-align:center;
	height:26px;
	margin: 0 2px;
}

#topNav a {
	font-family: arial;
	font-size:13px;
	color:#fff;
	display:block;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	padding:5px 10px;
	
}

#topNav li:hover{
background:url(images/menu_bg_over.jpg) left repeat-x;
}
#topNav a:hover{color:#ffffff; background:background:url(images/menu_bg_over.jpg) left repeat-x;}
#topNav li li a:hover{color:#fff; background:#333333;}

#topNav ul ul a:hover {background:#222!important;}



#topNav li li:hover, #topNav ul ul a, #topNav ul ul .SelectedTab 
{
background-color:#FFF!important;
color:#666666;
	
}

#topNav li li.iehover 
{
 background-color:#FFF!important;
 }

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/

#topNav li ul {
	position: absolute;
	left: -999em;
	font-weight: normal;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:auto;
	clear:both;
	height:auto;


	
}
	
#topNav ul ul a {
	margin:0;
	padding:5px 6px 5px 6px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
	width:120px;	
	float:none;
	background:#fff;
	text-align:left;
	text-transform:capitalize;

}

	body.ie7 #topNav li li a {
		float:none;
		padding:5px 6px;
	}
			
	body.ie #topNav li li a {
		float:none;

	}
	
#topNav li li {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	border-bottom:1px solid #444;
	background:#fff;
	

}


#topNav li li a{background:#fff;}

#topNav li li:hover, #topNav ul ul a, #topNav ul ul .SelectedTab {
background:#333!important;
color:#999;
	
}

#topNav li li.iehover {
 	background-color:#FFF!important;
 }


/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/

#topNav li ul ul {
	margin: -2.0em 0 0 10em;
	top:auto;
}

	body.ie #topNav li ul ul {
		margin: -2.0em 0 0 5.4em;
	}
	
	body.ie7 #topNav li ul ul {
		margin: -2.0em 0 0 5.1em;
	}

#topNav li li li li {
	top:auto;
}

#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul {
	left: auto;
}

/*-------------------------------------------------------------
	LEFT NAV
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/
#leftNav, #leftNav ul { /* all lists */
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
	float : left;
	width : 180px;
}

#leftNav li { /* all list items */
	position : relative;
	float : right;
	width : 180px;
	list-style-image:none;
	list-style-type:none;
	list-style:none;
	border-bottom:1px dashed #c4c4c4;
	padding:0 0 0px 0;
	margin:0px 0;
}

#leftNav li a {
	font-family:verdana;
	font-size:14px;
	font-weight:normal;
	width: 180px;
	display : block;
	text-decoration : none;
	padding :10px 0;
	margin:2px 0;
}

#leftNav li.SelectedTab a {
	color:#333;
	font-weight:bold;

}

#leftNav li.SelectedTab{

}

#leftNav li:hover, #leftNav li.sfhover {
color : white;	
}

#leftNav li:hover a, #leftNav li.sfhover a { color:#000; }


#leftNav li ul { /* second-level lists */
	margin-top : -10px;
}


#leftNav li li { margin:0;list-style:none;	border:0px!important;}

#leftNav li li a { 
	background:none; 
	color:#26636D!important;
 	margin:0px 0 0 10px;
	padding:5px 0;
  	font-size:13px;
	font-weight:normal!important;
}


#leftNav li li.SelectedTab a {font-weight:bold!important;}

#leftNav li:hover ul ul, #leftNav li:hover ul ul ul, #leftNav li.sfhover ul ul, #leftNav li.sfhover ul ul ul {
	left: -999em;
}
#leftNav li:hover ul, #leftNav li li:hover ul, #leftNav li li li:hover ul, #leftNav li.sfhover ul, #leftNav li li.sfhover ul, #leftNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



/*-------------------------------------------------------------
	BOTTOM NAV
-------------------------------------------------------------*/

#botNav ul {
margin:1px 0 0;
padding:0;
clear:both;
width:auto;
}
#botNav li {
background:url(images/bottomDiv.jpg) no-repeat right;
float:right;
list-style-image:none !important;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0;
padding:0;
text-align:center;
}

#botNav a {

display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin:-2px 0 0;
padding:0 11px 0;
text-decoration:underline;
text-transform:none;
}
#botNav li a:hover {

}
#botNav li:hover, #botNav li.sfhover {
}






/*-------------------------------------------------------------
	SUPPORTING ELEMENTS
-------------------------------------------------------------*/

.icon{
	padding:0 10px 0 0;
}

/*-------------------------------------------------------------
	Articles
*/

.latestArticleItem
{
	padding:12px 0 12px 0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	
	border-top:1px dashed #a6a6a6;
}

.latestArticleItem:first-child { padding-top:0px; border:none; }

#latestArticles .latestArticleItem a { text-decoration:none; }
#latestArticles .latestArticleItem a:hover { text-decoration:underline; }

.latestArticleItem h2 { padding:0!important; margin:0!important;}

.latestArticleItem h2 a { text-decoration:none; }
.latestArticleItem h2 a:hover { text-decoration:underline; }

/*-------------------------------------------------------------
	FormMaster
*/

.FormMaster
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.FormMaster td
{
	text-align:left;
	padding:4px;
}

.FormMaster span[id$="lblRequired"]
{
	display:none;
}

