/* allow fixed placement in ie */
body {height: 100%; font:62.5%;}
div, img { background-repeat:no-repeat; }

.noscreen {display:none;}
 
/* avoid browser inconsistent heading font-sizes */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default padding or margin  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* remove default borders on linked images */
a img,:link img,:visited img { border:none; }
a, a:link, a:hover, a:visited {outline:none; border:none; }
li {outline:none; }

body { text-align:center; font-family:futura light, futura, segoe ui, trebuchet ms, arial; margin:0; 
	background-color:#fcfbe6; background-image:url('../images/back.png'); 
	background-position:left top; background-repeat:repeat-x; }
body {text-align:moz-center;}
a, a:link, a:visited, a:hover { color:#0B2835; }
h1 { font-size:1.4em; margin-top:10px; font-family:Segoe UI, tahoma, Arial; font-weight:bold; }
h2, h2 a { color:#0B2835; margin-top:10px; margin-bottom:5px; font-size:1.1em; font-family:Segoe UI, tahoma, Arial; font-weight:bold; }
h3 { color:#000000; margin-top:10px; margin-bottom:5px; font-size:1em; font-family:Segoe UI, tahoma, Arial; font-weight:bold; }
ol, ul {list-style-type:none;}

.hide { display:none; }

/* accordians */
.accordian .item .question { font-weight:bold; font-size:11pt; text-decoration:underline; color:#0099cc; cursor:pointer;}


/* Workspaces */
#Workspace, #Splash { position:relative; text-align:left; border:0; padding:0; margin:0 auto;
                vertical-align:top; width:800px; font-size:1.1em; }

/* Logo/Letterhead */
#Letterhead  { z-index:11; position:absolute; width:800px; left:0px; top:0px; margin:0; padding:0; height:178px; background-image:url('../images/layout/header.gif');}
#LetterheadText  { text-indent:-9999px; cursor:default; margin:0; padding:0; font-size:1.0em; position:relative; left:2px; color:#E0BE6F; top:50px; position:absolute; }
#Logo {position:absolute; top:-2px; left:0px;}
#Logo img {background:url('../images/layout/logo.gif') no-repeat; width:318px; height:89px;}
#Splash #Tagline { text-indent:-9999px; cursor:default; z-index:25; position:absolute; width:638px; background-image:url('../images/layout/tagline.jpg'); height:53px; top:277px; left:162px; }
#Workspace #Tagline {display:none;}

/* Generic text */
.text { margin-top:10px; }
.textbody  ol { margin-left:25px; list-style-type:decimal; list-style-position:outside; }
.textbody  ul {}
.textbody li { margin-bottom:5px; }
.textbody .section { margin-bottom:20px; width:100%; position:relative;}
.textbody p { margin-bottom:10px; }
.textbody .header { margin-bottom:20px; }
.textbody .important { padding:10px; border:1px solid #018EBB; background-color:rgb(172, 218, 234); margin:0px; margin-top:5px; margin-bottom:10px; font-style:italic; color:#000000;}

/* Footer */
#Footer { z-index:18; background-color:transparent; padding:0; border:0;
	background-image:url('../images/layout/header.contact.gif'); width:385px; height:52px;
}
#Footer { position:absolute; top:15px; left:400px; }
#Footer .address { font-style:normal; display:none;}
#Footer p { display:block; line-height:10pt; text-align:right; margin-bottom:2px;}

/* Framing */
#ContentContainer { z-index:20; position:absolute; top:89px; padding:0; margin:0; left:162px; width:638px; font-size:.8em; padding-bottom:100px;}
#Content { z-index:3; position:relative; top:20px; left:15px; padding:0; margin:0; width:610px; text-align:left; min-height:440px; padding-bottom:40px; margin-bottom:40px;}
#Splash #Content { height:400px;}
#Content ul { margin-left: 10px; padding-left: 0; list-style: none; }
#Content ul li { padding-left: 14px; background-image: url('../images/layout/bullet.gif');  background-repeat: no-repeat;  position:relative; background-position: -10px -2px; }

/* Splash */
#Splash #Mediahead { z-index:3; position:absolute; width:638px; height:343px; top:0px; left:0px;}
#Splash #Mediahead img 
{  width:648px; height:343px; 
	background-image:url('../images/layout/splash.media.jpg');	
	background-position:0px 0px;
}

/* Navigation */
#Navigation { position:absolute; z-index:12; top:89px; left:18px; width:124px; height:343px; font-size:.8em; background-color:#fffde5; padding:10px; font-family:Arial; font-weight:bold; background-image:url('../images/layout/nav.back.jpg'); }
#Navigation ul {position:relative; left:0; top:10px; margin:0; padding:0;}
#Navigation li { position:relative; text-align:left; display:block; margin:0; padding:0; margin-right:2px; width:124px; text-align:right;}
#Navigation li a { position:relative; display:block; padding-left:10px; left:0; color:#000000; width:114px; text-decoration:none; padding-top:3px; margin:0; font-size:13px; margin-bottom:3px;}
#Navigation li a:link, #Navigation li a:visited { color:#ffec9d; background-repeat:no-repeat;}
#Navigation li a:hover{ color:#ffffff; background-repeat:no-repeat; text-decoration:underline;}
#Navigation li a.selected { color:#ffffff; font-size:14px; text-transform:uppercase;}
#Navigation .media { position:absolute; top:316px; left:0px; width:144px; height:195px; background-image:url('../images/layout/nav.media.jpg'); }

/* Splash mission */
#MissionStatement { position:relative; left:25px; width:500px; top:220px; text-align:left; }
#MissionStatement h2 { width:128px; height:25px; text-indent:-9999px; background-image:url('../images/layout/text.mission.gif'); }

/* Bios */
#Album {position:relative; left:-8px; width:600px; text-align:center; margin-bottom:40px; top:0px; padding-right:20px;}
#Album .page { width: 100%; text-align:left; margin-bottom:20px;}
#Album .bio { position:relative; padding:3px; text-align:left; line-height:1.2em; margin:0px; cursor:pointer; 
	width:280px; clear:right; float:left; padding:0; margin-left:10px; margin-top:20px;
}
/*#Album .bio { position:relative; padding:3px; text-align:left; line-height:1.2em; margin:0px; cursor:pointer; 
	width:186px; clear:right; float:left; padding:0; margin-left:10px; margin-top:20px;
}*/
#Album .bio .cv { position:relative; top:0; left:-4px; padding:10px; margin:2px; 
	border:1px solid #e6d2ba; background-color:#ffffff; font-weight:bold; 
	margin-bottom:15px; width:330px; text-align:center; }
.physicianasst .bio { width:490px !important; }
#PhysicalTherapy .bio { width:490px !important; height:300px;}
#Album .bio .brief { font-size:13px; }
#Album .bio .caption, .album .bio .position { 
	color:#000000; font-size:15px; padding-bottom:1.0em; }
#Album h2 { margin-left:178px; width:318px; }
#Album_Back { position:absolute; left:20px; top:10px; text-align:right; margin-right:10px; font-size:13px; z-index:100;}
#Album_Back a { text-decoration:none; color:#fcfcfc; letter-spacing:1px;}
#Album_Back a:hover { text-decoration:none; color:#ffffff;}

#Album .photo { width:150px; height:157px; background-image:url('../images/layout/photo.frame.png');  }
#Album .photo img {width:120px; height:120px; width:142px; height:145px;}
#Album .bio .photo img{ border:3px solid transparent; }
#Album .bio.hover .photo img{ border:3px solid #0289b6; }
#Album .bio.hover .caption, .album .bio.hover .position { color:#607b94; }
#Album .bio.selected .caption, .album .bio.selected .position { color:#000000;}
#Album .bio .action .link { font-style:italic; text-decoration:underline; padding-left:38px;}
#Album .bio.selected .brief {display:none;}
#Album .bio.selected .action {display:none; }
#Album .bio .position { font-style:italic;}

#Album .bio .detail { background-color:transparent; position:absolute; left:160px; top:0px; width:500px; padding-bottom:70px; font-size:13px; }
#PhysicalTherapy .bio .detail { width:490px !important; left:0; top:20px; }
#Album .bio .detail div { margin-bottom:10px; }
#Album .bio .detail ul { width:330px; }
#Album .bio .quote { position:relative; top:0; left:-4px; padding:10px; margin:2px; 
	border:1px solid #e6d2ba; background-color:#ffffff; font-style:italic; 
	margin-bottom:15px; width:330px;
}
#Album .nopicture .quote { }
#Album .bio.selected {cursor:default; }
#Album .bio.selected .photo img{ border:3px solid transparent; }

#PhysicalTherapy p { color:black; }
#PhysicalTherapy .caption { font-weight:bold; }

/* Headers */
.sectionHeader { width:600px; height:53px; background-color:#cab88b; text-align:left; }
.sectionHeader h1, .sectionHeader h2 { margin:0 !important; padding:0 !important; position:absolute; top:0px; background-repeat:no-repeat; text-indent:-9999px; height:53px; }
#PhysiciansHeader h2 { left:420px; width:165px; background-image:url('../images/layout/header.physicians.gif'); }
#PhysicianAssistantHeader h2 { left:260px; width:327px; background-image:url('../images/layout/header.physicianasst.gif'); }
#ContactUsHeader h1 { left:420px; width:191px; background-image:url('../images/layout/header.contactus.gif'); }
#NewPatientsHeader h1 { left:393px; width:217px; background-image:url('../images/layout/header.newpatients.gif'); }
#InsuranceHeader h1 { left:420px; width:192px; background-image:url('../images/layout/header.insurance.gif'); }
#PrivacyHeader h1 { left:195px; width:414px; background-image:url('../images/layout/header.privacy.gif'); }
#ResourcesHeader h1 { left:425px; width:183px; background-image:url('../images/layout/header.resources.gif'); }
#UrgentCareHeader h1 { left:405px; width:204px; background-image:url('../images/layout/header.urgentcare.gif'); }
#FaqHeader h1 { left:200px; width:410px; background-image:url('../images/layout/header.faq.gif'); }

/* Insurance */
#Insurance ul { position:relative; top:0px; width:610px; }
#Insurance ul li { }

/* Faqs */
#Faqs .question { margin-top:10px; margin-bottom:5px; text-decoration:underline; font-weight:normal; background-color:#f6eece; font-size:1em;}
#Faqs .question.selected a { text-decoration:none; font-weight:bold; background-color:#f6eece; font-size:1.1em;}
#Faqs .answer { margin-bottom:5px; position:relative; float:none;}
#Faqs h2 { position:relative; }
#Faqs .item { position:relative}
#Faqs .term { font-weight:bold; font-style:italic;}
#Faqs { margin-bottom:20px; }

/* Physical Therapy */
#PhysicalTherapy {}
#PhysicalTherapy h1 { position:absolute; left:-13px; top:-28px; text-indent:-9999px; padding:0px; margin:0px; width:636px; height:275px; background-image:url('../images/layout/header.physicaltherapy.jpg'); }
#PhysicalTherapy .about { position:relative; top:258px; width:500px; left:0px; font-size:13px;}

/* Privacy */
#PrivacyPolicy .section .term { font-weight:bold; }
#PrivacyPolicy .section .ref { font-weight:bold; }
#PrivacyPolicy .section .right { font-weight:bold; }

/* Contact Us */
.directory { margin:0; letter-spacing:.2em; }
.directory .listing { list-style-type:none; position:relative; display:block; margin-bottom:5px;  font-variant:small-caps; }
.directory .listing .name { display:inline; text-align:left; float:left; }
.directory .listing .value { display:inline; text-align:left; clear:right;  }

#Contact .contactCard { width:460px; text-align:center; background-color:transparent; padding:20px; }
#ContactDirectory { margin-top:20px; width:460px; font-size:1.0em; }
#Contact .contactCard .directory { }
#Contact .contactCard .title { margin-bottom:10px; margin-top:10px;}
#Contact .contactCard .address { color:#333333; font-size:1.1em; margin-bottom:10px; font-variant:small-caps;}
#Contact .contactCard .phone { font-size:1.2em; font-weight:bold; font-variant:small-caps;}
#Contact .directory .listing {border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#2f5378; }
#Contact .directory .listing .name { width:260px; }
#Contact .directory .listing .value { width:200px; }
#Map { margin:20px; }
#Directions {  }
#Directions .direction { margin-bottom:20px; }
#Directions .ref { font-weight:bold; font-size:1.1em; }

#ContactDetails h2 { margin-top:20px; color:#6D4C1E; font-size:1.3em;	}
#ContactDetails .item {}
#ContactDetails .item .label { text-decoration:underline; font-size:1.1em; font-weight:bold; margin-top:10px; cursor:pointer;}
#ContactDetails .item .content { font-size:.9em;}
/*Contact Us Map Styling*/
 .MapsBox { background: #cab88b; width: 600px; float: left; }

.break { clear:both; }


/*
#ServiceScope { position:relative; left:0px; width:400px; text-align:left;}
#ServiceScope li { display:block; float:left; margin:10px; }
#Enter { position:absolute; top:380px; left:550px; }
#Partners img {width:200px; height:100px; background-image:none; }

*/


/* 
//Event Scroller
#EventScroller {z-index:4; background-color:transparent;  height:180px; text-align:left; 
	position:absolute; top:485px; left:10px; background-color:transparent; width:332px;}
#EventScroller .scroller {position:absolute; left:50px; top:35px; border:1px solid #e6d2ba; padding:3px; }
#EventScroller .title { position:relative; margin-top:5px; left:15px; color:#53381B;}
.PS_eventScrollerStyle_Container { border:0; background-color:transparent; }
.PS_eventScrollerStyle_Event { padding:5px; margin-bottom:10px; background-color:transparent; color:#775026; }
.PS_eventScrollerStyle_EventDate {font-size:.7em; font-weight:bold; font-family:tahoma; color:#000099; text-decoration:none; }
.PS_eventScrollerStyle_EventLink	{font-size:.7em; margin-bottom:10px; font-family:tahoma; color:#000000; text-decoration:none;}

//Calendar
#Calendar {text-align:center; width:700px; }
.PS_calendarStyle_Calendar	{text-align:left; padding:0px; margin:5px; border:none; border-collapse:collapse;}
.PS_calendarStyle_Month		{background-color:transparent; color:#000000; text-align:center; horizontal-align:middle; font-size:1em; font-weight:bold;}
.PS_calendarStyle_DayHeader { background-color:#1B3753; color:#ffffff; font-weight:bold; font-size:.9em; padding-left:5px;}
.PS_calendarStyle_EmptyDay	{ background-color:transparent; font-weight:bold; font-size:.9em; vertical-align:top; }
.PS_calendarStyle_Day		{background-color:transparent; font-weight:bold; font-size:.9em; vertical-align:top; border:1px solid #000000; padding-left:2px; bor?er-collapse:collapse;}
.PS_calendarStyle_DayNumber	{text-align:left; font-size:.7em; border:none; background-color:transparent; color:#C37A45;}
.PS_calendarStyle_Event		{ margin-bottom:2px; font-size:.7em; color:#506A3A; }
.PS_calendarStyle_EventLink	{font-size:.7em; color:#506A3A; text-decoration:none; word-wrap:word-break;}
.PS_calendarStyle_Today		{background-color:#E6D2BA; font-weight:bold; font-size:.9em; vertical-align:top; border:2px solid #506A3A; padding-left:2px;}
.PS_calendarStyle_CommandLink	{color:#000000; font-size:.9em; margin:5px;}
.PS_calendarStyle_CommandLink	{color:#000000; font-size:.9em; margin:5px;}
.PS_calendarStyle_DayViewer			{text-align:left; background-color:transparent; vertical-align:top; padding:0px; margin:5px; border:0; }
.PS_calendarStyle_DayViewer_Header  { text-align:center; horizontal-align:middle; font-size:1.2em; color:#000000; background-color:transparent; font-weight:bold; padding:5px; border-bottom: 4px solid #1B3753;}
.PS_calendarStyle_DayViewer_EventList { overflow:auto; }
.PS_calendarStyle_DayViewer_Event	{ margin:10px; padding:10px; border:2px solid #E6D2BA; background-color:transparent; }
.PS_calendarStyle_DayViewer_EventTitle	{ padding:0px;  font-weight:bold; font-size:1.0em; vertical-align:top; color:#775026;}
.PS_calendarStyle_DayViewer_EventDescription	{ padding-top:7px; font-size:.8em; vertical-align:top; color:#000000}
.PS_calendarStyle_DayViewer_CommandLink	{ padding-top:7px; font-size:.8em; vertical-align:top; color:#000000}


*/

