@charset "utf-8";
*{margin:0; padding:0; } /* -reset margin and padding on all elements */

/***** Main Layout Styles *****
-including all page elements that make up the basic site layout
*/
body { margin:0; background:#ffffff; }
/*Main Layout Elements*/
#shell { margin:0 auto; width:1000px; position:relative; }
#wrapper { float:left; margin:0 auto; width:1000px;background:url(images/wrapper.jpg) repeat-y; position:relative; }
#container { float:left; width:1000px; background:url(images/container.jpg) no-repeat;   }

/*Content Area */
.contenbg { width:1000px;  padding:35px 0px 5px 0px;}
.content { width:486px; line-height:180%;color:#000; float:left; min-height:260px; _height:260px; padding:50px 0px 45px 38px; }
/***** Content Styles *****
-including all page elements that make up the content of the site
-set the font for all elements inside the content div
-note: this may require commenting out the styles for .Normal and .NormalDisabled in the default.css file in /Portals/_default/
*/
 .content a:link, .content a:visited  {font-family:"Microsoft Sans Serif"; font-size:13px;color:#000000; text-decoration:underline;}
.content a:hover,a:active{color:#660033; text-decoration:underline; }
/*basic page content elements*/
.content hr {height:1px; color:#000000;}
.content p, .content ol, .content ul, .content form {margin-top:13px; margin-bottom:18px; font-family:"Microsoft Sans Serif"; font-size:13px; color:#000000;line-height:18px; padding-left:8px;}	
.content ol{margin-left:10px;  }
.content ul{margin-left:15px;list-style:square; }

/*headings*/ 
/* -styles shared by all headings on the site */
.content h2, .content h3, .content h4 {font-family:"Microsoft Sans Serif"; font-size:13px; color:#7f933e;; line-height:110%; margin:10px 0 6px 0; font-weight:bold; padding-left:8px; }
	/* -specific styles for each level */
.content h2{font-size:16px;}
.content h3{font-size:15px;}
.content h4{font-size:12px;}

	
/*Flash area */
#logoflash { width:394px; height:267px; } 
#pictflash { width:500px; height:300px; position:absolute;left:394px; top:0px; margin-left:39px; overflow:hidden; z-index:5;  }
#pictflashnew { width:604px; height:300px; position:absolute;left:394px; top:0px;  z-index:5;  }
#load {width:27px;	height:18px;position:absolute;left:915px;top:1px; z-index:99;}

/*logo */
#aao { width:300px; height:76px; left:630px; position:absolute; bottom:10px; }
/***** Menu Styles *****
-example css for a standard drop down menu using text
-note: if you insert any padding or attribute in the css on the first level, you MUST override it in the submenu section or it will inherit it
*/
/* first level */
#menuarea {width:340px; padding-left:51px; text-align:center; float:left; }
/*Footer */
#footer { float:left; margin:0 auto; width:1000px; height:125px; background:url(images/footer.jpg) no-repeat; color:#010101; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11.43px; }
#address { width:934px; height:22px; padding:31px 0px 0px 66px; }
.footertext { width:1000px; text-align:center; padding-top:40px;color:#010101;}
.footertext a,a:hover{color:#010101;}
#admin a{font-weight:normal;color:#010101; }
#admin a:hover{text-decoration:underline;}


							/***** Menu Styles *****
					-example css for a standard drop down menu using text
					-note: if you insert any padding or attribute in the css on the first level, you MUST override it in the submenu section or it will inherit it
					*/
/*-------------------------Menu Implmentation--------------------------*/
			
#navigation {padding:0;width:344px;}
#navigation li div a img{ padding:0;width:344px;border:1px white solid;}
#navigation a{cursor:pointer;}
/* Sapce between top and bottom for submenus  (ul li ul)*/
#navigation li .submenu{float:left; padding-bottom:8px;width:344px;padding-top:4px;}
/* Reduce the gap b/w the mainmenus */
/** Sub menu Font declaration and text align (ul li ul li a) */
#navigation li .submenu span a {font:normal 14px "Microsoft Sans Serif";
text-decoration:none;padding:2px 0px 2px 0px;text-align:center;color:#000000;display:block;width:344px;height:auto;cursor:pointer;}
#navigation li div span a:hover {text-decoration:none;color:#c1c87f;background-color:#000000;}
#navigation li{list-style-type:none;}


						
				/****    	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;;}
select, option, optgroup, button, textarea, input, fieldset, legend,label{color:#000000 !important;}
 .Head,.SubHead,.DataGrid_Header,.DataGrid_Item{	color: #000000;} 
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {color: #000000 !important;	text-decoration: underline;}
a.CommandButton:hover, a.CommandButton:focus {	text-decoration: underline;}
.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{ color:#000 !important;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #C1C980;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin: 0 10px 0 0; 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;}
#cash{font-weight:bold;color:#7D8F3B;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
.formlabel, .formLabel{font:12px Verdana, Arial, Helvetica, sans-serif;line-height:180%;color:#000000 !important; margin-right:12px;}
.errMsg,.errmsg { color:red;}


                                       /*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:24 "Times New Roman", Times, serif; visibility: visible; padding-left:8px; font-weight:normal;padding-bottom:10px;
  }
}







