/* ================================
    Default styles FOR DotNetNuke
   ================================
*/

* { 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  margin:0;
  padding:0;
}


/* background color for the content part of the pages */
BODY {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background:url(Images/back.jpg) top left repeat-x #484848;
	text-align: center;
	color:#FFFFFF;
	font-size:11px;
	height:100%;
}
.ControlPanel {
}
.SkinObject {
}
A.SkinObject:link,
A.SkinObject:visited {
}
A.SkinObject:hover {
}


/* style for module titles */
.Head {
}


/* style of item titles on edit and admin pages */
.SubHead {
	color:#8dc63f;
	padding:2px;
}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}


/* text style used for most text rendered by modules */
.Normal {
	color:#FFF;
}


/* text style used for rendered text which requires emphasis */
.NormalBold {
	color:#FFF;
}


/* text style used for error messages */
.NormalRed {

}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
	border:1px solid #000;
	margin-bottom:2px;
	background:url(Images/serachback.gif) bottom left repeat-x;
}

/* text style used for help text rendered by modules */
.Help {
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
}

 
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link,
A.CommandButton:visited {
}
A.CommandButton:hover {
}


/* button style for standard HTML buttons */
.StandardButton {
	border:1px solid #333;
	background-color: #000000;
	color:#FFFFFF;
	padding:3px 10px;
	background:url(Images/ParentBack.gif) top left repeat-x #000000;
	height:22px;
}

    
/* GENERIC */
H1 {
}
H2 {
}
H3 {
}
H4 {
}
H5 {
}
H6 {
}
TFOOT, THEAD {
}
TABLE {
	border-collapse: collapse;
}
TD {
	padding: 0px;
}
TH {
	padding: 0px;
	color:#FFFFFF;
}
UL {
}

A:link,
A:visited {
}
A:hover {
}
SMALL {
}
BIG {
}
BLOCKQUOTE, PRE {
}
HR {
}


/* ================================
    Styles for skin
   ================================
*/
/* Main size definitions */
#Form {
	height:99%;
}
.CreateFrom {
	color:#FFFFFF;
}
#dnn_ctr414_Archive_calMonth A{
	color:#FFFFFF!important;
}
#dnn_ctr414_Archive_calMonth {
	width:210px;
}
.FormClass {
	height:100%;
}
.FormClass TD,
.FormClass .SubHead {
	text-align:left!important;
	color:#FFF;
	vertical-align:middle;
	height:100%;
}
.FormClass TABLE {
	height:100%;
}
.FormClass A.Submit:link {
	border:1px solid #333;
	background-color: #000000;
	color:#FFFFFF;
	padding:3px 10px;
	background:url(Images/ParentBack.gif) top left repeat-x #000000;
	height:15px;
}
.FormClass A.Submit:link,
.FormClass A.Submit:active,
.FormClass A.Submit:visited,
.FormClass A.Submit:hover {
	color:#FFFFFF!important;
	font-size:11px;
}
.MainRight INPUT.Normal {
	border:1px solid #333333;
	background-color: #000000;
	color:#FFFFFF;
	margin:3px;
	padding:0 5px;
}
.SearchOptions LABEL{
	color:#FFFFFF;
	padding:4px;
}
.PageHolder {
	width: 974px;
	margin:0 auto;
	height:100%;
	background:url(Images/footer-back.jpg) top left repeat-y;
	text-align:center;
}
.Header {
	background:url(Images/header.jpg) top left no-repeat #000;
	width:974px;
	height:31px;
	padding-top:4px;
	padding-left:170px;
}
.Icons {
	float:left;
	width:315px;
	text-align:left;
}
.Icons A:link,
.Icons A:active,
.Icons A:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	padding-right:5px;
}
.Icons A:hover {
	text-decoration:underline;
}
.Search {
	float:left;
	width:300px;
	text-align:right;
}
.Search .SkinObject {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
}
.Search A.SkinObject:link,
.Search A.SkinObject:visited,
.Search A.SkinObject:active {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
}
.Search A.SkinObject:hover {
	text-decoration:underline;
}
.Search label {
	padding-left: 3px;
}
.Search .NormalTextBox {
	background:url(Images/serachback.gif) bottom left repeat-x;
	height:17px;
	width:110px;
	border:1px solid #000000;	
}
.LanguageSelector {
	float:left;
	width:150px;
	text-align:center;
	padding-top:4px;
}
.LanguageSelector  A:link,
.LanguageSelector  A:active,
.LanguageSelector  A:visited {
	color:#8dc63f;
	text-decoration:none;
	font-size:11px;
	padding-right:5px;
}
.LanguageSelector  A:hover {
	text-decoration:underline;
}
.LogoBanner {
	width:974px;
	height:134px;
}
.Logo {
	width:244px;
	height:134px;
	float:left;
}
.TopBanner {
	width:730px;
	height:134px;
	background:url(Images/top-banner.jpg) top left no-repeat;
	float:left;
}
.NavigationLine {
	background:url(Images/navig-line.jpg) top left no-repeat;
	height:34px;
	text-align:center;
	padding-left:100px;
}
.NavigationLine2 {
	background:url(Images/navig-line2.jpg) top left no-repeat;
	height:34px;
	text-align:center;
	padding-left:100px;
}
.End {
	background:url(Images/end.jpg) top left no-repeat;
	width:974px;
	height:18px;
}
.TableFooter {
	background:url(Images/footer-back.jpg) top left repeat-y;
	height:35px;
	width:974px;
}
.TableFooter TD{
	vertical-align:top;
	text-align:center;
}
.Footer {
	background:url(Images/footer-top.jpg) top left no-repeat;
	width:974px;
	color:#FFFFFF;
	padding-top:10px;
}
.Footer .SkinObject {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
}
.Footer A.SkinObject:link,
.Footer A.SkinObject:active,
.Footer A.SkinObject:visited {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}
.Footer A.SkinObject:hover {
	text-decoration:underline;
}
.Copy {
}

.Login {

}
.Left {
	width:30px;
	background:url(Images/left-back.jpg) top right repeat-y;
	vertical-align:top;
}
.Content {
	width:916px;
	background:url(Images/content-back.jpg) top right no-repeat #000000;
	vertical-align:top;
}
.Weather,
.Banners,
.FrontContent {
	float:left;
}
.Right,
.Right2 {
	width:28px;
	background:url(Images/right-back.jpg) top left repeat-y;
	vertical-align:top;
}
.Flash {
	width:916px;
	margin:19px 0;
	text-align:center;
}
.ClearDiv {
	clear:both;
	font-size:0;
}
/* r.a.d. Menu - main navigation frontpage */

.NavigationLine .item A:link,
.NavigationLine .item A:visited,
.NavigationLine .item A:hover,
.NavigationLine2 .item A:link,
.NavigationLine2 .item A:visited,
.NavigationLine2 .item A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}
.NavigationLine  .item A,
.NavigationLine2  .item A  { 
	padding: 8px 10px 0 10px;
}
.NavigationLine  .item A:hover,
.NavigationLine2  .item A:hover {
	text-decoration:underline;
}
.NavigationLine .item A.SelectedHItem:link,
.NavigationLine .item A.SelectedHItem:visited,
.NavigationLine .item A.SelectedHItem:active,
.NavigationLine .item A.SelectedHItem:hover,
.NavigationLine2 .item A.SelectedHItem:link,
.NavigationLine2 .item A.SelectedHItem:visited,
.NavigationLine2 .item A.SelectedHItem:active,
.NavigationLine2 .item A.SelectedHItem:hover  {
	color: #8dc63f;
	text-decoration:none;
}
.NavigationLine .horizontal,
.NavigationLine2 .horizontal {
	text-align:center;
}

.NavigationLine .slide,
.NavigationLine2 .slide {
	margin-top: 12px;
}
.NavigationLine .group,
.NavigationLine2 .group {
	text-align: left;
	background: #000;
}
.NavigationLine .group .item A:link,
.NavigationLine .group .item A:visited,
.NavigationLine .group .item A:hover,
.NavigationLine2 .group .item A:link,
.NavigationLine2 .group .item A:visited,
.NavigationLine2 .group .item A:hover {
	background:url(Images/drop-back2.gif) top left repeat-x;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	padding: 7px 15px;
}
.NavigationLine .group .item A:hover,
.NavigationLine2 .group .item A:hover {
	color: #8dc63f;
}
.NavigationLine .last .slide,
.NavigationLine2 .last .slide {
	margin-top: 0px;
}

/*  Inside page skin */
.ContentLeft {
	width:650px;
	background:url(Images/content-back-l.jpg) top right no-repeat #000000;
	vertical-align:top;
	padding:10px 0 10px 10px;
	height:100%;
}
body:nth-of-type(1) .ContentLeft{
   width:640px;
}
.ContentRight {
	width:236px;
	background:url(Images/content-back-r.jpg) top left no-repeat #000000;
	vertical-align:top;
 	padding:10px;
}
.ContentLeft2 {
	width:650px;
	background:url(Images/content-back-gray.jpg) top left repeat-x #000000;
	vertical-align:top;
	padding:10px 0 10px 10px;
}
body:nth-of-type(1) .ContentLeft2{
   width:640px;
}
.ContentRight2 {
	width:236px;
	background:url(Images/content-back-gray.jpg) top left repeat-x #000000;
	vertical-align:top;
 	padding:10px;
}
.Bread {
	color:#b3b3b3;
	font-size:11px;
}
.Bread A.SkinObject:link,
.Bread A.SkinObject:active,
.Bread A.SkinObject:visited {
	color:#b3b3b3;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
.Bread A.SkinObject:hover {
	text-decoration:underline;
}
.TabName {
	border:1px solid #434343;
	color:#FFFFFF;
	padding:2px 2px 2px 12px;
	background:url(Images/ParentBack.gif) top left repeat-x #000000;
	font-weight:normal;
	font-size:12px;
	margin-top:24px;
}

/* ----- SIDEMENU ------*/
.SideMenu {
	width:236px;
}
.SideMenu UL LI {
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #434343;
	background:url(Images/Sideback.gif) top left repeat-x;
	font-size:12px;
	color:#FFF;
	padding:3px;
}
.MenuItems0 UL LI UL {
	margin-left:-3px;
	margin-right:-3px;
}
.SideMenu A:link,
.SideMenu A:visited,
.SideMenu A:active {
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	padding:10px 3px 4px 18px;
	background: url(Images/dot.gif) bottom left no-repeat;
	margin:0;
}
.SideMenu A:hover {
	text-decoration:underline;
}
.MenuItemCurrentTab1 A:link,
.MenuItemCurrentTab1 A:visited,
.MenuItemCurrentTab1 A:active,
.MenuItemCurrentTab2 A:link,
.MenuItemCurrentTab2 A:visited,
.MenuItemCurrentTab2 A:active
{
	color:#8dc63f;
}
.MenuItemCurrentTab1 A:hover,
.MenuItemCurrentTab2 A:hover
{
	color:#FFF;
}
/*   Sitemap    */

#dnn_ctr377_ModuleContent UL {
	margin-left: 35px;
}
#dnn_ctr377_ModuleContent UL UL {
	margin-left: 10px;
}
#dnn_ctr377_ModuleContent UL LI {
	padding-bottom:2px;
	list-style-type:disc;
}
#dnn_ctr377_ModuleContent UL UL LI {
	padding-bottom:2px;
	list-style-type:square;
	margin-left:25px;
}
#dnn_ctr377_ModuleContent a:link,
#dnn_ctr377_ModuleContent a:visited {
	color:#FFF;
	text-decoration:none;
}
#dnn_ctr377_ModuleContent a:hover {
text-decoration: underline;
}