/* centroclinton daycare */

/* positional rules */
/* see http://bluerobot.com/web/layouts/layout3.html
   avoid adding left and right margins and padding to the shoulders */

body { 
	background:#fff;
	margin:0;
	padding: 0px 10px;
	padding-bottom: 2em;
	font-size: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

/* All the content boxes belong to the content class. */
.content {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:120px;
	margin:0px 138px 0px 158px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}	
	/*#toprow {
		margin-top: 25px;
		background-color: #ff9900;
		}
		#toprow div.leftTitle {
			float: left;
			width: 25px;
			height: 50px;
			background-image: url(images/title_left.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			}
		#toprow h1 {
			font-family: "Century Gothic", "Times New Roman", Times, serif;
			font-size: 40px;
			height: 50px;
			color: #ff3;
			background:transparent;
			margin: 0 0 0 25px;
			}
			#toprow h1 span.clinton { 
				color: #fff; */
				}
	#h1 {
			background-image: url(images/titlebar.gif);
			}
	#page {
		line-height: 1.3em;
		padding: 1em 2em 2em 2em;
		margin-bottom: 20px;
		}

#leftShoulder {
	position:absolute;
	width:158px;
	top:10px;
	left:10px;
	z-index:2;
   color: #333;
	background-color: #ff3;
	}
	#leftShoulder p {
		padding: 10px;
		font-size: .8em;
		font-style: italic;
		}
	#leftShoulder #topShoulder {
		width:158px;
		height: 79px;
		background-color: #fff;
		background-image: url(images/shoulder_top.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		}
	#leftShoulder #bottomShoulder {
		width:158px;
		height: 79px;
		background-color: #fff;
		background-image: url(images/shoulder_bottom.gif);
		background-repeat: no-repeat;
		background-position: 0 100%;
		}
	
	/* shoulder menu */
	/*http://www.alistapart.com/stories/taminglists/*/
	#leftShoulder ul {
	   list-style: none;
	   margin: 0;
		margin-top: 1em;
	   padding: 0;
		padding-bottom: 10px;
	   border: none;
		}
		#leftShoulder ul li {
		   border-bottom: 5px solid #ff3;
		   margin: 0;
			list-style: none;
			}
			#leftShoulder ul li a {
			   display: block;
				padding: 5px;
				border-left: 10px solid #C88F55;
			   border-right: 10px solid #C8C855;
			   background-color: #8DC854;
			   color: #fff;
				font-weight: bold;
			   text-decoration: none;
			   width: 158px;
				voice-family: "\"}\"";
				voice-family:inherit;
				width:128px;
				}
			#leftShoulder ul li a:hover {
				border-left: 10px solid #8DC854;
			   border-right: 10px solid #C88F55;
			   background-color: #C8C855;
			   color: #fff;
				}
			#leftShoulder ul li a.selected, 
			#leftShoulder ul li a:visited.selected {
				border-left: 10px solid #8DC854;
			   border-right: 10px solid #C88F55;
			   background-color: #C8C855;
			   color: #fff;
				}

#rightShoulder {
	position:absolute;
	width:138px;
	top:40px;
	right:10px;
	padding-top: 200px;
	/*background-image: url(images/titlebar.gif);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	#rightShoulder p { 
		margin:0;
		margin-bottom: 1em;
		text-align: center;
		font-weight: bold;
		color: #f90;
		}


/* type rules */



h2 {
	font-size: 1.2em;
	font-weight: bold;
	/*color: #09c;*/
	color: #C88F55;
	margin: .5em 0em 0em 0em;
	padding: 0;
	}

span.runin {
	color: #09c;
	font-size: 2em;
	}

dl { margin-left: 1em; }
	dl dt { 
		font-weight: bold; 
		color: #09c; 
		}	
	dl dd { margin: 0 0 1em 1em; }
	
ul li { list-style-type: square; }
address { margin-left: 2em; }

a { color: #57842A; }
	a:visited { color: #3A591C; }
	a:hover { background-color: #C6E4AA; }