/* Start of CMSMS style sheet 'cwc-main' */
body
{
	text-align:center;
	background:#FCFCE6 url(imgs/background-shadow.gif) top center no-repeat;
	color:#3A461A;
}


  /*****************************************************/
 /******   Links, Paragraphs, Block Quotes, Headers ***/
/*****************************************************/

body, p.smallpurple, p#homehead, ul.cms-module-bookmarks-list a.bookmark-link, p.smalltext, #content .col2 p, .largertxt, .question, #lbBottom
{
font-family: "Lucida Grande", LucidaGrande, "Lucida Sans",'Lucida Sans Unicode', 
							 "Lucida Sans Unicode", 'Lucida Grande', Geneva, Arial, sans-serif;
}
* {margin:0;padding:0;} /******  Global Whitespace removal ******/

p.smalltext {font-size:11px;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, dl, fieldset, address
{ 
margin:0 0 20px 0; 
}

h5.healthlisthead {margin-bottom:3px;}

h5.healthlisthead a:link, h5.healthlisthead a:visited {color:#ABBD53;font-size:15px;margin-bottom:3px;text-transform:capitalize;font-weight:bold;}


#content
{
line-height:21px;
font-size:13px;
}

img.Rtop {float:right;margin:5px 0 10px 15px;}
img.Ltop {float:left;margin:5px 15px 10px 0;}
img.Rmid {float:right;margin:10px 0 10px 15px;}
img.Lmid {float:left;margin:10px 15px 10px 0;}

img.borderimg {padding:10px;background:#fff;border:1px solid #E5EAC1;}

#newsummary img {width:75px;border:1px solid #E5EAC1;}


.newsarticle  {padding:10px;border:1px solid #E5EAC1;margin:0 0 10px 0;}
.newsarticle h3, .newsarticle p {margin-bottom:10px;}
.newsarticle .borderimg {padding:5px;background:#fff;border:1px solid #E5EAC1;}

#newsummary p {font-size:12px;line-height:170%}

ul,li {
	list-style-type:none;
	}

a {outline: none;}
a:link, a:visited {color:#1C7263; text-decoration:underline;}
a:hover {color:#DC6540}
a img { border:0;}


ol li {vertical-align:top; list-style-type: decimal; list-style-position: outside;  }

.highlight, .smeader1, .smheader2, .question, .error
{
font-weight:bold;color:#D6441C;
}

.highlightalt {color:#819a27;font-weight:bold;font-size:15px;}

span.question {display:block;font-size:14px}
p.question{font-size:14px}

span.smeader1, span.smheader2 {}

.largertxt {font-size: 18px;font-weight:normal;line-height:24px;color:#3A461A;}

  /*****************************************************/
 /******   Tables Yuck but it's tabular data                    ***/
/*****************************************************/

table {border-collapse: collapse}

table.healthtable, table.healthtablealt {margin:0 0 15px 0;width:100%;}

table.healthtable td, table.healthtablealt td {padding:5px;border:1px solid #e5eac1;}
table.healthtable td {width:50%;}

td.htmain {text-align:right;font-weight:bold;}

table.healthtable tr.altrow, table.healthtablealt tr.altrow {background:#f6f6d6;}


p, h5.healthlisthead, ol, ul.cms-module-bookmarks-list li {font: 14px/22px Georgia, "Times New Roman", Times, serif;}

div.mainnav {
width:187px;
position:relative;
display:block;
margin:0 0 20px 0;
height:auto;
z-index:90000;
} /* wrap the main-left nav UL so it looks better in dreamweaver */


ul li {padding:0 0 0 18px; margin:0 0 0 20px}

ul li, ol ul li {
margin: 0;
padding: 0 0 5px 15px;
background:url(imgs/services-bullet.gif) 0% 5px no-repeat;
display:block;
}

ol ul li {background:url(imgs/services-bullet.gif) 0% 5px no-repeat;}

ol ul  li {margin: 10px 0 10px 20px;}

#content ul
{
margin: 0 0 20px 20px;
position:relative;
}

#content ul ul
{
position:relative;
margin: 10px 0 0 20px;
}

ol li {
padding:0; margin:0 0 10px 40px;
}


#content ol
{
margin: 0 0 20px 8px;
position:relative;
}

blockquote {margin:0 50px 20px 30px;}

.about blockquote {
	margin: 0 0 20px 0;
  background: transparent url(imgs/quoteleft.gif) 0 0 no-repeat;
}

.about blockquote p, .about blockquote p, ul#cv li, p#caption, p.caption {
font-family: "Lucida Grande", LucidaGrande, "Lucida Sans",'Lucida Sans Unicode', 
							 "Lucida Sans Unicode", 'Lucida Grande', Geneva, Arial, sans-serif;

}

.about blockquote p {
font-size: 16px;
line-height:24px;
margin:0;padding:0;
color:#DB5F22;
}
.about blockquote div {
  padding: 0 40px 0 40px;
	text-align:left;
	font-size: 14px;
  background: transparent url(imgs/quoteright.gif) 100% 100% no-repeat;
}

.about .blockquotewrap {
	margin: 0 0 20px 0;
	line-height: 20px;
	position:relative;
}




p#caption {font-size:9px;text-align:center;color:#839A1F;}

ul#cv {
border: 1px solid #E5EAC1;
padding:0 0 10px 10px;
margin:-10px 0 0 0!important;
}

ul#cv li {
margin: 0;
padding: 0 0 0 18px;
background:url(imgs/cvicon.gif) 0% 0px no-repeat;
display:block;

 }
  /***********************************************/
 /******   Page Layout				      ******/
/***********************************************/

#headerbg
{
width:auto;
text-align:center;
margin:0 auto;
background:url(imgs/header-bg.gif) top center no-repeat;
height:236px;
position:relative;
}

#headercontainer
{
position:relative;
width:760px;
height:236px;
margin:0 auto;
display:block;
}


#maincontentbg
{
background:url(imgs/bg_main-col.gif) top left repeat-y;
position:relative;
width:760px;
margin:1px auto 0 auto;
display:block;
height:auto;
}


#leftcol
{
width:188px;
height:auto;
position:relative;
float:left;
padding:40px 0 30px 0;
text-align:left;
z-index:1000;
}

#maincol 
{
width:550px;
height:auto;
position:relative;
float:right;
text-align:left;
}

#topnavwrapper 
{
width:100%;
height:38px;
position:relative;
text-align:left;
border-bottom:1px solid #E5EAC1;
}

#topnavfloat 
{
width:341px;
float:right;
position:relative;
}

#date 
{
width:100%;
height:auto;
position:relative;
text-align:right;
display:block;
padding:10px 0 20px 0;
font-size:9px;
color:#666;
}

#content 
{
width:550px;
height:auto;
position:relative;
text-align:left;
display:block;
margin:0 0 20px 0;
float:right;
}

#homeblock1 
{
position:relative;
}

#homeblock2 
{
position:relative;
margin:20px 0;
padding:20px 0 0 0;
border-top:1px solid #E5EAC1;
}

#homeblurb 
{
float:left;
width:345px;
height:auto;
display:block;
position:relative;
}

.home #leftcol .officevisitwrapper, .office #leftcol .officevisitwrapper
{
display:none;
}


.officevisitwrapper 
{
position:relative;
height:auto;
background:url(imgs/office-bg.gif) repeat;
}

#content .officevisitwrapper 
{
float:right;
width:181px;
}

#leftcol .officevisitwrapper 
{
width:188px;
margin:0 0 20px 0;
}

.officevisit 
{
position:relative;
width:100%;
height:auto;
background:url(imgs/office-tr-corner-hm.gif) top right no-repeat;
padding:20px 0 0 0;
}

#leftcol .officevisitwrapper .officevisit 
{
background:url(imgs/office-tr-corner.gif) top right no-repeat;
}



.officvisitheader 
{
position:relative;
width:150px;height:35px;
background:url(imgs/h_office-sm.gif) left bottom no-repeat;
margin:0 0 8px 10px;
}


#newslettersignup 
{
position:relative;
width:330px;
height:auto;
padding:35px 0 0 0;
background:url(imgs/h_newsworthy.gif) top left no-repeat;
margin:0 0 5px 0;float:left;
}

#nospam {
position:relative;
width:330px;
height:11px;
margin:10px 0 0 0;
background:url(imgs/nospam-txt.gif) top left no-repeat;
}

#addressoutterwrapper 
{
background:url(imgs/green-footer-bar.gif) top left repeat-x;
width:760px;
margin:1px auto 0 auto;
display:block;
padding:15px 0 0 0;
clear:both;
}

#addressinnerwrapper 
{
background:url(imgs/teal-footer-bar.gif) bottom left repeat-x;
text-align:left;
font-size:10px;
color:#57670D;
width:100%;
display:block;
padding:0 0 15px 0;
}

#addressinnerwrapper span 
{
display:block;
width:auto;
margin:5px 0;
}

#footer
{
margin:0 auto;
position:relative;
width:760px;
display:block;
padding:10px 0;
font-size:9px;
color:#1C7263;
text-align:left;
line-height:13px;
}

#footer span 
{
display:block;
width:auto;
}


#content a
{
text-decoration:none;
}

#content img a, #content img a:visited
{
border:0px !important;
text-decoration:none;
}


#addressinnerwrapper a, #addressinnerwrapper a:visited 
{
color:#57670D;
}

#addressinnerwrapper a:hover 
{
background:#D6E68F;
}


  /***********************************************/
 /******   Home Page					             ******/
/***********************************************/

#homeblurb p {margin:0;}

  /***********************************************/
 /******   Slide Show and Random Images    ******/
/***********************************************/

#slide {display:none;}  /******   Slide on Home Page Only    ******/

.home #flash1
{
width:476px;
height:167px;
position:absolute;
top:69px;
left:282px;
background:#FCFCE6;
border-left:1px solid #FCFCE6;
border-right:1px solid #FCFCE6;
background:url(rotate/a.jpg) center center no-repeat;
z-index:10000;

}

.home #slide
{
width:476px;
height:167px;
position:absolute;
top:69px;
left:282px;
background:#FCFCE6;
border-left:1px solid #FCFCE6;
border-right:1px solid #FCFCE6;
display:block;
background:url(rotate/1.jpg) center center no-repeat;

}

#cwcslide {}

.slideshow {display:none}

.home .slideshow 
{
width:476px;
height:167px;
overflow:hidden;
display:block;
background:url(rotate/1.jpg) center center no-repeat;
}


#random {display:none;}

 /******   Random on the rest of the site    ******/
.sub #random,
.contact  #random,
.payment  #random,
.office  #random,
.services  #random,
.healthlibrary  #random,
.aboutus  #random,
.yourpregnancy  #random,
.insurance  #random,
.career #random,
.links #random
{
width:476px;
height:167px;
position:absolute;
display:block;
top:69px;
left:282px;
border-left:1px solid #FCFCE6;
border-right:1px solid #FCFCE6;
display:block;
background-color:#FCFCE6;

}
  /***********************************************/
 /******   PNG FIX for IE 6.0 		    	   ******/
/***********************************************/

img { behavior: url(iepngfix.htc); }

  /***********************************************/
 /******   Search Form 	& Sign up Form	   ******/
/***********************************************/


#signupform 
{
width:200px;
height:auto;
position:relative;
float:right;
font-size:11px;
}

.sub #signupform span.error
{clear:both;display:block;width:auto;height;auto;margin:0 0 8px 0;}

.sub #signupform 
{
width:250px;
height:auto;
position:relative;
float:left;
font-size:12px;
}

#searchcontainer #cntnt01searchinput, input.signupinput
{
background:url(imgs/input-bg.gif);
float:left;width:131px;
height:17px;
border:0px;
padding:1px 0 1px 3px;
border-top:2px solid #CCC3DF;
border-left:2px solid #CCC3DF;
font-size:11px;
z-index:1000;
}

#searchcontainer #cntnt01searchinput
{
background:url(imgs/input-bg-search.gif);
border-color:#CDDB94;
}


#signupform input.signupinput
{
margin:0 0 5px 0;
position:relative;
float:left;
display:block;
width:190px;
}

.sub #signupform input.signupinput
{
width:250px;
}


#signupform label 
{
margin:0 0 3px 0;
width:auto;
display:block;
}

.sub #signupform label
{
font-weight:bold;
}


#search
{
width:257px;
height:69px;
position:absolute;
top:0px;
right:0px;
}
							
#searchbtn {
float:right;
}

#searchcontainer 
{
font-size:11px;
float:right;
height:25px;
width:210px;
position:absolute;
top:20px;
right:0px;
}

input.searchbutton 
{
font-size:12px;	
line-height:normal;	
width:75px;	
background:#EDB80C;	
color:#000;	
font-weight:bold;
border:1px solid #EDB80C;	
border-top:3px solid #EDB80C;	
padding-top:1px;	
border-bottom:2px solid #EDB80C;
} 
											
input.signup {
clear:both;
float:left;
display:block;
margin:5px 0;
}


  /***************************************/
 /******   Header Replace Text 	   ******/
/***************************************/
#logowrap
{
width:274px;	
height:170px;	
position:absolute;	
bottom:0px;	
left:0px;
}
	
#logo  
{
position:relative; 
width:274px; 
height:170px;	
padding:0; 
display: inline; 
overflow: hidden;
}
	
#logo a 
{
float: left;	
padding: 170px 0 0 0;	
overflow: hidden;	
width:274px;
height: 0px !important;	
height /**/:170px; /* for IE5/Win */	
font-size:1px;	
color:#ABBD53;
}
	
#logo span 
{
margin: 0; 
padding: 0; 
display: inline;
}

#taglinewrap 
{
width:492px;	
height:45px;	
position:absolute;	
top:18px;	
left:0px;
}
	
#tagline  
{
position:relative;
width:492px;
height:45px;
padding:0;
display: inline;
overflow: hidden;
}
	
#tagline a 
{
float: left;	
padding: 45px 0 0 0;	
overflow: hidden;	width:492px;
height: 0px !important;	
height /**/:45px; /* for IE5/Win */	
font-size:1px;	color:#ABBD53;
}
	
#tagline span {
margin: 0; 
padding: 0; 
display: inline;
}
 
  /*******************************/
 /******   Headlines		   ******/
/*******************************/
p#homehead
{
text-align: left;
font-size: 62px;
padding:0;
margin:0 0 20px 0;
color:#A6D9CE;
display:block;
}

#content h1
{
text-align: left;
font-size: 30px;
margin:0 0 20px 0;
color:#A6D9CE;
display:block;
}

h4
{
font-size: 16px;
color:#ABBD53;
} 
 
#content h4 {margin:10px 0 10px 0;}

 h3
{
font-size: 20px;
color:#B4A4D3;
} 

 h2
{
font-size: 24px;
color:#FCA785;
} 
 
 
 p#homehead, #content h1, h4, h3, h2, h1
{
font-size: 1px;

}

h1.about {color:#FCA785;}
h2.hlib {color:#FCA785;margin-bottom:10px;}


#aboutnotes {float:right;width:328px;height:auto;position:relative;}

#mainimg {float:left;width:190px;height:230px;}

.borderimg {padding:10px;background:#fff;border:1px solid #E5EAC1;}

p#caption {width:198px;display:block;font-size:9px;text-align:center;width:100%}


  /*****************************/
 /******   Hot Topics    ******/
/*****************************/

#hottopicscontainer {display:none;}

.home #hottopicscontainer, .aboutus #hottopicscontainer, .office #hottopicscontainer {display:block;}

#toptopicsheader
{
position:relative;
width:188px;
height:21px;background:url(imgs/h_hot-topics.gif) left bottom no-repeat;margin:0;
}

#hottopicswrapper
{
position:relative;
width:100%;
height:auto;
background:url(imgs/bg-orange.gif) repeat;
margin:0 0 20px 0;
}

#hottopics {position:relative;width:100%;height:auto;background:url(imgs/hot-topics-br-corner.gif) 100% 100% no-repeat;padding:20px 0 30px 0;}

#hottopics ul li 
{
padding:0 0 8px 12px;
margin:0 10px;
line-height:18px;
}

#hottopics li 
{
margin: 0;
padding: 0 0 10px 15px;
background:url(imgs/hot-bullet.gif) 0% 2px no-repeat;
display:block;
}

#hottopics li a 
{
margin: 0 0 4px 0;
background:url(imgs/dotted-rule.gif) left bottom repeat-x;

}

#hottopics ul 
{
position:relative;

}
 
#hottopics ul li, #hottopics li a, #hottopics li a:visited, #hottopics li a:active 
{
color:#FCFCE6;
font-size: 12px;
text-decoration:none;
}
 
#hottopics ul li a:hover 
{
background-color:#D6441C;
}

  /*****************************/
 /******  Misc Side Bar  ******/
/*****************************/

.home #miscsidebarcontainer, .sub #miscsidebarcontainer, .office #miscsidebarcontainer {display:none;}

#miscsidebarcontainer {display:block;}

#miscsidebarwrapper
{
position:relative;width:100%;height:auto;background:url(imgs/bg-sidebar-misc.gif) repeat;margin:0 0 20px 0;
}

#miscsidebarheader 
{
position:relative;
width:150px;height:20px;
background:url(imgs/h_health-notes.gif) left bottom no-repeat;
margin:0 0 12px 10px;
}

#miscsidebar 
{
position:relative;
width:100%;
height:auto;
background:url(imgs/bcorner_misc.gif) 100% 100% no-repeat;
padding:15px 0 20px 0;
}

#miscsidebar ul li 
{
padding:0 0 8px 12px;
margin:0 10px;
line-height:18px;
}

#miscsidebar li 
{
margin: 0;
padding: 0 0 10px 15px;
background:url(imgs/misc-side-bullet.gif) 0% 2px no-repeat;
display:block;
}

#miscsidebar li a 
{
margin: 0 0 4px 0;
background:url(imgs/dotted-rule-blue.gif) left bottom repeat-x;

}

#miscsidebar ul 
{
position:relative;

}
 
#miscsidebar ul li, #miscsidebar li a, #miscsidebar li a:visited, #miscsidebar li a:active 
{
color:#53A291;
font-size: 12px;
text-decoration:none;
}
 
#miscsidebar ul li a:hover 
{
background-color:#BCEEE3;
}



  /*******************************/
 /******   Office Visit	   ******/
/*******************************/

#content .officevisit a, #leftcol .officevisit a {text-decoration:none;}

.officevisit ul li, #content .officevisitwrapper .officevisit ul li
{
padding:0 0 2px 0;
margin:0 10px;
line-height:18px;
background:none;
}

.officevisit li , #content .officevisitwrapper .officevisit li
{
margin: 0;
padding: 0 0 10px 15px;
display:block;
}

.officevisit li a 
{
margin: 0 0 4px 0;
background:url(imgs/dotted-rule-grn.gif) left bottom repeat-x;
}

.officevisit ul, #content .officevisitwrapper .officevisit ul
{
position:relative;
margin:0 15px 10px 0;

}

 
.officevisit ul li, .officevisit li a, .officevisit li a:visited, .officevisit li a:active 
{
color:#5B6B10;
font-size: 12px;
text-decoration:none;
}
 
.officevisit ul li a:hover 
{
background-color:#D3E171;
}


  /************************************/
 /******   Newsletter Signup		******/
/************************************/

#newslettersignup {}

#newslettersignup p 
{
letter-spacing:normal;
font-size:11px;
line-height:16px;
color:#6444A4 
}


 
  /***********************/
 /******   Top Nav ******/
/***********************/
 
  
#topnav {
list-style: none;
padding: 0;
height: 31px;
display: inline;
overflow: hidden;
width: 341px;
margin:0 auto;
}

#topnav li 
{
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}

#topnav a 
{
float: left;
padding: 30px 0px 0 0px;
overflow: hidden;
color:#FCFCE6;
font-size:1pt;
height: 0px !important; 
height /**/:30px; /* for IE5/Win */
}

#topnav a:hover 
{
background-position: 0 -31px;
}

#topnav a:active, #nav a.selected 
{
background-position: 0 -31px;
}

#home {width: 50px;background: url(imgs/n_home.gif) 0 0 no-repeat;}
#contact {width: 76px;background: url(imgs/n_contact.gif) 0 0 no-repeat;}
#payment {width: 97px;background: url(imgs/n_makepayment.gif) 0 0 no-repeat;}
#office {width: 118px;background: url(imgs/n_office.gif) 0 0 no-repeat;}


/* Body Classes*/
body.home a#home, 
body.contact a#contact, 
body.payment a#payment, 
body.office a#office 
{
background-position: 0 -31px;
}


  /*************************************/
 /******   Footer Navigation 		 ******/
/*************************************/
#footernavcontainer
{
margin: 10px 0 0 0;/*  for listamatic only */
overflow: hidden;
width: 760px;
height:35px;
}

#footernav
{
list-style-type: none;
margin: 0;
padding: 0;
}

#footernav li
{
border-left: 1px solid #89C9BB;
float: left;
line-height: 1.1em;
margin: 0 .5em 3px -.5em;
padding: 0 .5em 3px .5em;
background:none;
}
 
  /*******************************************/
 /******   Clearfix float container    ******/
/*******************************************/

.clearfix:after {
 content: "."; display: block; height: 0; 
 clear: both; visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hide IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End  Hide */  

 
  /********************************************************************************/
 /******   IE 6.0 less than or equal to rule that covers up the strange pixelation under the moofx    ******/
/***************************************************************************/
#iewrapper {display:none}
.home #iewrapper {display:block}
 

  /***********************************************/
 /******   Cataloger           ******/
/***********************************************/
dl#category_items {
	text-align:center;
	width:550px;
	padding-bottom:75px;
	margin:0 -20px 0 auto;
}

dl#category_items dt, dl#category_items dd {
	width:127px;
	float:left;
	padding:0 40px 0 0px;
}

dl#category_items dt div {
	width:95px;
	height:110px;
	border: 1px solid #F6F6D6;
}

dl#category_items  dt {margin-bottom:75px;}

dl#category_items dt a {
	background-position: center center;
	background-repeat:no-repeat;
	display:block;
        width:85px;
	height:100px;
	margin:0 auto;
	border:5px solid #fff;
}

dl#category_items dt a:hover {
border:5px solid #ddd;
}

dl#category_items dd {
	margin:120px 0 10px -181px;
	font-size:9px;
	line-height:14px;
}





p#caption {font-size:9px;text-align:center;color:#839A1F;}

ul#cv {
border-top: 1px solid #E5EAC1;
padding-top:15px;
margin:0;
}

ul#cv li {
margin: 0;
padding: 0 0 0 18px;
background:url(imgs/cvicon.gif) 0% 0px no-repeat;
display:block;

 }


div.catalog_item {padding:10px 0 0 0;}

div.catalog_item li {
margin: 0;
padding: 0 0 10px 15px;
background:url(imgs/about-bullet.gif) 0% 5px no-repeat;
display:block;
font-family: georgia;
color:#C94505;
}

div.catalog_item ul li {
margin:0 0 0 0px

}

#aboutnav, #healthbreadcrumb {position:relative;font-size:9px;width:100%;clear:both;margin:20px 0 0 0;padding:5px 0 0 0;border-top: 1px solid #E8E8B8;color:#E3622F;line-height:12px;height:12px;width:100%}
#aboutnav a:link, #aboutnav a:visited, #healthbreadcrumb a:link, #healthbreadcrumb a:visited {text-decoration:none;}
#aboutnav a:hover, #healthbreadcrumb a:hover {text-decoration:underline;}

#healthbreadcrumb {color:#819A27;margin:0 0 20px 0;padding:0 0 5px 0;border-bottom: 1px solid #E8E8B8;border-top:0px;font-style: italic;}


table.cataloger {text-align:center;}
 
table.cataloger td img, .patient-stories-archive img {
padding:5px;
border: 1px solid #E8E8B8;
background:#fff;
margin:0 0 8px 0;
}
 
.patient-stories-archive img {
float:left;
}

img.support {
padding:5px;
background:#fff;
margin:0;
}


table.cataloger td {
  text-align: center;
font-size:9px;
line-height:12px;
padding: 0 0 20px 0;
   }


  /***********************************************/
 /******   Breadcrumb ******/
/***********************************************/


.contentheader {
width:100%;border-bottom:1px solid #ccc;height:auto;line-height:20px;color:#666;font-size:9px;margin:0 0 20px 0;}
.contentheader .breadcrumb {float: left;margin:0 0 8px 0;}
.contentheader .printicon, .contentheader .print {float: right;margin:0 0 5px 0;}
 
 /********************************************************/
 /******   Photo-Caption PZ3 CSS (The Good Stuff)  ******/
/*******************************************************/


.PZ3-l { float:left; margin-right:0px; }
.PZ3-r { float:right; margin-left:0px; }

.PZ3zoom { border:1px solid #ccc;border-top:0px; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }

.PZ3zoom a:hover { position:absolute;
  z-index:1000000; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:0px;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img {  height:100%; width:100%; border:1px solid #E8E8B8;padding:5px;margin:-1px 0 0 -1px; }
.PZ3zoom a:hover img { height:auto; width:auto;margin:1px 0 0 1px;}


a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; 
  margin-top:-3px; background:#fff; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */


  /***********************************************/
 /******   Bookmark Styles                              ******/
/***********************************************/

ul.cms-module-bookmarks-list li {margin: 4px 0!important;background-image:none;padding:8px 0 8px 0; border-bottom: 0px solid #E8E8B8;}
ul.cms-module-bookmarks-list a.bookmark-link {font-weight:bold;}
ul.cms-module-bookmarks-list {margin:20px 0px 40px 20px !important;}



  /***********************************************/
 /******   Misc Styles                  ******/
/***********************************************/

.borderbottom {border-bottom:1px solid #E8E8B8;margin:0 0 20px 0;display:block;padding:0 0 15px 0;width:550px;}

.mb {width:550px;display:block}

td.aboutusobcoord {width:110px;text-align:center}
td.paboutusr {padding:0 10px 0 0;}
td.ultrasound {width:170px;text-align:center}

div.smallthumb, div.midthumb
{
float:none;
width:80px; 
height:100px;
border:1px solid #E8E8B8;
padding:0px 5px 5px 0px;
background:#fff;
margin:0 auto;
}

div.midthumb
{
width:160px; 
height:123px;
border:1px solid #E8E8B8;
}

img.smallthumbimg, img .midthumb {background:#fff;border-bottom:0px;}

span.smallthumbspan {width:170px}

span.smallthumbcaption {text-align:center;background:#fff;color:#999;border:1px solid #E8E8B8;border-top:1px solid #fff;padding:5px;font-size:10px;width:170px;margin:0 0 0 1px;}

p.caption {font-size:10px;line-height:13px;margin:8px 0 0 0;color:#839A1F}

p.tl {text-align:left;line-height:18px;margin:0;}

#content ul.altul a, #content ul.insul a, #content ul.servicesul a {border-bottom:1px solid #A6D9CE;}

#content ul.altul {margin-left:100px;}

#content ul.insul {margin:0px;padding:0px;}

#content ul.insul li {margin:0px;}

#content ul.servicesul {margin:0 25px 25px 20px}
#content ul.servicesul li {padding-bottom:8px;}

#content .col2 .servicesul li {margin:0}
#content .col2 .servicesul ul {margin:0}

#content ul.servicesul li, #content ul.insul li, #content ul.altul li
{background:url(imgs/services-bullet.gif) 0% 5px no-repeat; padding-left: 20px;}

  /***********************************************/
 /******   Printer Styles                  ******/
/***********************************************/
 @media print{ 
/*hide the left column when printing*/ 
#leftcol, #headerbg, #topnavwrapper,#addressoutterwrapper, #addressinnerwrapper, #footer, #headercontainer, #date, #healthbreadcrumb, #aboutnav, #printpage, ul#cv
{display:none;} 
*, body, p, div, table, span, blockquote {color:#000;font-family: arial, helvetica, sans-serif;}

/*hide the right column when printing*/ 

#aboutnotes {width:70%;float:right;}

#aboutnotes ul, #aboutnotes li {color:#000;}

#content #aboutnotes .blockquotewrap blockquote p {font-size: 18px;color:#000;}

#mainimg img {padding:10px;background:#fff;border:1px solid #E5EAC1;}

p#caption {width:198px;display:block;font-size:9px;text-align:center;width:100%}


#maincol, #content {width:100%; float:none;color:#000;}

#maincol a {color:#000;text-decoration:underline;}

h1.about, h2.hlib, .highlight, .smheader1, .smheader2, p#caption {color:#000;}

 p#homehead, #content h1, h4, h3, h2, h1
{
        font-size: 24px;
        line-height:28px;
        color:#000;

}
}
/* End of 'cwc-main' */

