@charset "utf-8";
*{margin:0; padding:0; }
body.editorbg {margin:0;background-color:#1E3869;}
body {background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

/*Main layout element
=====================================*/
#shell 		{margin:0;padding:0;}
#wrapper, #container,#wrapperinner,#containerinner  {width:1000px; }
#wrapper 	{margin:0 auto;background-image:url(images/wrapper.jpg);background-repeat:repeat-y; position:relative;}
#container 	{background-image:url(images/container.jpg);background-repeat:no-repeat;background-position:center top; }
#wrapperinner 	{margin:0 auto;background-image:url(images/wrapperinner.jpg);background-repeat:repeat-y; position:relative;}
#containerinner 	{background-image:url(images/containerinner.jpg);background-repeat:no-repeat;background-position:center top; }

/**Flash
=====================================*/
#flashheader {width:1000px; height:300px; position:absolute; top:0px; left:0px; z-index:20; overflow:hidden;}

/**Navigation
=====================================*/
#nav 		{width:1000px;height:37px;position:absolute;top:310px;left:13px; z-index:999;}

/*----Menu Implementation----*/			
#navigation * { margin:0; padding:0}
#navigation ul { text-align:left; }
#navigation ul li {float:left;list-style:none; position:relative;} 
#navigation ul li a, #Navigation ul li a:hover{cursor:pointer;}
#navigation ul li ul { position:absolute; width:165px; top:50px; left:4px; padding-top:6px; background-image:url(images/submenubg.png); background-position:top; background-repeat:no-repeat; display:none; padding-bottom:8px;}
#navigation ul li ul li { float:left; width:165px; height:auto; font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:13px; line-height:24px; text-decoration:none; text-align:center;}
#navigation ul li ul li a { color:#ffffff; display:block; }  
#navigation ul li ul li a:hover{color:#95ddfb; text-decoration:none;}
/*Misc*/
#navigation ul li ul#s63 { left:-21px;}
#navigation ul li ul#s64 {left:-9px;}
#navigation ul li ul#s65 {left:-22px;}
#navigation ul li ul#s99 {left:-25px;}
#navigation ul li ul#s103 {left:-3px;}
#navigation ul li ul#s66 {left:-26px;}


/**Callouts
=====================================*/
#gplus{position:absolute; z-index:20; top:1068px;left:86px;}
.logo,.drname,.sifr,.adds1,.adds2 ,.lft_logos,.plogin,.npati,.smiles,.wifi,.req,.abt1,.abt2,.wcs,.foot_logos,.box, .scdb, .abo, .smartclip, .cont, .tft {position:absolute;}
.adds1,.adds2,.plogin,.npati,.smiles,.wifi,.lft_logos, .tft {z-index:20;}
.req,.abt1,.abt2,.wcs, .scdb, .cont, .tft {right:20px;}

.logo 	{top:15px;left:36px;z-index:25;}
.drname {top:250px;left:480px;z-index:1;}

.sifr 	{top:377px;left:261px;width:695px;height:57px;color:#FFFFFF; border:0px;}
.adds1 	{top:374px;left:20px;}
.adds2 	{top:459px;left:20px;}

.lft_logos { top:563px;  left:25px;}
.bb 	{ margin-left:4px;}
.yy 	{margin-left:1px;}

.plogin {top:630px;left:10px;}
.npati 	{top:714px;left:10px;}
.smiles {top:797px;left:30px;}
.wifi 	{top:904px;left:66px;}
.tft    {top:987px; left:35px;}

.req 	{top:450px;}
.abt1 	{top:543px;}
.abt2 	{top:670px;}
.wcs 	{top:810px;}
.scdb   {top:910px;}
.cont   {top:1010px;}

.foot_logos {top:18px;left:48px;width:600px;}
.invis	{margin-left: 10px;}
.invist	{margin-left: 14px;}
.damon 	{margin-left: 12px;}
.aao 	{margin-left: 18px;}
.smartclip{margin-left: 28px;}
.abo{margin-left: 134px;}

.box	{top:122px;left:50px;width:928px;}
.photo	{ float:right; margin:-10px -13px 0px 25px;}

/**Content
=====================================*/
#contenthm 	{width:502px;_height:640px;min-height:640px;position:relative;padding-top:455px;padding-left:259px;}
#contentinner 	{width:711px;_height:640px;min-height:640px;position:relative;padding-top:458px;padding-left:258px;}

/*Content Styles*/	
	.contentstyle ol li{list-style:decimal;}
	.contentstyle ul li{list-style: disc;}
	.contentstyle ul,.contentstyle li{margin-bottom:6px;}
	.contentstyle hr {height:1px; color:#122340; margin-bottom:10px;}	
	.contentstyle p,.contentstyle ul,.contentstyle ol,.contentstyle li,.contentstyle h2,.contentstyle h3,.contentstyle h4,.contentstyle table,.contentstyle h5 {font-family:Arial, Helvetica, sans-serif; margin:0px;padding:0;}
	.contentstyle p,.contentstyle ul,.contentstyle li, .contentstyle table { font-size:13px; color:#333333;}
	.contentstyle p {margin-bottom:15px;  line-height:23px;}
	.contentstyle ul,.contentstyle ol{ margin-bottom:21px;margin-left:30px;}
	.contentstyle ul li,.contentstyle ol li{margin-left:10px; margin-bottom:3px; line-height:21px;}		
	/*Content links */
	.contentstyle a:link,.contentstyle a:visited,.contentstyle a:active{text-decoration:underline;color:#1168ae;}
	.contentstyle a:hover{color:#000;}
/*headings styles shared by all headings on the site */
	.contentstyle h2,.contentstyle h3,.contentstyle h4,.contentstyle h5{margin-top:0px;  font-weight:normal;  margin-bottom:3px; color:#1E3869; font-family:Arial, Helvetica, sans-serif;}
/* -specific styles for each level */
	.contentstyle h2{font-size:30px;}
	.contentstyle h3{font-size:26px;}
	.contentstyle h4{font-size:22px;}
	.contentstyle h5{font-size:16px;}


/*SITE MAP NAVIGATION*/
#sitemapnavigation{width:900px;margin:0;padding:0; }
#sitemapnavigation ul{width:900px;}
#sitemapnavigation ul li{margin-left:0px;display:inline;}
#sitemapnavigation ul li a,  #sitemapnavigation154{text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#22211f;font-weight:normal; line-height:18px; padding:0 5px; margin:0px; border-right: 1px #000000 solid; }
#sitemapnavigation ul li a:hover, #sitemapnavigation154 a:hover{color:#96711f; text-decoration:underline;}
#sitemapnavigation63, #sitemapnavigation64, #sitemapnavigation65, #sitemapnavigation66, #sitemapnavigation99, #sitemapnavigation103, #sitemapnavigation105{display:none !important;}
#sitemapnavigation74 a, #sitemapnavigation82 a, #sitemapnavigation89 a, #sitemapnavigation67 a, #sitemapnavigation92 a{border:none !important;}

/**Footer
=====================================*/
#footer ,#footerinner	{ position:relative; margin:0 auto; width:1000px; text-align:center; padding-top:236px; padding-bottom:8px;}

#footer 	{background-image:url(images/footer.jpg);background-repeat:no-repeat; height:37px;}
#footerinner 	{background-image:url(images/footerinner.jpg);background-repeat:no-repeat; height:37px; }

/*footer styles*/
#footer, #footer a,#footerinner, #footerinner a, #admin a{font-family: Arial, Helvetica, sans-serif, Tahoma; font-size:10px; font-weight:normal; text-decoration:none; color:#000; line-height:14px;}
#footer a:hover,#footerinner a:hover,#admin a:hover{text-decoration:underline; color:#FFFFFF;} 

/*seo*/
.seo { width:1000px; margin:0 auto; text-align:center; font-size:10px; color:#000; }
.seo p { padding:28px 45px 10px }
.seo p + p { padding:0 45px 20px }
.seo a { color:#000; text-decoration:none; }
.seo a:hover { text-decoration:underline; }

/**** DNN Overrides ****/
.formTable{width:auto !important;padding-bottom:10px;}										
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;}
.formlabel, .formLabel, .Normal,label, fieldset, legend, .Head, .DataGrid_Header, .DataGrid_Item, .SubHead{color:#333333;}
option, optgroup, button, textarea, input, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color:#000;}
.eipbackimg,.EventDay a br {display: none;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative; z-index:9;margin-right:10px;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}
.ModuleTitle_SubMenu a, .ModuleTitle_MenuBar{background-color:#FFFFFF;}
.ModuleTitle_SubMenu a:hover{background-color:#33FFFF;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
/*Login Panel Settings*/
#dnn_ctr_Login_pnlLogin{margin-left:175px;}
/*CommandButton Links Styles*/
a.CommandButton:hover, a.CommandButton:focus,a.CommandButton, a.CommandButton:link, a.CommandButton:visited {text-decoration: underline; color:#1168ae}
a.CommandButton:hover{color:#ffffff;}
/*Modules Setting Styles*/
#tblDispatcher{_height:485px !important; }
#tblDispatcher tr td{vertical-align:top;}
/*MasterForm Control CSS*/
.formlabel, .formLabel, .Normal, label, .errMsg, .errmsg, a.CommandButton{font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:13px; line-height:24px;}
.errMsg,.errmsg { color:red;}
.DataGrid_AlternatingItem td{color:#000000;}
/*Control Panel*/
.ControlPanel, .PagingTable, .dnnRibbonGroup .content, .dnnRibbon .barContent{background-color: #358689 !important;} 
.dnnRibbonGroup .content{ height:102px !important;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
.RadComboBox_Simple .rcbReadOnly td.rcbArrowCell { width:20px !important; }
.Settings,.Settings td,#dnn_ctr_ManageTabs_UP div,#dnn_ctr_ManageTabs_tblBasic,.Settings table{width:500px !important; }
#dnn_ctr363_Tabs_pnlTabs hr{width:100px !important;}
#dnn_ctr430_UltraPhotoGallery_UP,#dnn_ctr433_UltraPhotoGallery_UP {  margin: 0 auto; text-align: center; width: 504px !important; }
/* flash features */
#feature.hygiene,#feature.emergencies, #feature.problems, #feature.types,#feature.planner { margin-top:3px !important;}
#feature.planner { height:375px !important; }

/*SIFR*/
@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 { font-family: AW Conqueror Sans Light, Verdana, Arial, Helvetica; font-size:36px; color:#ffffff; visibility:visible; margin-bottom:10px; margin-left:-2px; text-transform:uppercase; border-bottom:0px;}
}
