@charset "utf-8";
*{margin:0;padding:0; }
/***** Main Layout Styles ******/
body {background-color:#d9c8a0;}
#shell{position:relative;background-image:url(images/bg.jpg);background-position:top;background-repeat:repeat-x;} 
#wrapper{margin:0 auto ; position:relative; width:935px;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; min-height:920px; _height:920px;}
#container_inner{ background-image:url(images/content_inner.jpg);background-position:top;background-repeat:no-repeat; min-height:920px; _height:920px;}

/*Content Styles*/
.contenthome{width:580px;text-align:left; padding-top:118px; padding-left:68px; padding-bottom:81px;min-height:272px; _height:272px;}
.pagetitle, .pagetitle1{position:absolute; top:520px; width:890px;}
.pagetitle{left:65px;}
.pagetitle1{left:50px;}

.content{width:841px;text-align:left; padding-top:128px; padding-left:48px; padding-bottom:50px;min-height:172px; _height:172px;}

/*flashheader*/
#flashheader{width:935px;height:193px;}
#flashphotos{width:935px;height:255px;}
#music{width:85px; height:25px; position:absolute; top:10px; right:32px;}

/*Navigation */
#menu{width:875px;height:40px;position: absolute;left:15px;top:454px; color:#fff; z-index:10;}
/*titlebox */
.titlebox{ position:absolute; left:231px; bottom:0px;}
/*callout */
.callout{ position:absolute; right:32px; height:261px; width:223px; top:564px; background-image:url(images/callout.jpg);background-position:top;background-repeat:no-repeat;}
.login{ position:absolute; left:20px; top:84px;}
.appointment{ position:absolute; left:12px; top:222px;}
/*mailid */
.mailid{ position:absolute; top:165px; right:25px;}
/*image */
.image{ position:absolute; top:675px; left:42px;  width:276px; height:241px;}
.space		{ width:228px; height:350px; float:left; position:relative; top:675px; }
.space1		{ width:220px; height:350px; float:right; }
/* footer */
#footer{ width:935px; margin:0 auto; background-image:url(images/contentbtm.jpg);background-position:top;background-repeat:no-repeat;height:134px;text-align: center; padding-top:5px;}
#footer,#footer a, #admin a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}
#footer a:hover, #admin a:hover,#admin a{ text-decoration:underline;}

/*-------------------------page primary elements--------------------------*/
 .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table, .contentstyle tr, .contentstyle table th, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle a:link, .contentstyle a:visited{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;  font-size:12px; line-height:21px;}
	 .contentstyle a:link, .contentstyle a:visited{ text-decoration:underline; }
	 .contentstyle p{padding-bottom:18px; line-height:21px; }
	 .contentstyle hr, .contentstyle a:hover{ color:#cc0000;}

	.contentstyle ol{margin-left:25px; padding-bottom:18px; }
	.contentstyle ul{margin-left:20px; list-style:square; padding-bottom:18px; }	
	.contentstyle ul li{list-style-type:disc}
/*headings*/ 
	.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5 {margin-bottom:5px; font-weight:bold; }
	.contentstyle h2{font-size:16px;}
	.contentstyle h3{font-size:14px;}  
	.contentstyle h4{font-size:13px;}
	.contentstyle h5{font-size:12px;}

/**------------------------------Menu Implementation ----------------------------------------**/

#Navigation {margin:0px; width:895px; padding:0px; text-align:left; height:34px;}
#Navigation ul {margin:0px; padding:0; text-align:left;}
#Navigation ul li { padding:0px; list-style:none; float:left; position:relative; z-index:10;}
#Navigation ul li a, #Navigation ul li a:hover {margin:0px; cursor:pointer; text-decoration:none;} 
#Navigation ul li ul {position:absolute; width:149px; background-color:#000000; top:42px; left:-30px; display:block; padding-top:6px; padding-bottom:11px; z-index:10; display:none;}
#Navigation ul li ul li {padding:0px; margin:0px; display:block; height:auto;  width:149px;}
#Navigation ul li ul li a {font-size:12px; display:block; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal; line-height:24px; padding-left:15px;}
#Navigation ul li ul li a:hover{background-color:#e5dac2; color:#000000;}
#Navigation136 .Level1{ left:-25px;}
#Navigation142 .Level1{ left:-5px;}

/*------------------------------------------DNN Overrides  -------------------------------------*/
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
select, textarea, input, option, optgroup, button, label, fieldset, legend,.Head , .SubHead,.DataGrid_Header ,.DataGrid_Item .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  * , a.CommandButton, a.CommandButton:link, a.CommandButton:visited{color:#0a1b4e !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited , a.CommandButton:hover, a.CommandButton:focus {		text-decoration: underline;}
.eipbackimg {	display: none;}	
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #BFE2F5;	}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin-right:10px;}
.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;}
.formlabel, .formLabel{color:#000000 !important; margin-right:12px;}
.textBox,.formLabel,.formTable,.Normal, .errMsg,.errmsg{font-weight:normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.8;}
.errMsg,.errmsg{ color:red;}

/*---------------------------sifr------------------------------------*/
@media screen {.sIFR-flash {visibility: visible !important; margin-top:0px; padding:0px;  }
.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-family: Stone Informal Regular, Verdana, Arial, Helvetica, sans-serif; color:#cc0000;font-size:25px; visibility: visible;     } }
