body {
	background-color:#ffffff;
	font-family: verdana, arial;
}

/* plain bold text */
.bold {
	font-weight:bold;
}

/* plain bold red text */
.boldr {
	font-weight:bold;
	color:red;
}

/* main white text */
p {
	font-size:10pt;
	line-height:12pt;
	color:#FFFFFF;
	text-align:justify;
	margin-left:10px;
	margin-right:20px;
}

h1 {
   color: #ffffff;
   margin-left:10px;
}

/* main white text indented more*/
div.indnt {
	font-size:10pt;
	line-height:12pt;
	color:#FFFFFF;
	font-family:'verdana';
	text-align:justify;
	margin-left:40px;
	margin-right:20px;
}

/* light green text area large titles, text is white */
p.lgttl {
	color:#FFFFFF;
	font-size:13pt;
	font-weight:bold;
	font-family:'verdana';
	text-align:center;
	margin-top:6px;
	margin-bottom:17px;
}

/* dark green text area, text is white */
p.dg {
	color:#FFFFFF;
	font-size:8pt;
	line-height:12pt;
	font-family:'verdana';
	text-align:justify;
	margin-left:23px;
	margin-right:13px;
	padding-top:6px;
	padding-bottom:6px;
}

/* dark green text area, text is large bold white */
p.dg2 {
	color:#FFFFFF;
	font-size:10pt;
	line-height:14pt;
	font-weight:bold;
	font-family:'verdana';
	text-align:left;
	margin-left:23px;
	margin-right:13px;
	padding-top:6px;
	padding-bottom:6px;
}

/* dark green text unordered links, text is large bold white */
ul.dg2 {
	color:#FFFFFF;
	font-size:10pt;
	line-height:14pt;
	font-weight:bold;
	font-family:'verdana';
}

/* dark green text unordered links, text is large bold white */
ul.dg3 {
	color:#FFFFFF;
	font-size:8pt;
	line-height:12pt;
	font-weight:bold;
	font-family:'verdana';
	margin-right:10px;
}

/* --------------------------contact form ------------------------------ */
fieldset {
   text-align: right;
   padding: 10px;
   margin: 10px 25px 10px 0;
}

legend {
   color: #bcd1a5; /* lt green */
   font-weight: bold;
   text-align: left;
   font-size: 1em;
}

label {
	font-size: 0.875em;
	color: #ffffff; /* white */
}

textarea {
	margin-bottom: 10px;
}

form {
	margin-left: 25px;
}

/* -------------------------- more stuff ------------------------------ */

/* captions for dark green pictures */
div.capt {
	background-color:#405B2A;
	color:#FFFFFF;
	font-size:8pt;
	line-height:12pt;
	font-family:'verdana';
	text-align:center;
	margin-left:16px;
	margin-right:4px;	
}

/* side message under dk green pictures, bold black text, extra light green background */
div.capt2 {
	background-color:#D8E3CA;
	border:2px solid #405B2A;
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	line-height:14pt;
	font-family:'verdana';
	text-align:justify;
	margin-left:16px;
	margin-right:4px;
	margin-top:40px;
	margin-bottom:10px;
	padding:6px;
}

/* large blue top boarder with black text */
div.btop {
	border-top:1px solid #3E8BCF;
	width:500px;
	background-color:#FFFFFF;
	margin-left:11px;
	color:#000000;
	font-family:'verdana';
	text-align:justify;
	font-size:10pt;
	line-height:12pt;
	padding-top:10px;
}

/* small blue top boarder with black text */
div.sbtop {
	border-top:1px solid #3E8BCF;
	width:240px;
	background-color:#FFFFFF;
	margin-top:3px;
	margin-left:11px;
	color:#000000;
	font-family:'verdana';
	text-align:justify;
	font-size:10pt;
	line-height:12pt;
	padding-top:10px;
}

/*bold titles, any color*/
.bbold {
	font-weight:bold;
	font-size:10pt;
	line-height:30px;
}

/* blue titles */
.bluettl {
	font-weight:bold;
	font-size:10pt;
	line-height:25px;
	color:#3E8BCF;
	font-family:'verdana';
}

/* very small white text */
.small {
	font-size:7pt;
	color:#FFFFFF;
}

/* basic text that has a dashed underline, for words requiring a definition*/
.dsh {
	border-bottom:1px dashed #FFFFFF;
}

/* book titles italics white */
.bkttls {
   font-size: 10pt;
   font-weight: bold;
   font-style: italic;
   color: #ffffff;
}

/* healthy tidbits page, recipy area title */
.box1ttl {
	border-top:1px solid #1F2813;
	border-left:1px solid #1F2813;
	border-right:1px solid #1F2813;
	background-color:#77A04E;
	background-image:url(images/boxttl.png); background-repeat:no-repeat;
	width:450px;
	margin-left:35px;
	font-size:10pt;
	line-height:18pt;
	color:#ffffff;
	font-weight:bold;
	font-family:'verdana';
	padding-left:10px;
}

/* healthy tidbits page, recipy area box */
/* padding order is top right bottom left */
.box1 {
	border:1px solid #1F2813;
	background-color:#B7D09D;
	width:450px;
	min-height: 170px;
	margin-left:35px;
	margin-bottom: 5px;
	padding: 10px 0 10px 10px;
}

/* BOX - pricing for new babies */
.boxprice {
   padding: 5px 0 5px 0;
   border: 1px solid #1F2813;
   background-color: #DCE4CD; /* lt green */
   color: #1F2813;
   font-size: 10pt;
   margin: 10px 0 0 10px;;
   width: 130px;
   text-align: center;
}


/* copyright notice */
#copy {
	font-size:10pt;
	line-height:20pt;
	letter-spacing:1px;
	color:white;
	font-family:'verdana';
}

/* link for main light green area, white text bold */
a.gl:link, a.gl:active {
	color:#FFFFFF;
	font-size:8pt;
	line-height:30pt;
	font-weight:bold;
	text-decoration:underline;
}

a.gl:visited {
	color:#BCD1A5;
	font-size:8pt;
	line-height:30pt;
	font-weight:bold;
	text-decoration:underline;
}
a.gl:hover {
	color:#FFFFFF;
	font-size:8pt;
	line-height:30pt;
	font-weight:bold;
	text-decoration:underline;
}

/* minor dk green area, white text bold links*/
a.dkw:link, a.dkw:visited, a.dkw:active {
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}
a.dkw:hover {
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}

/* light green boxes under captioned pictures, links*/
a.cap2l:link, a.cap2l:visited, a.cap2l:active {
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}
a.cap2l:hover {
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}

/* link for main light green area, white text NOT bold */
a.basicw:link, a.basicw:active {
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:underline;
}

a.basicw:visited {
	color:#BCD1A5;
	font-size:10pt;
	text-decoration:underline;
}
a.basicw:hover {
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:underline;
}


/* link for privacy policy, white text bold */
a.pp:link, a.pp:visited, a.pp:active {
	color:#FFFFFF;
	font-size:8pt;
	line-height:10pt;
	font-weight:bold;
	text-decoration:underline;
}
a.pp:hover {
	color:#FFFFFF;
	font-size:8pt;
	line-height:10pt;
	font-weight:bold;
	text-decoration:underline;
}

/* links in dk green for dowling and buckling pages */
a.glnk:link, a.glnk:visited, a.glnk:active {
	color: #1F2813;
	font-size:10pt;
}
a.glnk:hover {
	color: #1F2813;
	font-size:10pt;
	text-decoration:underline;
}

/* links in red for dowling and buckling pages */
a.rlnk:link, a.rlnk:visited, a.rlnk:active {
	color: #ff0000;
	font-size:10pt;
}
a.rlnk:hover {
	color: #ff0000;
	font-size:10pt;
	text-decoration:underline;
}

/* links in bold blue text */
a.blnk:link, a.blnk:visited, a.blnk:active {
	color:#3E8BCF;
	font-size:10pt;
	line-height:14pt;
	font-weight:bold;
	margin-right:15px;
}
a.blnk:hover {
	color:#3E8BCF;
	font-size:10pt;
	line-height:14pt;
	font-weight:bold;
	margin-right:15px;
	text-decoration:underline;
}

/* main HTML text links, blue with white background  */

/* indented links */
a.ind {
	margin-left:20px;
}

a:link {
	color:#3E8BCF;
	font-size:7pt;
	font-family:'verdana';
	line-height:10pt;
	text-decoration:underline;
}
a:visited {
	color:#3E8BCF;
	font-size:7pt;
	font-family:'verdana';
	line-height:10pt;
}
a:active {
	color:#3E8BCF;
	font-size:7pt;
	font-family:'verdana';
	text-decoration:underline;
}
a:hover {
	color:#0D2235;
	font-size:7pt;
	text-decoration:underline;
	font-family:'verdana';
}
