html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
 line-height: 1;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: center; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
 line-height: 1;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

html {
	background-color: #F8F5D6;
}
body {
}

#allwrapper{/*everything*/
	width: 810px; 
	overflow: visible;
	margin: 0 auto;
	z-index: 1;
}

#banner { /*babyhead with titleonly*/
	width:810px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50;
	height: 110px;
	overflow:visible;
	z-index: 3;
}
#banner2 {/*babyhead*/
	float:left;
	width: 185;
	padding-top: 10px;/*banner position*/
	padding-bottom: 10px;/*banner position*/
	overflow:visible;
	height: 80px;
/*	background:  no-repeat center top fixed;
	background-image: url(../images/babyhead2.jpg);*/
}
#banner3 {/*logoBox-titlonly*/
	float:left;
	height: 80px;
	padding-left: 5px;	
	padding-top: 10px;/*banner position*/
	padding-bottom: 10px;/*banner position*/
	overflow:visible;
	/*	background:  no-repeat center top fixed;
	background-image: url(../images/babyhead2.jpg);*/
}

#mainWrapper { /*all content bellow banner*/
	position:absolute;
	top: 110px;
	width: 810px; /*width of whole site*/
	margin: auto;
	overflow: visible;
	padding-bottom: 20px;
	height: 500px;
	background: url(images/dome_bg2.jpg) no-repeat right bottom;
	z-index: 10;
	}
#navWrapper { /*top navigation bar only*/
	position:absolute;
	margin-left: 186px;
	width:625px;
	height: 50px;
	overflow: visible;
	z-index: 30;
}

#sidemainWrapper {
	position:absolute;
	top: 40px;
	width: 810px;
	z-index: 20;
}
#sidebar  {	
	float: left;
	width: 150px;
	height: 275px; /*determines footer placement*/
	overflow: visible;
	/*	position:fixed*/
/*	padding-bottom: 150px;*/
	z-index: 10;
}

#sidebar h1 {
	color: #291699;
	font: 15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-left:0px;
	}

#sidebar p {
	margin-left:0px;
	color: #291699;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

/*p.tip:before {
	
	content: "OUCH"
}
*/ 
#main { /*text content and news bar*/
	position:relative;
	left: 0px;
	float: left;
	width: 470px;
	display: block;
	padding-left: 0px;
	padding-right: 12px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	z-index: 20;
}



#main h1 {
	color: #291699;
	font: 25px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 3px
	margin-bottom: 0px;
	margin-left: 38px;
	
}
#main h2 {
	color: #291699;
	font-size: 20px;
	margin-bottom: 5px;
	margin-left: 38px;
}

#main p {
	color: #291699;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
	margin-left: 38px;
	margin-top: 4px;
}

#main ol, #main ul {
  margin-bottom: 10px;
  margin-left: 20px;
}

#main li {
  font-size: 14px;
}

#graphic{ /*news bar*/
	position:absolute;
	top: 5px;
	left: 622px;
	width: 10px;
	margin-top: 0px;
}

#sidebar2{ /*news bar*/
	float: right;
	width: 150px;
	margin-top: 0px;
}

#sidebar2 h1 {
	color: #291699;
	font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom: 0px solid #FFF;
	/*line-height: 3*/
	margin-bottom: 5px;
	margin-left: 0px;
}

#sidebar2 p {
	margin-left:12 px;
	color: #291699;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 120%;
	display: block;
	/*	margin-left: 50px;*/

}
#sidebar2 strong {
	margin-left:20px;
	color: #291699;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 120%;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: bold;
/*	margin-left: 50px;*/
}

#sidebar p:first-line {
  font-weight: bold;
}


#main2 { /*text content and news bar*/
	position:relative;
	left: 0px;
	float: left;
	width: 535px;
	display: block;
	padding-left: 0px;
	padding-right: 12px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	z-index: 20;
}

#main2 h1 {
	color: #291699;
	font: 25px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 3px
	margin-bottom: 0px;
	margin-left: 15px;
}
#main2 h2 {
	color: #291699;
	font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 3px;
	margin-bottom: 0px;
	margin-left: 38px;
}

#main2 p {
	color: #291699;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 14px;
}

#mainColumn { /*text content and news bar*/
	float: left;
	position:relative;
	left: 0px;
	float: left;
	width: 295px;
	display: block;
	padding-left: 0px;
	padding-right: 12px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	z-index: 20;
}

#mainColumn h1 {
	color: #291699;
	font: 25px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 3px
	margin-bottom: 0px;
	margin-left: 15px;
}
#mainColumn h2 {
	color: #291699;
	font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 3px;
	margin-bottom: 0px;
	margin-left: 38px;
}

#mainColumn p {
	color: #291699;
	font-size: 12px;
	line-height: 120%;
	
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 17px;
}

#mainColumn ul {
	color: #291699;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px;
}

#main3 {
	float: left;
	width: 550px;
/*	min-height: 800*/
	display: block;
	padding-top: 25px;
	padding-left: 0px;
	padding-right: 12px;
	padding-bottom: 40px;
/*	margin-left: 50px;*/
	font-family: Tahoma, Geneva, sans-serif;
}

#main3 h1 {
	color: #291699;
	font: 25px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 3px;
	margin-bottom: 0px;
	margin-left: 38px;
	
}
#main3 h2 {
	color: #291699;
	font: 18px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height: 5px;
	margin-bottom: 5px;
	margin-left: 38px;
}

#main3 p {
	color: #291699;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
	margin-left: 98px;
	margin-top: 20px;
	l

}
#mainNav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#mainNav {
	padding: 0 0 0 225px;
	width: 900px;
	margin: 0 auto;
}
#mainNav a {
	display: block;
	padding: 5px 20px;
	text-decoration: none;
	color: #6F3BA4;
	font: 14px Tahoma, Geneva, sans-serif;
}

#mainNav a:hover {
  background-color: #F5E281;
}

#sidenav { /*unused*/
 background: url(images/screen.png);
	margin: 0 0 30px 0;
	list-style: none;
	border-bottom: 1px dotted #FFF;
	margin-left:0;
}
#sidenav a {
	float: top;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
/*	border-top: 1px dotted #FFF;*/
	color: #900;
}
#sidenav a:hover {
	background-color: #F1CD1D;
}

#footerWrapper {
/*	background-color: #F8F5D6;*/
	clear:both;
/*	position: fixed;
	bottom: 0px;*/
	background-color: #F8F5D6;
}
#footer {
	float:left;
	width: 900px;
	overflow: hidden;
	padding: 20px 0;
}

#footerMain { /*contains copyright*/
	margin-left: 187px;
	
}
#footerMain p {
	font: 11px Tahoma, Geneva, sans-serif;
	color: #291699;
}
#footerNav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
/* border-top: 1px solid #856FA4;*/
}
#footerNav a {
	font: 13px Tahoma, Geneva, sans-serif;
	color: #291699;
	text-decoration: none;
	display: block;
	padding: 3px 10px;
	border-bottom: 1px solid #856FA4;
}

#footerNav { /*empty left box*/
	float: left;
	width: 150px;
}

.poop { /*test class*/
	font:Georgia, "Times New Roman", Times, serif;
	color:#C03;
}