@charset "utf-8";
*{margin:0; padding:0; } /* -reset margin and padding on all elements */

/***** Main Layout Styles ******/
body {background-color:#2E3182;}
#shell{background-image:url(images/bgg.jpg);background-position:top;background-repeat:repeat-x;} 
#wrapper{margin:0 auto; position:relative;width:900px;background-image:url(images/contentbg.jpg);background-position:top;background-repeat:repeat-y;}
#container{background-image:url(images/content.jpg);background-position:top;background-repeat:no-repeat; }

/***** Content Styles ******/
.contenthome{width:531px;text-align:left;min-height:320px; _height:320px; padding-top:295px; padding-left:45px; padding-bottom:60px;}
/*inner page content elements*/	
.contentinner{width:801px;text-align:left;min-height:550px; _height:550px; padding-top:295px; padding-left:43px; padding-bottom:60px;}
/*links*/
	.content a{color:#ffffff; text-decoration:underline;}
.content a:link, .content a:visited,.content a:active{color:#000000; text-decoration:underline;}
	.content a:hover{color:#2e3182; text-decoration:underline; }	
    .content p{margin-top:13px; margin-bottom:18px;font-family:"Microsoft Sans Serif"; font-size:13px; color:#000000;line-height:24px;}
    .content hr {height:1px; color:#ffffff;}
	.content ol, .content ul, .content form{margin-top:23px; margin-bottom:18px;color:#000000;line-height:18px;font-family:"Microsoft Sans Serif"; font-size:13px;}
	.content ol{margin-left:30px;}
	  .content ul{margin-left:15px;list-style:square;}
	
/*headings*/ 
/* -styles shared by all headings on the site */
	.content h2, .content h3, .content h4,.contenth5, .contenth6{font-family:"Microsoft Sans Serif"; font-size:13px; color:#2e3182; line-height:18px; margin-top:10px; margin-bottom:2px; font-weight:bold; }
	/* -specific styles for each level */
	.content h2{font-size:18px; clear:right;}
	.content h3{font-size:16px; }
	.content h4{font-size:14px; margin-top:7px; line-height:18px;}     
	.content h5{ font-size:12px;}
	.content h6 { font-size:10px;}


/*flashheader*/
#flashheader {width:900px;height:315px; position:absolute; top:30px; }

/***** Menu Styles ******/
/* first level */
#menu{width:814px;height:30px;position:absolute; color:#FFFFFF; left:86px;}

/*innerimage*/
.innerimage{width:240px; height:300px; float:right; margin-top:285px;}

/*address*/
#rightpannel{width:240px;height:282px; position:absolute; left:609px; top:299px; background-image:url(images/rightbg.jpg);background-position:top;background-repeat:no-repeat;}
#call{ width:240px; height:51px; position:absolute; top:51px;}
#address{ width:240px; height:135px; position:absolute; top:102px;}
#mail{ width:240px; height:26px; position:absolute; top:237px;}

/* footer */
#footer{ width:900px; margin:0 auto; background-image:url(images/contentbtm.jpg);background-position:top;background-repeat:no-repeat;height:40px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11.43px; color:#97bdb0; text-align: center; padding-top:15px;}
#footer a, #admin a{ color:#97bdb0; text-decoration:none; font-weight:normal;} 
#footer a:hover, #admin a:hover { color:#97bdb0; text-decoration:underline;}




							/***** Menu Styles *****
			      /*----Menu Implmentation----*/			
			
/*Snapsis Menu */
#Navigation ul {margin:0;padding:0;text-align:left;}
#Navigation ul li {float:left;margin:0;padding:0;list-style:none;position:relative; }
#Navigation ul li a {margin:0;padding:0;cursor:pointer;}
#Navigation ul li a:hover {cursor:pointer;}
#Navigation ul li ul {position: absolute;width:167px;top:30px;left:-1px;display: block;height:auto;background:#ffffff;padding-top:5px;padding-bottom:5px;}
#Navigation ul li ul li {float:left;width:167px;margin:0;display: block;height:auto; }
#Navigation ul li ul li a {font-family:"Microsoft Sans Serif"; font-size:14px; color:#2e3182;display:block;margin:0;padding-left:8px;line-height:18px;text-decoration: none;text-align:left;width:167; font-weight:bold;}
#Navigation ul li ul li a:hover {text-decoration: none;color:#cbded7;background:#2e3182;width:167;padding-left:8px;}
/*----------------------------------------------------------------------*/


													




					/****    	DNN Overrides	    ****/
.formTable{width:auto !important; font-family:"Microsoft Sans Serif"; font-size:13px;}										
#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,.ModuleTitle_MenuItem, .ModuleTitle_MenuItem  *, .Head, .DataGrid_Header, .DataGrid_Item, .Head,.DataGrid_Header, .DataGrid_Item , .SubHead, a.CommandButton, a.CommandButton:link, a.CommandButton:visited {color:#000000 !important;}
a.CommandButton:hover, a.CommandButton:focus,a.CommandButton, a.CommandButton:link, a.CommandButton:visited  {text-decoration: underline;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #C0C3E4;	}
#optionsarea {	background: #F0EDE8 !important;font-family:"Microsoft Sans Serif"; font-size:13px;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px; 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,.Normal{font-family:"Microsoft Sans Serif"; font-size:13px;  line-height:180%;color:#000000 !important; }
.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;osition:static  !important;left:auto!important;top:auto !important;width:auto !important;height:auto!important;}
}

@media screen {
  .sIFR-active h1 {
    font-size:36px;color:#2e3182; visibility: visible; padding:0; font-weight:normal; margin-left:2px;;
  }
}






