@charset "utf-8";
/* CSS Document */

/*reset*/
*{margin:0; padding:0; }

/****   Primary Page Elements	****/
/*nesting layout elements*/
body {background-color:#c9c9c9;}
#shell{ min-height:618px; _height:618px; background:url(images/bg.jpg) 0 0 repeat-x;  }
#wrapper { margin:0 auto; width:920px;background:url(images/contentbg.jpg) 0 0 repeat-y; } 
#container{margin:0 auto; width:920px;min-height:670px; _height:670px;position:relative;background:url(images/content2.jpg) 0 0 no-repeat;}

/***** 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/*/

/*links*/
	.content a:link, .content a:visited, .content a:hover, .content a:active  { font-weight:normal; color:#000000; text-decoration:underline;}	
	
/*basic page content elements*/
	.content hr {height:1px; color:#000000;}
	.content_home p,.content p, .content ol, .content ul, .content form {margin-top:5px; margin-bottom:10px; font-family: Georgia, Verdana, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#000;}
	.content ol{margin-left:30px;}
	.content ul{margin-left:15px; }
	.content ul{list-style:square;}
	
/*headings*/ 
/* -styles shared by all headings on the site */
	.content h2, .content h3, .content h4, .content h5, .content h6{font-family: Georgia, Verdana, Helvetica, sans-serif; color:#000; line-height:22px; margin:10px 0 6px 0; font-weight:bold; }
	
	/* -specific styles for each level */
	.content h2.homepage{ margin:0 0 22px 0}
	.content h2{font-size:18px; color:#000000; clear:right;}
	.content h3{font-size:15px; color:#000000; }
	.content h4{font-size:14px; margin-top:7px; line-height:22px;color:#000000;}
	.content h5{font-size:12px; padding-left:10px; margin-top:9px; line-height:22px; text-indent:-7px; color:#000000;}
	.content ul li h5{text-indent:0; padding-left:0;}
	.content h6{font-size:10px; padding-left:10px; margin-top:9px; line-height:120%;}
	/* ********************************** */
	
#header {width:920px;height:150px;}
#image { position:absolute; width:423px;height:150px; left:480px; top:0px;}

/******Menuarea*******/
#menuarea {width:663px;height:39px;position: absolute; top:150px; left:21px; z-index:2}
#patientlogin { width:216px; height:39px; position:absolute; left:686px; top:150px; }

/*******Contentarea******/
#contentw { width:553px;text-align:left;padding: 56px 320px 0px 47px;_height:400px;min-height:400px; z-index:1;}
#contentw_home { width:553px;text-align:left;padding: 56px 320px 0px 47px;_height:400px;min-height:400px; z-index:1; border:1px solid cyan;}
.content {width:565px;/*_height:400px;min-height:400px;*/ padding-left:9px; padding-top:5px;}
.content_home {width:620px;/*_height:400px;min-height:400px;*/ padding-left:9px; padding-top:5px;}


/*****Callouts*******/
#callouts {width:565px;height:86px;padding-top:0px;padding-bottom:20px;}

/*****linksbg_Callouts*******/
#linksbg {width:613px;height:60px;background:url(images/linksbg.jpg) 0 0 no-repeat;padding: 0px 153px 0px 153px; margin:0 auto;}

/*****Address*******/
#address1 {width:200px; height:121px; left:694px; top:215px; position:absolute;}
#address2 { width:200px; height:134px; left:694px; top:336px; position:absolute; }
#direction { width:200px; height:43px; left:694px; top:470px; position:absolute; }
#newptnfbtm { width:200px; height:43px; left:694px; top:513px; position:absolute; }

/*****footer*******/
#footer { width:920px; margin:0 auto;text-align:center; }
.style_cont {font-family:Verdana, Helvetica, sans-serif;font-size:10px;color:#000000;font-weight:normal;}
#footer a {font-family:Verdana;	font-size:10px;	color:#000000;	font-weight:normal;	text-align:center;text-decoration:none;}
#footer a:hover {font-family:Verdana;font-size:10px;color:#000000;font-weight:normal;text-align:center;text-decoration:underline;}
#footer #admin a{ width:920px; color:#000000; margin:0 auto; font:10px Verdana, Helvetica, sans-serif; text-align:center; text-decoration:none; font-weight:bold; }
#footer #admin a:hover{ width:920px; color:#000000; margin:0 auto; font:10px Verdana, Helvetica, sans-serif; text-align:center; text-decoration:underline;font-weight:bold;  }
.image_class {border:none;}
.photo { border: 1px #000 solid; margin: 10px 5px; }
.photoright { border: 1px #000 solid; margin: 10px 0; }
.featureRight { float: right; margin: 0 0 0 10px; border: 1px #000 solid; }

/*    *************************************************   */
/*Snapsis Menu*/
#navigation ul {text-align:center; display:inline;}
#navigation ul li { position:relative;float:left;list-style:none;}
#navigation ul li a img{ position:relative;	margin:0px;	padding-left:-2px;cursor:pointer;z-index:20;}
#navigation ul li a {color:#FFFFFF;font:12px Verdana, Arial, Helvetica, sans-serif; }
#navigation ul li a:hover { text-decoration:none;color:#ffffff; }
#navigation ul li ul { position:absolute;font-weight:normal;width: 190px;left:7px;display:inline;top:39px;padding:3px 0px 6px 0px;background-color: #554b4b; z-index:99; }
#navigation ul li ul li {width: 190px;margin:6px 0px 6px 0px;padding:0px;height:23px;z-index:99; }
#navigation ul li ul li a {	width:163px;font: 13px Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;display:block;text-align:left; text-decoration:none;padding:5px 0px 5px 27px; z-index:99;}
#navigation ul li ul li a:hover {text-decoration: none;	color:#000000;background:#a4cdde; z-index:99;}

/***** SIFR 3.0 b.436 Styles *****
-note: only one part of this code should really be changed - sIFR-active h1
*/
@media screen {
	.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;height:50px;}
	.sIFR-replaced, .sIFR-ignore {visibility: visible !important;height:35px;}
	.sIFR-alternate {position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden;}
	.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; height:36px;  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;}
}
/* this is the part that is changed from site to site */
@media screen {
	.sIFR-active h1 {
		font-family: Verdana; font-family: Verdana, Helvetica, sans-serif; font-size: 27px; height: 35px; visibility: hidden; padding: 0; position:relative; font-weight:normal;margin-bottom:22px; 	}
}

/***** DNN Overrides *****
- to make dnn match the design
*/
.formTable{width:auto !important;}
#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,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *  {color:#000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000 !important;	text-decoration: underline;}
.formlabel, .formLabel{color:#000 !important; margin-right:12px;}
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.ModuleTitle_MenuBar {margin: 0 10px 0 0;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #BFE2F5; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;	margin: 0 10px 0 0;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}


