@charset "utf-8";
*{margin:0; padding:0; }
body		{ margin:0; }
.bg { background-color:#09243b; }

/*Main Layout Element*/
#shell		{ margin:0; position:relative; background-image:url(images/bg.jpg); background-position:top; background-repeat:repeat-x; background-color:#2a4e6e;}
#wrapper	{ margin:0 auto; width:980px; position:relative; background-image:url(images/wrapper.jpg); background-repeat:repeat-y; }
#container	{ background-image:url(images/container.jpg); background-repeat:no-repeat;min-height:1004px; _height:1004px; }

/*Flash*/
#pictAni	{ width:980px; height:338px; background-image:url(images/bghead.gif); }
.videoimg, #Menu, .callout, .plogin, .facebook, .aao, #nav  { position:absolute; }

/*Content*/
.contenthm, .contentin { width:621px; }
.contenthm	{ padding:357px 0px 2px 317px; }
.contentin	{ padding:44px 0px 2px 313px; }
.videoimg { top:346px; left:300px; width:662px; height:345px; }
/**Content
=====================================*/
.contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle form, .contentstyle h1, .contentstyle h2, .contentstyle h3, .contentstyle h4 { font-family:Verdana, Arial, Helvetica, sans-serif;color:#20245e; font-size:12px; line-height:21px; }
.contentstyle p, .contentstyle form { margin:5px 0 11px 0; padding: 0;}
.contentstyle ol, .contentstyle ul { margin:5px 0 16px 28px; padding:0; }
.contentstyle ul li{list-style-type:disc}
.contentstyle h1, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle hr {font-weight:bold; font-style:italic; margin: 5px 0 4px 0; color:#cd1d00; text-transform:uppercase; }
.contentstyle h1 { font-size: 20px; padding-top: 15px;}
.contentstyle h2 { font-size: 20px; }
.contentstyle h3 { font-size: 18px; }
.contentstyle h4 { font-size: 16px; }
.contentstyle a, .contentstyle a:link,  .contentstyle a:visited {color:#cd1d00; text-decoration:underline; }
.contentstyle a:hover { color:#20245e; text-decoration:underline;  }

.imagespace{float:right; margin:0px 0px 5px 10px;}
.imageborder{border:2px solid #03024e;}

/*Navigation*/
#Menu		{ width:250px; top:334px; left:9px; text-align:center; color:#FFFFFF; z-index:999 }
.callout	{ top:360px; right:48px; }
.plogin		{ top:0px; right:49px; }
.facebook	{ bottom:0px; left:53px; }
.aao { bottom:60px; left:52px; }

/**Navigation
=====================================*/
#nav 		{width:957px;height:46px;top:151px;left:8px;z-index:999 }
/* Space between top and bottom for submenus  (ul li ul)*/
#navigation li .submenu{padding-top:7px; padding-bottom:11px;float:left;width:158px;background:#cd1d00; padding-left:12px; margin-left:80px; margin-top:-2px;}
/* Reduce the gap b/w the mainmenus */
#navigation li div a img {float:left; width:250px;} 

/** Sub menu Font declaration and text align (ul li ul li a) */
#navigation li .submenu span a {width:157px; float:none;margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffb9b9;text-decoration:none;display:block; text-align:left;line-height:21px; font-weight:normal;}

#navigation li div span a:hover {text-decoration:none;color:#ffffff;font-weight:normal; text-decoration:underline}
#navigation li {list-style-type:none;width:250px;float:left;height:auto;}


/*SITE MAP NAVIGATION*/
#sitemenu,#sitemenu ul{margin:0; padding-left:10px; text-align:left; width:auto;}	
#sitemenu ul li{margin:0; padding:0; text-align:left; position:relative; list-style:none; width:auto;}
#sitemenu ul li a, #sitemenu ul li ul li a{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none; width:auto;}
#sitemenu ul li a{font-size:14px; font-weight:bold; color:#20245e;}
#sitemenu ul li a:hover{text-decoration:none; color:#cd1d00;} 
/*First level Submenu*/
#sitemenu ul li ul{position:relative; top:0px; left:12px; display:block; height:auto; margin:0; padding:10px 0;}
#sitemenu ul li ul li{margin:0; list-style-type:none; width:auto; padding-left:12px;}
#sitemenu ul li ul li a{font-size:12px; font-weight:bold; cursor:pointer; color:#cd1d00;}
#sitemenu ul li ul li a:hover{text-decoration:none; cursor:pointer; color:#20245e;}
/*Misc*/
#main63:hover, #main64:hover, #main65:hover, #main66:hover, #main105:hover{color:#20245e !important; cursor:text;}


/*Footer*/
#footerbg	{ margin:0; background-image:url(images/fbg.jpg); background-position:top; background-repeat:repeat-x; }
#footer{ margin:0 auto; width:980px; background-image:url(images/footer.jpg); background-repeat:no-repeat; height:88px; text-align:center; line-height:16px; padding-bottom:25px; padding-top:29px;}
#footer, #footer a, #footer a:hover, #sitemap a, #sitemap a:hover, #admin a, #admin a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#5ea3df; }
#admin a:hover { text-decoration:underline; }

/***** DNN Overrides ******/
.formTable{width:auto !important;}										
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;}
optgroup, button,legend,a.CommandButton:visited,a.CommandButton, a.CommandButton:link,.DataGrid_Header, .C5SLLC_RootMenuItem td, .Head, .SubHead, .DataGrid_Item{color:#20245e !important;}
a.CommandButton:focus,a.CommandButton:link, a.CommandButton:visited, a.CommandButton { font-family:Verdana, Arial, Helvetica, sans-serif;color:#cd1d00 !important; font-size:12px; text-decoration: underline;}
a.CommandButton:hover { color:#20245e !important;  font-size:12px;}
.eipbackimg,.EventDay a br {	display: none;}
.ControlPanel, .PagingTable {	background: #9CC8BB;}
#optionsarea {	background: #F0EDE8 !important;}
.Settings hr { color:#535556;} 
.ModuleTitle_MenuBar {	position: relative; background-color:#FFFFFF;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.ModuleTitle_SubMenu a{background-color:#FFFFFF;}
.ModuleTitle_SubMenu a:hover{background-color:#33FFFF;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.formlabel, .formLabel, .Normal,label, .normal, .formTable{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;line-height:21px; color:#20245e; }
.errMsg,.errmsg { color:red; font-size:12px;}
#submenu129 { line-height:10px;}
#dnn_ctr420_FormMaster_cmdSubmit, #dnn_ctr421_FormMaster_cmdSubmit, #dnn_ctr438_FormMaster_cmdSubmit { font-size:12px;}
#dnn_ctr_Login_pnlLogin { text-align:center; margin-left:220px;}
.dnnRibbonGroup .content { width:323px;}
#dnn_ctr_Login_Login_DNN_txtPassword, #dnn_ctr_Login_Login_DNN_txtUsername { width:150px !important;}
.WorkPanel, .rcbScroll rcbWidth  { width:370px !important;}
.PortalsContent { width:400px !important;}
#dnn_ctr354_ModuleContent div,#dnn_ctr_ModuleContent table {Width:405px !important;}
.formTable tr td{ padding:1px; }
#tblDispatcher { height:300px; margin:0 auto; }
#tblDispatcher tr td { vertical-align:top; }
#feature.planner { height: 375px !important; }
.acc p { margin-bottom:0px; }
#feature { margin-top:10px !important; }

/****** SIFR 3.0 b.436 Styles ******/
@media screen {
  .sIFR-flash {visibility: visible !important;margin:0;padding:0;}
  .sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
  .sIFR-alternate {position:absolute;left:0;top:0; width:0;height:0;display:block;overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}
}

@media print {
  .sIFR-flash {display :none!important;height:0;width:0;position:absolute;overflow:hidden;}
  .sIFR-alternate {visibility :visible !important;display:block !important;position:static!important;left: auto!important; top:auto !important;width: auto!important;height: auto !important;}
}

@media screen {
  .sIFR-active h1 { width:600px; z-index:2; font-family:ESP_Bold_Italic, "Times New Roman", Times, serif; visibility:visible; font-size:30px; color:#cd1d00; margin-bottom:-7px;}

}


