/* CSS Document */
*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: #c7d5df; text-align: center; color: #000; font-size: 8pt; line-height: 11pt; font-family: Verdana, 'Trebuchet MS', Arial, Helvetica, sans-serif; }

/* links */
a:link, a:visited, a:hover	{ color: #233643; text-decoration: underline; }
	a:hover	{ text-decoration: none; }
	a.newslink { font-weight: bold; }
	a.one:link, a.one:visited, a.one:hover	{ text-decoration: none; color: #000; }

/* layout */
ul, ol	{ margin: 0 40px 12px; }
	ul.noMargin	{ margin: 0 40px; }
blockquote	{ margin: 0 40px 12px; }

td	{ padding: 2px; }
tr.tableRow1	{ background: #C7D5DF; }
tr.tableRow2	{ background: #FFDA8C; }

#container, #profilecontainer	{ position: relative; margin: 0 auto; width: 760px; w\idth: 758px; border: 1px solid #fff; border-width: 0 1px; text-align: left; background: url(/i/container-bg1.gif) repeat-y 0 0;  }

#header	{ position: relative; float: left; width: 758px; height: 144px; background: #dd7f25; }
	#topNav	{ position: relative; float: left; width: 758px; height: 20px; he\ight: 19px; border-bottom: 1px solid #fff; }
		#topNav ul	{ position: relative; float: right; list-style: none; margin: 0; height: 19px; }
			#topNav ul li	{ position: relative; float: left; width: auto; height: 19px; display: block; }
			#topNav ul li#send2friend	{ width: 112px; }
			#topNav ul li#about	{ width: 70px; }
			#topNav ul li#search	{ width: 108px; }
			#topNav ul li#sitemap	{ width: 59px; }

#right	{ position: relative; float: right; right: 9px; margin: 0; width: 581px; background: url(/i/content-top-border1.gif) no-repeat 0 0; }
	#right.legal	{ background: url(/i/subhead.jpg) no-repeat right top; }	
	
#content	{ position: relative; float: left; left: 41px; top: 45px; margin: 0 40px 45px 0; width: 500px; }
	#right.legal #content	{ top: 80px; margin: 0 40px 80px 0; }

#book	{ position: relative; float: right; width: 92px; height: 135px; text-align: center; margin: 0 0 0 8px; clear: right; }
#medical	{ position: relative; float: right; width: 86px; height: 157px; text-align: center; margin: 8px 0 8px 8px; clear: right; }
#bookAuthor	{ position: relative; width: 500px; w\idth: 470px; padding: 20px 15px 10px; background: #c7d5df; }
#contact	{ position: relative; float: right; width: 206px; height: 501px; text-align: center; margin: 0 0 18px 18px; }
#contact2	{ position: relative;  width: 206px; height: 501px; text-align: center; margin: 0 auto 0 auto; }
	#contact img	{ position: relative; top: 25px; margin: 0 0 0px; }
p	{ margin: 0 0 12px; }
	.pageNav strong	{ color: #DD7F25; }

#footer	{ position: relative; right: 25px; top: 0; float: right; width: 541px; text-align: center; z-index: 1; clear: both; }

#disclaimer	{ position: relative; float: left; left: 41px; margin: 0 41px 20px 0; width: 500px; text-align: left; }

/* headings */
h1 { margin: 0 0 11px; color: #233643; font-size: 12pt; line-height: 14pt; }
	h1.siteTitle	{ font-size: 14pt; line-height: 15pt; }
	h1.siteTitle em	{ font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { margin: 0 0 11px; color: #233643; font-size: 8pt; line-height: 11pt; font-weight: bold; }

h3 {font-size: 8pt; color: #7b4007;}

/* navigation */
#subnav	{ position: relative; float: left; left: 10px; top: 7px; width: 157px; list-style: none; color: #233643; font-size: 12px; line-height: 14px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; margin: 0 10px 7px 0; display: block; z-index: 5; }
	#subnav li	{ display: block; position: relative; left: 0; top: 0; float: left; width: 157px; height: auto; z-index: 0; }	
	#subnav li a { cursor: pointer; width: 157px; w\idth: 147px; height: auto; position: relative; left: 0; display: block; text-decoration: none; z-index: 0; padding: 5px }
	#subnav li span a	{ padding: 0; }
	#subnav li a:hover	{ text-decoration: none; color: #fff; background: #86A4BA; }

	/* popup hover menus */
	#subnav li ul	{ display: none; position: absolute; width: 151px; w\idth: 150px; font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; border: 1px solid #233643; border-left-color: #fff; z-index: 150; margin: 0; }
	#subnav li ul li	{ width: 150px; height: auto; left: 0; }
	#subnav li>ul { top: 0; left: 157px; }
	#subnav li:hover ul, #subnav li.sfhover ul { top: 0; left: 157px; display: block; }
	#subnav li ul li a:link, #subnav li ul li a:visited { background: #c7d5df; cursor: pointer; color: #233643; padding: 5px 5px 5px 8px; width: 150px; w\idth: 137px; text-decoration: none; display: block; height: auto; line-height: 12px; font-size: 11px; font-weight: normal; }
	#subnav li ul li a:hover { background: #86A4BA; color: #fff; }

#copyrt	{ position: absolute; bottom: 12px; left: 14px; width: 149px; text-align: center; color: #233643; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; }
	#copyrt a	{ text-decoration: none; }

#form td { color: #fff; font-size: 7pt; line-height: 11pt; font-weight: bold; }
#form h2 { color: #fff; font-size: 14pt; font-weight: bold; line-height: 11pt; }

/* Profile pages */
#profilecontainer	{ background: url(/i/profile-container-bg1.gif) repeat-y 0 0;  }
#profileright	{ position: relative; left: 10px; float: left; margin: 0 0 10px 0px; width: 738px; background: url(/i/profile-content-top-border1.jpg) no-repeat 0 0; }
#profileright2 {
	position: relative;
	left: 10px;
	float: left;
	margin: 0 0 10px 0px;
	width: 738px;
	background-image: url(/i/subhead-flag.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#profilecontent	{ position: relative; margin: 45px 10px 10px; width: 718px; }
#profilefooter	{ position: relative; left: 20px; margin: 0 10px; width: 698px; text-align: center; z-index: 1; clear: both; }
#profilecopyrt	{ position: relative; left: 10px; bottom: 12px; width: 738px; text-align: center; color: #233643; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; }

#stateForm1	{ position: relative; left: 10px; top: 0; float: right; width: 189px; height: 107px; margin: 0 10px 10px 0; background: url(/i/state-menu-back.gif) no-repeat 0 0; }
	#stateForm1 select	{ position: relative; left: 8px; top: 36px; margin: 0 8px 36px 0; width: 170px; }
	#stateForm1 #int	{ position: relative; left: 8px; top: 11px; margin: 0 8px 11px 0; }
	
#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 }
#profilecontenttopright { width: 390px; float: right; position: relative; background-color: #fff; text-align: center }

#sponsorlogo1 { text-align: left; font: 10px/13px verdana,sans-serif; color: #355977; font-weight: bold; padding: 0 0 0px 0 }

/* classes */
.clear	{ clear: both; }
.note { color: #888; font-size: 7pt; line-height: 11pt; }
.textAlignCenter	{ text-align: center; }
.textAlignRight	{ text-align: right; }
.floatLeft	{ position: relative; float: left; }
.alignCenter	{ margin: 0 auto; }		/* use on block elements (div, table, p, etc) to align the whole block in the center */
.cap { color: #666; font-size: 8pt; line-height: 10pt; font-weight: bold; }
.newslink { font-weight: bold; }
.patientName	{ color: #DD7F25; }
.specitem	{ font-size: 7pt; font-style: italic; }

/* sidebar */

#sidebar { width: 200px; float: right; clear: left; margin: 8px; padding: 10px; background-color:#f0f8fd; border: 1px solid #ccc;
}
#sidebar p {padding-top: 5px;}
#sidebar hr {color:#ccc; height: 1px; margin: 0px;}
#sidebar  h1 { font-size:13px; color: #233643; margin: 0px; padding: 0px;}


