@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:#004780;}
/*Main Layout Elements */
#shell { background:url(images/shell.jpg) repeat-x; }
#wrapper { position:relative; margin:0 auto; width:900px; background:url(images/wrapper.jpg) repeat-y; }
#container { width:900px; background:url(images/container.jpg) no-repeat; }
.content { width:600px; padding:5px 0px 0px 273px; min-height:300px; _height:300px;}
.contentinner{width:516px; padding:5px 0px 0px 273px; min-height:300px; _height:300px;}
/***** 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 p {margin-top:12px;margin-bottom:12px; font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffffff;line-height:20px; }
	
	                              /*Inner Pages*/
	.contentinner a:link, .contentinner a:visited, .contentinner a:active { font:normal 12px Verdana, Arial, Helvetica, sans-serif;  color:#ffffff;text-decoration:underline;}	
	.contentinner a:hover { color:#000000; }
	 
				  
				  
	.contentinner hr {height:1px; color:#000000;}
	.contentinner ol, .contentinner ul li,.contentinner p {margin-top:12px;margin-bottom:12px; font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffffff;line-height:20px; }
	.contentinner ol{margin-left:30px;}
	.contentinner ul{margin-left:15px; }
	

/* -styles shared by all headings on the site */
	.contentinner h2, .contentinner h3{font-family: Verdana, Arial, Helvetica, sans-serif ; color:#ffffff; line-height:18px; margin:10px 0 6px 0; font-weight:bold; }
	/* -specific styles for each level */
	.contentinner h2{font-size:16px;}
	.contentinner h3{font-size:15px;}
	
/*rightpanel */	
.rightpanel{ position:absolute; width:158px; height:211px; left:688px;top:307px; }	

/* layout flash - elements that will be filled with flash, such as animated headers */
#headerflash { width:900px; height:272px;}

/*Address */
#address { width:203px; height:83px; position:absolute; left:32px; top:370px; }

/*Footer */
#footer { margin:0 auto; width:900px; height:74px; background:url(images/footer.jpg) no-repeat; }
#footer_text { width:880px; padding:38px 0px 0px 15px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#96bcaf; }
#footer_text a,.footer_text a:hover { color:#96bcaf;}
#footer_text a { text-decoration:none;}
#footer_text a:hover { text-decoration:underline;}
#admin a,#admin a:hover  {  font-weight:bold;color:#96bcaf;}
#admin a{ text-decoration:none;}
#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
*/
/* first level */
#menuarea { width:658px; height:27px; text-align:right; padding-left:242px;}
#navigation {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;  text-align:left;}
#navigation ul { float:left;margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; text-align:left;}
#navigation ul li {position:relative;list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:inline;float:left;}
#navigation ul li a {float:left; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; text-align:left;cursor:pointer;}
#navigation ul li a:hover {text-decoration:none;color:#000000;}
#navigation ul li ul {position:absolute;left:-26px;top:34px;height:auto;clear:both;display:inline;padding:4px 0px 4px 0px; width:175px; }
#navigation ul li ul li { margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;  }
#navigation ul li ul li a {width:158px; display:block; text-align:center; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#96bcaf; border-right:1px solid #ffffff; border-left:1px solid #ffffff; padding:4px 0px 4px 0px; color:#FFFFFF;}
#navigation ul li ul li a:hover {text-decoration: none;background-color: #ffffff; text-align:center; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #ffffff; border-left:1px solid #ffffff; color:#000000;}

#subMenu158, #subMenu164, #subMenu168 { height:27px; background: transparent url(images/submenutop.gif) top no-repeat;}
#subMenu158 a, #subMenu164 a, #subMenu168 a{ position:relative; top:7px;}
#subMenu163, #subMenu167, #subMenu172 {height:28px; background: transparent url(images/submenubottom.gif) bottom no-repeat;} 
#subMenu173 { height:38px; background: transparent url(images/bandcolor.gif)  no-repeat; }
#subMenu173 a{ position:relative; top:9px; padding:2px 0px 3px 0px;}


 
					/****    	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{color:#000000 !important;}
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: #9BC7D0;	}
#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;}
.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;}

                                      /*SIFR*/
@media screen {
  .sIFR-flash {  visibility: visible !important; margin: 0; padding: 0; margin-bottom:15px; }.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:30 Verdana, Helvetica, sans-serif; visibility: visible; padding:0 ; font-weight:bold; }}



