/*========================================================*/
/*  Call Sub CSS Files for Modules and substyling         */
/*========================================================*/
/*-- Styles for HTML Classes and FCK Editor --*/
@import url("SubCSS/core_fck_html.css");
/*-- Styles for Specific Items within site --*/
@import url("SubCSS/custom_classes.css");
/*-- Styles for Left Sub Nav using CL Module
@import url("SubCSS/child_links.css"); --*/
/*-- Styles for News Articles Module --*/
@import url("SubCSS/news_articles.css");
/* 
================================
Main Template Layout Styles
================================
*/
body{
	margin:0;
	padding:0;
	font:0.75em Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
}
#Container{
}

/* 
================================
Bredcrumb
================================
*/
/* div holding bredcrumb */
#breadcrumb {
	font-size: 0.9em;
	background-color: #D3DEEE;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8C5D8;
	font-size: .9em;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8C5D8;
}
/* Color used for seperating caracter between links */
#breadcrumb .MenuSeparator {
	color: #615E54;
	padding: 0 3px 0 3px;
}
#breadcrumb a {
	color: #000066;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumb a:hover {
	color: #003366;
	text-decoration: underline;
}

/* 
================================
Top Navigation
================================
*/
.topNavHolder {
	background-color: #2F5CA7;
	background-image: url(images/n_blueOffBG.gif);
	height: 26px;
	background-repeat: repeat-x;
}
.topNavigation {
	clear: none;
	float: left;
}
.topNavigation a, .topNavigation a:link, .topNavigation a:visited {
	font-size: .9em;
	background-image: url(images/n_blueOffBG.gif);
	background-repeat: repeat-x;
	color: #EAFFFF;
	border-top: 1px solid #333366;
	border-right: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px solid #7E96C2;
	text-decoration: none;
	padding: 5px;
	float: left;
}
.topNavigation a:hover {
	background-image: url(images/n_blueOverBG.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 5px;
	border-top: 1px solid #333366;
	border-right: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px solid #98B2DE;
	text-decoration: none;
}
.topNavigation a:active {
	background-image: url(images/n_blueActiveBG.gif);
	background-repeat: repeat-x;
	color: #000033;
	padding: 5px;
	border-top: 1px solid #333366;
	border-right: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-left: 1px solid #D2E3FE;
	text-decoration: none;
}

/* 
================================
Top Sub-Navigation
================================
*/
.subNavTable {
	margin-bottom: 15px;
}
.subNavigation {
	background-color: #D3DEEE;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8C5D8;
	font-size: .9em;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8C5D8;
}
.subNavigation a, .subNavigation a:link, .subNavigation a:visited {
	color: #000066;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A9B8CF;
}
.subNavigation a:hover {
	color: #0033CC;
	text-decoration: none;
}
.NormalWeight 
{
    font-weight: normal;
}

/* 
================================
Footer
================================
*/
.fineprint {
	color: #99CCFF;
	font-size: .8em;
	padding: 3px;
}
.fineprint a, .fineprint a:link, .fineprint a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

/* 
================================
Main DNN Dynamic Content Area
================================
*/
/* table containing all the panes */
.ContentTable {
	width: 100%;
}
/* top content pane */ 
.PaneTop {
	 padding: 0 0 5px 0;
}
/* left content pane */ 
.PaneLeft {
	width: 180px;
	background: #f6f6f4;
	border: 1px solid #999999;
}
/* Main content pane */ 
.PaneCenter {
	padding: 0 15px 5px 15px;
}
/* right content pane */ 
.PaneRight {
	width: 180px;
	background: #f6f6f4;
	border: 1px solid #999999;
}
/* bottom inside pane */ 
.PaneBottom { 
	padding: 0 0 5px 0; 
}
/* top title pane */ 
.PaneTitle {
	text-align: right;
	padding-right: 20px;
}
