/* UNIVERSAL */
body { background:url(images/body_bg.gif) repeat-x; color: #666; font-size:62.5%; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 0;  }
ul { margin:0; padding:0; list-style:none}
p   { margin-top: 0.75em; margin-bottom: 0.75em; }
td  { font-size: 12px; vertical-align: top }
hr {display:none}


/* IDS */
#header {margin:0; padding:0; position:relative}
#logo {border:none }
#mission { background:#73b6c9 url(images/fade.gif) repeat-y; padding:10px; height:79px !important; margin-left:-10px;}
#leftnav { background: url(images/navbg.gif) no-repeat left top; margin:0; padding: 0; width: 150px; overflow:hidden; }
#mainContent {
	position:absolute;
	top:62px;
	left:150px;
	margin:0;
	padding:0;
	background:#f7efd9;
	height: 1523px;
}
#primaryContent { float:left; width:65% !important; width:/**/50%; padding-left:10px;}
#secondaryContent { float:right; padding:0; background:#0e7e92; width:265px; margin-top:10px; text-align:center; padding:0; }
#home #secondaryContent {float:right; background:#C3E8F0; width:240px; margin:0 10px 0 0; padding:0 5px}
#content {width:75%; background:#f7efd9; }
#nav {position:absolute; top:63px; left:0; z-index:100; background: url(images/navbg.gif) left top no-repeat; margin:-3px 20px 0 0; padding:0 5px 0 0; width:145px; float:left}
#subnav {margin:0 0 30px; padding:0;}
#footer { clear:both; background:#fff; color: #0e7e92; margin:0 auto; font-size:1.2em; padding-top:8px; border-top: 1px solid #ffcc26 }

/* CLASSES */
.clear {height:0.1em; clear:both }

/* HEADINGS */
h1 { font-size:2em; color:#0e7e92; border-bottom:1px solid #0e7e92; margin-bottom:0;}
h2 { font-size:1.6em; color:#0e7e92; }
h3 { font-size:1.4em; font-weight:bold; color:#0e7e92 }
h4 { font-size: 1.2em; font-weight:bold; color:#0e7e92 }
h2.sectionTitle {text-align:center }
#secondaryContent h3 {color:#ffcc26 }
#mission h2 {color: #afd6e7; margin-top: 0.5em; margin-bottom: 0px  }

/* PARAGRAPHS */
p {font-size:1.2em; color:#333; }
.intro { color: #005399; font-weight: bold; }
#secondaryContent p { color:#fff; text-align:left; margin:10px;}

/* LINKS */
p a, table a { color:#0e7e92; text-decoration:none; border-bottom:1px solid #ccc; }
p a:hover, table a:hover {color:#005399; border-bottom:1px solid #999 }
#secondaryContent a {color:#ffcc26 }
#mission p {color:#fff; font-size:1.3em}

/* LISTS */
#primaryContent ul {list-style:disc; margin-left:20px;}
#primaryContent li { font-size:1.2em; margin:4px 0; color:#333; margin:0.5em 0;}
#primaryContent li a {color:#0e7e92; text-decoration:none; border-bottom:1px solid #ccc; }
#primaryContent li a:hover {color:#005399; border-bottom:1px solid #999 }
#primaryContent ul li ul li { font-size:1em; }
#header ul { position:absolute; top:0; left:500px; margin:0; padding:0; height:58px; }
#header li {display:inline }
#header li a { display:block; text-indent:-9999px; height:60px; float:left;}
#header li#donate a{ width:84px; background:url(images/donate.gif) no-repeat; }
#header li#find a {width:71px; background:url(images/findit.gif) no-repeat; }

ul#subnav {margin:0; list-style:none; }
#subnav li {display:inline; border-left:1px solid #0e7e92; padding-left:5px; margin:0;}
#subnav li a { margin:0 5px;}
#subnav li a.current {font-weight:bold; }
#subnav li a:hover {color:#005399; border-bottom:1px solid #999}

#home #secondaryContent ul {margin:0; padding:0; list-style:none}
#secondaryContent a:focus {outline:none;}
#home #secondaryContent li a { display:block; width:218px; text-indent:-9999px; text-decoration:none; border:none;}

#home #secondaryContent li a#foster { background:url(images/rn-foster.jpg) no-repeat; height:58px}
#home #secondaryContent li a#discipline {background:url(images/rn-dicipline.gif) no-repeat; height:50px;}
#home #secondaryContent li a#disabilities {background:url(images/rn-disabilities.jpg) no-repeat; height:58px }
#home #secondaryContent li a#funding { background:url(images/rn-funding.jpg) no-repeat; height:56px}
#home #secondaryContent li a#english { background:url(images/rn-esl.gif) no-repeat; height:48px; }
#home #secondaryContent li a#child { background:url(images/rm-nochild.jpg) no-repeat; height:58px; }
/*=MAIN NAVIGATION
------------------*/
#nav ul {margin:0; padding:30px 0; list-style:none;}
#nav ul li { position:relative; margin:0; padding:1px 0; text-align:right; }
#nav ul li a { font:bold 1.1em verdana, arial, sans-serif; color:#0E7E92; text-decoration:none; display:block; height:25px}
#nav ul li a:hover{color:#fff;}
#nav li > ul {top:auto; left:auto}
#nav li ul {
	border:1px solid #ccc; border-width:1px 1px 1px 0; background:#8cd7e7; display:none; z-index:1000;
	position:absolute; top:-2px; left:145px; margin:0; padding:0; width:200px;
}
#nav li ul li {background: none; }
#nav li ul li a {padding:0 2px; text-align:left; height:25px}
#nav li:hover ul, #nav li.over ul {
	display:block;
}

/* IMAGES */
#secondaryContent img {margin:10px auto; width:200px; height:90px; border:4px solid #ffcc26; }

/* DEFINITIONS */
dl {margin:10px 0; padding:0; font-size:1.2em	}
dt {margin:20px 0 0; padding:0; font-size:1.2em; font-weight:bold}
dd {font-size:1em; color:#333; margin:0; padding:0;}

/* TABLE */
th {color:#005399; text-align:left; font-size:1.2em; }
#innews td {border-bottom:1px solid #ccc; padding:2px; }

/* FORMS */
.hidden { display:none }
.error { color:#ff0000; display:block; }
#donation  {margin:0 0 20px; padding:10px; border:1px solid #ccc; background:#efefef; width:70%}
#donation label { display:block;  font-weight:bold; font-size:1.4em;}
#donation input, #donate select { margin:0 0 10px; display:block;}
#donation input.name { display:inline }
#donation select {margin-bottom:10px; }
select#month, select#year { display:inline; margin:0 2.5px 10px 0}
