
/* Form entry */

.formLineFW label {
 text-align: right;
 float: right;
 padding-top: .1em;
 margin-bottom: 1em;
 margin-right: .5em;
}

.formLineFW label.optionLabel {
 float: right;
 padding-top: .2em;
 margin-bottom: .2em;
 margin-right: 0;
 width: 300px;
}

.textboxFW, textarea {
 border: 1px solid #78B69E;
 background-color: #FBFFFE;
}

.textboxFW {
 float: right;
 width: 300px;
 height: 15px;
}

textarea {
 overflow: auto;
 width: 100%;
}

.address {
 float: right;
 width: 300px;
 margin-bottom: 1em;
}

.checkboxspacer {
 float: right;
 width: 250px;
 height: 15px;
 margin-right: 0px;
 padding-right: 0px;
}

.checkbox {
 float: right;
 height: 15px;
 margin-right: 0px;
 padding-right: 0px;
}

.selectbox {
 float: right;
 margin-right: 0px;
 padding-right: 0px;
 border: 1px solid #78B69E;
 background-color: #FAFFFD;
}

fieldset {
 border: 1px solid #E0E0E0;
 padding: 1em;
  margin: 0;
 -margin-right: 2px; /* ie only */
 margin-top: 15px;
 -margin-top: 0px; /* ie only */
}

fieldset.iefix { background: transparent; border: none; padding: 0; margin: 0 }
* html fieldset.iefix { width: 98% }
fieldset.iefix p { margin: 0 }

legend { color: #606060; padding: 0 .25em; font-size: 90%; font-weight: bold }

.button {
 float: right;
 margin: 5px;
 margin-right: 0;
 padding: .1em 1em .1em 1em;
}

.required {
 foreground: #FF0000;
}

/* Main */

body {
 background: white;
}

#hd {
 width: 100%;
 padding-top: 15px;
 border-bottom: 1px solid #78B69E;
}

#cute {
 float:left;
 padding-right: 1em;
 padding-bottom: 0.5em;
}

#underconstruction {
 padding: 0 0 0 15em;
}

#bd {
 padding: 50px 0em 10px 0em;
}

#fourLeftIcons {
 padding: 0 4em 0em 4em;
}

img.pictureIcon {
 padding: 0 0 0.8em 0;
}

#main {
 padding: 0 0 0 1em;
}

h1 {
 color: #78B69E;
 text-align: center;
 font-family: Verdana, Sans-Serif;
 font-size: 144%;
 padding: 0 0 0.2em 0;
}

h2 {
 color: #78B69E;
 text-align: center;
 font-weight: bold;
 font-family: Verdana, Sans-Serif;
 font-size: 100%;
 padding-bottom: 0.7em;
}

h3 {
 color: #212125;
 text-align: center;
 font-weight: bold;
 font-family: Verdana, Sans-Serif;
 font-size: 85%;
 padding-bottom: 1.2em;
}

h3.lessPadding {
 padding-bottom: 0.2em;
}

h4 {
 color: #212125;
 text-align: center;
 font-weight: bold;
 font-family: Verdana, Sans-Serif;
 font-size: 77%;
 padding: 0.7em 0 1.3em 0;
}

p {
 color: #212125;
 padding: 0 0 0.8em 0;
 font-family: Verdana, Sans-Serif;
}

ul.disc {
 color: #212125;
 list-style-type: disc;
 list-style-position: inside;
 padding: 0 0 0.8em 0;
 font-family: Verdana, Sans-Serif;
}

p.blueItalics{
 color: #78B69E;
 padding-top: 0.7em;
 padding-bottom: 0.7em;
 font-style: italic;
 font-weight: bold;
 font-family: Verdana, Sans-Serif;
 font-size: 92%;
}

a {
 font-size: 92%;
 color: #78B69E;
}

a:hover {
 background-color: #F2FDF8;
 color: #78B69E;
}

.footer {
 padding: 2em 0 18px 0;
 border-bottom: 3px solid #dfdfdf;
}

.footerspacer {
 padding: 10px 0 0em 0;
}

.footer p, .footer a {
 padding: 0 0 0 0;
 text-align: center;
 font-family: Verdana, Sans-Serif;
 font-size: 85%;
 letter-spacing: 0.03em;
 color: #212125;
}

.footer a:hover {
 background-color: #FFFFFF;
 color: #000000;
}

.mothernurtureword {
 color: #78B69E;
 font-weight: bold;
}

/* YUI grid */

#doc1 {
 /* 100% with px viewport side matting */ 
 mXXargin:auto 40px; /* not for structure, but so content doesn't bleed to edge */
 wXXidth:auto;
 mXXin-width:800px;
 
 margin:auto;
 text-align:left;
 width:61.54em;
 *width:60.06em;
 min-width:800px;
}

/* YUI menu overrides */

div.yuimenu {
 font-weight:bold;
 font-family: Verdana, Sans-Serif;
 font-size: 107%;
 background-color:#ffffff;
}

div.yuimenu li.selected, div.yuimenubar li.selected {
 background-color:#F2FDF8;
}

div.yuimenu li.selected a.selected, div.yuimenubar li.selected a.selected {
 text-decoration:none;
 color:#000000;
}

div.yuimenu li.yuimenuitem {
 padding: 8px 0px 8px 0px;
 border-top: 1px solid #78B69E;
}

div.yuimenu {
 border: 0;
}

div.yuimenu ul {
 padding: 0px 0px 0px 0px;
 padding:0px 0;
}
