@import url("global.css");
@media screen, projection {

/* BODY AND FONTS: =body
----------------------------------------------- */
	h1 { font-size: 16px; }
	h2 { font-size: 14px; }
	
/* CONTAINERS: =containers
----------------------------------------------- */
	div.header { background: #F7F6DE url(../images/l2-bg-header.jpg) no-repeat; height: 114px; margin: 0 0 2px 0; }	
	div.column { float: left; text-align: left; }
	
	div#subNavigation	{ width: 148px; }
	div#main			{ width: 377px; }
	div#contextBlock	{ width: 194px; }
		
	.double div#main	{ width: 543px; }
	
/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */			
	h2, h3 { color: #00326C; }
	h2 { font-size: 18px; }
	h3 { line-height: 20px; font-size: 12px; }
	
	.header h1			{ position: absolute; top: 33px; left: 26px; }
	.header h1,
	.header h1 span		{ background: transparent url(../images/headings/l2-logo.gif) no-repeat; width: 193px; height: 59px; }
	
	div#aboutheader			{ background-image: url(../images/header1.jpg); }
	div#servicesheader		{ background-image: url(../images/header2.jpg); }
	div#physiciansheader 	{ background-image: url(../images/header3.jpg); }
	div#jobsheader 			{ background-image: url(../images/header4.jpg); }
	div#seniorsheader 		{ background-image: url(../images/header5.jpg); }
	div#healthinfoheader 	{ background-image: url(../images/header6.jpg); }
	div#pccheader 			{ background-image: url(../images/header7.jpg); }
	div#contactheader 		{ background-image: url(../images/header8.jpg); }
	
	
	p#phoneNumber		{ position: absolute; top: 16px; right: 14px; }
	p#phoneNumber,
	p#phoneNumber span	{ background: transparent url(../images/headings/header-phone.gif) no-repeat; width: 133px; height: 14px; }
	
	p#tagLine			{ position: absolute; top: 112px; left: 24px; }
	p#tagLine,
	p#tagLine span		{ background: transparent url(../images/headings/tagline.gif) no-repeat; width: 126px; height: 10px; }
	
	#contextBlock h2,
	#contextBlock h2 span { background: #369336 url(../images/headings/getstartedtoday.jpg) no-repeat; width: 194px; height: 86px; }
	
	#assignedStaff h2,
	#assignedStaff h2 span { background: transparent url(../images/headings/personaltrainers.gif) no-repeat; width: 194px; height: 25px; }
		
/* CONTENT: =content
----------------------------------------------- */
	div#content { padding: 0 0 10px 0; }
	
	div#subNavigation { margin: 36px 0 0 9px; }
	#subNavigation ul { list-style-type: none; }
	#subNavigation li { border-bottom: #ECEEF1 1px solid; } 
	#subNavigation ul a { background: #ffffff; display: block; width: 137px; padding: 4px 0 5px 11px; text-decoration: none; line-height: 15px; }
	#subNavigation ul a:link:hover,
	#subNavigation ul a:visited:hover { background: #F1F3F5; text-decoration: underline; }
	#subNavigation ul .current a { background: #F1F3F5; color: #4A4A4A; font-weight: bold; }
	#subNavigation li.last { border-bottom: none; }
	
	div#main	{ margin: 0 0 0 0; padding: 0 17px; color: #444444; font-size: 12px; }
	div#main em	{ margin: 0px 0px 26px 0; color: #56698C; display: block; font-size: 13px; line-height: 136%;}
	#main h2	{ margin: 21px 0 15px 0; }
	#main h4	{ font-size: 11px; }
	#main img	{ float: left; margin: 4px 16px 10px 0; vertical-align: top;}
	#main img.right { float: right; }
	#main p.caption	{ float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; line-height: 20px; }
	#main p.caption	img { float: none; margin-bottom: 0; }
	
	#main p, 
	#main ul,
	#main dl	{ margin: 0 0 18px 0; line-height: 20px; }
	#main ul 	{ margin: 0 0 18px 17px; }
	#main dt	{ margin: 6px 0 0 0; font-weight: bold; }
	#main dd	{ margin: 0 0 6px 0; }
	span.phone	{ font-weight: bold; }
	#main blockquote { margin: 0 40px 18px 20px; line-height: 20px; font-style: italic; text-align: justify; }
	
	#main table			{ width: 85%; border-bottom: 1px solid #E0E1E3; padding-bottom: 1px; margin: 4px 0 16px 0; }
	#main th			{ font-weight: normal; }
	#main td,
	#main th			{ padding: 6px 6px 6px 6px; }
	#main td,
	#main thead th		{ text-align: center; }
	#main thead th		{ background: #00326D; border-right: 1px solid #ffffff; color: #ffffff; }
	#main tbody 		{ color: #00326B; }
	#main tbody td,
	#main tbody th 		{ background: url(../images/bg-td.gif) repeat-x; }
	#main tbody td.even { background-color: #EDEEF2; }

	#main ul.staffList				{ list-style-type: none; }
	#main ul.staffList li img 		{ float: left; margin: 0 0 0 0; }
	#main ul.staffList p 			{ margin: 0 0 0 0; }
	#main ul.staffList li div 		{ height: 130px; position: relative; margin: 0 0 6px 0; }
	#main ul.staffList li div p 	{ margin: 0 0 0 6px; position: absolute; left: 97px; bottom: 0px; font-weight: bold; font-size: 12px; color: #00316F; }
	#main ul.staffList li em 		{ display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #3A6592; }
	#main ul.staffList p.bio		{ padding-bottom: 5px; border-bottom: 1px solid #EDEDEF; }
	#main ul.staffList p.contact	{ line-height: 16px; font-size: 11px; text-align: right; }
	
	#main p.shaded { background: #F1F3F5; padding: 10px 10px 12px 10px; }
	p.shaded a { background: url(../images/pdf.png) no-repeat right; padding: 0 20px 0 0; text-decoration: none; }
	p.shaded a:hover { text-decoration: underline; }
	
	ul#pcc p.caption { margin-left: 10px; }
	
	div#contextBlock { margin: 5px 0 0 0; }
	#contextBlock p#moreInfo { background: #369336 url(../images/bg-moreinfo-p.gif) no-repeat; width: 194; height: 67px; line-height: 16px; color: #ffffff; padding: 11px 17px; }
	#contextBlock p#moreInfo a { color: #ffffff; font-weight: bold; }
	
	div#assignedStaff { background: #D2DEEB; border-top: 1px solid #D2DEEB; margin: 12px 0 0 0; color: #00326C; }
	#assignedStaff h2 { border-top: 1px solid #ffffff;  }
	#assignedStaff ul { list-style-type: none; margin: 18px 12px 0 12px; padding: 0 0 9px 0; }
	#assignedStaff ul li { clear: both; height: 52px; padding: 0 0 11px 0; }
	
	#assignedStaff p { width: 170px; clear: left; }
	#assignedStaff img { float: left; margin: 0 7px 0 0; }
	#assignedStaff a, 
	#assignedStaff p { color: #00326C; }
	#assignedStaff em { color: #1C659D; }
	
/* FORM: =form
----------------------------------------------- */
fieldset { border: none; margin: 20px 0; }
legend		{ font-size: 14px; color: #00326C; font-weight: bold; margin: 10px 0; padding: 0; }
.required 	{ color: #CC0000; }

label,input, select, textarea, p.label {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 20px;
	padding: 4px 4px;
	font-size: 12px;
}
textarea	{ height: 5em; }
label, p.label {
	text-align: right;
	width: 150px;
	padding: 4px 20px 4px 0;
}

br {
	clear: left;
}
div.radio { float: left; padding: 4px 0; margin-bottom: 20px; }
div.radio label	{ width: 250px; float: none; text-align: left; padding: 4px 0; margin-bottom: 0px; }
div.radio input { width: auto; margin: 0 10px 0 0; }

/* LISTS: =lists
----------------------------------------------- */
	
/* MISC: =misc
----------------------------------------------- */
	#navigation ul { background: none; }

}

@media print {
	
	div.header { border-bottom: 1px solid #000000; margin: 0 0 18px 0; }
	div.header a { color: #000000; text-decoration: none; }
	div#subNavigation { display: none; }
 	div#content { width: auto; margin: 0 10%; float: none !important; }
	div#contextBlock { border-top: 1px solid #000000; padding: 18px 0; }
}

