body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
	padding:0; 
	} 
	
table { 
	   border-collapse:collapse; 
	   border-spacing:0; 
	} 
	
fieldset,img {  
	border:0; 
	}
	 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
	}
	 
caption,th { 
	text-align:left; 
	} 

h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
	}
	 
q:before,q:after { 
	content:''; 
	}
	 
abbr,acronym { 
	border:0; 
		} 

/* GENERAL STYLES FOR WHOLE SITE */ 

body {
   color: #333;
   font-family: arial, verdana, sans-serif;
   font-size: 12px;
   }

a:link, a:active {
   color: #2694c1;
   text-decoration: underline;
   outline: none; 
   }
   
a:visited {
   color: #669;
   text-decoration: underline;
   outline: none; 
   }
   
a:hover, a:focus {
   color: #f90;  
   text-decoration: underline;
   outline: none; 
   }
   
.hidden2, #navaccess .hidden2 {
	display: none;
	}
   
/* STRUCTURE */   
   
/* THE WRAPPER IS WRAPPED AROUND THE BANNER, COLUMN1, 2, 3 AND THE FOOTER */  
   
#wrapper {
   width: 592px;
   margin: 0 auto;
   position: relative;
   border: 0px solid red;
   }
   
/* UTILITY NAV TOP */

#utility {
   display: none;
   }

/* THIS IS THE HEADER WITH THE SEARCH AND TOP NAVS */
   
#banner {
   height: 63px;
   position: relative;
   background: #fff;
   }

/* ONE HUGE COLUMN */

#maxcolumn {
	margin: 0;
	padding: 0;
	}
	
/* DOUBLE COLUMN */

#duocolumn {
	margin: 128px 20px 0 0;
	padding: 0;
	float: right;
	display: inline;
	width: 745px;
	}
	
/* DOUBLE COLUMN LEFT */

#deuxcolumn {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 671px;
	}
	
/* FOR ECARDS E-CARDS RIGHT NOW */

#forty {
	margin: 115px 0 0 25px;
	padding: 0;
	float: left;
	display: inline;
	width: 310px;
	}
	
#sixty {
	margin: 115px 10px 0 10px;
	padding: 0;
	float: right;
	display: inline;
	width: 620px;
	}

/* LEFT COLUMN */

#column1home {
   padding: 0 0 10px 32px;
   width: 520px;
   }
      
#column1dept {
   display: none;
   }
   
#column1 {
   display: none;
   }
   
/* MIDDLE COLUMN */
   
#column2home {
   padding: 0 0 10px 26px;
   width: 520px;
   }
   
#column2dept {
   width: 500px;
   margin: 0 0 15px 0;
   padding: 0 0 30px 32px;
   display: inline;
   float: left;
   line-height: 16px;
   }
   
#column2 {
   width: 550px;
   margin: 0 0 0 0;
   padding: 0 0 5px 25px;
   line-height: 17px;
   }
   
#column2driving {
	width: 580px;
	margin: -20px 0 0 0;
	padding: 13px 15px 30px 0;
	display: inline;
	float: left;
	line-height: 17px;
	}

/* RIGHT COLUMN */
   
#column3home {
   color: #666;
   margin: 0 6px 0 0;
   padding: 0 19px 10px 0;
   }
   
#column3dept {
   color: #666;
   margin: 0 10px 0 0;
   padding: 0 0 10px 0;
   }
   
#column3 {
   color: #666;
   margin: 0 5px 0 0;
   padding: 0 0 10px 0;
   clear: both;
   }

#column3driving {
	display: none;
	}
	
#map_canvas {
	display: none;
	}
   
/* FOOTER */
   
#footer {
   width: 592px;
   margin: 10px 0 0 0;
   padding: 7px 0 0 0;
   }
   
/* END STRUCTURE */
   
/* TOP NAVS AND BANNER */

#homebutton {
   position: absolute;
   top: 8px;
   left: 25px;
   z-index: 3;
   }
   
/* SEARCH */
   
#mainsearch {
   display: none;
   }
   
/* ACCESSIBILITY NAV */

#navaccess {
   display: none;
   }
   
/* BREAD CRUMBS NAV */

#breadcrumbs {
   display: none;
   }
   
/* SECONDARY NAV */
   
#navsecondary {
   display: none;
   }
   
/* END SECONDARY NAV */

/* MAIN NAV */

.nav {
    display: none;
}


/* END TOP NAVS AND BANNER */
   
/* FEATURE - BANNER HOME PAGE, DEPT PAGE, STANDARD PAGE */

#featurehome, #featuredept {
   width: 550px;
   padding: 0 0 12px 30px;
   margin: 0 0 0 0;
   }

#featurehome h1, #featuredept h1 {
   color: #a53030;
   font-weight: bold;
   font-size: 28px;
   margin: 0 0 5px 0;
   line-height: 28px;
   }
   
#featuredept h1 {
   color: #7c057f;
   }
   
#featurehome p, #featuredept p {
   line-height: 20px;
   }
   
#bannertitle h2 {
   color: #b84f1a;
   font-size: 28px;
   font-weight: bold;
   width: 550px;
   padding: 5px 0 15px 26px;
   line-height: 31px;
   }
   
#bannerbg {
   display: none;
   }
   
/* END FEATURE - BANNER HOME PAGE, DEPT PAGE, STANDARD PAGE */

/* LEFT COLUMN STYLES STANDARD AND DEPTARTMENT PAGE */

#column1 h2, #column1dept h2 {
   color: #56021a;
   font-size: 14px;
   font-weight: bold;
   padding: 10px 10px 0 10px;
   }
   
#column1 h3, #column1dept h3 {
   color: #555;
   font-size: 14px;
   font-weight: bold;
   padding: 10px 10px 0 10px;
   }
   
#column1 h4, #column1dept h4  {
   color: #333;
   font-size: 13px;
   font-weight: bold;
   padding: 10px 10px 0 10px;
   }
   
#column1 h5, #column1dept h5 {
   color: #444;
   font-size: 12px;
   font-weight: bold;
   padding: 10px 10px 0 10px;
   }

#column1 h6, #column1dept h6 {
   color: #666;
   font-size: 12px;
   font-weight: bold;
   padding: 10px 10px 0 10px;
   }

#column1 ul, #column1dept ul {
   margin: 10px 0 12px 0;
   padding: 0 10px 0 10px;
   }

#column1 ul li, #column1dept ul li{
   padding-bottom: 13px;
   }
   
#column1dept p, #column1 p {
   margin: 5px 10px 8px 10px;
   line-height: 16px;
   }
   
#fetalforum {
   margin: 30px 10px -5px 0;
   padding: 42px 0 0 0;
   background: url(../img_ops/fetalforum.gif) no-repeat 5px 0;
   }
   
#physicianportal {
   margin: 30px 10px -5px 0;
   padding: 42px 0 0 0;
   background: url(../img_ops/physican_portal.gif) no-repeat 5px 0;
   }
   
/* END LEFT COLUMN STYLES STANDARD AND DEPTARTMENT PAGE */
   
/* LEFT COLUMN HOME */  
   
/* The column 1 home page h2 is the only header used at this time in column1, the other styles are defined for future use */
   
#column1home h2 {
   color: #437c8d;
   font-size: 18px;
   font-weight: bold;
   padding: 15px 0 3px 0;
   }
   
#column1home h3 {
   color: #437c8d;
   font-size: 16px;
   font-weight: bold;
   padding: 3px 0 3px 0;
   }
   
#column1home h4 {
   color: #437c8d;
   font-size: 14px;
   font-weight: bold;
   padding: 3px 0 3px 0;
   }
   
#column1home h5 {
   color: #333;
   font-size: 13px;
   font-weight: bold;
   padding: 3px 0 3px 0;
   }
   
#column1home h6 {
   color: #333;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 0 3px 0;
   }
   
#column1home ul {
   margin: 6px 0 10px 0;
   padding: 0;
   }
   
#column1home li {
   padding: 2px 0 10px 9px;
   background: url(../img_ops/bullet1.gif) no-repeat 0 6px;
   }
   
#column1home .nobullets li {
   padding: 2px 0 10px 0;
   background: none;
   }
   
#column1home p {
   margin: 0 0 12px 0;
   line-height: 18px;
   }
   
/* END LEFT COLUMN HOME */ 
   
/* END LEFT COLUMN */
   
/* CENTER COLUMN STANDARD PAGE */

#column2 p, #forty p {
   padding: 0 0 15px 0;
   line-height: 18px;
   }

/* standard double column eg. specialties and health info list pages */
#column2 .leftcol {
   width: 220px;
   float: left;
   padding: 0 0 0 15px;
   display: inline;
   }
   
#column2 .rightcol {
   width: 220px;
   float: right;
   padding: 0 10px 0 0;
   display: inline;
   }
/* end standard double column */

/* double column used on Specialties Home */
#column2 .leftcol2 {
   width: 210px;
   float: left;
   padding: 0 0 0 35px;
   display: inline;
   }
   
#column2 .rightcol2 {
   width: 220px;
   float: right;
   padding: 0 10px 0 0;
   display: inline;
   }
/* end double column used on Specialties Home */

/* double column used on locations pages */  
#column2 .leftcol3 {
   width: 230px;
   float: left;
   padding: 0 15px 0 30px;
   display: inline;
   }
   
#column2 .rightcol3 {
   width: 190px;
   float: right;
   margin: 0;
   padding: 0 0 0 30px;
   display: inline;
   }

/* clears the leftcol4 and rightcol4 */
#column2 .leftcol3 h4 {
   clear: both;
   }
/* end double column used on locations pages */ 

/* double column used to list related services on locations pages */ 


/* end double column used to list related services on locations pages */

/* double column used for news and events */

#column2 .col5wrapper {
	width: 497px;
	clear: both;
	border-bottom: 0px dotted #999;
	}
	
#column2 .col5wrapper h2 {
	color: #333;
	font-size: 14px;
	}
	
#column2 .col5wrapper h3 {
	color: #333;
	font-size: 14px;
	padding: 0;
	margin: 0;
	}

#column2 .leftcol5 {
	width: 120px;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	display: inline;
	}

#column2 .col5wrapper p {
	padding: 3px 0 25px 0;
	margin: 0;
	}

#column2 .rightcol5 {
	width: 347px;
	float: right;
	padding: 1px 0 0 15px;
	display: inline;
	}
	
#column2 .col5wrapper .lighter2 {
	color: #666;
	font-size: 12px;
	padding: 0;
	padding-bottom: 0;
	margin: -5px 0 0 0;
	}
	
#bottombuttons {
	border-top: 1px dotted #999;
	padding: 10px 0 0 0;
	clear: both;
	}	
	
/* end double column used for news and events */

/* tabbed navigation */
#column2 .tabsnav {
	margin: 10px 0 17px 0;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #ccc;
	}
	
#column2 .tabsnav ul {
	margin: 0;
	padding: 0;
	}
	
#column2 .tabsnav ul li {
	display: inline;
	background: none;
	}
	
#column2 .tabsnav #onbio {
	color: #000;
	padding: 3px 7px 2px 7px; 
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #ccc;
	background: #fff;
	}
	
#column2 .tabsnav a:link, #column2 .tabsnav a:active {
	color: #2694c1;
	text-decoration: none;
	padding: 3px 2px 3px 2px; 
	}
	
#column2 .tabsnav .inactive {
	color: #999;
	padding: 3px 2px 3px 11px; 
	}
	
#column2 .tabsnav .nopad {
	padding-left: 0;
	margin-left: 0;
	}

#column2 .tabsnav li.nopad a {
	padding-left: 0;
	margin-left: 0;
	}
	
#column2 .tabsnav a:visited { 
	text-decoration: none;
	padding: 3px 2px 3px 2px;
	}
	
#column2 .tabsnav a:hover, #column2 .tabsnav a:focus {
	color: #f90;
	text-decoration: none;
	}
	
/* end tabbed navigation */

/* left and right col for dept home pages*/  
#column2dept .leftcol {
   width: 210px;
   float: left;
   padding: 0 0 0 35px;
   display: inline;
   }
   
#column2dept .rightcol {
   width: 220px;
   float: right;
   padding: 0 10px 0 0;
   display: inline;
   }
   
#column2dept .leftcol ul {
   margin: 5px 0 40px 0;
   }
/* end left and right col for dept home pages*/ 

/* triple columns */

#column2 .multicolwrapper {
   clear: both;
   }

#column2 .multicol1 {
   width: 135px;
   padding: 0;
   margin: 5px 0 15px 0;
   float: left;
   } 
   
#column2 .multicol2, #column2 .multicol3 {
   width: 135px;
   padding: 0 0 0 40px;
   margin: 5px 0 15px 0;
   float: left;
   }

/* end triple columns */

/* start double columns */

#column2 .multicol-a {
	width: 230px;
	padding: 0 0 0 0;
	margin: 5px 0 15px 0;
	float: left;
	border: 0px solid red;
	}
	
#column2 .multicol-b {
	width: 232px;
	padding: 0 0 0 0;
	margin: 5px 0 15px 30px;
	float: right;
	border: 0px solid red;
	}
	
/* end double columns */
   
#column2 h1, #column2driving h1, #forty h1 {
   color: #575a2f;
   font-size: 22px;
   font-weight: bold;
   padding: 0 0 0 0;
   line-height: 23px;
   clear: both;
   }
   
#column2 h2, #column2driving h2 {
   color: #455572;
   font-size: 18px;
   font-weight: bold;
   padding: 0 0 7px 0;
   line-height: 21px;
   clear: both;
   }
   
#column2 h3, #column2driving h3, #forty h3 {
   /*color: #b84f1a;*/
   color: #802126;
   font-size: 15px;
   font-weight: bold;
   padding: 0 0 3px 0;
   line-height: 18px;
   clear: both;
   }
   
#column2 h4 {
   color: #333;
   font-size: 14px;
   font-weight: bold;
   padding: 0 0 3px 0;
   line-height: 16px;
   clear: both;
   }
   
#column2 h5 {
   color: #8e2127;
   font-size: 13px;
   font-weight: bold;
   padding: 3px 0 0 0;
   clear: both;
   }
   
#column2 h6 {
   color: #333;
   font-size: 13px;
   font-weight: bold;
   padding: 0 0 0 0;
   clear: both;
   }
   
/* applied to letter on Specialties and Health to bold it and make it large */
#column2 .headerdef {
   color: #7c057f;
   font-size: 28px;
   margin: 0 0 7px 0;
   padding: 10px 0 6px 20px;
   border-bottom: 1px dotted #c5c5c5;
   }
   
/* MEET THE TEAM adds padding to left of ul and decreases bottom margin-padding on h3 */

#column2 .meettheteam ul {
   margin: 0 0 10px 0;
   background: none;
   }

#column2 .meettheteam li {
   padding: 2px 0 2px 10px;
   background: none;
   }
   
#column2 .meettheteam h3 {
   color: #b84f1a;
   font-size: 14px;
   font-weight: bold;
   padding: 8px 0 1px 0;
   line-height: 15px;
   }
   
/* END MEET THE TEAM */

/* GET DRIVING DIRECTIONS */

#driving, #driving2 {
	margin: 0 0 15px 0;
	padding: 21px 25px 37px 25px;
	border: 1px dotted #999;
	background: url(../img_ops/google_map_thumb.gif) no-repeat 290px 20px;
	}
	
#driving2 {
	display: none;
	}
	
#driving input, #driving2 input {
	font-size: 12px;
	color: #111;
	background: #f6f6ea;
	}
	
#driving form label, #driving2 form label {
	display: block;
	color: #b84f1a;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0 0 0;
	line-height: 16px;
	}
	
#driving p, #driving2 p {
	color: #333;
	font-size: 13px;
	padding: 1px 0 7px 0;
	margin: 0;
	}
	
#driving .tip1, #driving2 .tip1 {
	color: #555;
	font-size: 11px;
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 14px;
	}
	
#driving input:focus, textarea:focus, #driving2 input:focus, textarea focus{
	background-color: #ffd;
}

#map_canvas {
	margin: 32px 0 0 0;
	width: 100%;
	height: 550px;
	}

#reverse {
	vertical-align: top;
	padding: 0 0 0 7px;
	line-height: 22px;
	}

/* END DRIVING DIRECTIONS */

/* LISTS ORDERED AND UNORDERED AND DEFINITION LISTS */

/* standard unordered list */ 
#column2 ul, #forty ul {
   margin: 0 0 12px 13px;
   padding: 0;
   }
   
#column2 ul li, #forty ul li {
   padding: 2px 0 8px 5px;
   position: relative;
   }

/* nested standard unordered list */   
#column2 ul li ul {
   margin: 7px 0 -5px 14px;
   padding: 0;
   }
   
#column2 ul li ul li {
   padding: 4px 0 8px 4px;
   position: relative;
   }

/* tertiary nested standard unordered list */   
#column2 ul li ul li ul {
   margin: 8px 0 0 14px;
   padding: 0;
   }
   
#column2 ul li ul li ul li {
   padding: 2px 0 10px 5px;
   }
   
/* ordered list */   
#column2 ol {
   margin: 5px 0 10px 30px;
   padding: 0;
   list-style-type: decimal;
   }
   
#column2 ol li {
   padding: 2px 0 8px 3px;
   }
   
/* nested unordered list in ordered list */
#column2 ol li ul {
   margin: 8px 0 0 14px;
   padding: 0;
   }
   
#column2 ol li ul li {
   padding: 2px 0 10px 9px;
   }
   
/* nested ordered list in unordered list */
#column2 ul li ol {
   margin: 5px 0 0 18px;
   padding: 0;
   list-style-type: decimal;
   }
   
#column2 ul li ol li {
   padding: 2px 0 8px 3px;
   background: none;
   }

/* lower-roman ordered list - add class to ol */
#column2 ol.lowerroman {
   list-style-type: lower-roman;
   }
   
#column2 ol.upperroman {
   list-style-type: upper-roman;
   }

/* lower-alpha ordered list - add class to ol */
#column2 ol.loweralpha {
   list-style-type: lower-alpha;
   }
   
#column2 ol.upperalpha {
   list-style-type: upper-alpha;
   }
   
/* lists w/o bullets div must be put around list */
#column2 .nobullets ul, #forty .nobullets ul {
   padding-left: 0;
   margin: 8px 0 10px 0;
   background: none;
   }

#column2 .nobullets li, #forty .nobullets li {
   padding-left: 0;
   background: none;
   }

/* used mainly on locations, margin on top is less*/
#column2 .nobullets2 ul {
   padding-left: 0;
   margin: 0 0 10px 0;
   background: none;
   }

#column2 .nobullets2 li {
   padding: 2px 0 2px 0;
   background: none;
   }
   
/* definition list */   
dl {
   padding: 0 25px 0 10px;
   margin: 6px 0 15px 0;
   line-height: 15px;
   }
   
dt {
   color: #437c8d;
   font-size: 13px;
   font-weight: bold;
   }
   
dd {
   padding: 0 0 8px 7px;
   margin: 0 0 5px 0;
   }
/* end definition list */
   
/* DOCTOR BIO */

/* bioheading wraps around image and title info which includes the ul */
#biohead {
   margin: 0 0 20px 0;
   }

#bioimage {
   width: 90px;
   padding: 0 17px 15px 0;
   float: left;
   display: inline;
   }
   
#biotitle {
   width: 380px;
   padding: 0 0 25px 0;
   display: inline;
   float: left;
   }
   
#biohead ul {
   padding: 0;
   margin: 0;
   }
   
#biohead ul li {
   padding: 2px 0 5px 0;
   background: none;
   }
/* end bioheading */ 

/* wraps around bio, expanded bio and publications content */
#bio {
   padding: 0 0 20px 0;
   clear: both;
   }
   
#column2 #bio h4 {
   color: #b84f1a;
   font-size: 14px;
   font-weight: bold;
   padding: 3px 0 3px 0;
   line-height: 16px;
   }
   
#column2 #bio .nobullets ul {
   padding-left: 0;
   margin: 2px 0 10px 0;
   background: none;
   }

#column2 #bio .nobullets li {
   padding-left: 0;
   background: none;
   }
   
/* tabbed navigation */
#bionav {
   margin: 0 0 15px 0;
   padding: 0 0 0 5px;
   border-bottom: 1px solid #ccc;
   }
   
#bionav ul {
   margin: 0;
   padding: 0;
   }
   
#bionav ul li {
   display: inline;
   background: none;
   }
   
#column2 #bionav #onbio {
   color: #000;
   padding: 3px 10px 2px 10px; 
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #fff;
   border-left: 1px solid #ccc;
   background: #fff;
   }
   
#bionav a:link, #bionav a:active {
   color: #2694c1;
   text-decoration: none;
   padding: 3px 11px 3px 11px; 
   }
   
#bionav a:visited { 
   text-decoration: none;
   padding: 3px 9px 3px 9px;
   }
   
#bionav a:hover, #bionav a:focus {
   color: #f90;
   text-decoration: underline; 
   }

/* end tabbed navigation */
   
/* END DOCTOR BIO */
   
/* END CENTER COLUMN STANDARD PAGE */

/* HOME PAGE HEADERS */

/* These home page column 2 headers are defined but are not currently used because of the customization of the home page. They are there if needed. */

#column2home h2 {
   color: #7c057f;
   font-size: 16px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }
   
#column2home h3 {
   color: #7c057f;
   font-size: 13px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }
   
#column2home h4 {
   color: #7c057f;
   font-size: 12px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }
   
#column2home h5 {
   color: #333;
   font-size: 12px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }

#column2home h6 {
   color: #666;
   font-size: 12px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }
   
/* END HOME PAGE HEADERS */

/* DOUBLE LEFT COLUMN FOR VIDEO AND */

/* DOUBLE COLUMN LEFT */

/* this template is used for video, slideshows and sing../img_ops */

/* large box at top with title */

#deuxcolumn .mediatitle {
	padding: 0px 20px 0px 20px;
	margin: 5px 0 3px 0;
	}
	
#deuxcolumn .mediatitle p{
	padding: 0 0 4px 0;
	}

/* styles for the video */

#deuxcolumn .mediatitle h1 {
	color: #571b66;
	font-size: 18px;
	font-weight: bold;
	}
	
#deuxcolumn .leftcol {
	color: #666;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	display: inline;
	width: 359px;
	}
	
#deuxcolumn .moviewrap {
	width: 320px;
	padding: 18px 19px 20px 20px;
	margin: 0 0 -12px 0;
	border: 1px solid #ccc;
	display: none;
	}
	
#deuxcolumn .leftcol h2 {
	color: #437c8d;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 3px 0;
	}	
	
#deuxcolumn .leftcol p{
	padding: 3px 0 3px 0;
	}
	
#deuxcolumn .rightcol{
	color: #666;
	margin: 0;
	padding: 0 24px 20px 24px;
	float: left;
	display: inline;
	width: 300px;
	}
	
#deuxcolumn .rightcol h2 {
	color: #571b66;
	font-size: 16px;
	font-weight: bold;
	}
	
#deuxcolumn .rightcol h3 {
	color: #2d656f;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 0 0;
	padding: 5px 0 5px 0;
	}
	
#deuxcolumn .rightcol h4 {
	color: #2d656f;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 6px 0 5px 0;
	border-top: 1px solid #ccc;
	}
	
#deuxcolumn .rightcol p {
	line-height: 16px;
	padding: 4px 0 4px 0;
	}
	
#deuxcolumn ul {
	margin: 0 0 12px 3px;
	padding: 0;
	}
	
#deuxcolumn ul li {
	padding: 2px 0 8px 10px;
	background: url(../img_ops/bullet_dbl_arrow.gif) no-repeat 0 6px;
	}
	
#deuxcolumn .playlist {
	display: none;
	}
	
#deuxcolumn .playlist ul {
	margin: 0 0 6px 3px;
	padding: 0;
	}

#deuxcolumn .playlist ul li {
	padding: 8px 0 8px 26px;
	border-top: 1px solid #dcdcdc;
	background: url(../img_ops/bullet_play_arrow_off.gif) no-repeat 6px 10px;
	}

#deuxcolumn .rightcol .playlist a:link, a:active {
	text-decoration: none; 
	}
	
#deuxcolumn .rightcol .playlist a:visited {
	text-decoration: none; 
	}
	
#deuxcolumn .playlist #playing {
	background: #dfeaf2 url(../img_ops/bullet_play_arrow_selected.gif) no-repeat 6px 10px;
	}
	
/* end styles for the video */

/* styles for slideshow and single small image with caption */
	
#deuxcolumn .graphic1 {
	display: inline;
	float: left;
	text-align: center;
	margin: 0 0 0 15px;
	}
	
#deuxcolumn .caption1 {
	display: inline;
	float: right;
	width: 172px;
	margin: 0 25px 20px 25px;
	}
	
#deuxcolumn .graphic1 img {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	}

#deuxcolumn .caption1 h2 {
	color: #571b66;
	font-size: 16px;
	font-weight: bold;
	margin: 6px 0 6px 0;
	padding: 8px 0 0 0;
	border-top: 1px dotted #ccc;
	}
	
#deuxcolumn .caption1 p, #deuxcolumn .caption2 p{
	color: #555;
	line-height: 17px;
	}
	
#deuxcolumn .slidenav img {
	margin: 0 0 -5px 0;
	}
	
#deuxcolumn .slidenav a:focus img {
	margin-top: -2px;
	margin-left: -2px;
	border: 1px solid #f90;
	}
	
#deuxcolumn .counter {
	padding: 0 5px 0 5px;
	}
	
/* end styles for slideshow and single small image with caption */

/* styles for large single image with captions */

#deuxcolumn .graphic2 {
	width: 667px;
	text-align: center;
	margin: 0 0 0 15px;
	}
	
#deuxcolumn .graphic2 img {
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
	}
	
#deuxcolumn .caption2 {
	width: 637px;
	margin: 0 25px 35px 25px;
	padding: 0 15px 0 15px;
	}
	
#deuxcolumn .caption2 h2 {
	color: #2b5453;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	}
	
#deuxcolumn .leftcol .spanishbuttonmovie {
	display: none;
	}
	
.playlistwrap {
	display: none;
	}
	
.icn_print {
	display: none;
	}
	
.mediatitle p {
	display: none;
	}
	
 /* VIDEO TRANSCRIPT STYLES ON PAGE */

 
.videotranscript {
	padding: 20px 100px 10px 10px;
	border-top: 1px dotted #999;
	position: relative;	
	}


.videotranscript p {
   color: #333;
   padding: 0 0 15px 0;
   line-height: 18px;
	}	

	
.videotranscript h4 {
   color: #333;
   font-size: 13px;
   font-weight: bold;
   padding: 0 0 9px 0;
   line-height: 18px;
   clear: both;
   width: 390px;
   color: #555;
	}
	
.title13 {
	font-size: 17px;
	font-weight: normal;
	display: block;
	color: #333;
	}

	
.videotranscriptlink {
	margin: 6px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	}	

	
.transcript2 {
	position: absolute;
	bottom: 10px;
	left: 20px;
	}

	   
.transcriptselect {
	position: absolute;
	top: 20px;
	right: 15px;
	display: none;
	}
   
/* END VIDEO TRANSCRIPT */


/* MY CHILD HAS - 2 VARIATIONS FOR HOME AND STANDARD PAGES */

#mychildhas, #mychildhas2 {
   display: none;
   }
   
/* END MY CHILD HAS */

/* LETTERS NAV HOME */

#lettersnavhome {
   display: none;
   }
   
   
/* END LETTERS NAV HOME */
   
   
/* LETTERS NAV STANDARD PAGE */

#lettersnav {
   display: none;
   }
/* END LETTERS NAV STANDARD PAGE */

   
/* HOME - TWO FEATURES WI../img_ops */

#features {
   padding: 20px 50px 0 24px;
   line-height: 18px;
   }
   
#features p {
   margin: 0 0 12px 0;
   }

#features #feature1 {
   width: 150px;
   display: inline;
   float: left;
   margin: 0;
   padding: 0;
   }
   
#features #feature2 {
   width: 150px;
   display: inline;
   float: right;
   }
   
#features h3 {
   color: #725e5e;
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px 0;
   padding: 0;
   }
   
/* END HOME - TWO FEATURES WI../img_ops */

/* CENTER COLUMN DEPT HOME PAGE */

#column2dept h2 {
	color: #7c057f;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 6px 0;
	}
	
#column2dept #column2deptleft h2 {
	color: #7c057f;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 9px 0;
	}
	
#column2dept #column2deptright h2 {
	color: #7c057f;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 6px 0;
	}
	
#column2dept h3 {
	color: #7c057f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 12px 0 0 0;
	}
	
#column2dept #column2deptright h3 {
	color: #7c057f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 12px 0 0 0;
	}
	
#column2dept #column2deptleft h3 {
	color: #7c057f;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 12px 0 0 0;
	}
   
#column2dept h4 {
   color: #7c057f;
   font-size: 13px;
   font-weight: bold;
   margin: 0 0 2px 0;
   padding: 5px 0 0 0;
   }
   
#column2dept h5 {
   color: #7c057f;
   font-size: 12px;
   font-weight: bold;
   margin: 0 0 2px 0;
   padding: 5px 0 0 0;
   }
   
#column2dept h6 {
   color: #333;
   font-size: 12px;
   font-weight: bold;
   margin: 0 0 2px 0;
   padding: 5px 0 0 0;
   }
   
#column2dept p {
   margin: 3px 0 6px 0;
   padding: 0 0 2px 0;
   line-height: 18px;
   }

/* left and right columns for dept home pages */
#column2deptleft {
   width: 225px;
   margin: -15px 0 0 0;
   padding: 0 0 0 3px;
   display: inline;
   float: left;
   }

#column2deptright {
   width: 225px;
   margin: -10px 0 0 0;
   padding: 0 10px 0 0;
   display: inline;
   float: right;
   border-left: 0;
}

#column2dept ul {
   margin: 5px 0 8px 0;
   }
   
#column2dept li {
   padding: 2px 0 7px 9px;
   background: url(../img_ops/bullet1.gif) no-repeat 0 6px;
   }
   
/* three little features - variation 1 has the top border, variation 2 does not have a top border */
#column2dept #featurettes, #column2 #featurettes {
   padding: 15px 0 10px 0;
   clear: both;
   border-top: 1px dotted #adadad;
   }
   
#column2dept #featurettes2, #column2 #featurettes {
   padding: 10px 0 10px 0;
   clear: both;
   }
   
#column2dept #featurettes h4, #column2dept #featurettes2 h4, #column2 #featurettes h4, #column2 #featurettes2 h4 {
   color: #666;
   padding: 0 0 6px 0;
   font-size: 14px;
   font-weight: bold;
   }
   
#column2dept #featurettes p, #column2dept #featurettes2 p, #column2 #featurettes p, #column2 #featurettes2 p {
   padding: 10px 0 20px 0;
   }
   
#featurette1, #featurette2 {
   padding: 0 25px 0 0;
   width: 150px;
   display: inline;
   float: left;
   }
   
#featurette3 {
   padding: 0;
   width: 150px;
   display: inline;
   float: right;
   }
/* end 3 little features */
   
/* GET DRIVING DIRECTIONS PATIENTS AND VISITORS - FORMATTED SLIGHTLY DIFFERENT THAN STANDARD RIGHT COLUMN */   
   
#column2deptleft .box1 {
   margin: 15px 0 15px 0;
   padding: 8px 20px 22px 20px;
   background: #e7f2f1;
   }
   
#column2deptleft .box1 h2 {
   margin-top: 0;
   color: #571b66;
   }
   
#column2deptleft .box1 h3 {
   color: #571b66;
   font-size: 13px;
   border-top: 1px dashed #999;
   margin: 15px 0 -5px 0;
   padding: 12px 0 0 0;
   }
   
/* END DEPT HOME PAGE */

/* SOCIAL NETWORKING TOOL BAR EMAIL PRINT DIGG YAHOO BUZZ */

#tools {
   display: none;
   }
   
/* END SOCIAL NETWORKING TOOL BAR EMAIL PRINT DIGG YAHOO BUZZ */

#column3 .teaser_a, #column3 .teaser_b, #column3dept .teaser_a, #column3dept .teaser_b, #column3home .teaser_a, #column3home .teaser_b {
	display: none;
	}

/* END CENTER COLUMN */
   
/* RIGHT COLUMN PRETTY STANDARD ON ALL PAGES - IDs piggy back each other at this time */

#column3 p, #column3home p, #column3dept p {
   margin: 3px 0 6px 0;
   }

#column3 h2, #column3home h2, #column3dept h2 {
   color: #8e2127;
   font-size: 18px;
   font-weight: bold;
   margin: 0 0 3px 0;
   line-height: 18px;
   }
   
#column3 h3, #column3home h3, #column3dept h3 {
   color: #8e2127;
   font-size: 16px;
   font-weight: bold;
   margin: 0 0 4px 0;
   }
   
#column3 h4, #column3home h4, #column3dept h4 {
   color: #5f4a49;
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 8px 0;
   }
   
#column3 h5, #column3home h5, #column3dept h5 {
   color: #5f4a49;
   font-size: 13px;
   font-weight: bold;
   margin: 0 0 8px 0;
   }
   
#column3 h6, #column3home h6, #column3dept h6 {
   color: #5f4a49;
   font-size: 12px;
   font-weight: bold;
   margin: 0 0 8px 0;
   }
   
/* beige contact us box */
#column3 .box1, #column3home .box1, #column3dept .box1{
   padding: 10px 0 10px 50px;
   margin: 15px 0 15px 0;
   border-top: 1px solid #999;
   border-bottom: 1px solid #999;
   width: 570px;
   float: left;
   }
   
#column3 .box1 ul, #column3home .box1 ul, #column3dept .box1 ul {
   margin: 0 0 12px 0;
   padding: 0; 
   }  
   
#column3 .box1 ul li, #column3home .box1 ul li, #column3dept .box1 ul li {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   list-style-type: none;   
   }  
   
/* sets with of dropdown so it doesn't break the column */
#column3 .dropdown, #column3home .dropdown, #column3dept .dropdown {
   width: 200px;
   }
   
#column3 .box1 p, #column3dept .box1 p {
   color: #5f4b4d;
   padding: 0;
   margin: 0;
   line-height: 15px;
   }
   
#column3 .box1 h2, #column3dept .box1 h2, #column3home .box1 h2 {
	color: #8e2127;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 0;
	}
   
#column3 .box1 h5 {
   color: #725e5e;
   font-weight: bold;
   margin: 10px 0 0 0;
   padding: 8px 0 3px 0;
   border-top: 1px dotted #999;
   }
   
.phonenumber {
   color: #5f4b4d;
   font-size: 22px;
   font-family: georgia, times, serif;
   margin: -5px 0 0 0;
   padding: 0;
   }
   
.vanitynumber {
   color: #5f4b4d;
   margin: -4px 0 0 0;
   padding: 0 0 4px 0;
   }
   
.visitinghours {
   color: #5f4b4d;
   font-size: 14px;
   font-weight: bold;
   }
   
.links1 {
   font-size: 13px;
   padding: 6px 0 0 9px;
   display: none;
   }
   
#column3 p.links2, #column3dept p.links2, #column3home p.links2 {
   margin: 17px 0 0 0;
   padding: 14px 0 0 9px;
   border-top: 1px dotted #999;
   background: url(../img_ops/bullet1.gif) no-repeat 0 19px;
   }
   
#column3 p.links3, #column3dept p.links3, #column3home p.links3 {
   font-size: 14px;
   font-family: georgia, times, serif;
   margin: 17px 0 0 0;
   padding: 12px 0 0 11px;
   border-top: 1px dotted #999;
   background: url(../img_ops/bullet2.gif) no-repeat 0 17px;
   }
   
/* link styles for request appt, contact us online etc */   
#column3 .box1 a:link, #column3 .box1 a:active, #column3 .box1 a:visited, #column3home .box1 a:link, #column3home .box1 a:active, #column3home .box1 a:visited, #column3dept .box1 a:link, #column3dept .box1 a:active, #column3dept .box1 a:visited {
   color: #2b81b2;
   font-family: georgia, times, serif;
   text-decoration: none;
   margin: 0 0 0 -12px;
   padding: 0 0 0 12px;
   }
   
#column3 .box1 a:hover, #column3home .box1 a:hover, #column3dept .box1 a:hover {
   color: #c60; 
   font-family: georgia, times, serif;
   text-decoration: underline;
   margin: 0 0 0 -12px;
   padding: 0 0 0 12px;
   }

/* box 2 with grey dotted line */
#column3 .box2, #column3home .box2, #column3dept .box2 {
   display: none;
   }
   
#column3 .box, #column3home .box, #column3dept .box {
   display: none;
   }
   
/* NEWS LIST STYLES */

#column3 .box .icn_rss2 {
   display: none;
   }
   
#column2 .icn_rss2 {
	display: none;
	}
   
#column3 .box .icn_newsletter {
   display: none;
   }
   
/* CALENDAR */

#column3 .calendarsmall, #column3home .calendarsmall, #column3dept .calendarsmall {
   display: none;
   }

   
/* END RIGHT COLUMN */
   
/* HEALTH TIP */

/* health tip home */

#healthtip {
   padding: 0 0 9px 0;
   margin: 0 0 0 0;
   border-bottom: 1px dotted #c5c5c5;
   }

#healthtip h2 {
   color: #7c057f;
   font-size: 16px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }
   
#healthtip p {
   margin: 0 0 12px 0;
   padding: 0;
   }
   
#healthtip .larger {
   color: #666;
   font-size: 13px;
   padding: 0;
   margin: 0 0 2px 0;
   }
   
#healthtip .marg {
   margin-bottom: 20px;
   } 
/* end health tip home */
   
/* health tip dept */

#column3 #healthtip {
   padding: 0 0 9px 0;
   margin: 0 40px 0 19px;
   border-bottom: 0;
   }

#column3 #healthtip h3 {
   color: #666;
   font-size: 14px;
   font-weight: bold;
   margin: 20px 0 7px 0;
   padding: 0;
   }
   
#column3 #healthtip p {
   margin: 0 0 12px 0;
   padding: 0;
   line-height: 17px;
   }
   
#column3 #healthtip .larger {
   color: #666;
   font-size: 13px;
   padding: 0;
   margin: 0 0 2px 0;
   }
   
#column3 #healthtip .marg {
   margin: 8px 0 20px 0;
   }
   
/* end health tip dept */

/* END HEALTH TIP */

/* FOOTER STYLES */
   
#footer1 {
   display: none;
   }
   
#footer2 {
	display: none;
	}
   
#footer3 ul {
   margin: 0 0 6px 0;
   }

#footer3 {
   color: #838173;
   font-size: 11px;
   text-align: left;
   width: 500px;
   padding: 10px 25px 0 0;
   position: relative;
   float: left;
   line-height: 16px;
   display: inline;
   }
   
/* END FOOTER STYLES */


/* medium image column2 floated left */

#column2 .inline_medium_left {
   color: #666;
   font-size: 11px;
   width: 315px;
   margin: 6px 24px 7px 0;
   padding: 11px 0 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   }
   
#column2 .inline_medium_left img {
   padding-bottom: 5px;
   border: 0;
   }
   
/* end medium image column2 floated left */

/* small image column2 floated right */
   
#column2 .inline150px_right {
   color: #666;
   font-size: 11px;
   width: 150px;
   margin: 6px 10px 7px 16px;
   padding: 11px 0 0 0;
   display: inline;
   float: right;
   line-height: 13px;
   }
   
#column2 .inline150px_right img {
   padding-bottom: 5px;
   border: 0;
   }
   
#column2 .inline150pxborder_right {
   color: #666;
   font-size: 11px;
   width: 150px;
   margin: 6px 10px 7px 16px;
   padding: 11px 0 0 0;
   display: inline;
   float: right;
   line-height: 13px;
   }
   
#column2 .inline150pxborder_right img {
   padding-bottom: 5px;
   border: 0;
   border: 4px double #ccc;
   }
   
#column2 .inline125px_right {
   color: #666;
   font-size: 11px;
   width: 125px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline125px_right img {
   padding-bottom: 5px;
   border: 0;
   }
   
#column2 .inline125pxborder_right {
   color: #666;
   font-size: 11px;
   width: 125px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline125pxborder_right img {
   border: 0;
   border: 4px double #ccc;
   margin-bottom: 5px;
   }
   
#column2 .inline100pxborder_right {
   color: #666;
   font-size: 11px;
   width: 125px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline100pxborder_right img {
   border: 0;
   border: 4px double #ccc;
   margin-bottom: 5px;
   }
   
.inline-block-125-noborder {
	display: inline-block;
	float: right;
	width: 125px;
	color: #666;
	font-size: 11px;
	margin: 6px 10px 10px 16px;
	padding: 11px 5px 0 5px;
	line-height: 13px;
	text-align: center;
	}
  
  
#column2 .inline80pxborder_left {
   color: #666;
   font-size: 11px;
   width: 80px;
   margin: 0 11px 7px 0;
   padding: 0 15px 0 0;
   display: inline;
   float: left;
   line-height: 10px;
   text-align: center;
   }
   
#column2 .inline80pxborder_left img {
   border: 0;
   border: 4px double #ccc;
   margin-bottom: 20px;
   }

#column2 .inline192pxborder_right {
   color: #666;
   font-size: 11px;
   width: 192px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline192pxborder_right img {
   border: 0;
   border: 4px double #ccc;
   }
   
#column2 .inline192px_right {
   color: #666;
   font-size: 11px;
   width: 192px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline192px_right img {
   border: 0;
   }
   
#column2 .inline237pxborder_right {
   color: #666;
   font-size: 11px;
   width: 237px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline237px_right img {
   border: 0;
   }
   
#column2 .inline237px_right {
   color: #666;
   font-size: 11px;
   width: 237px;
   margin: 6px 10px 7px 16px;
   padding: 11px 5px 0 5px;
   display: inline;
   float: right;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline237pxborder_right img {
   border: 0;
   border: 4px double #ccc;
   }
   
/* end small image column2 floated right */


/* small image column2 floated left */
   
#column2 .inline150px_left {
   color: #666;
   font-size: 11px;
   width: 150px;
   margin: 6px 10px 7px 0px;
   padding: 11px 0 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   }
   
#column2 .inline150px_left img {
   padding-bottom: 5px;
   border: 0;
   }
   
#column2 .inline150pxborder_left {
   color: #666;
   font-size: 11px;
   width: 150px;
   margin: 6px 10px 7px 0;
   padding: 11px 0 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   }
   
#column2 .inline150pxborder_left img {
   padding-bottom: 5px;
   border: 0;
   border: 4px double #ccc;
   }
   
#column2 .inline125px_left {
   color: #666;
   font-size: 11px;
   width: 125px;
   margin: 6px 10px 7px 0;
   padding: 11px 5px 0 5px;
   display: inline;
   float: left;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline125px_left img {
   padding-bottom: 5px;
   border: 0;
   }
   
#column2 .inline125pxborder_left {
   color: #666;
   font-size: 11px;
   width: 125px;
   margin: 6px 10px 7px 0;
   padding: 11px 5px 0 5px;
   display: inline;
   float: left;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline125pxborder_left img {
   padding-bottom: 5px;
   border: 0;
   /*border: 4px double #ccc;*/
   }
  
#column2 .inline192pxborder_left {
   color: #666;
   font-size: 11px;
   width: 192px;
   margin: 6px 10px 7px 0;
   padding: 11px 5px 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline192pxborder_left img {
   border: 0;
   border: 4px double #ccc;
   }
   
#column2 .inline192px_left {
   color: #666;
   font-size: 11px;
   width: 192px;
   margin: 6px 10px 7px 0;
   padding: 11px 5px 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline192px_left img {
   border: 0;
   }
   
#column2 .inline237pxborder_left {
   color: #666;
   font-size: 11px;
   width: 237px;
   margin: 6px 10px 7px 0;
   padding: 11px 5px 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline237px_left img {
   border: 0;
   }
   
#column2 .inline237px_left {
   color: #666;
   font-size: 11px;
   width: 237px;
   margin: 6px 10px 7px 0;
   padding: 11px 5px 0 0;
   display: inline;
   float: left;
   line-height: 13px;
   text-align: center;
   }
   
#column2 .inline237pxborder_left img {
   border: 0;
   border: 4px double #ccc;
   }
   
/* end small image column2 floated right */

/* large block level image column2 */
   
#column2 .block_large {
   color: #666;
   font-size: 11px;
   margin: 0;
   padding: 12px 10px 12px 10px;
   }

#column2 .block_large p {
   margin: 0;
   padding: 0;
   line-height: 14px;
   }
   
#column2 .block_large img {
   padding-bottom: 5px;
   }
   
/* end large block level image column2 */

/* large image block level column3 */
   
#column3 .block, #column3dept .block {
   margin: 0;
   padding: 0;
   }

#column3 .block p, #column3dept .block p {
   margin: 0;
   padding: 0;
   }
   
#column3 .block p, #column3dept .block p, #column1 .block p, #column1dept .block p {
   color: #555;
   }
   
#column3 .block img, #column3dept .block img {
   margin: 3px 0 5px 0;
   border: 1px solid #999;
   }
   
#column1 .block img, #column1dept .block img {
   margin: 3px 0 5px 10px;
   border: 1px solid #999;
   }
   
/* end large image block level column3 */

/* END IMAGE INLINE AND BLOCK */

/* TABLES */

/* Generic Table for Staywell Content */

tbody {
  font-size: 12px;
  }

table {
	color: #5f4b4d;
	margin: 2px 9px 17px 5px;
	border: 1px #d5e2bb solid;
	border-top: 2px #dbdbd3 solid;
	border-collapse: collapse;
	line-height: 14px;
	}
	
table th {
	color: #8e2127;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	vertical-align: top;
	border: 1px #dbdbd3 solid;
	border-top: 0;
	background: #f5f5e9;
	}
	
table td {
	padding: 4px 10px 15px 10px;
	vertical-align: top;
	border: 0;
	border-bottom: 1px #dbdbd3 solid;
	border-left: 1px #dbdbd3 solid;
	}
	
table caption {
	color: #8e2127;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 5px 0;
	line-height: 17px;
	}
	
table td p {
	padding: 0;
	margin: 0;
	}
	
	
#directions table {
	color: #5f4b4d;
	margin: 2px 9px 17px 5px;
	border: 0px #d5e2bb solid;
	border-top: 2px #dbdbd3 solid;
	border-collapse: collapse;
	line-height: 15px;
	}
	
#directions table td {
	padding: 4px 10px 15px 10px;
	vertical-align: top;
	border: 0;
	border-bottom: 1px #dbdbd3 solid;
	border-left: 0px #dbdbd3 solid;
	}
	
/* table with line dividers, borders, and beige table headers */

.table1 {
   color: #5f4b4d;
   margin: 2px 9px 17px 5px;
   border: 1px #d5e2bb solid;
   border-top: 2px #dbdbd3 solid;
   border-collapse: collapse;
   line-height: 14px;
   width: 100%;
   }
   
.table1 th {
   color: #8e2127;
   font-weight: bold;
   padding: 4px 8px 8px 8px;
   vertical-align: top;
   border: 1px #dbdbd3 solid;
   border-top: 0;
   background: #f5f5e9;
   }
   
.table1 td {
   padding: 4px 10px 15px 10px;
   vertical-align: top;
   border: 0;
   border-bottom: 1px #dbdbd3 solid;
   }
   
.table1 caption {
   color: #8e2127;
   font-size: 14px;
   font-weight: bold;
   padding: 6px 0 5px 0;
   line-height: 17px;
   }

/* end table with line dividers, borders, and beige table headers */

/* striped table w/o side borders */
      
.table2 {
   color: #5f4b4d;
   margin: 2px 9px 17px 5px;
   padding: 0;
   border: 0;
   border-top: 2px #dbdbd3 solid;
   border-bottom: 2px #dbdbd3 solid;
   border-collapse: collapse;
   line-height: 14px;
   width: 100%;
   }
   
.table2 th {
   color: #8e2127;
   font-weight: bold;
   padding: 4px 10px 8px 10px;
   border-bottom: 0;
   border-right: 0;
   border-left: 0;
   vertical-align: top;
   background-color: #fff;
   }
   
.table2 td {
   padding: 4px 10px 12px 10px;
   vertical-align: top;
   border: 0;
   }
   
.table2 caption {
   color: #8e2127;
   font-size: 14px;
   font-weight: bold;
   padding: 6px 0 5px 0;
   line-height: 17px;
   }
   
#column2 .table2 tbody td p, column2 .table1 tbody td p, column2 .table3 tbody td p {
   margin: 0;
   padding: 3px 0 5px 0;
   line-height: 14px;
   }

/* jQuery uses these 2 styles for the stripes, they do not need to be applied "by hand" */
.odd {
  background: #fff;
}

.even {
  background:  #f5f5e9;
}

/* striped table w/o side borders */

.table3 {
   color: #5f4b4d;
   margin: 2px 9px 17px 5px;
   border: 1px #d5e2bb solid;
   border-top: 2px #dbdbd3 solid;
   border-collapse: collapse;
   line-height: 14px;
   width: 100%;
   }
   
.table3 th {
   color: #8e2127;
   font-weight: bold;
   padding: 4px 8px 8px 8px;
   vertical-align: top;
   border: 1px #dbdbd3 solid;
   border-top: 0;
   background: #f5f5e9;
   }
   
.table3 td {
   padding: 4px 10px 15px 10px;
   vertical-align: top;
   border: 0;
   border-right: 1px #dbdbd3 solid;
   border-bottom: 1px #dbdbd3 solid;
   }
   
.table3 caption {
   color: #8e2127;
   font-size: 14px;
   font-weight: bold;
   padding: 6px 0 5px 0;
   line-height: 17px;
   }
   
#column2 .table3 ul, column2 .table2 ul, column2 .table1 ul {
   padding: 0;
   margin: 0 0 0 -2px;
   }
   
#column2 .table3 ul li, #column2 .table2 ul li, #column2 .table1 ul li {
   padding: 3px 0 4px 9px;
   margin: 0;
   }
   
#column2 .table3 ul li ul, #column2 .table2 ul li ul, #column2 .table1 ul li ul {
   padding: 0 0 0 2px;
   margin: 4px 0 2px -2px;
   }
   
#column2 .table3 ul li ul li, column2 .table2 ul li ul li, column2 .table1 ul li ul li {
   padding: 2px 0 3px 7px;
   margin: 0;
   }
   
.halves th {
   width: 50%;
   }
   
.thirds th {
   width: 33%;
   }
   
.quarters th {
   width: 25%;
   }
   
.fifths th {
   width: 20%;
   }
   
.sixths th {
   width: 16%;
   }

/* END TABLES */

.table6 {
	color: #5f4b4d;
	margin: 4px 9px 5px 5px;
	border: 0px #d5e2bb solid;
	border-top: 0px #dbdbd3 solid;
	border-collapse: collapse;
	line-height: 14px;
	}
	
.tablegridbg5 {
	background: url(../images/dotted-lines-bg-5rows.gif) no-repeat 0 22px;
	}
	
.tablegridbg4 {
	background: url(../images/dotted-lines-bg-4rows.gif) no-repeat 0 22px;
	}
	
.table6 th {
	color: #222;
	font-weight: normal;
	padding: 4px 6px 4px 6px;
	vertical-align: top;
	border: 0px #dbdbd3 solid;
	border-top: 0;
	background: transparent;
	font-size: 11px;
	vertical-align: middle;
	border-bottom: 0px #dbdbd3 dotted;
	}
	
.table6 td {
	padding: 5px 0px 6px 3px;
	border: 0;
	border-left: 0px #dbdbd3 solid;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;	
	}
	
.table6 caption {
	color: #8e2127;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 5px 0;
	line-height: 17px;
	}
	
.table6 td p {
	padding: 0;
	margin: 0;
	}
	
/*.closer {
    color: #007597;
	position: absolute;
	top: 5px; 
	right: 10px;
	z-index: 30;
	text-decoration: underline;
	background: #fff;
	cursor: pointer;
	}
	
.closercontent {
	text-decoration: none;
	}

.evidence {
	color: #666;
	display: none;
	position: absolute;
	border: 1px solid 999;
	background: white;
	padding: 8px 12px 10px 12px;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	-webkit-box-shadow: 0 0 4px #999;
	box-shadow: 0 0 3px #ccc;

	}
	
.evidencelink {
    color: #007597;
    font-size: 11px;
	position: absolute;
	top: 13px;
	left: 353px;
	z-index: 15;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
	cursor: pointer;
	}*/
	
.masterchartwrapper {
	clear: both;
	border-top: 1px dotted #bdbdab;
	margin: 0 0 4px 0;
	padding: 0;
	background: url(../images/dotted-line-background.gif) repeat-y 386px -1px;
	}
	
.masterchartwrappernobg {
	clear: both;
	border-top: 1px dotted #bdbdab;
	margin: 0 0 4px 38px;
	padding: 0 0 0 10px;
	width: 430px;
	}
	
#column2 .masterchartwrapper p, #column2 .masterchartwrappernobg p {
	padding: 0 10px 2px 10px;
	width: 360px;
	}
	
.emphasis {
	font-weight: bold;
	color: #555;
	font-size: 13px;
	}

#column2 .masterchartwrapper h2, #column2 .masterchartwrappernobg h2 {
	padding: 0 10px 3px 10px;
	font-size: 14px;
	line-height: 16px;
	}
	
#column2 .masterchartwrapper p {
	padding: 0 10px 2px 10px;
	width: 360px;
	}

#column2 .masterchartwrapper h2 {
	padding: 0 10px 3px 10px;
	font-size: 14px;
	line-height: 16px;
	}
	
#column2 .teal {
	color: #2d6b7d;
	}
	
#column2 h2.smaller {
	font-size: 13px;
	line-height: 14px;
	}
	
#column2 .chartformat4 h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #2d6b7d;
	margin: 0 0 4px 0;
	}

.chartformat1 {
	border: 1px dotted #bdbdab;
	padding: 15px 8px 15px 8px;
	margin: 0 0 20px 0;
	width: 224px;
	float: left;
	height: 100%;
	position: relative;
	}
	
.chartformat2 {
	border: 1px dotted #bdbdab;
	padding: 15px 8px 15px 8px;
	margin: 0 0 20px 0;
	width: 224px;
	float: right;
	height: 100%;
	position: relative;
	}
	
.chartformat3 {
	padding: 15px 8px 0px 8px;
	margin: 0 0 0 0;
	width: 365px;
	float: left;
	background: transparent;
	}
	
.chartformat3a {
	padding: 15px 8px 0px 8px;
	margin: 0 0 0 0;
	width: 365px;
	float: left;
	background: transparent;
	}
	
#column2 .masterchartwrapper .chartformat3 h2, #column2 .masterchartwrapper .chartformat3a h2 {
	width: 360px;
	}
	
.chartformat4 {
	padding: 1px 4px 0 12px;
	margin: 15px 0 8px 0;
	width: 95px;
	float: right;
	display: inline;
	border-left: 0px dotted #bdbdab;
	background: transparent;
	}

	
#column2 .chartformat4 .bluecharth4 {
	color: #455572;
	}
	
	
#column2 .chartformat4 ul {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
	
#column2 .chartformat4 ul li {
	margin: 0;
	padding: 0 0 11px 0;
	position: relative;
	line-height: 14px;
	background: none;
	/*background: url(../images_ops/bullet_blue.gif) no-repeat 0 5px;*/
	}
	
.bottominfo {
	height: 15px;
	}
	
.bottominfo2 {
	height: 30px;
	width: 400px;
	}
	
.bottominfo strong {
	color: #2d6b7d;
	}
	
.totals {
	float: left;
	font-size: 11px;
	margin: 0 0 0 10px;
	}
	
#column2 .bluecolor {
	color: #455572;
	}
	
.mortality {
	float: left;
	font-size: 11px;
	margin: 0 0 0 30px;
	width: 205px;
	}
	
.bottominfo2 .totals {
	float: left;
	font-size: 11px;
	margin: 0 0 0 6px;
	}
	
.bottominfo2 .mortality {
	float: left;
	font-size: 11px;
	margin: 0 0 0 15px;
	width: 250px;
	}
	
	
	
.chartfooter {
	clear: both;
	width: 100%;
	background: #fff;
	height: 10px;
	margin: 0;
	padding: 0;
	}
	
#column2 .chartformat1 p, #column2 .chartformat2 p, #column2 .chartformat3 p, #column2 .chartformat3a p {
	font-size: 11px;
	line-height: 14px;
	}
	
	
th.borderbottom1, td.borderbottom1 {
	border-bottom: 1px #c8c8b2 solid;
	padding: 4px 0px 3px 5px;
	}
	
th.borderbottom2 {
	border-bottom: 1px #c8c8b2 solid;
	padding: 6px 6px 7px 6px;
	}
	
td.borderbottom2 {
	border-bottom: 1px #c8c8b2 solid;
	padding: 6px 0px 7px 3px;
	}
	
td.bottomnumbers {
	font-size: 10px;
	padding: 0;
	color: #bababa;
	}
	
.padding25 {
	padding: 0 41px 0 45px;
	}
	
.padding75 {
	padding: 0 0 0 41px;
	}
	
.cellbg1 {
	background: #e6e6fa url(../images/graph-bg-lavender.png) repeat-x 0 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	border: 1px solid #ceceec;
	height: 14px;
	}
	

.cellbg2 {
	background: #99cfd7 url(../images/graph-bg-blue-green.png) repeat-x 0 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	border: 1px solid #aad7d7;
	height: 14px;
	margin: 0;
	}
	
.indicator2 {
	background: #aad7d7;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
	border: 2px solid #aad7d7;
	}
	
.cellbg3 {
	background: #e2e2d0 url(../images/graph-bg-beige.png) repeat-x 0 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	border: 1px solid #e2e2d0;
	height: 14px;
	margin: 2px 0 0 0;
	}
	
.indicator3 {
	background: #d8d8c3;
	padding: 0 10px 0 0;
	border: 2px solid #e2e2d0;
	}
	
.cellbg4 {
	background: #e2e2d0 url(../images/graph-bg-blue.png) repeat-x 0 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	border: 1px solid #bbcde6;
	height: 14px;
	margin: 2px 0 0 0;
	}
	
.indicator4 {
	background: #bbcde6;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
	border: 2px solid #bbcde6;
	}

/* END TABLES */

/* ECARDS E-CARDS STYLES */

/* table with line dividers, borders, and beige table headers */

.ecards {
	margin: 0 auto 25px;
	border-collapse: collapse;
	line-height: 14px;
	border: 0;
	}
	
/*.ecards th {
	color: #8e2127;
	font-weight: bold;
	padding: 20px;
	vertical-align: top;
	border: 1px #dbdbd3 solid;
	border-top: 0;
	background: #f5f5e9;
	}*/
	
.ecards td {
	padding: 20px 18px 0 18px;
	vertical-align: top;
	text-align: center;
	border: 0;
	}
	
.ecards caption {
	color: #8e2127;
	font-size: 22px;
	font-weight: bold;
	padding: 6px 0 10px 20px;
	border-bottom: 1px dotted #999;
	}
	
.ecardlarge {
	margin: 5px 0 25px 15px;
	width: 540px;
	}

/* FORMS STYLES */

/* background color of fields when in focus, only works on Safari and Firefox */

input:focus, textarea:focus{
   outline: none;
}

#column3 select {
	font-size: 11px;
}

/* end background color of fields when in focus, only works on Safari and Firefox */

/* label styles for all small form labels not in a fieldset, like search or directions */

#column3home label, #column3 label, #column3dept label, #column2dept label, #column2 label, #column2home label, #forty label {
	color: #333;
	display: block;
	margin: 0 0 -3px 0;
	padding: 0;
	border-bottom: 0;
	line-height: 14px;
	}
   
/* end label styles for all small form labels not in a fieldset, like search or directions */

/* form1 styles, labels are block level, they do not need to be put in a <p> tag or have <br> tages after them most of thet ime */

#column2 .form1 input, #column2 .form1 textarea, #column2dept .form1 input, #column2dept .form1 textarea, #forty .form1 textarea {
	color: #111;
	}
   
#column2 .form1 .heavy {
   color: #333;
   font-weight: bold;
   padding: 8px 0 4px 0;
   }
   
#column2 .form1 input:focus, #column2 .form1 textarea:focus, #column2dept .form1 input:focus, #column2dept .form1 textarea:focus, #forty .form1 input:focus, #forty .form1 textarea:focus{
	color: #111;
	background: #ffd;
}

#column2 .form1 input.errorbg:focus, #column2 .form1 textarea.errorbg:focus, #column2dept .form1 input.errorbg:focus, #column2dept .form1 textarea.errorbg:focus, {
	color: #5f4a49;
	background: #ffdcdc;
}

#column2 .form1 label, #column2dept .form1 label, #forty .form1 label {
	display: block;
	margin:0;
	padding: 0;
	}
   
/* this style makes labels inline for radio buttons and check boxes */  
#column2 .form1 .inline, #column2dept .form1 .inline, #column2dept #column2deptright .inline {
   display: inline;
   padding: 0 6px 0 0;
   }
   
#column2 .form1 .inline2, #column2dept .form1 .inline2, #column2dept #column2deptright .inline2 {
   display: inline;
   padding: 0 0 0 6px;
   }
   
#column2 .form1 .inline3, #column2dept .form1 .inline3, #column2dept #column2deptright .inline3 {
   display: inline;
   padding: 0 0 0 20px;
   }

#column2 .form1 .inline4, #column2dept .form1 .inline4, #column2dept #column2deptright .inline4 {
	display: inline;
	padding: 0 13px 0 0;
	}
   
#column2 .form1, #column2dept .form1 {
   padding: 0 15px 0 10px;
   }
   
#column2 .rightcol3 .form1, #column2dept #column2deptright .form1 {
	padding: 0 15px 10px 0;
	}

#column2 .form1  p, #column2dept .form1  p, #forty .form1  p {
	color: #333;
	font-size: 13px;
	padding: 1px 0 7px 0;
	margin: 0;
	line-height: 15px;
	}

#column2 .form1 fieldset, #column2dept .form1 fieldset, #forty .form1 fieldset {
	margin: 5px 0 15px 0;
	padding: 10px 20px 20px 25px;
	border: 1px dotted #b3b3a9;
	}
   
   
#column2 .form1 legend, #column2dept .form1 legend, #forty .form1 legend {
	color: #437c8d;
	font-size: 17px;
	font-weight: bold;
	padding: 5px 4px 5px 4px;
	background: #fff;
	}

/* nested fieldset */
#column2 .form1 fieldset fieldset, #column2dept .form1 fieldset fieldset {
	margin: 7px 5px 13px 0;
	padding: 5px 15px 10px 20px;
   background: #fff;
   }

/* nested fieldset legend */
#column2 .form1 fieldset fieldset legend, #column2dept .form1 fieldset fieldset legend {
	color: #b84f1a;
   font-size: 13px;
   font-weight: bold;
   margin: 0;
   padding: 5px 2px 5px 2px;
   background: #fff;
   }

#column2 .form1 .fieldwrapper {
	width: 100%;
	height: 44px;
	clear: both;
	padding-left: 10px;
	margin-left: -10px;
	}
	
#column2 .form1 .fieldwrapper2 {
	width: 100%;
	height: 60px;
	clear: both;
	padding-left: 10px;
	margin-left: -10px;
	}
	
#column2 .form1 .fieldwrapper3 {
	width: 100%;
	height: 25px;
	clear: both;
	padding-left: 10px;
	margin-left: -10px;
	}
	
#column2 .form1 .fieldwrapper4 {
	width: 100%;
	height: 40px;
	clear: both;
	padding-left: 10px;
	margin-left: -10px;
	margin-top: 3px;
	}
	
#column2 .form1 .leftside {
	float: left;
	display: inline;
	padding-left: 10px;
	margin-left: -10px;
	}
	
#column2 .form1 .rightside {
	padding: 0 0 0 15px;
	float: left;
	display: inline;
	}
	
#column2 .form1 .leftside3 {
	float: left;
	width: 15px;
	display: inline;
	padding-left: 10px;
	margin-left: -10px;
	}
	
#column2 .form1 .rightside3 {
	padding: 0 0 0 3px;
	width: 400px;
	float: left;
	display: inline;
	}
	
#column2 .form1 .leftsidehalf2 {
	width: 185px;
	float: left;
	}
	
#column2 .form1 .rightsidehalf2 {
	width: 183px;
	padding: 0 0 0 15px;
	float: left;
	}
	
.successwrapper {
	border: 1px dotted #6fb5b5;
	background: #e9f7f7;
	padding: 18px;
	margin-bottom: 10px;
	font-family: georgia, times, serif;	
	}

/* used for asterisk to left a required label contains padding after so a space is not needed on the form */
.required1 {
   color: #e00000;
   font-size: 15px;
   margin: 0 0 0 -10px;
   padding: 0 4px 0 0;
	line-height: 11px;
   }
   
/* inline red asterisk style for use in a sentence */
.required2 {
   color: #e00000;
   font-size: 15px;
   margin: 4px 0 -6px 0;
   padding: 0;
   }
   
#column2 p.error1 {
   color: #b11d1d;
   font-size: 13px;
   font-weight: bold;
   }

/* used to bold labels for missed required field */
#column2 label.error2, #column2dept label.error2, #forty label.error2 {
   color: #b11d1d;
   font-size: 13px;
   font-weight: bold;
   }  

/* error list for forms */ 
#column2 .form1 .errorbg, #column2dept .form1 .errorbg , #forty .form1 .errorbg{
	background: #ffdcdc;
	}

	
#column2 .errorswrapper p, #column2dept .errorswrapper p, #forty .errorswrapper p {
	color: #b11d1d;
	font-weight: bold;
	}

#column2 .form1 .errorswrapper ul, #column2dept .form1 .errorswrapper ul, #forty .form1 .errorswrapper ul {
	color: #b11d1d;
	font-weight: bold;
	margin: 0 0 12px 3px;
	padding: 0;
	}
   
#column2 .form1 .errorswrapper ul li, #column2dept .form1 .errorswrapper ul li, #forty .form1 .errorswrapper ul li {
   padding: 1px 0 2px 8px;
   background: url(../img_ops/bullet_error.gif) no-repeat 0 8px;
   }
   
#column2 .form1 .errorswrapper, #column2dept .form1 .errorswrapper {
	width: 446px;
	margin: 7px 0 20px 0;
	padding: 11px 13px 10px 13px;
	border: 2px solid #f4c7c7;
	background: #fee;
	}
   
#forty .form1 .errorswrapper {
	width: 280px;
	}   
   
#column2 .form1 .errorswrapper h2, #column2dept .form1 .errorswrapper h2, #forty .form1 .errorswrapper h2 {
	color: #b11d1d;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 15px;
	}
/* end error list for forms */   
   
#column2 .form1 .divider1 {
   border-bottom: 1px dotted #999;
   margin: 0 0 12px 0;
   padding: 1px 0 14px 0;
   }

#column2 .form1 .tip1 {
	color: #666;
	font-size: 11px;
	}
	
#column2 .margin1 {
	margin: 0 5px 0 0;
   }
   
/* END FORMS STYLES */

/* ICONS */


.doc {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_doc.png) no-repeat left 0;
   }
   
.pdf {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_pdf.png) no-repeat left 0;
   }
   
.ppt {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_ppt.png) no-repeat left 0;
   }
   
.xls {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_xls.png) no-repeat left 0;
   }
   
.zip {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_zip.png) no-repeat left 0;
   }
   
.pop {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_popup.png) no-repeat left 0;
   }
   
.slide {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_slide.gif) no-repeat left 2px;
   }
   
.image {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_image.gif) no-repeat left 2px;
   }
   
.video {
   font-size: 11px;
   color: #888;
   padding: 2px 0 2px 19px;
   margin: 0 0 0 6px;
   background: url(../img_ops/icn_video.gif) no-repeat left 2px;
   }
   
.nodoctype{
   background: none;
   }

/* END ICONS */
   
/* SEARCH RESULTS */

#column2 #searchresults h4 {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: -5px;
	}
   
#column2 #searchresults h4 a:link, #column2 #searchresults h4 a:active, #column2 #searchresults h4 a:visited {
   font-size: 14px;
   font-weight: bold;
   }
   
#column2 #searchresults h4 a:visited {
	font-size: 14px;
	font-weight: bold;
	}
   
#column2 #searchresults h4 a:hover, #column2 #searchresults h4 a:focus {
   font-size: 14px;
   font-weight: bold;
   }
   
#column2 #searchresults h4 a.directions:link, #column2 #searchresults h4 a.directions:active, #column2 #searchresults h4 a.directions:visited {
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   }
   
#column2 #searchresults h4 a.directions:hover, #column2 #searchresults h4 a.directions:focus {
   font-size: 12px;
   font-weight: normal;
   text-decoration: underline;
   }

#numbersnav {
   border-top: 1px dotted #c5c5c5;
   padding: 12px 0 0 0;
   }
   
#numbersnav #onsearch {
   color: #333;
   text-decoration: none;
   }

#numbersnav a:link, #numbersnav a:active {
   font-size: 14px;
   padding: 0 18px 0 0;
   }
   
#numbersnav a:visited {
   font-size: 14px;
   padding: 0 18px 0 0;
   }

#numbersnav a:hover, #numbersnav a:focus {
   font-size: 14px;
   padding: 0 18px 0 0;
   }
   
/* red error style for search */
em.error {
   color: #900;
   font-weight: bold;
      }

/* yellow highlight behind searched terms in search results */ 
em.search {
   background: #ff9;
   }
   
.larger1 {
   font-size: 14px;
   }

.lighter1 {
   color: #666;
   font-size: 12px
   }
   
#searchresults .lighter1 {
   color: #666;
   font-size: 12px;
   border-bottom: 1px dotted #ccc;
   margin: -3px 0 12px 0;
   padding: 0 0 3px 0;
   }
   
/* END SEARCH */
   
/* ALERT */

#column2home .alert, #column2dept .alert, #column2 .alert {
   background: #ffe179;
   width: 346px;
   padding: 5px 25px 15px 25px;
   margin: 0 0 20px 0;
   }
   
#column2dept .alert, #column2 .alert{
   width: 449px;
	padding: 7px 25px 20px 25px;
   }
   
#column2home .alert h2, #column2dept .alert h2, #column2 .alert h2 {
   color: #a61303;
   font-size: 20px;
   margin: 0;
   padding: 15px 0 0 0;
   }
   
#column2home .alert h3, #column2dept .alert h3, #column2 .alert h3 {
   color: #000;
   font-size: 16px;
   margin: 0;
   padding: 10px 0 0 0;
   }
   
#column2home .alert p, #column2dept .alert p, #column2 .alert p {
   color: #000;
   font-size: 13px;
   font-weight: bold;
   margin: 0;
   padding: 2px 0 3px 0;
   line-height: 17px;
   }
   
#column2home .alert a:link, #column2home .alert a:active, #column2dept .alert a:link, #column2dept .alert a:active, #column2 .alert a:link, #column2 .alert a:active  {
   color: #a61303; 
   }
   
#column2home .alert a:visited, #column2dept .alert a:visited, #column2 .alert a:visited {
   color: #669;
   text-decoration: underline; 
   }
   
#column2home .alert a:hover, #column2home .alert a:focus, #column2dept .alert a:hover, #column2dept .alert a:focus, #column2 .alert a:hover,  #column2 .alert a:focus {
	color: #00f; 
	text-decoration: underline; 
	}

/* END ALERT */

/* SPECIAL MESSAGE */

#column2home .special, #column2dept .special, #column2 .special {
   background: #e7f2f1;
   width: 346px;
   padding: 5px 25px 15px 25px;
   margin: 0 0 20px 0;
   }
   
#column2dept .special, #column2 .special{
   width: 449px;
	padding: 7px 25px 20px 25px;
   }
   
#column2home .special h2, #column2dept .special h2, #column2 .special h2 {
   color: #571b66;
   font-size: 20px;
   margin: 0;
   padding: 15px 0 0 0;
   line-height: 16px;
   }
   
#column2home .special h3, #column2dept .special h3, #column2 .special h3 {
   color: #444;
   font-size: 16px;
   margin: 0;
	padding: 8px 0 0 0;
	line-height: 17px;
   }
   
#column2home .special p, #column2dept .special p, #column2 .special p {
   color: #333;
   font-size: 13px;
   margin: 0;
   padding: 2px 0 3px 0;
   line-height: 17px;
   }
   
#column2home .special a:link, #column2home .special a:active, #column2dept .special a:link, #column2dept .special a:active, #column2 .special a:link, #column2 .special a:active  {
   color: #571b66; 
   }
   
#column2home .special a:visited, #column2dept .special a:visited, #column2 .special a:visited {
   color: #669; 
   text-decoration: underline;
   }
   
#column2home .special a:hover, #column2home .special a:focus, #column2dept .special a:hover, #column2dept .special a:focus, #column2 .special a:hover, #column2 .special a:focus {
	color: #c60;
	text-decoration: underline; 
	}

#column2dept .special .image, #column2 .special .image, #column2home .special .image {
	width: 120px;
	margin: 16px 0 0 20px;
	padding: 0 0 0 0;
	display: inline;
	float: right;
	vertical-align: top;
	}
	
/* END SPECIAL MESSAGE */

/* EXTRA FORMATTING */

/* bold */

em {
	font-style: italic;
	}
	
strong {
   font-weight: bold;
   }

/* lighter color bold */
.strong1 {
   color: #666;
   font-weight: bold;
   }
   
.strong2 {
   color: #333;
   font-weight: bold;
   }
   
.strong3 {
	color: #575a2f;
	font-weight: bold;
	}
	
.inactive {
	color: #d8d8d8;
	font-size: 28px;
	}

	
em strong {
	font-style: italic;
	font-weight: bold;
	}

strong em {
	font-weight: bold;
	font-style: italic;
	}
	
sup {
	padding-left: 1px;
	padding-right: 2px;
	line-height: 3px;
	}
	
sub {
	padding-left: 1px;
	padding-right: 2px;
	line-height: 4px;
	}

.hide1 {
	display: none;
	}
	
#column2 p.top {
	border-top: 1px dotted #ccc;
	font-size: 11px;
	clear: both;
	}
   
/* for quotes, do not abuse for indentation */  
blockquote {
   color: #5f4b4d;
   font-size: 13px;
   font-family: georgia, time, serif;
   margin: 6px 25px 20px 20px;
   }
   
/* link with light blue bg */
.buttonbg {
   margin: 0 0 12px 0;
   padding: 6px 8px 6px 8px;
   background: #f1faff;
   }

/* link with light blue bg */
.buttonbg2 {
	margin: 0 0 12px 0;
	padding: 6px 8px 6px 8px;
	background: #f7f7ed;
	}

/* light grey text for tips under fields etc */
.tip1 {
   color: #555;
   padding: 0;
   margin: 0;
   }
   
/* Disclaimers - Legal */

.disclaimer, #column2 .form1 .disclaimer {
   color: #666;
   font-size: 11px;
   }
   
.disclaimerborder {
   border: 1px dotted #ccc;
   padding: 20px;
   margin-bottom: 12px;
   color: #666;
   font-size: 11px;
   }
   
#column2 .disclaimer h2, #column2 .disclaimerborder h2 {
	color: #666;
	font-size: 16px;
	}
	
#column2 .disclaimer h3, #column2 .disclaimerborder h3 {
	color: #666;
	font-size: 14px;
	}
   
/* extra styles for locations */
   
.border1 {
   padding: 0 0 4px 0;
   border-bottom: 1px dotted #ccc;
   }
   
.border2 {
   padding: 0 0 18px 0;
   border-bottom: 1px dotted #ccc;
   }
   
#column2 p.links3 {
   margin: 7px 0 0 0;
   padding: 9px 0 0 9px;
   border-top: 1px dotted #999;
   background: url(../img_ops/bullet1.gif) no-repeat 0 14px;
   }
/* end extra styles for locations */

/* flash styles */

.flash1 {
	width: 100%;
	text-align: center;
	padding: 30px 0 30px 0;
	background: #c3e5de;
	}
	
.flash2 {
	width: 100%;
	text-align: center;
	padding: 0;
	background: #c3e5de;
	}
	
/* end flash styles */

/* back to previous page */

.backto1 {
	display: none;
	
	}
	
.backto2 {
	display: none;
	}
	
/* spanish button */

.spanishbutton {
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: -14px;
	left: 408px;
	padding: 4px 9px 4px 9px;
	border: 1px solid #ccc;
	border-top: 0;
	text-align: right;
	}
	
.spanishbutton a:link, .spanishbutton a:active {
	color: #8e2127;
	text-decoration: none;
	outline: none; 
	}
	
.spanishbutton a:visited {
	color: #8e2127;
	text-decoration: underline;
	outline: none; 
	}
	
.spanishbutton a:hover, .spanishbutton a:focus {
	color: #f90; 
	text-decoration: underline;
	outline: none; 
	}
	
/* staywell paragraph fix */
	

#column2 ul li p {
	padding: 0;
	margin: 0;
	line-height: 16px;
	}
	
/*#column2 p img {
	border: 4px double #ccc;
	}*/

#column2 .right {
	border: 4px double #ccc;
	}
	
#seo-widget-wrapper {
	display: none;
	}

.careerssocial {
	display: none;
	}
	
#resumebutton {
	display: none;
	}
	
/* three little features - variation 1 has the top border, variation 2 does not have a top border */
#column2 #careerfeature {
   padding: 15px 0 10px 0;
   clear: both;
   border-top: 1px dotted #adadad;
   }
   
#column2 #careerfeature {
   padding: 10px 0 10px 0;
   clear: both;
   }
   
#column2 #careerfeature img {
   border: 1px solid #a0e6e4;
   display: block;
   }
   
#column2 #careerfeature .header4 {
   color: #fff;
   padding: 10px 10px 2px 10px;
   font-size: 12px;
   font-weight: bold;
   line-height: 14px;
   }
   
#column2 #careerfeature p {
   padding: 0 10px 15px 10px;
   }
   
#careerfeature1, #careerfeature2 {
   margin: 0 25px 20px 0;
   width: 150px;
   display: inline;
   float: left;
   background: #a7d9da;
   }
   
#careerfeature3 {
   margin: 0 0 20px 0;
   width: 150px;
   display: inline;
   float: right;
   background: #a7d9da;
   }
   
#column2 .careersfeature1 {
	width: 100%;
	margin: 3px 0 0 0;
	}
	
#column2 .careersfeature1 h3 {
	font-size: 16px;
	background: #f8bb6a;
	color: #610f13;
	padding: 10px 10px 10px 12px;
	font-weight: normal;
	}
	
#column2 .careersfeature1 img {
	position: absolute;
	top: 20px;
	left: 20px;
	}
	
	
#column2 .careersfeature1 .column-b {
	display: inline;
	float: left;
	padding: 18px 20px 15px 170px;
	width: 310px;
	margin: 0 0 20px 0;
	background: #fdedd6;
	color: #555;
	position: relative;
	}
	
#column2 .careersheader2 {
	color: #287390;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 5px 0;
	}
/* END EXTRA FORMATTING */

#navmenu {
	display: none;
	}
   

