@charset "utf-8";
*{margin:0; padding:0; } /* -reset margin and padding on all elements */

/***** Main Layout Styles *****
-including all page elements that make up the basic site layout
*/
body { margin:0; background:#5b7e5e; }

/*Main Layout Elements */
#shell { background:url(images/shellnew.jpg) repeat-x; }
#wrapper { position:relative; margin:0; width:918px; background:url(images/wrappernew.jpg) repeat-y;}
#container {width:918px; background:url(images/containernew.jpg) no-repeat;}

/*flasharea */
#headerflash { width:450px; height:185px; padding-left:460px; }
#pict_ani { width:226px; height:246px; position:absolute; left:17px; top:251px; z-index:1;}
.Imageinner { width:247px; height:259px; position:absolute; left:0px; top:247px; }
/***** Menu Styles *****
-example css for a standard drop down menu using text
-note: if you insert any padding or attribute in the css on the first level, you MUST override it in the submenu section or it will inherit it
*/
/* first level */
#menuarea { width:649px; height:48px; padding:4px 0px 0px 53px; }

.patientlogin { position:absolute; width:212px; height:48px; left:686px; top:189px; } 
.image { width:662px; height:333px; position:absolute; left:256px; top:247px; z-index:1; }


/*Content Area */
.content { width:626px; padding:341px 0px 5px 267px; min-height:215px; _height:215px; }

/***** Content Styles *****
-including all page elements that make up the content of the site
-set the font for all elements inside the content div
-note: this may require commenting out the styles for .Normal and .NormalDisabled in the default.css file in /Portals/_default/*/

.content, .contentinner,.contentinner table{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:180%; color:#ffffff;}
.contentinner table td { padding: 2px 0; }

/*Secondary Page */
.contentinner { width:626px; padding:30px 0px 5px 267px; min-height:540px; _height:540px; }

    .content a:link, .content a:visited, a:active, .contentinner a:link, .contentinner a:visited     {color :#ffffff;text-decoration:underline;}
    .content a:hover,.contentinner a:hover{color:#C09357; text-decoration:underline; }
	
/*basic page content elements*/
	.content p, .content ol, .content ul, .content form, .contentinner p, .contentinner ol, 		    .contentinner ul, .contentinner form{color:#ffffff;line-height:18px; padding-top:4px;    
	padding-bottom:6px; padding-left:7px;}
	.content ol,.contentinner ol{margin-left:30px;color:#ffffff;}
	.content ul,.contentinner ul{margin-left:25px; list-style:square;color:#ffffff;line-height:
	25px;}	

/*headings*/ 
/* -styles shared by all headings on the site */
	/* -specific styles for each level */
   .content h2, .content h3, .contentinner h2, .contentinner h3, .contentinner h4 {color:#ffffff
   ; line-height:110%; margin:10px 0 6px 0; font-weight:bold; padding-left:7px; }

   .content h2,.contentinner h2{font-size:16px;}
   .content h3,.contentinner h3{font-size:14px;}

/*Location */
#address1 { position:absolute; width:170px; height:125px; left:49px; top:507px; }
#address2 { position:absolute; width:170px; height:91px; left:49px; top:654px; }
#mail { position:absolute; width:178px; height:26px; left:49px; top:755px; }
#footerlinks { width:662px; height:70px; padding-left:256px; background:url(images/footerlinks.jpg) no-repeat; padding-bottom:5px;  }

/*Footer */
#footer,.footertext {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;width:650px; padding:15px 0px 8px 35px;}
#admin a:hover, .footer a:hover, .footertext a:hover{color:#ffffff; text-decoration:underline;}
.footertext a, #admin a{color:#ffffff; font-weight:normal;}


							/***** Menu Styles *****
					-example css for a standard drop down menu using text
					-note: if you insert any padding or attribute in the css on the first level, you MUST override it in the submenu section or it will inherit it*/					
/*-------------------------Menu Implmentation--------------------------*/					
			
#navigation {margin:0px; width:675px; padding:0px; text-align:left; height:45px;}
#navigation ul {margin:0; padding:0; text-align:left;}
#navigation ul li {	margin:0; padding:0px; list-style:none; float:left; display:inline; position:relative;z-index:10;}
#navigation ul li a {margin:0; padding:0px; cursor:pointer;}
#navigation ul li a:hover {cursor:pointer; text-decoration:none;}

#navigation ul li ul {position:absolute; width:168px; padding:0px; top:49px; left:-8px; display: block; z-index:997; height:auto; height:auto; }
#navigation ul li ul li { padding:0px; margin:0; display: block; border-left:2px solid #000000; border-top:1px solid #000000; border-right:2px solid #000000; border-bottom:1px solid #000000;}
#navigation ul li ul li a { font-size:14px; display:block; width:150px; margin:0 ;padding:6px 0px 0px 12px; height:22px; text-align:left; font-family:Arial, Helvetica, sans-serif; background-color:#70122A; color:#FFFFFF;}
#navigation ul li ul li a:hover{text-decoration:none; width:150px; margin:0; padding:6px 0px 0px 12px; height:22px; background-color:#901B38; color:#FFFFFF;}
/*----------------------------------------------------------------------*/

						
				/****    	DNN Overrides	    ****/						
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}

button, fieldset, legend,label,.Head,.SubHead {color:#ffffff !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited{color: #ffffff !important;	text-decoration: underline;}
.formTable{width:auto !important;font:12px Arial, Helvetica, sans-serif; }	
a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.DataGrid_Header,.DataGrid_Item {color:#ffffff;}
.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *, .textBox, textarea, input, select, option, optgroup{ color:#000000 !important;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #785628;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {	position: relative;	margin: 0 10px 0 0; background-color:#331b11;}
.ModuleTitle_SubMenu {	left:0!important;	top:15px!important;	width:150px;}
.ModuleTitle_SubMenu a{background-color:#000000;}
.ModuleTitle_SubMenu a:hover{background-color:#0000FF;}
.errMsg,.errmsg { color:red;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}
.formlabel, .formLabel, .Normal{font:12px Arial, Helvetica, sans-serif;line-height:18px; color:#ffffff !important; margin-right:12px;}


/*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-family:Arial, Helvetica, sans-serif; font-size:24px; visibility: visible; padding-left:7px; font-weight:normal; margin-bottom:0px; 
  }
}







