@charset "utf-8";
body 		{margin:0;background-color:#12210E;}
* 			{margin:0;padding:0;}

/*Main layout element
=====================================*/
#shell 		{margin:0;background-image:url(images/bg.jpg);background-repeat:repeat-x;}
#wrapper 	{margin:0 auto;width:912px;background-image:url(images/wrapper.jpg);background-repeat:repeat-y;position:relative;}
#container 	{width:912px;background-image:url(images/container.jpg);background-repeat:no-repeat;}
/**Flash
=====================================*/
#flashheader {height:297px;width:883px;position:relative;padding-left: 14px;padding-top: 18px; z-index:50;}
#headerImage { width:682px; height:270px; position:absolute; top:20px; right:15px; }
/**Navigation
=====================================*/
#nav 		{width:213px;position:absolute;top:309px; z-index:999; left:0px;}
/**Callouts
=====================================*/
.getflash 	{position:absolute; left:77px; width:96px; height:43px; bottom:100px;}
.homepic	{position:absolute; top:350px; right:26px; }
.right		{float:right; width:275px; height:435px;}
.address	{position:absolute;top: 705px; right:120px;}
.addressin	{position:absolute;	top: 179px;	left: 44px;}
.callus		{position:absolute;right:120px; top:755px;}
/**Content
=====================================*/
#content 	{width:601px;_height:530px;min-height:530px;padding-left: 259px; margin-top:-2px;}
/**Footer
=====================================*/
#footer 	{width:912px;background-image:url(images/footer.jpg);background-repeat:no-repeat;background-color:#12210E;padding-top: 74px; padding-bottom:45px;}
#footer, #footer a, #admin a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#c4d697; text-align:center; text-decoration:none;}
#admin a{ font-weight:bold;}
#footer a:hover, #admin a:hover{ text-decoration:underline;}
 
/*-------------------------page primary elements for innerpage--------------------------*/
   .content a:link, .content a:visited,.content a:active,.content a, .content p,.content ol, .content ul, .content form, .content td,   .content h2, .content h3, .content h4, .contenth5, .contenth6, .content a:link, .content a:visited,.content a:active{color:#000000;}
   .content a:link, .content a:visited,.content a:active{text-decoration:underline;}
	.content a:hover{color:#789279;text-decoration:underline;}
	.content hr{ background: #000000;}
	.content p,.content ol, .content ul, .content form,.content h2, .content h3, .content h4,.contenth5, .contenth6{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:21px;}
    .content p{padding-bottom:17px;}
    
	.content ol, .content ul{ margin-bottom:18px;}
	.content ol{margin-left:30px;}
	.content ul li{margin-left:15px;list-style:disc;}
	
/*headings*/ 
/* -styles shared by all headings on the site */
	.content h2, .content h3, .content h4,.contenth5, .contenth6{margin-bottom:1px;font-weight:bold;}
	/* -specific styles for each level */
	.content h2{font-size:15px;}
	.content h3{font-size:13px; }
	.content h4{font-size:12px;}     
	.content h5{ font-size:10px;}
	.content h6 { font-size:8px;}
         
            	
/*------Menu Implmentation--------*/					

#leftpanel{ width:213px;float:left;   }




#navigation {width:213px;}
#navigation li { margin:0;padding:0;list-style:none; margin-bottom:5px; z-index:99; position:relative;}
/* Space between top and bottom for submenus  (ul li ul)*/
#navigation li .submenu{padding-top:5px; padding-bottom:5px;width:213px; float:left;background:url(images/subbg.gif) center  repeat-y; margin-top:-3px; position:relative; z-index:2;  margin-bottom:-5px;}
/* Reduce the gap b/w the mainmenus */
#navigation li div a img {width:213px;float:left;  z-index:99; position:relative;  } 
/** Sub menu Font declaration and text align (ul li ul li a) */
#navigation li .submenu span a {float:none;margin:0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px; text-decoration:none;text-align:right;color:#ffffff;display:block; line-height:18px; padding-right:22px;width:191px;}
#navigation li div span a:hover {color:#ffffff;  background:url(images/hover.gif); background-repeat:no-repeat;}
#navigation li {list-style-type:none;width:213px;float:left;height:auto;}
 
 						/****DNN Overrides****/ 
					
.formTable{width:601px !important;}										
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
optgroup, button,legend,a.CommandButton:visited,a.CommandButton, a.CommandButton:link,.DataGrid_Header,.DataGrid_Item, .C5SLLC_RootMenuItem td, .Head, .SubHead, select, option, textarea,.ModuleTitle_MenuItem , .ModuleTitle_MenuItem *, fieldset, input, .formlabel, .Normal, label, .normal{color:#000000 !important;}
a.CommandButton:hover, a.CommandButton:focus,a.CommandButton, a.CommandButton:link, a.CommandButton:visited {text-decoration: underline;}
.eipbackimg,.EventDay a br {display: none;}
.ControlPanel, .PagingTable {background: #9CC8BB;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;}
.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;}
.formlabel, .formLabel, .Normal,label, .normal{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.formlabel, .formLabel, label, {width:300px;}
.errMsg,.errmsg {color:red;}

/*sifr*/												
@media screen {
.sIFR-flash {visibility: visible !important; margin: 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-size:30px; color:#0e2a01; visibility: visible; font-family: Maiandra GD, Magneto, Mesquite Std, Minion Pro;font-weight:normal; padding-bottom:9px; margin-left:1px; }
}
