/* 
NOTES FROM LIZ:

TO TIGHTEN THE SPACING AT THE TOP ON A CITY/PROCEDURE PAGE WHEN THE DOCTOR LIST GETS LONG, USE THIS FIX FIRST:
Substitute 
    id="cityprocedurecontenttight"
for
    id="cityprocedurecontent"
in that particular page's html code.

TO TIGHTEN THE PAGE EVEN MORE BY SQUISHING THE DOCTOR LISTINGS IN THE BOX, USE THIS FIX SECOND:
Substitute 
    id="cityprocedureboxtight"
for
    id="cityprocedurebox"
in that particular page's html code.

TO CENTER THE DOCTOR'S PHOTO IN THE RIGHT-HAND TOP SPACE OF A DOCTOR'S PROFILE (SOME DOCS PREFER THIS), DO THIS:
Substitute 
    id="docphoto1centered"
for 
    id="docphoto1"
in that particular page's html code. The margin measurements are different.

TO DECREASE THE FONT SIZE OF THE H1 TAG IN A DOCTOR'S PROFILE (BECAUSE SOME DOCS HAVE LONG NAMES/TITLES), DO THIS:
Substitute
    id="profilecontent2"
for
    id="profilecontent"
in that particular page's html code. The h1 tag in that style is speced slightly smaller than normal.

*/




*	{ margin: 0; padding: 0 }
html	{ }

body	{ background: url(tile.gif) repeat-x 0 0 #0F5879 }




#bottomlinks { width: 963px; w\idth: 903px; background:#fff; padding: 0 30px 20px 30px; text-align: center; color: #B9C9D5; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; position: relative; float: left; }
#bottomlinks a:link, 
#bottomlinks a:visited { color: #B9C9D5; text-decoration: none }
#bottomlinks a:hover { color: #B9C9D5; text-decoration: underline }
#bottomlinks hr	{ height: 1px; color: #B9C9D5; background-color: #B9C9D5; border: none; margin: 0 0 5px 0; }




/* START STYLES SPECIFIC TO GENERAL CITY AND STATE PAGES */

#stateboxcontainer { background: #ffe0ba; border-collapse: collapse; width: 903px; w\idth: 823px; padding: 20px 40px 12px 40px; text-align: left; position: relative; float: left }
#statebox { background: #ffe0ba; border-collapse: collapse }
#statebox td { padding: 0px 10px 10px 0px; text-align: left }
#statebox p a:link, 
#statebox p a:visited { color: #000; text-decoration: underline }
#statebox p a:hover { color: #000; text-decoration: none }
#statebox p b { color: #355977; text-decoration: none }
#statebox p { padding: 0; margin: 0; color: #000; font-size: 0.72em; line-height: 1.3em; font-family: Verdana, sans-serif; position: relative; float: left }

/*#cityboxcontainer, #cityboxcontainer2 { background: #ffe0ba; border-collapse: collapse; width: 903px; w\idth: 823px; padding: 20px 40px 12px 40px; text-align: left; position: relative; float: left }*/
#cityboxcontainer, #cityboxcontainer2 { background: #ffe0ba; border-collapse: collapse; width: 903px; text-align: left; position: relative; float: left; background: #ffe0ba; }
/*#citybox { background: #ffe0ba; border-collapse: collapse }*/
#citybox { position: relative; left: 40px; top: 20px; width: 823px; margin: 0 40px 30px 0; background: #ffe0ba; border-collapse: collapse; }
/*#citybox td { padding: 0px 10px 10px 0px; text-align: left }*/
#citybox td { padding: 0 10px 10px 0; text-align: left; }
#citybox p a:link, 
#citybox p a:visited { color: #000; text-decoration: underline }
#citybox p a:hover { color: #000; text-decoration: none }
#citybox p b { color: #355977; text-decoration: none }
#citybox p { padding: 0; margin: 0; color: #000; font-size: 0.79em; line-height: 1.4em; font-family: Verdana, sans-serif; position: relative; float: left }

#cityminilistingsboxcontainer { background: #fff; border-collapse: collapse; width: 903px; padding: 0; text-align: left; position: relative; float: left }
#cityminilistingsbox { background: #fff; border-collapse: collapse ; margin: 0 }
#cityminilistingsbox td { width: 903px; padding: 10px 0 10px 0; text-align: left; color: #000; font: 10px/12px verdana,sans-serif; vertical-align: top; border-top: 1px solid #B9C9D5 }
#cityminilistingsbox td a:link, 
#cityminilistingsbox td a:visited { color: #000; text-decoration: underline }
#cityminilistingsbox td a:hover { color: #000; text-decoration: none }
#cityminilistingsbox td b { color: #355977; font-weight: bold }

#citycontent, 
#statecontent { width: 963px; w\idth: 903px; padding: 15px 30px 30px 30px; float: right; position: relative; background: #fff }
#cityminilistingscontent { width: 963px; w\idth: 903px; padding: 15px 30px 15px 30px; float: right; position: relative; background: #fff }
.citycontent, 
.statecontent { color: #000; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; margin: 0 0 1.4em 0 }
.citycontent a:link, 
.citycontent a:visited, 
.citycontent a:hover, 
.statecontent a:link, 
.statecontent a:visited, 
.statecontent a:hover { color: #000; text-decoration: underline }
#citycontent h2.subcity { color: #355977; font-size: 0.71em; line-height: 1.7em; font-weight: bold; font-family: Verdana, sans-serif; margin: 8px 0 8px 0 }
#citycontent h1.narrow { color: #355977; font-size: .9em; line-height: 1.5em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#citycontent h1.narrower { color: #355977; font-size: .8em; line-height: 1.5em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#citycontent h1, 
#statecontent h1 { color: #355977; font-size: 1.1em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 0 0 }
#citycontent h2, 
#statecontent h2 { color: #355977; font-size: 0.71em; line-height: 1.4em; font-weight: bold; font-family: Verdana, sans-serif; margin: 8px 0 8px 0 }
#citycontent h2 a:link, 
#citycontent h2 a:visited, 
#statecontent h2 a:link, 
#statecontent h2 a:visited { color: #355977; text-decoration: none }
#citycontent h2 a:hover, 
#statecontent h2 a:hover { color: #355977; text-decoration: underline }

#citynote, #citynoteTwo, 
#statenote { width: 963px; background: #fff; position: relative; float: left }
#citynote h2, #citynoteTwo h2, 
#statenote h2 { padding: 0 30px 0 30px; color: #355977; font-size: 0.61em; line-height: 1.3em; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#citynote p, #citynoteTwo p, 
#statenote p { padding: 0 30px 0 30px; color: #000; font-size: 0.61em; line-height: 1.3em; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#citynote b, #citynoteTwo b, 
#statenote b { color: #355977 }
#citynote a:link, #citynoteTwo a:link, 
#citynote a:visited, #citynoteTwo a:visited, 
#citynote a:hover, #citynoteTwo a:hover, 
#statenote a:link, 
#statenote a:visited, 
#statenote a:hover { color: #000; text-decoration: underline }
#citynote a.off:link, #citynoteTwo a.off:link, a.off:visited, a.off:hover { color: #000; text-decoration: none }
#citynote2 a:link, 
#citynote2 a:visited, 
#citynote2 a:hover, 
#statenote2 a:link, 
#statenote2 a:visited, 
#statenote2 a:hover { color: #000; text-decoration: none }

/* styles for new 'reversed content' 0608 */
#cityboxcontainer2	{ position: absolute; left: 30px; top: 93px; float: left; }

#citynoteTwo	{ position: relative; left: 0; width: 903px; float: left; }
	#citynoteTwo p, #citynoteTwo h2	{ padding: 0; }
	.oneProcedure		{ top: 146px; margin: 0 0 126px; }
	.twoProcedures		{ top: 206px; margin: 0 0 186px; }
	.threeProcedures	{ top: 266px; margin: 0 0 246px; }
	.fourProcedures		{ top: 326px; margin: 0 0 306px; }
	.fiveProcedures		{ top: 386px; margin: 0 0 366px; }

#citycontent h2.ver2	{ position: absolute; left: 30px; top: 62px; }

/* END STYLES SPECIFIC TO GENERAL CITY AND STATE PAGES */




/* START STYLES SPECIFIC TO CITY AND STATE PROCEDURE PAGES */

#cityprocedurebox, 
#cityprocedurebox2, 
#stateprocedurebox { background: #ffe0ba; border-collapse: collapse }
#stateprocedurebox2	{ background: none; }
#cityprocedurebox td, #cityprocedurebox2 td { border-bottom: 1px solid #fff; padding: 8px 0 8px 8px; vertical-align: top; text-align: left; color: #000; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif }
#stateprocedurebox td, #stateprocedurebox2 td { border-bottom: 1px solid #fff; padding: 18px 0 18px 18px; vertical-align: top; text-align: left; color: #000; font-size: 0.75em; line-height: 1.8em; font-family: Verdana, sans-serif }
	#stateprocedurebox2 td.map	{ text-align: center; }
#stateprocedurebox td.map { width: 350px }
#cityprocedurebox td a:link, 
#cityprocedurebox td a:visited, 
#cityprocedurebox2 td a:link, 
#cityprocedurebox2 td a:visited, 
#stateprocedurebox td a:link, 
#stateprocedurebox td a:visited, 
#stateprocedurebox2 td a:link, 
#stateprocedurebox2 td a:visited { color: #355977; text-decoration: none; font-weight: bold; font-size: 1.1em }
#cityprocedurebox td a:hover, 
#cityprocedurebox2 td a:hover, 
#stateprocedurebox td a:hover, 
#stateprocedurebox2 td a:hover { color: #355977; text-decoration: underline; font-weight: bold }

#cityprocedureboxtight, 
#stateprocedureboxtight { background: #ffe0ba; border-collapse: collapse }
#cityprocedureboxtight td, 
#stateprocedureboxtight td { border-bottom: 1px solid #fff; padding: 4px 0 3px 4px; vertical-align: top; text-align: left; color: #000; font-size: 0.71em; line-height: 1.2em; font-family: Verdana, sans-serif }
#cityprocedureboxtight td a:link, 
#cityprocedureboxtight td a:visited, 
#stateprocedureboxtight td a:link, 
#stateprocedureboxtight td a:visited { color: #355977; text-decoration: none; font-weight: bold }
#cityprocedureboxtight td a:hover, 
#stateprocedureboxtight td a:hover { color: #355977; text-decoration: underline; font-weight: bold }

#stateprocedurebox td ul { list-style: none; font-size: 1.0em; margin: 0 0 3px 20px; }

#cityprocedureboxtight, 
#stateprocedureboxtight { background: #ffe0ba; border-collapse: collapse }
#cityprocedureboxtight td, 
#stateprocedureboxtight td { border-bottom: 1px solid #fff; padding: 4px 0 3px 4px; vertical-align: top; text-align: left; color: #000; font-size: 0.71em; line-height: 1.2em; font-family: Verdana, sans-serif }
#cityprocedureboxtight td a:link, 
#cityprocedureboxtight td a:visited, 
#stateprocedureboxtight td a:link, 
#stateprocedureboxtight td a:visited { color: #355977; text-decoration: none; font-weight: bold }
#cityprocedureboxtight td a:hover, 
#stateprocedureboxtight td a:hover { color: #355977; text-decoration: underline; font-weight: bold }

#cityprocedurecontent, 
#stateprocedurecontent { width: 963px; w\idth: 903px; padding: 30px; float: left; position: relative; background: #fff; }
#cityprocedurecontent h1, 
#stateprocedurecontent h1 { color: #355977; font-size: 1.1em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#cityprocedurecontent h1.narrow { color: #355977; font-size: .9em; line-height: 1.5em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#cityprocedurecontent h1.narrower { color: #355977; font-size: .8em; line-height: 1.5em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#cityprocedurecontent h2 { color: #355977; font-size: 0.71em; line-height: 1.4em; font-weight: bold; font-family: Verdana, sans-serif }
#cityprocedurecontent h2.subcity { color: #355977; font-size: 0.71em; line-height: 1.7em; font-weight: bold; font-family: Verdana, sans-serif; margin: 8px 0 8px 0 }
#stateprocedurecontent h2 { color: #355977; font-size: 0.71em; line-height: 1.4em; font-weight: bold; font-family: Verdana, sans-serif; margin: 8px 0 8px 0 }
#cityprocedurecontent h2 a:link, 
#cityprocedurecontent h2 a:visited, 
#stateprocedurecontent h2 a:link, 
#stateprocedurecontent h2 a:visited { color: #355977; text-decoration: none }
#cityprocedurecontent h2 a:hover, 
#stateprocedurecontent h2 a:hover { color: #355977; text-decoration: underline } 
#cityprocedurecontent p, 
#stateprocedurecontent p { color: #000; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; margin: 0 0 1.4em 0 }
#cityprocedurecontent a:link, 
#cityprocedurecontent a:visited, 
#cityprocedurecontent a:hover, 
#stateprocedurecontent a:link, 
#stateprocedurecontent a:visited, 
#stateprocedurecontent a:hover { color: #000; text-decoration: underline }
#cityprocedurecontent ul, 
#cityprocedurecontent ol, 
#stateprocedurecontent ul, 
#stateprocedurecontent ol { margin: 0 0 15px 40px }
#cityprocedurecontent hr, 
#stateprocedurecontent hr { height: 1px; color: #B9C9D5; background-color: #B9C9D5; border: none; margin: 0 0 1em 0; }

#cityprocedurecontenttight, 
#stateprocedurecontenttight { width: 963px; w\idth: 903px; padding: 0px 30px 30px 30px; float: right; position: relative; background: #fff }
#cityprocedurecontenttight h1, 
#stateprocedurecontenttight h1 { color: #355977; font-size: 1.0em; line-height: 1.1em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#cityprocedurecontenttight h2, 
#stateprocedurecontenttight h2 { color: #355977; font-size: 0.71em; line-height: 1.4em; font-weight: bold; font-family: Verdana, sans-serif }
#cityprocedurecontenttight h2 a:link, 
#cityprocedurecontenttight h2 a:visited, 
#stateprocedurecontenttight h2 a:link, 
#stateprocedurecontenttight h2 a:visited { color: #355977; text-decoration: none }
#cityprocedurecontenttight h2 a:hover, 
#stateprocedurecontenttight h2 a:hover { color: #355977; text-decoration: underline } 
#cityprocedurecontenttight p, 
#stateprocedurecontenttight p { color: #000; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; margin: 0 0 .7em 0 }
#cityprocedurecontenttight a:link, 
#cityprocedurecontenttight a:visited, 
#cityprocedurecontenttight a:hover, 
#stateprocedurecontenttight a:link, 
#stateprocedurecontenttight a:visited, 
#stateprocedurecontenttight a:hover { color: #000; text-decoration: underline }
#cityprocedurecontenttight ul, 
#cityprocedurecontenttight ol, 
#stateprocedurecontenttight ul, 
#stateprocedurecontenttight ol { margin: 0 0 15px 40px }
#cityprocedurecontenttight hr, 
#stateprocedurecontenttight hr { height: 1px; color: #B9C9D5; background-color: #B9C9D5; border: none; margin: 0 0 1em 0; }

#cityproceduredocphoto, 
#stateproceduredocphoto	{ float: left; margin: 0 8px 0 0 }

#cityprocedurenote, #cityprocedurenoteTwo, 
#stateprocedurenote, #stateprocedurenoteTwo { width: 963px; background: #fff; position: relative; float: left; }
#cityprocedurenote h2, #cityprocedurenoteTwo h2, 
#stateprocedurenote h2, #stateprocedurenoteTwo h2 { padding: 0 30px 0 30px; color: #355977; font-size: 0.61em; line-height: 1.3em; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#cityprocedurenote p, #cityprocedurenoteTwo p, 
#stateprocedurenote p, #stateprocedurenoteTwo p { padding: 0 30px 0 30px; color: #000; font-size: 0.61em; line-height: 1.3em; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#cityprocedurenote b, #cityprocedurenoteTwo b, 
#stateprocedurenote b, #stateprocedurenoteTwo b { color: #355977 }
#cityprocedurenote a:link, #cityprocedurenoteTwo a:link, 
#cityprocedurenote a:visited, #cityprocedurenoteTwo a:visited, 
#cityprocedurenote a:hover, #cityprocedurenoteTwo a:hover, 
#stateprocedurenote a:link, #stateprocedurenoteTwo a:link, 
#stateprocedurenote a:visited, #stateprocedurenoteTwo a:visited, 
#stateprocedurenote a:hover, #stateprocedurenoteTwo a:hover { color: #000; text-decoration: underline }
#cityprocedurenote a.off:link, #cityprocedurenoteTwo a.off:link, a.off:visited, a.off:hover { color: #000; text-decoration: none }
#cityprocedurenote2 a:link, 
#cityprocedurenote2 a:visited, 
#cityprocedurenote2 a:hover, 
#stateprocedurenote2 a:link, 
#stateprocedurenote2 a:visited, 
#stateprocedurenote2 a:hover { color: #000; text-decoration: none }

/* styles for new 'reversed content' 0608 */
#cityprocedurebox2, #stateprocedurebox2	{
	position: absolute;
	left: 29px;
	top: 84px;
	width: 903px;
	height: auto;
	float: left;
}

#cityprocedurenoteTwo, #stateprocedurenoteTwo  { position: relative; left: 0; float: left; width: 903px; }
	#stateprocedurenoteTwo	{ top: 426px; margin: 0 0 396px; }
	#cityprocedurenoteTwo p, #cityprocedurenoteTwo h2, #stateprocedurenoteTwo p, #stateprocedurenoteTwo h2	{ padding: 0; }
	.oneDoctor		{ top: 97px; margin: 0 0 57px; }
	.twoDoctors		{ top: 164px; margin: 0 0 140px; }
	.threeDoctors	{ top: 231px; margin: 0 0 211px; }
	.fourDoctors	{ top: 298px; margin: 0 0 278px; }
	.fiveDoctors	{ top: 365px; margin: 0 0 345px; }
	.sixDoctors		{ top: 432px; margin: 0 0 412px; }
	.sevenDoctors	{ top: 499px; margin: 0 0 479px; }
	.eightDoctors	{ top: 566px; margin: 0 0 546px; }
	.nineDoctors	{ top: 633px; margin: 0 0 613px; }
	.tenDoctors		{ top: 700px; margin: 0 0 680px; }
	
	/* styles for new 'gallery button' 0608 */
.vgallery               { float: right; }

/* END STYLES SPECIFIC TO CITY AND STATE PROCEDURE PAGES */



#container { position: relative; left: 0; top: 4px; margin: 0 auto 4px; width: 963px; text-align: left; }
.clear	{ clear: both; }



#copyright { width: 963px; w\idth: 903px; background:#B9C9D5; padding: 30px 30px 30px 30px; text-align: center; position: relative; float: left}
#copyright p { color: #000; font-size: 0.71em; line-height: 1.40em; font-family: Verdana, sans-serif }
#copyright a:link, 
#copyright a:visited { color: #000; text-decoration: none }
#copyright a:hover { color: #000; text-decoration: underline }




#hed1, #hed2 { width: 963px; height: 108px; float: left; position: relative; margin: 0; background: url(hed-0508.gif) no-repeat 0 0; }
	#hed2 { height: 84px; background: url(hed-3-0508.gif) no-repeat 0 0; }
	#logo	{ position: relative; float: left; }
	#directory	{ position: relative; float: right; }

#topnav	{ position: relative; top: 1px; margin: 0 0 1px; float: left; clear: left; width: 963px; height: 23px; }
#topnav *	{ position: relative; }
	#topnav li	{ left: 0; top: 0; float: left; width: auto; height: 23px; display: block; list-style: none; }	
	#topnav li a { left: 0; width: 157px; height: 23px; display: block; overflow: hidden; background: url('ps-directory-nav.gif') no-repeat 0 0; font-size: 1.1em; text-decoration: none; cursor: pointer; }
	#topnav li span { position: absolute; left: 0; top: 0; height: 23px; display: block; background: url('ps-directory-nav.gif') no-repeat 0 0; }
	#topnav li#breast, #topnav li#breast a, #topnav li#breast span	{ width: 68px; background-position: 0 -1px; z-index: 150; }
		#topnav li#breast a:hover span, #topnav li#breast.on span	{ position: absolute; background-position: 0 -27px; }
	#topnav li#face, #topnav li#face a, #topnav li#face span	{ width: 51px; background-position: -68px -1px; }
		#topnav li#face a:hover span, #topnav li#face.on span	{ background-position: -68px -27px; }			
	#topnav li#lipo, #topnav li#lipo a, #topnav li#lipo span	{ width: 98px; background-position: -119px -1px; }
		#topnav li#lipo a:hover span, #topnav li#lipo.on span	{ background-position: -119px -27px; }			
	#topnav li#nose, #topnav li#nose a, #topnav li#nose span	{ width: 145px; background-position: -217px -1px; }
		#topnav li#nose a:hover span, #topnav li#nose.on span	{ background-position: -217px -27px; }
	#topnav li#abdo, #topnav li#abdo a, #topnav li#abdo span	{ width: 101px; background-position: -362px -1px; }
		#topnav li#abdo a:hover span, #topnav li#abdo.on span	{ background-position: -362px -27px; }

/* START STYLES SPECIFIC TO MAIN HOME PAGE AND PROCEDURE HOME PAGES */

#homebox { background: #ffe0ba; border-collapse: collapse; margin: 0 }
#homebox td { padding: 0 0px 40px 10px; vertical-align: top; text-align: left }

#homecity { list-style: none; font-size: 0.71em; color: #000; line-height: 1.4em; font-family: Verdana, sans-serif }
#homecity li { background: none; margin: 0 0 0 6px }
#homecity a:link, 
#homecity a:visited { color: #000; text-decoration: underline; font-family: Verdana, sans-serif }
#homecity a:hover { color: #000; text-decoration: none; font-family: Verdana, sans-serif }

#homecity li ul { list-style: none; font-size: 1.0em; color: #000; line-height: 1.4em; font-family: Verdana, sans-serif; margin: 0 0 0 10px; }

#homecontent { width: 963px; w\idth: 903px; padding: 30px; float: right; position: relative; background: #fff }
.homecontent { color: #000; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; margin: 1.0em 0 0 0 }
.homecontent a:link, 
.homecontent a:visited { color: #000; text-decoration: underline }
.homecontent a:hover { color: #000; text-decoration: none }
.homecontent b { color: #355977; font-weight: bold }
.homecontent2 { color: #000; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; margin: 1.0em 0 1.4em 0 }
.homecontent2 a:link, 
.homecontent2 a:visited { color: #000; text-decoration: underline }
.homecontent2 a:hover { color: #000; text-decoration: none }
.homecontent2 b { color: #355977; font-weight: bold }
#homecontent h1 { color: #355977; font-size: 1.1em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 0 0 }
#homecontent h1 span { color: #355977; font-size: .71em; line-height: 1.5em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 0 0 }
#homecontent h2 { color: #355977; font-size: 0.71em; line-height: 1.4em; font-weight: bold; font-family: Verdana, sans-serif; margin: 8px 0 8px 0 }
#homecontent h2 a:link, 
#homecontent h2 a:visited { color: #355977; text-decoration: none }
#homecontent h2 a:hover { color: #355977; text-decoration: underline }

#homenote { width: 963px; background: #fff; padding: 0 0 30px 0 }
#homenote h2 { padding: 0 30px 0 30px; color: #355977; font-size: 0.61em; line-height: 1.3em; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#homenote p { padding: 0 30px 0 30px; color: #000; font-size: 0.61em; line-height: 1.3em; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#homenote b { color: #355977 }
#homenote a:link, 
#homenote a:visited, 
#homenote a:hover { color: #000; text-decoration: underline }

#homestate { background: url(bg-states-130x15.gif) no-repeat 0 2px; padding: 0 0 0 5px; color: #fff; font-weight: bold; font-size: 10px; line-height: 17px; text-transform: uppercase; font-family: Verdana, sans-serif; margin: 10px 0 0 0 }
#homestate a:link, 
#homestate a:visited, 
#homestate a:hover { color: #fff; text-decoration: none }

#hometabs { border-collapse: collapse; margin: 16px 0 0 0 }

/* END STYLES SPECIFIC TO MAIN HOME PAGE AND PROCEDURE HOME PAGES */




/* START STYLES SPECIFIC TO SURGEON PROFILES */

#doclogo { margin: 60px 0 10px 0 }

#docphoto1 { float: right; text-align: center; margin: 0 80px 0 25px }
#docphoto1 p { color: #355977; font-size: 0.61em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }
#docphoto1 a:link, 
#docphoto1 a:visited { color: #355977; text-decoration: none }
#docphoto1 a:hover { color: #355977; text-decoration: underline }
.docphoto1note  { color: #000; font-size: 9px; line-height: 1.3em; font-family: Verdana, sans-serif }

#docphoto1centered { float: right; text-align: center; width: 350px }
#docphoto1centered p { color: #355977; font-size: 0.61em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }
#docphoto1centered a:link, 
#docphoto1centered a:visited { color: #355977; text-decoration: none }
#docphoto1centered a:hover { color: #355977; text-decoration: underline }
.docphoto1centerednote  { color: #000; font-size: 9px; line-height: 1.3em; font-family: Verdana, sans-serif }

#docphoto2 { float: right; text-align: center; margin: 0 30px 0 25px }
#docphoto2 p { color: #355977; font-size: 0.61em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }
#docphoto2 a:link, 
#docphoto2 a:visited { color: #355977; text-decoration: none }
#docphoto2 a:hover { color: #355977; text-decoration: underline }
.docphoto2note  { color: #000; font-size: 9px; line-height: 1.3em; font-family: Verdana, sans-serif }

#docphoto3 { float: right; text-align: center; margin: 0 0 0 25px }
#docphoto3 p { color: #355977; font-size: 0.61em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }
#docphoto3 a:link, 
#docphoto3 a:visited { color: #355977; text-decoration: none }
#docphoto3 a:hover { color: #355977; text-decoration: underline }
.docphoto3note  { color: #000; font-size: 9px; line-height: 1.3em; font-family: Verdana, sans-serif }

#docphoto4 { float: right; text-align: center; margin: 0 0 0 25px }
#docphoto4 p { color: #355977; font-size: 0.61em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }
#docphoto4 a:link, 
#docphoto4 a:visited { color: #355977; text-decoration: none }
#docphoto4 a:hover { color: #355977; text-decoration: underline }
.docphoto4note  { color: #000; font-size: 9px; line-height: 1.3em; font-family: Verdana, sans-serif }

#emaila	{ padding: 3px; text-align: right; color: #355977; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; font-weight: bold }

#emailb	{ padding: 3px; text-align: left; color: #355977; font-size: 0.71em; line-height: 1.4em; font-family: Verdana, sans-serif; font-weight: bold }

#profilecontainer { position: relative; left: 0; top: 0; margin: 0 auto; width: 963px; text-align: left }

#profilecontent { width: 963px; w\idth: 903px; padding: 30px; float: right; position: relative; background: #fff }
#profilecontent h1 { color: #355977; font-size: 1.1em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#profilecontent h2 { color: #355977; font-size: 0.79em; line-height: 1.6em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.6em 0 }
#profilecontent h2 a:link, 
#profilecontent h2 a:visited { color: #355977; text-decoration: none }
#profilecontent h2 a:hover { color: #355977; text-decoration: underline } 
#profilecontent p, ul { color: #000; font-size: 0.74em; line-height: 1.6em; font-family: Verdana, sans-serif; margin: 0 0 1.5em 0 }
#profilecontent a:link, 
#profilecontent a:visited, 
#profilecontent a:hover { color: #000; text-decoration: underline }
#profilecontenta a:link, 
#profilecontenta a:visited, 
#profilecontenta a:hover { color: #000; text-decoration: none; cursor: text }
#profilecontent ul, 
#profilecontent ol { margin: 0 0 15px 40px }
#profilecontent hr { height: 1px; color: #B9C9D5; background-color: #B9C9D5; border: none; margin: 0 0 1em 0; }
.profilecontenth1note  { color: #355977; font-size: 11px; line-height: 1.3em; font-family: Verdana, sans-serif }

#profilecontent2 { width: 963px; w\idth: 903px; padding: 30px; float: right; position: relative; background: #fff }
#profilecontent2 h1 { color: #355977; font-size: 1.0em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#profilecontent2 h2 { color: #355977; font-size: 0.79em; line-height: 1.6em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.6em 0 }
#profilecontent2 h2 a:link, 
#profilecontent2 h2 a:visited { color: #355977; text-decoration: none }
#profilecontent2 h2 a:hover { color: #355977; text-decoration: underline } 
#profilecontent2 p { color: #000; font-size: 0.74em; line-height: 1.6em; font-family: Verdana, sans-serif; margin: 0 0 1.5em 0 }
#profilecontent2 a:link, 
#profilecontent2 a:visited, 
#profilecontent2 a:hover { color: #000; text-decoration: underline }
#profilecontent2a a:link, 
#profilecontent2a a:visited, 
#profilecontent2a a:hover { color: #000; text-decoration: none; cursor: text }
#profilecontent2 ul, 
#profilecontent2 ol { margin: 0 0 15px 40px }
#profilecontent2 hr { height: 1px; color: #B9C9D5; background-color: #B9C9D5; border: none; margin: 0 0 1em 0; }
.profilecontent2h1note  { color: #355977; font-size: 11px; line-height: 1.3em; font-family: Verdana, sans-serif }

#profilecontent2duboys { width: 963px; w\idth: 903px; padding: 30px; float: right; position: relative; background: #fff }
#profilecontent2duboys h1 { color: #355977; font-size: 1.0em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.3em 0 }
#profilecontent2duboys h2 { color: #355977; font-size: 0.79em; line-height: 1.6em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.6em 0 }
#profilecontent2duboys h2 a:link, 
#profilecontent2duboys h2 a:visited { color: #355977; text-decoration: none }
#profilecontent2duboys h2 a:hover { color: #355977; text-decoration: underline } 
#profilecontent2duboys p { color: #000 }
#profilecontent2duboys a:link, 
#profilecontent2duboys a:visited, 
#profilecontent2duboys a:hover { color: #000; text-decoration: underline }
#profilecontent2aduboys a:link, 
#profilecontent2aduboys a:visited, 
#profilecontent2aduboys a:hover { color: #000; text-decoration: none; cursor: text }
#profilecontent2duboys ul, 
#profilecontent2duboys ol { margin: 0 0 15px 40px }
#profilecontent2duboys hr { height: 1px; color: #B9C9D5; background-color: #B9C9D5; border: none; margin: 0 0 1em 0; }
.profilecontent2duboysh1note  { color: #355977; font-size: 11px; line-height: 1.3em; font-family: Verdana, sans-serif }

#profilecontent3 h1, 
#profilecontent3 h2 { color: #355977; font-size: 0.79em; line-height: 1.6em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 0 1.6em 0 }
#profilecontent3 h1 a:link, 
#profilecontent3 h1 a:visited, 
#profilecontent3 h1 a:hover, 
#profilecontent3 h2 a:link, 
#profilecontent3 h2 a:visited, 
#profilecontent3 h2 a:hover { color: #355977; text-decoration: none }
#profilecontent3 a:link, 
#profilecontent3 a:visited, 
#profilecontent3 a:hover { color: #000; text-decoration: none }

#profilecontenttop { background: #fff }
#profilecontenttop h2 { color: #355977; font-size: 0.79em; line-height: 1.6em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0 }
#profilecontenttop h2 a:link, 
#profilecontenttop h2 a:visited { color: #355977; text-decoration: none }
#profilecontenttop h2 a:hover { color: #355977; text-decoration: underline } 

#profilecontenttopextraaddresses { width: 100%; border: none }
#profilecontenttopextraaddresses td { vertical-align: top }
#profilecontenttopextraaddresses p { color: #000; font-size: 0.69em; line-height: 1.2em; font-family: Verdana, sans-serif; margin: 0 0 1.2em 0 }

.profilesmall { color: #000; font-size: 10px; line-height: 14px; font-family: Verdana, sans-serif }

.slideshowcaption { color: #355977; font-size: 0.71em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }

#imgcenter1 { text-align: center; margin: 25px 0 10px 0 }
#imgcenter1 p { color: #355977; font-size: 0.71em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif }
#imgcenter1 a:link, 
#imgcenter1 a:visited { color: #355977; text-decoration: none }
#imgcenter1 a:hover { color: #355977; text-decoration: underline }

#imgright { float: right; text-align: center; margin: 0 0 5px 25px; clear: right; }
#imgright p { color: #355977; font-size: 0.71em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0; }
#imgright a:link, 
#imgright a:visited { color: #355977; text-decoration: none }
#imgright a:hover { color: #355977; text-decoration: underline }

#imgleft { float: left; text-align: center; margin: 0 25px 5px 0; clear: left; }
#imgleft p { color: #355977; font-size: 0.71em; line-height: 1.3em; font-weight: bold; font-family: Verdana, sans-serif; margin: 0; }
#imgleft a:link, 
#imgleft a:visited { color: #355977; text-decoration: none }
#imgleft a:hover { color: #355977; text-decoration: underline }

/* END STYLES SPECIFIC TO SURGEON PROFILES */

/* referral form on profile pages */
#referralForm #hed2 { position: relative; float: left; width: 100%; height: 78px; margin: 0; background: url(hed-3-0508.gif) no-repeat 0 0; }
	#referralForm #logo	{ position: relative; float: left; }
#referralForm #formContainer	{ position: relative; left: 40px; float: left; width: 550px; margin: 0 40px 0 0; background: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 16px; padding-top: 12px; }
	#referralForm #formContainer table	{ width: 520px; margin: 0 auto; }
	#referralForm #formContainer p	{ width: 520px; margin: 0 auto; }
.requiredField, #errorbox	{ border: 1px solid #c00; background: #fcc; }
		#errorbox	{ font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px; margin: 0 auto 15px; text-align: center; }
input.text, .textarea	{ border: 1px solid #0d4f6d; }
input.error	{ border: 1px solid #f00; }
label.error	{ padding-left: 8px; font-size: 10px; color: #c00; }
input.blur	{ color: #999; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ------> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
