@charset "utf-8";
*{margin:0; padding:0; } /* -reset margin and padding on all elements */
/***** Main Layout Styles *****
*/
body {background-color: #e3c15d; }

/*Main Layout Elements */
#shell {background:url(images/bg.jpg) repeat-x ;}
#wrapper {  margin:0 auto;position:relative; width:940px; background:url(images/wrapper.jpg) repeat-y; }
#container { width:940px; background:url(images/container.jpg) no-repeat;  }

/*Pictflash */
#pictflash { width:625px; height:179px; padding-top:121px; padding-left:281px; }

/*Navigation */
#menuarea { width:709px; height:46px; padding-left:224px; padding-top:3px; z-index:999; position:relative;}

/*callouts */
#callouts { width:223px; height:306px; position:absolute; left:675px; top:390px; }

/*Locations */
.address1 { width:171px; height:107px; position:absolute; left:52px; top:413px; }
.address2 { width:178px; height:111px; position:absolute; left:52px; top:544px; }

/*footer */
#footer { width:940px; height:112px; background: #e3c15d url(images/footer.jpg) no-repeat; }
#links { width:691px; height:52px; padding-top:28px; padding-left:110px; }
.footertext, #admin a{ width:940px; text-align:center; font:10px  Arial, Helvetica, sans-serif; font-weight:normal;}
.footertext {padding-top:20px; padding-bottom:10px; }

.footertext a, #admin a,.footertext a:visited,#admin a:visited{ color:#000000; text-decoration:none; }
.footertext a:hover,  #admin a:hover{ color:#000000;text-decoration:underline; }	

/***** Content Styles ******/
.content { width:400px;  min-height:330px; _height:330px; padding:13px 0px 5px 268px;}

/*SecondaryPage */
.contentinner { width:628px; min-height:330px; _height:330px; padding:13px 0px 5px 268px; }

.content p, .contentinner p, .contentinner ol, .contentinner ul, .contentinner form, .contentinner a, .contentinner a:active, .contentinner a:link, .contentinner a:visited,.content a, .content a:active, .content a:link, .content a:visited, .contentinner h2, .content h3, .contentinner h3,.contentinner h4, .contentinner h5 {font-family: Arial, Helvetica, sans-serif ; font-size:12px; line-height:18px; color:#000000;}

/*links*/
.contentinner a, .contentinner a:active, .contentinner a:link, .contentinner a:visited,.content a, .content a:active, .content a:link, .content a:visited{text-decoration:underline;}
.contentinner a:hover,.content a:hover{ color:#043a84;}
/*basic page content elements*/

.content p,.contentinner p { padding-bottom: 20px; }
.contentinner ol, .contentinner ul { margin-left:30px; }
/*headings*/ 
/* -styles shared by all headings on the site */
.contentinner h2, .content h3, .contentinner h3,.contentinner h4, .contentinner h5{ margin-bottom:10px; margin-top:5px; font-weight:bold;}
.contentinner h2{ font-size:18px; }
.contentinner h3, .content h3{ font-size:16px; }
.contentinner h4{ font-size:14px; }
.contentinner h5{ font-size:13px; }

/***** Menu Styles ******/
/*-Menu Implmentation-*/
	
#navigation {margin:0; padding-left:5px;text-align:left; height:40px;}
#navigation ul {margin:0; padding:0;text-align:left;}
#navigation ul li {	position:relative; margin:0; padding:0; list-style:none; float:left;}
#navigation ul li a {margin:0;padding:0;cursor:pointer;}
#navigation ul li a:hover {cursor:pointer; text-decoration:none;}
#navigation ul li ul {position:absolute; top:40px; right:0px; left:-20px; padding-top:10px;padding-bottom:16px;display:block; width:153px; background-color:#231f20;}
#navigation ul li ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; display:block; text-align:center; width:153px; line-height:18px;}
#navigation ul li ul li a {  color:#FFFFFF; display:block; text-align:center; }
#navigation ul li ul li a:hover{text-decoration:none;background-color:#474747; }

									
/****  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, .Head, .SubHead, .DataGrid_Header, .DataGrid_Item, a.CommandButton, a.CommandButton:link, a.CommandButton:visited{color:#000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px; background-color:#FFFFFF;}
.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{ color:#000 !important;}
.eipbackimg {display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {background: #E3C15D;}
#optionsarea {	background: #F0EDE8 !important;}
.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, .formTable, .Normal, .textBox{font:12px Arial, Helvetica, sans-serif;color:#000000 !important; }
.formlabel, .formLabel{margin-right:12px;line-height:18px;}
.errMsg,.errmsg { color:red;}
/*MasterForm Control CSS*/
.formTable,.Normal,.textBox{line-height:2;}
.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:36px Verdana, Helvetica, sans-serif; visibility: visible; margin-bottom:0px;}
}