body {margin:0px; background:url(images/bg.jpg) top center repeat-x #FFFFFF;}
h1 {margin:0px; background:url(images/rcys-logo.jpg) no-repeat;float:left;}
h1 a {display:block; height:164px; width:294px;}
h1 a span {display:none;}
#header {background:url(images/header-bg.jpg) top right no-repeat;}
#header h2 {display:block;margin:0px 0px 0px 20px;color:#FFF; position:relative; top: 75px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal;left:20px;}
#header h3 {margin:0px 0px 0px 20px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;position:relative; top: 75px; left:20px;}
#bg {display:block; background:url(images/bgbg.jpg) repeat-x top center;}
#container {width:924px; margin-left:auto; margin-right:auto;}
#navigation {dispaly:block; clear:both; background:url(images/nav-corners.jpg) repeat-x top; height:54px;}
#navigation-l {display:block; float:left; width:20px; background:url(images/nav-corners.jpg) 0px -108px no-repeat; height:54px;}
#navigation-r {display:block; float:right; width:20px; background:url(images/nav-corners.jpg) 0px -54px no-repeat; height:54px;}

#navgation ul {display:block; width:850px; }
#navigation ul li {float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#FFFFF; margin-right:40px;}
#navigation ul li a {color:#FFF; text-decoration:none; line-height:54px; font-size:16px; font-weight:bold; position:relative;}
#navigation ul li a:hover {color:#FFFF00; text-decoration:none; line-height:54px; font-weight:bold; position:relative;}
#navigation ul li ul a {line-height:1em; margin:7px 0px;}
#navigation ul li ul a:hover {line-height:1em}
#content {display:block; width:924px; clear:both; background:url(images/content_bg.jpg) repeat-y -924px 0px;}
#content-top {display:block; background:url(images/content_bg.jpg) -1848px 0px no-repeat; padding-top:20px;}
#leftcol {display:block; float:left; width:215px; padding-right:20px; padding-left:20px;}
.newsreel {margin-bottom:10px;}
.newsreel h3 {color:#FF0000; font-size:18px; margin-bottom:0px;}
.newsreel h4 {font-size:12px; color:#303030; margin:0px;}
.newsreel p {color:#818181; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.newsreel a {color:#FF0000;}
#donatebutton {display:block; height:78px; width:215px;}
#donatebutton a {display:block; height:78px; width:215px; background:url(images/donatebutton.jpg) top;}
#donatebutton a:hover {display:block; height:78px; width:215px; background:url(images/donatebutton.jpg) bottom;}
#donatebutton a span {display:none;}
#rightcol {display:block; float:left; width:644px; border-left:dotted 5px #E8E8E8; padding-left:20px;}
#banner {display:block; width:629px; overflow:visible;}
#banner img {max-width:629px;}
#doc_container {display:block; background:url(images/doc_container_bg.jpg) repeat-y; width:634px; margin-top:20px;}
#doc-top {display:block; height:16px; width:634px; background:url(images/doc_container_bg.jpg) -634px 0px no-repeat; clear:both;}
#doc-bot {display:block; height:16px; width:634px; background:url(images/doc_container_bg.jpg) -1268px 0px no-repeat;clear:both;}
#document_content {display:block; float:left; width:569px; padding-left:20px;}
#document_content h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#FA0000; font-size:36px; font-weight:normal; margin:0px;}
#document_content p {color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#document_content a {color:#656565; text-decoration:underline; font-style:italic; font-weight:bold;}
#newsletter_container {display:block; width:228px; background:url(images/newsletter-corners.jpg) repeat-y; float:right; margin-left:30px;}
#nl-top {display:block; clear:both; height:31px; background:url(images/newsletter-corners.jpg) -228px 0px no-repeat;background-repeat:no-repeat;}
#nl-bot {display:block; clear:both; height:31px; background:url(images/newsletter-corners.jpg) -456px 0px no-repeat; background-repeat:no-repeat;}
#newsletter {display:block; float:left; width:178px; padding:0px 15px 0px 10px;}
#newsletter h3 {margin:0px; color:#FFF; font-size:18px; padding-bottom:15px; margin-top:10px;}
#newsletter p {margin:0xp; color:#FFF; font-size:12px;}
#newsletter form label {font-size:10px; color:#FFF;}
#newsletter form input {margin-top:2px;}
.familyacademy label {font-size:10px; color:#333;}
#newsletter #name {margin-left:10px;} 
#newsletter #email {margin-left:10px;}
#newsletter #submit {margin-left:120px;}
#footer {clear:both; display:block; text-align:center;}
#footer p {margin-bottom:0px;}
#f1 {font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0px; color:#818181;}
#footer a {color:#818181;}
#f2 {font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0px; color:#818181;}
#f3 {font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0px; color:#CCC;}

.clearfloat {display:block; background:url(images/content_bg.jpg) bottom left no-repeat ; width:924px; height:30px; clear:both;}
#contact-info h3 {color:#FF0000; font-size:18px; margin-bottom:0px;}
#contact-info p {font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}