@charset "utf-8";
*{margin:0;padding:0;}
body { margin:0; background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color:#192c3a; }

/*main layout elements*/
#shell { position:relative; margin:0 auto; width:900px; background-image:url(images/shell.jpg); background-repeat:repeat-y; }
#wrapper { background-image:url(images/wrapper.jpg); background-position:bottom; background-repeat:no-repeat; min-height:636px; _height:636px; }
#container { background-image:url(images/container.jpg); background-repeat:no-repeat;min-height:636px; _height:636px; }

/*Contentarea*/
.content  { width:413px; position:relative; padding-top:143px; padding-bottom:2px; left:212px; }
.contentInner  { width:659px; position:relative; padding-top:143px; padding-bottom:2px; left:212px; }
.image { width:128px; height:246px; float:right;}
#ptitle{ position:absolute; width:500px; top:90px;}
/*flasharea*/
#pictAni { width:271px; height:445px; position:absolute; top:213px; right:0px; }
.address1 { width:194px; height:86px; padding-left:26px; padding-top:60px; z-index:6; }
.address2 { width:240px; height:86px; position:absolute; left:250px; top:60px; z-index:6; }
.map { width:85px; height:89px; position:absolute; left:192px; top:115px; z-index:6;}

/*Navigation*/
#menuarea { width:141px; position:absolute; left:36px; top:176px; z-index:9; } 

/* links */
.contentstyle a, .contentstyle a:active, .contentstyle a:link, .contentstyle a:visited, .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle form, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle th, .contentstyle td{font-family:Verdana, Arial, "Times New Roman"; color:#451d17;font-size:12px;}

	.contentstyle a, .contentstyle a:active, .contentstyle a:link, .contentstyle a:visited{ text-decoration:underline;}
	.contentstyle a:hover{ color:#014161;}
	
	/*basic page content elements*/
	.contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle form, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5{line-height:22px; padding-bottom:15px;}
	.contentstyle ol, .contentstyle ul { margin-left:30px; }
	
	/*headings*/ 
/* -styles shared by all headings on the site */ 
.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5{font-weight:bold;}
.contentstyle h2{ font-size:15px; }
.contentstyle h3{ font-size:14px; }
.contentstyle h4{ font-size:13px; }
.contentstyle h5{ font-size:11px; }                          	
 
/* Menu Implementation  */
#MainMenu { margin:0;padding:0;}
/* Sapce between top and bottom for submenus  (ul li ul)*/
#MainMenu li .submenu{ margin:0; float:left;}
/* Reduce the gap b/w the mainmenus */
#MainMenu li div a img { float:left;} 
/** Sub menu Font declaration and text align (ul li ul li a) */
#MainMenu li .submenu span a {font-weight:normal; font-family:Verdana, Arial, "Times New Roman"; font-size:11px; text-decoration:none;text-align:left;color:#613c31;display:block; line-height:16px; width:141px; padding-left:4px; }  
#MainMenu li div span a:hover {text-decoration:none; color:#1e4f82;}
#MainMenu li {list-style:none;}

/*footer*/
#footer { margin:0 auto; width:900px; background-image:url(images/footer.jpg); height:64px; background-repeat:no-repeat; }
.footertext { width:681px; padding-top:22px; padding-left:200px;}
#admin a, #footer a, #footer{ text-decoration:none; font-weight:normal; font-size:10px; font-family:Verdana, Helvetica, sans-serif;color:#000000;}
#admin a{ font-weight:bold;} 
#footer a:hover, #admin a:hover{ text-decoration:underline;} 

#facebookbadge {position:absolute; margin:400px 0 0 40px;}

/****    	DNN Overrides	    ****/
.formTable{width:auto !important; line-height:24px;}					
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;}
optgroup, fieldset,.formLabel,.formTable, .DataGrid_Header, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, button, legend, .Normal, label, .Head, .SubHead, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{	color: #451d17 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.textBox, input, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{ color:#000000 !important;}
.DataGrid_Item, .errMsg, .errmsg {color:#FF0000;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {background: #E5BA6B;}
#optionsarea {	background: #000000 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px; color:#FF0000; }
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px; }
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
  /*MasterForm Control CSS*/		
.formLabel,.formTable,.Normal, .errMsg,.errmsg{font-weight:normal; font-family:Verdana, Arial, "Times New Roman"; font-size:12px;}

/*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:#4a6179; visibility: visible; font-family:HansHand, Verdana, Helvetica, sans-serif; font-style:italic; } 
}