/*-------- Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#222; font-family:Verdana, Helvetica, sans-serif;}
body,th,td,table,.Normal, .NormalBold, .NormalRed, .NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:12px;}
h1, h2, h3, h4, h5, h6{margin:1ex 0; font-weight:normal;}
h1, h1 a:link, h1 a:visited{font-size:20px;}
h2, h2 a:link, h2 a:visited{font-size:18px;}
h3, h3 a:link, h3 a:visited{font-size:16px;}
h4, h4 a:link, h4 a:visited{font-size:14px;}
h5, h5 a:link, h5 a:visited{font-size:12px;}
h6, h6 a:link, h6 a:visited{font-size:12px;}

a,a:link,a:visited,a:active, a.CommandButton:link, a.CommandButton:visited{color:#0000dd; text-decoration:none; font-weight:normal; }
a:hover{color:#0000ff}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Helvetica, sans-serif;}
.Head{color:#444;font-weight:bold;font-size:17px;}
.SubHead {color:#666;font-size:13px;}
.SubSubHead{color:#888; font-size:13px;}
.NormalRed {color:#F00; }


tfoot, thead, th{font-size:12px;}
.ClearBoth{clear:both;}
.FloatLeft{float:left;}

/* Images */
img{max-width:100%; height:auto !important;}
iframe{max-width:100%;}
.Normal img[align='left']{margin: 1em 1em .5em 0;}
.Normal img[align='right']{margin: 1em 0 .5em 1em;}

ul li{list-style-type:disc;}
ul ul li{list-style-type:circle;}
ul ul ul li{list-style-type:disc;}


/* Sticky footer */
html, #Body, form{height:100%;}
#Skin{min-height: 100%; height: auto !important; min-height: 100%;}
/*Footer Height*/
#Skin{margin-bottom: -40px;}
#Push, footer{height:40px;}

.sWidth, nav .RootElement {width:1200px;margin:0 auto; position:relative;}
#Skin{}
.ControlPanel{border: none;border-radius: 0 0 10px 10px; box-shadow: 0 0 3px #aaa;}

header, #Middle, footer{clear:both;}
#Middle, footer{padding:10px 0;}
.Content{clear:both;padding:10px 0;min-height:300px; margin-bottom:8px;}

header.Skin{position:relative; min-height:50px; background:#00009D;}
header #Logo {padding:10px 0; float:left;}

header.Skin a:link, header.Skin a:visited{color:#fff;}

.TopHeader{padding:10px 15px; color:#fff;}
.LoginUser{float:right;}

/* Skin */
#Body{background:#fff;}

.TopHeader{float:right;}
.LangWrap{float:right;}
.LangWrap .language-object{padding-left:15px;}
.LangWrap .Language{margin:0;}
.LangWrap span{display:inline-block; line-height:18px; padding-left:5px;}
.LangWrap span a{display:inline-block; line-height:18px;}
.LangWrap img{border:none; opacity:0.7; vertical-align:top;}
.LangWrap .selected img, .LangWrap img:hover{opacity:1;}

/*HorMenu */
.FFUlMenu{position:relative;}
.FFUlMenu, .FFUlMenu ul {padding: 0 0 10px; margin: 0; list-style: none; line-height: 1;}
.FFUlMenu li {float: left; list-style-type:none;position:relative;}
.FFUlMenu a, .FFUlMenu li>span  {display:block; line-height:16px;}
.FFUlMenu a:hover{text-decoration:none;}

.FFUlMenu img{max-width:16px; max-height:16px; height:auto; vertical-align:middle;}
.FFUlMenu span{vertical-align: middle;}



/* Styling & Width*/
.FFUlMenu a, .FFUlMenu li>span{padding:0.5em 15px;}
.FFUlMenu li, .FFUlMenu li ul{width: 226px;}
.FFUlMenu img{padding-right:5px;}

.FFUlMenu li.Level0, .FFUlMenu a.Level0{width:auto;}

/* Main Menu */
nav{height:36px;padding:10px 5px 0 5px; background: #00009D;}
footer{padding:0 15px;}

nav{position:relative;z-index:1000;}
nav li.Level0{}


nav a.Level0, nav span.Level0{display:block; padding:9px 15px 9px;}
nav a:link, nav a:visited{color:#000;}
nav a.Level0:link, nav a.Level0:visited{color:#fff;}
nav a:hover{color:#888;text-decoration:none;}
nav li>span{color:#888;}

nav li.Level0 a.Active, nav li.Level0 a.ActiveParent, nav li.Level0>span.Active, nav li.Level0>span.ActiveParent{color:#00009D !important; background:#fff; border-bottom:none;}



/* Show & Hide levels */
nav  li ul {position:absolute;left:-999em; z-index:1001; padding:5px 0;}
nav  li ul{
        opacity:0;  
        -webkit-transition: opacity 0.3s linear;  
        -moz-transition: opacity 0.3s linear;  
        -o-transition: opacity 0.3s linear;  
        -ms-transition: opacity 0.3s linear;  
        transition: opacity 0.3s linear; 
		}

nav li{position:relative;}
nav .FFUlMenu li ul ul {margin: 0 0 0 226px;}
nav  li ul ul {top:0;}
nav  li:hover>ul{left: 0; opacity:1;}
nav  li.Level0:hover>ul{left: 0;}


nav li.Level0 ul{background:#fff; box-shadow:0 0 3px #888;}

nav li.Level0 a{color:#000;}
nav li.Level0 a.Active, nav li.Level0 a.ActiveParent, nav li.Level1 a:hover{color:#0000ee !important;}
nav li.Level0>a.Active, nav li.Level0>a.ActiveParent{padding-top:9px;}

/* Sub Menu */
#SubMenu{background:#fff; position:relative; clear:both; min-height:7px;}
#SubMenu {padding:0 20px 0; border-bottom:dotted 1px #aaf;}
#SubMenu li a, #SubMenu li>span{color:#000;padding:8px 20px 10px 6px;}
#SubMenu li a.Active, #SubMenu li a.ActiveParent, #SubMenu li a:hover{color:#00009D !important;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#BC{clear:both; padding:0 20px;border-bottom:dotted 1px #aaf; line-height:30px;}
#BC a:link, #BC a:visited{color:#444;}
#BC a:hover{color:#00009D;}
#Search{float:right;}
#Search input{border:solid 1px #aaf;}
/* Footer */

footer{text-align:right;color:#fff; background: #00009D;}
footer a:link, footer a:visited{color:#fff;display:inline-block;padding-top:10px;}
footer a:hover{color:#666;}

ul.ModuleOptionsMenu li.sfhover a { color: #444;text-decoration:none;}

/* Panes */
.DNNEmptyPane{width:auto; height:auto;}

.ContentPane{position:relative;}

.HeaderRight{position:absolute; bottom:15px;right:10px;}
.HeaderPane .Normal{text-align:right;}
.HeaderPane h1, .HeaderPane h1 a:link, .HeaderPane h1 a:visited {font-size: 12px; font-weight: normal; margin:0;}

.ImagePane01{width:100%; margin:15px auto 0; background:#1414A0;}
.ImagePane01 p{margin:0;}

.LeftPane{float:left; width:590px;}
.RightPane{float:right; width:590px;}

.LeftPane2{float:left; width:250px;}
.MidPane{float:left; width:660px; margin-left:20px;}

.RightPane2{float:right; width:250px;}

.paneOutline{border:0 none !important;background:#eee;}


/* Debug */
.dnnEditState .Pane{background:#f1f1f1; min-height:100px; display:block; margin-bottom:20px;}


/* MODULES */

/* Blog */
.ModBlogC table{max-width:100%; table-layout:fixed;}
.BlogDateline + div > img{display:block; padding-bottomn:10px;}
.ModBlogC table td{width:auto !important;}
.ModBlogC td > .dnnLabel{width:auto;}
.Blog_RecentComments{padding-bottom:10px;}

div.BlogHead h2.BlogTitle a:link {
 font-family: Verdana, sans-serif;
 font-size: 12pt;
}

div.BlogBody {
 font-family: Verdana, sans-serif;
 font-size: 9pt;
}




/* Containers */
.cContainer{margin-bottom:30px;}
section.s .cContainer{padding-bottom:15px; margin-bottom:30px;}
.cContainer header h1, .cContainer header h2{color:#00009D; margin-top:0;}
.Content .cContainer header h2, .Content .cContainer section{padding:0 10px;}
.cLine header h2{border-bottom:solid 1px #00009D;}
.cBar header h1, .cBar header h2, .cBg header h1, .cBg header h2{color:#fff; background:#00009D;}
.cBg{background:#00009D;} .cBg .Normal{color:#fff;}
.cBg .Normal a:link, .cBg .Normal a:visited {color:#ccffff;}



/* DNN 7 */
.dnnEditState .DnnModule {opacity: 1.0;} 
.dnnCPHeader li{line-height:35px;}
#dnnCPWrap .dnnCPHNav{height:30px; overflow:hidden;}
.LoginPanel{width:auto;}
