/* Normalize elements between browsers */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
ol,ul { list-style-type: none; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }

/* =BASIC LAYOUT=============================================================================================== */

html { 
 text-align: center; 
}

body {
/* LAYOUT */ text-align: left; position: relative;
/* TYPE   */ font: 62.5%/1.5em Verdana,arial,sans-serif; /* base font */
/* COLOR  */ background-color: #018CF5; color: #000;
}

/* =HEADER======================================================================================================= */

h1 { /* Logo */
/* LAYOUT */ padding: 10px 0; 
/* TYPE   */ font: italic 2.8em/1.0em Georgia,"Palatino Linotype",Utopia,Times,Serif; text-align: center;
}
h1 a { text-decoration: none; color: #1b2886; display: block; }
h1 a span.l { font: bold small-caps 1.3em/1.0em Georgia,serif; color: #2a40ad; display: block; }
h1 span.amp { font: normal normal 0.8em "Times New Roman"; }

#header h2 { font: normal 1.7em/1.5em Georgia,serif; text-align: center; }

h2 { 
/* TYPE   */ font: normal 2.0em Georgia,"Palatino Linotype",Utopia,Times,Serif;
}
#contact h2 {
/* TYPE   */ font: italic 2.4em Georgia,"Palatino Linotype",Utopia,Times,Serif;
color: #001C4F;
}
#contact h2 ~ h2 { margin-top: 0.5em; }

h3 { 
/* TYPE   */ font: normal 2.2em Georgia,"Palatino Linotype",Utopia,Times,Serif;
/* LAYOUT */ margin: 10px 0 5px;
}

/* center these root elements */
#header, #navigation, #content, #footer { width: 770px; margin: 0 auto; }

strong { font-weight: bold; }
em { font-style: italic; }

/* =SPECIAL ELEMENTS========================================================================================== */

.clear { clear: both; }
.country-name { display: none; }
.make-space { padding-bottom: 250px !important; }
.clear-float { clear: both; }
.c { text-align: center; }

/* return to top links */
a.returnToTop { display: block; width: 100%; text-align: right; font: bold italic 1.0em Georgia; }

#header-c { height: 150px; background: url(/images/header-bg.gif) repeat-x; }
#navigation-c { height: 50px; background: url(/images/nav-bg.gif) repeat-x; }

#header { padding-right: 320px; width: 450px; height: 150px; background: transparent url(/images/ocwh-building.jpg) no-repeat bottom right; }
#header div { display: inline; }
#header div.adr { margin: 0 1em; }

.spanout { position: relative; padding-bottom: 3em; }
.spanout p { position: absolute; width: 770px; margin: 0; padding: 0; }

/* =NAVIGATION================================================================================================ */

#navigation  {
/* LAYOUT */ height: 50px; width: 720px;
}
#navigation li {
/* LAYOUT */ display: block; float: left; text-align: center; height: 50px;
}
#navigation li a {
/* LAYOUT */ vertical-align: middle; margin-right: 10px; 
/* TYPE   */ font: italic normal 1.8em/50px Georgia,"Palatino Linotype",Utopia,Times,Serif; text-decoration: none; 
/* COLOR  */ color: #fff; 
}
#navigation li:first-child a {
	margin-left: 5px; 
}
#navigation li span {
	padding: 2px 5px;
}
#navigation li.active span {
	background-color: #fff;
	color: #1b2886;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#navigation li a:hover span {
	background-color: #001c4f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#navigation li.active a:hover span {
	background-color: #fff;
	color: #1b2886;
}

/* =SUBNAVIGATION========================================================================== */

#subNavigation { 
	width: 100%; 
	background-color: #001c4f; 
	list-style-type: none;
	text-align: center;
}
#subNavigation li { display: inline; margin-right: 20px; }
#subNavigation li a { font: italic 1.6em/1.6em Georgia,serif; color: #fff; text-decoration: none; }

/* =FOOTER=================================================================================================== */

#footer-c {
	background: #018CF5 url(/images/footer-bg.jpg) repeat-x;
}

#footer {
  /* LAYOUT */ text-align: center; padding: 50px 0 10px 0;
  /* COLOR  */ color: #000; 
  /* TYPE   */ font: 1.5em/1.3em Georgia,serif;
}

#footer p, #footer ul, #footer ul li { display: inline; margin-right: 10px; color: #002f61; }

#footer a {
	/* COLOR  */ color: #002f61;
}
#footer ul {
  /* LAYOUT */ margin: 0.4em 0;
}
#footer p#cr {
	/* LAYOUT */ margin-bottom: 1em; 
}

/* =CONTENT=================================================================================================== */
#contentContainer { 
background-color: #fff; 
padding-bottom: 2em;
}
#contentMain {
font-size: 1.5em; 

}
#contentMain h2+p { /* TYPE   */ font-size: 1.1em; }
#contentMain h2, 
#contentMain p, 
#contentMain>ol, 
#contentMain>ul 
{ 
	/* LAYOUT */ padding: 10px 10px 10px 0;
line-height: 1.4em;
}

#content {
	/* LAYOUT */ position: relative; 
	/* COLOR  */ background-color: #fff;
}

#contentMain { 
  width: 475px; 
}
body.onecol #contentMain 
{
	width: 770px;
}
#contentMain ul, #contentMain ol {
/* LAYOUT */ margin-left: 2em; list-style-type: disc;
}

#contentMain h3 { margin-top: .5em; }

/* =ASIDE=============================================================================================== */

#contact { position: absolute; top: 10px; right: 10px; width: 285px; text-align: center; }
#contact h2 {
/* LAYOUT */ margin: 0; padding: 0;
}
#contact h2 a { color: #001C4F; }
#contact iframe { display: block; width: 285px; height: 285px; border: 0; margin: 0; padding: 0; }
#contact iframe+a  
{
/* LAYOUT */ display: block; text-align: right; 
/* TYPE   */ font: bold italic 1.1em georgia,"palatino linotype",utopia,times,serif; text-decoration: none;
/* COLOR  */ color: #999; 
}
#contact p.tel { /* TYPE   */ font: 2.4em "Trebuchet MS",verdana,helvetica,arial,sans-serif; 
color: #0052A5;
}
#contact blockquote { margin-top: 2em; }

/* =CONTACT FORM=============================================================================================== */

#contactForm  
{
	/* LAYOUT */ margin: 10px 0; 
	/* COLOR  */ background-color: #FFCE8C; 
border:  2px solid #086BD6; 
padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contactForm div { clear: left; padding: 5px; }
#contactForm div label  
{
	/* LAYOUT */ display: block; 
width: 90px; float: left; 
	/* TYPE   */ font: bold 1.1em verdana,serif,Georgia,serif; text-align: left;
color: #0052A5;

}

#contactForm div input,#contactForm div textarea  
{
	/* LAYOUT */ width: 160px; border: inset 1px; padding: 2px; 
	/* COLOR  */ background-color: #fff; color: #000; 
}
#contactUs #contactForm div input,
#contactUs #contactForm div textarea  
{
width: 87%;
}

#contactForm p  
{
	/* LAYOUT */ text-align: right; margin-left: 0;
	/* TYPE   */ font: italic normal 1.1em Georgia,serif;
color: #0052A5;
}
#contactForm div.buttonHolder { text-align: right; }
#contactForm div.buttonHolder input  
{
	/* LAYOUT */ width: 200px; border: 1px outset;
	/* TYPE   */ font: bold normal 1.6em georgia,"palatino linotype",utopia,times,serif; 
	/* COLOR  */ border: 2px solid #001C4F; 
background: #66f url(/images/nav-bg.gif) repeat-x scroll 0 0;
color: #fff; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

#contactFormError  
{
	/* LAYOUT */ margin: 3px; padding: 2px; border: solid 1px; text-align: left; 
	/* COLOR  */ color: white; background-color: #900; border-color: white; 
}
#contactFormError ul { list-style-type: disc; margin-left: 20px; }

#contactInfo { clear: right; }
#contactInfo p { float: right; width: 40%; font-size: 1.0em; line-height: 1.5em; }
#contactInfo p + p { float: none; }


/* =PROVIDERS========================================================== */

#providers { position: relative; padding-bottom: 500px; }
#providers ul { position: absolute; list-style-type: none; width: 750px; margin: 10px auto; }
#providers ul li { display: inline; float: left; 
width: 33%; height: 80px; text-align: center;
}

/* =AFFILIATIONS========================================================== */

#affiliations { width: 100%; margin: 0 auto; }
#affiliations ul li { 
display: inline; float: left; 
width: 40%;
font: italic 1.2em/1.6em georgia,serif;
background-color: #f9f9f9;
margin: 1em;
padding: 1em;
border: solid 1px #999;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

/* =WOUND TABLE================================================================================================= */

#wounds {
	width: 100px;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 0;
	position: relative;
}
#wounds caption { display: none; }
#wounds th { text-align: center; border-bottom: 2px solid #000;  }
#wounds td { text-align: center; border-bottom: 1px solid #000; position: relative; height: 120px; }
#wounds td img { width: 100px; margin: 10px; }
#wounds td img:hover { width: auto; max-width: 500px; margin: 10px; }

/* =PHOTO-GALLERY=============================================== */
#contentMain #photoGallery { list-style-type: none; width: 700px; margin: 0 auto; }
#index #photoGallery { margin-left: 3em; }

#photoGallery li { display: inline; }
#photoGallery li img, #staffphoto+img { 
margin: 4px; 
padding: 5px; 
border: solid 1px #ccc; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* =LIGHT BOX================================================ */

#lightbox-container-image-box {

	-webkit-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-radius-topright: 10px;

}
#lightbox-container-image-data-box {

	-webkit-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-radius-bottomright: 10px;

}
#lightbox-image {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* =TESTIMONIALS========================================== */

#contact #testimonials { margin-bottom: 0.25em; }

blockquote:before { content: "\""; }
blockquote:after { content: "\""; }
body.ie blockquote:before { content: ""; /* not on IE */ }
body.ie blockquote:after { content: ""; }
blockquote { 
text-align: left; 
font: italic 1.5em/150% georgia,serif;
}

cite:before { content: "- "; }
cite { 
text-align: right; 
display: block;
margin: 0 1em 1em 0;
font-size: 1.4em;
}

body #testimonials { list-style-type: none; }
#testimonials li { margin-bottom: 2em; }
#testimonials li p { margin: 0; padding: 0; }

#testimonialPage #testimonials li { 
border-bottom: dotted 1px #999;
padding-bottom: 1em;
}

/* =PRIVACY POLICY============================================ */
#privacy-policy table td {
vertical-align: top;
text-align: left;
border: solid 1px #999;
padding: 1em;
}

#privacy-policy hr {
border: solid 1px #009;
margin: 2em 0;
}

/* =CONTACT US PAGE============================ */
#contactUs #contentMain h2 { text-align: center; }
#contactUs #contentMain p { padding-left: 0; }

#contactUs .c strong { display: block; }

/* =DIRECTIONS PAGE=======================================*/


#contentMain #map,#contentMain #map2 {
border: 0;
margin: 0;
padding: 0;
width: 350px;
height: 400px;
}

#mainOffice,#secondaryOffice
{
width: 350px;
}
#mainOffice { 
border-right: dotted 1px #666; 
padding-right: 25px;
}
#secondaryOffice
{
position: absolute;
top: 60px;
left: 400px;
}