@import url("styles-shadows.css");
#headerOSJ
{
	position:relative;
	height:0px;
	z-index:30;
}

#headerOSJ .holder
{
	position:absolute;
	top:180px;
	left:0px;
	width:100%;
	height:178px;
	background-image: url(_Images/OSJ/OSJ_elements_r2_c1.png);
	background-repeat: repeat;
	background-position: center top;
	z-index:10;
	
}

#headerOSJ .holder .header
{
	position:relative;
	width:980px;
	height:178px;
	background-image:url(_Images/OSJ/OSJ_elements_r8_c4.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:auto;
	margin-right:auto;
}

#headerOSJ .holder .headerPanel
{
	position:relative;
	width:1050px;
	margin-left:auto;
	margin-right:auto;
}



#headerOSJ .holder .header .navigate
{
	position:absolute;
	top:145px;
	left:240px;
	z-index:100;
	font-size:14px;


}

#headerOSJ .holder .header .navigate,
#headerOSJ .holder .header .navigate a
{
	color:#3F2FC2;
	text-decoration:none;
}

#headerOSJ .holder .header .navigate ul
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#headerOSJ .holder .header .navigate ul li
{
	float:left;
	margin-right:20px;
}



#headerOSJ .holder .header .logo
{
	position:absolute;
	left:-40px;
	top:-20px;
	z-index:10;
}

#headerOSJ .holder .header .patient
{
	position:absolute;
	top:-90px;
	right:40px;
	z-index:10;
}


#headerOSJ .shadow
{
	position:absolute;
	top:358px;
	left:0px;
	height:35px;
	width:100%;
	overflow:hidden;
	background-image: url(_Images/Clinic/Clinic_Shadows_r2_c3.png);
	background-repeat: repeat-x;
	background-position: left top;
	z-index:5;
}







#header
{
	/*visibility:hidden;*/
}

#header .shadow
{
	/*visibility:hidden;*/
}

#layout .holder
{
	background-image:none;
	background-color:#FFFFFF;
}

#layout .holder .content
{
	padding-top:480px;
	position:relative;
	min-height:1050px;
}

#layout .holder .content .mapBack
{
	position:absolute;
	top:350px;
	left:100px;
	z-index:100;
}

#layout .holder .content .headings
{
	position:absolute;
	top:380px;
	z-index:20;
	width:100%;
}

#layout .holder .content .headings .logo1
{
	position:absolute;
	right:325px;
}

#layout .holder .content .headings .logo2
{
	position:absolute;
	right:44px;
	top:16px;
}

#layout .holder .content .contentLayout
{
	position:relative;
	z-index:100;
}


div.contentFlexible div.floatLeft img.imageBorder,
div.contentFlexible div.floatRight img.imageBorder
{
	border:solid 3px #F80008;

}



div.contentFlexible .blueHeader
{
	position:relative;
	z-index:100;
	background-image: url(_Images/OSJ/OSJ_Content_r17_c13.png);
	background-repeat:repeat;	
	padding:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#000000;
}


div.contentFlexible a
{
	color:#FFFFFF;
	text-decoration:none;
}

div.contentFlexible .blueHeader h1
{
	
	font-size:44px;
	color:#FFFFFF;
	font-weight:normal;
	
}

div.contentFlexible .blueHeader h2
{
	font-size:24px;
	font-style: italic;
	color:#FFFFFF;
	font-weight:normal;

}


div.contentFlexible .blueSection
{

	background-image: url(_Images/OSJ/OSJ_Content_r15_c2.png);
	background-repeat:repeat;
	padding:24px;
	color:#52007D;
	font-size:10pt;
	line-height:14pt;
	position:relative;
	z-index:100;
}

div.contentFlexible .gradientSection
{
	position:relative;
	z-index:100;
	background-color:#561E83;
	background-image: url(_Images/OSJ/OSJ_Content_r19_c4.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding:24px;
	color:#FFFFFF;
}

div.contentFlexible .gradientSection h1
{
	
	font-size:30px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

table.calendarGrid
{
	border-collapse:collapse;
	border:solid 1px #CFD9EB;
	background-image: url(_Images/OSJ/OSJ_Content_r20_c15-trans.png);
	background-repeat: repeat;	

}

table.calendarGrid tr.header td
{
	background-image: url(_Images/OSJ/OSJ_elements_r10_c4.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	line-height:36px;
	height:36px;
	border-left:solid 1px #CFD9EB;
	border-top:solid 1px #CFD9EB;
	padding-left:8px;
	font-weight:bold;
	color:#06063A;	
}

table.calendarGrid tbody.events td
{
	padding:8px 8px 20px 8px;
	border-left:solid 1px #CFD9EB;
	border-top:solid 1px #CFD9EB;
}

table.calendarGrid tbody.events tr:hover td
{
	background-image: url(_Images/OSJ/OSJ_Content_r20_c15-trans.png);
	background-repeat: repeat;
}


div.contentFlexible h1 
{ font-size:13pt;}
div.contentFlexible h2 
{ font-size:12pt;}
div.contentFlexible h3
{ font-size:11pt;}

div.contentFlexible h1,
div.contentFlexible h2,
div.contentFlexible h3
{
	color:#6B4EA3;
}


div.contentFlexible h4 
{ font-size:13pt;}
div.contentFlexible h5 
{ font-size:12pt;}
div.contentFlexible h6
{ font-size:11pt;}


div.contentFlexible h4,
div.contentFlexible h5,
div.contentFlexible h6
{
	
	
	color:#4F75B5;
}
