/* Inheritable attributes. */

/* Applying inheritable attributes to the body element should be adequate,
but apparently not for IE 5, so they are applied to the "div" element instead.

Attributes should be applied to those elements that may need to override inherited
or browser-assigned values. Browsers may assign font attributes to elements
used as form controls, so these are specified below. */

div#Panel { font-family: Arial, Helvetica, sans-serif }
div#Body { font-family: Verdana, Arial, Helvetica, sans-serif }
div#VMap, h1, h2, h3, h4, form, label, input, textarea, select, th, .Mission, .Florid,
		span.Btn { font-family: Georgia, Times New Roman, Times, serif }
	
div#Panel, div#Body, div#VMap, address, label, input, textarea, select,
		span.MissionHwn { font-style: normal }
blockquote, .Mission, .Florid, p.CapBtm, p#CHG, em, i,
		span.ContactPre, span.HoursPre { font-style: italic }

div#Panel, div#VMap, h1, h2, h3, h4, form, address, label, input.Btn,
		th, p.Author, p.Question, .Mission, .Florid, a, strong, b,
		span.Contact, span.ContactPlus, span.ContactPre,
		span.Btn, span.Key { font-weight: bold; color: #006 }
div.Alert { font-weight: bold; color: #fff }
div#Body, blockquote, input, textarea, select, form p.Line,
		span.HoursPre, span.Hours { font-weight: normal; color: #000 }
/* Text decoration has to be turned off for menu text lest the browser underline it.
Despite color’s being an inherited attribute, the color has to be re-itereated
here lest the browser give menu text its own color. */
div#Menu a, div#Menu div, .NU
	{ text-decoration: none; color: #006 }
.U { text-decoration: underline }
div#Menu div.MOn, div#Menu div.M1On,
		div#Menu div.M2On, div#Menu div.M3On,
		span.MissionHwn { color: #b03 }
div#Body a:link { color: #00c }
div#Body h3 a:link { color: #009 }
div#Body a:visited, div#Body h3 a:visited { color: #006 }
div#Body div.Alert a:link, div#Body div.Alert a:visited { color: #fff }
div#Body a:hover, div#Body h3 a:hover, div#Body a:active,
		div#Body h3 a:active { color: #b03 }
div#Body div.Alert a:hover, div#Body div.Alert a:active { color: #f88 }

div#Panel { font-size: 14px; line-height: 1.2 }
div#VMap { font-size: 16px; line-height: 1.4 }
div#Body { font-size: 12px; line-height: 1.5 }
div.Alert { font-size: 14px; line-height: 1.5 }
h1 { font-size: 30px; line-height: 1.2 }
h2 { font-size: 24px; line-height: 1.2 }
h3, form, label, input, textarea, select { font-size: 16px; line-height: 1.25 }
/* form div, h3, label, input, textarea, select { font-size: 16px; line-height: 1.25 } */
table.Results th { font-size: 14px }
table.Results, address { line-height: 1.35 }
p.Question { font-size: 13px }
.Mission { font-size: 16px; line-height: 1.5 }
.Florid { font-size: 15px; line-height: 1.5 }
p.CapBtm { font-size: 10px; line-height: 1.3 }
span.Btn { font-size: 13px }
span.HalfNormal { font-size: 6px }

div#Menu, h2.Main, h3, th { text-transform: uppercase }
.NC, h3.Sub { text-transform: none }

td.LeftDescr, td.RightDescr { vertical-align: middle }
div#Page { text-align: left }
div.MenuAux, div.Alert, input.Btn, th, td.LeftDescr, td.RightDescr,
		p.CapBtm, .Florid { text-align: center }

ul { list-style-type: square }
ul ul { list-style-type: circle }

/* Non-inheritable attributes */

div#TopBand img, div#Menu a, #MenuFeature, #MenuWWH, label, input, textarea, select,
		#PageWWH, #Acrobat, #WesternAdventistFdn,
		img.Full, img.FullAftH2, img.Left, img.Right,
		img.RightList, img.VMapPhoto, span.I1 { display: block }
input.Btn, input.Radio { display: inline }

div#TopBand img, div#Panel, div#Body, div.ImgLeft,
		div.Col1of2, div.Col2of2, img.Left { float: left }
/* IE fires the mouseover event only when the mouse hovers over the text within an anchor element
rather than over anywhere in the anchor. A workaround is to put an empty right-floating span element
in front of the anchor text. */
div#Menu span, div.ImgRight, #PageWWH,
		img.Right, img.RightList { float: right }
div#Menu span.NC { float: none }
p.AftCols { clear: left }

span.Ptr2 { position: relative; top: 8px }
span.Radio { position: relative; top: -1px }

/* The following are the default values of non-inheritable attributes.
Notice that the elements used as form controls are excluded from this list.
This is so the various browsers can define them as they see fit. */
body, div, h1, h2, h3, h4, object, form, table, thead, tbody, tr, td, ul, ol, li,
		blockquote, address, p, a, img, strong, em, b, i, span
	{ margin: 0; padding: 0; border: none }

img#TopCMCLogo { margin-top: 15px }
img#TopCathLab { margin: 10px 0 0 26px }
img#TopBirthCenter { margin: 13px 0 0 11px }
img#TopICU { margin: 10px 0 0 8px }
div#TopBandFlash { margin-top: 1px }
div#Menu a, div#Menu div { margin-top: 4px }
div#Menu *#MenuHome { margin-top: 0 }
div.MenuAux { margin-top: 48px }
div.VMapTour, img.VMapPhoto, img.FullAftH2 { margin-top: 28px }
img.RightList { margin-top: 16px }
div.ImgLeft, div.ImgRight, div.ImgFull, img.Left, img.Right
	{ margin-top: 23px }
div.Video { margin-top: 36px }
#PageWWH { margin-top: 4px }
h1 { margin-top: 28px }
h2.Inside, h3, h4, form.Search, table.Results, ul.News li, li.Section,
		blockquote, p, .Mission, .Florid, table.Dir address, table.Dir img,
		img.Full { margin-top: 19px }
h3.Sub, ul.AftH3, ul.Tight, ul.Tight ul,
		ul.Tight li, p.AftH3, div#DocInfo p.AftH3,
		p#CHG { margin-top: 2px }
table.PicDescrAftH2, table.DescrPicAftH2 { margin-top: 26px }
form { margin-top: 35px }
label { margin-top: 16px }
form div, input, textarea, select { margin-top: 6px }
input.Btn { margin-top: 8px }
input.Radio, form p.Line { margin-top: 0 }
ul, ol, table.Results p, blockquote p, div.Answer p { margin-top: 12px }
ul ul { margin-top: 0 }
li, li p, div.Answer li p { margin-top: 4px }
.Mission li { margin-top: 12px }
address { margin-top: 16px }
address.AftH3, table.Dir address.AftH3 { margin-top: 10px }
div#VMap p { margin-top: 24px }
address p, div#DocInfo p { margin-top: 0 }
address p.Section { margin-top: 6px }
/* Browsers differ as to how they handle top margins after floats.
Use top padding instead. */
p.AftCols { margin-top: 0 }
p.CapBtm { margin-top: 4px }
p.Question { margin-top: 24px }
img#HomeGroup { position: relative; left: 5px; margin: 20px 0 5px 5px }
img#HomeMRI { position: relative; left: -7px; margin-right: 8px }
img#HomeED { position: relative; left: 10px; margin-top: 14px; margin-left: 0 }
img#HomeOver { position: relative; left: -16px; margin-right: 0 }
img.VV { margin-top: -115px }

div.ImgLeft, div.ImgRight, div.ImgFull, #PageWWH, img.Left,
		img.Right, img.RightList { margin-bottom: 10px }
div#TopBandFlash { margin-bottom: 17px }
div.Alert { margin-bottom: 23px }

/* For some reason, IE doubles the left margin of the first left-floating div element,
so the margin has to be specified as the margin or padding of the containing element. */
div#TopBand { margin-left: 22px }
div#TopBandFlash { margin-left: 19px }
div#TopRule { margin: 0 20px }
.M1, div.M1On { margin-left: 18px }
.M2, div.M2On { margin-left: 36px }
.M3, div.M3On { margin-left: 54px }
div#Body { margin-left: 34px }
.I1, ul, ol, blockquote, address { margin-left: 16px }
div.Col2of2 { margin-left: 24px }
div.Answer { margin-left: 25px }
h2 { margin-left: -1px }
/* Results tables are shifted to the left to match the cellspacing. */
table.Results { margin-left: -4px }
table.PicDescr, table.PicDescrAftH2 { margin-left: 2px }
div.Dir address, div.Dir .I1, p.Author
	{ margin-left: 32px }
div.ImgRight, #PageWWH, img.Right, img.RightList
	{ margin-left: 15px }
form div, input, textarea, select { margin-left: 32px }
input.Btn, input.Radio { margin-left: 0 }
form.Search div, form.Search input, form.Search textarea,
	form.Search select { margin-left: 0 }
span.AuthorLn2 { margin-left: 9px }

h2 i { margin-right: 2px }
div.ImgLeft, img.Left { margin-right: 15px }
input.Btn { margin-right: 18px }
input.Radio { margin-right: 4px }
table.Results { margin-right: -4px }
a#PageWWH { margin-right: -249px }
span.ContactPre, span.ContactPreWeak, span.HoursPre,
		span.ContactPlus { margin-right: 2px }
b.ItemHead { margin-right: 1px }

div#TopRule { border-top: 2px solid #006 }
div.Video { border-top: 22px solid #dce4f0 }

div#TopRule { padding-top: 18px }
div#Panel, div#Body { padding-bottom: 36px }
div#Panel { padding-left: 20px }
div#Menu a, div#Menu div { padding: 3px 0 3px 18px }
div#Menu *#MenuHome { padding: 12px 0 12px 18px }
div#VMap { padding-bottom: 48px }
div.Alert { padding: 24px 0 }
form.Search { padding-bottom: 9px }
td.LeftDescr { padding-right: 22px }
td.RightDescr { padding-left: 22px }
p.AftCols { padding-top: 36px }
address p, div#DocInfo p { padding-left: 32px; text-indent: -32px }
form p.Line { padding-left: 64px; text-indent: -64px }
p.BefArt { padding-bottom: 20px }
span.Btn { padding: 0 2px 0 4px }

div#Page, table#Page { width: 780px }
div#TopBand { height: 145px }
	img#TopCMCLogo { width: 209px; height: 116px }
	img#TopCathLab { width: 173px; height: 125px }
	img#TopBirthCenter { width: 118px; height: 120px }
	img#TopICU { width: 199px; height: 128px }
div#Panel { width: 211px }
div#Body, img.Full, img.FullAftH2 { width: 495px }
div.Col1of2, div.Col2of2
	{ width: 235px }
div#DocInfo { width: 255px }
textarea { width: 431px }
input, textarea.ThreeQtrs, select { width: 323px }
input.Half { width: 216px }
input.Btn { width: 92px; height: 30px }
input.Radio { width: 20px }
table.Results { width: 503px }
#PageWWH { width: 234px; height: 324px }
#MenuFeature { width: 160px; height: 123px;
		margin: 6px 25px 6px }
#MenuWWH { width: 160px; height: 128px;
		margin: 10px 25px 8px }
#Acrobat { width: 88px; height: 31px }
#WesternAdventistFdn { width: 400px; height: 55px }
img#HomeGroup { width: 313px; height: 225px }
img#HomeMRI { width: 218px; height: 340px }
img#HomeED { width: 227px; height: 329px }
img#HomeOver { width: 512px; height: 325px }
img.VU, img.VV { width: 300px; height: 115px }
table.Dir img { width: 120px; height: 150px }

body { background-color: #fff }
div#Menu a:link, div#Menu a:visited, div#Menu div, th
	{ background-color: #dce4f0 }
div#Menu a:hover, div#Menu div.MOn, div#Menu div.M1On,
		div#Menu div.M2On, div#Menu div.M3On,
		input.Btn:hover { background-color: #f0f4fa }
div.Alert { background-color: #006 }
a#PageWWH, a#MenuFeature, a#MenuWWH { background-repeat: no-repeat }
a#PageWWH:link, a#PageWWH:visited { background-image: url("Imgs/PDF_PageWWH.jpg") }
a#PageWWH:hover { background-image: url("Imgs/PDF_PageWWHOvr.jpg") }
a#MenuFeature:link, a#MenuFeature:visited { background-image: url("Imgs/PhotoMenuSantaWKids.jpg") }
a#MenuFeature:hover { background-image: url("Imgs/PhotoMenuSantaWKidsOvr.jpg") }
a#MenuWWH:link, a#MenuWWH:visited { background-image: url("Imgs/PDF_MenuWWH.jpg") }
a#MenuWWH:hover { background-image: url("Imgs/PDF_MenuWWHOvr.jpg") }
a#Acrobat:link, a#Acrobat:visited { background-image: url("Imgs/BtnGetAcrobat.gif") }
a#Acrobat:hover { background-image: url("Imgs/BtnGetAcrobatOvr.gif") }
a#WesternAdventistFdn:link, a#WesternAdventistFdn:visited { background-image: url("Imgs/LogoWesternAdventistFdn.gif") }
a#WesternAdventistFdn:hover { background-image: url("Imgs/LogoWesternAdventistFdnOvr.gif") }
