#menu a:link { color: blue; padding: 3px; }
#menu a:visited { color: red; padding: 3px; }
#menu a:hover { color: green; padding: 3px; }

html { height: 100%; }
p.cctga a:link { color: #541C1C; padding: 3px; }
p.cctga a:visited { color: #541C1C; padding: 3px; }
p.cctga a:hover { color: #A93838; padding: 3px; }
h1 { font: 20px Veranda, Arial, sans-serif; color: green; }
h2 { font: small-caps bold 20px Veranda; color: green; }
ul { line-height: 25px; }
li { color: green; }
img.faq { float: right; width: 250px; }
img.forkids { float: right; width: 300px; margin: 0 20px 0px 20px; }
xp { width: 548px; text-align: left; margin-left: 77px; padding: 20px 0 20px 0; }
p.forkids { line-height: 50px; margin: auto; width: auto; padding: 50px 0 0 0;  }
p.rb {margin: 15px 0 15px 0; width: auto; color: white; padding: 0; font-weight: bold; }
p.cctga { text-align: center; margin: 15px 0 15px 0; width: auto; padding: 0; color: white; font-weight: bold; }
p.dir { width: 490; margin-left: 105; }
p.dirhead {margin-left: 50px; width: auto; color: white; padding: 0; font-weight: bold; }
body {
background: #197a30;
background-repeat: repeat-y;
margin: 0;
padding: 0;
height: 100%;  /* Required */
text-align: center;
}

#container {
background: #fff repeat-y url(images/bg.gif);
margin: 0 auto;
width: 737px;
position: relative;
min-height: 100%; /* For Modern Browsers */
height: auto !important; /* For Modern Browsers */
height: 100%; /* For IE */
}

.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 78%; margin: 1em auto; }

.rbroundboxdir { background: url(images/nt.gif) repeat; }
.rbtopdir div { background: url(images/tl.gif) no-repeat top left; }
.rbtopdir { background: url(images/tr.gif) no-repeat top right; }
.rbbotdir div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbotdir { background: url(images/br.gif) no-repeat bottom right; }

.rbtopdir div, .rbtopdir, .rbbotdir div, .rbbotdir {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontentdir { margin-left: 70px; }
.rbroundboxdir { width: 491px; margin-left: 125px; }

#logo {
padding: 0px;
}
 
#menu {
margin: 10px auto;
padding: 10px;
}

#content {
padding: 10px 0 40px 0;
}

#inner-content {
xbackground-color: #000;
width: 548px;
margin-left: 28px;
padding: 25px 0 0px 0;
text-align: left;
line-height: 1.5;
}

#title {
background: #ff3333;
color: white;
width: 700px;
margin: auto;
font: bold 25px Veranda, sans serif;
}

#dircontent {
text-align: left;
}

#dircontent h1 { text-align: center; }

#subdir {
margin-left: 125px;
padding-top: 20px;
padding-bottom: 20px;
width: 490px;
text-align: left;
}

#dirgdir {
margin-left: 20px;
padding-top: 5px;
padding-bottom: 40px;
}

#faqcontent {
text-align: center;
}

#faqtext {
width: 550px;
text-align: left;
margin: auto;
padding: 20px 0px 80px 0px;
line-height: 20px;
}

#faqbottom {
height: 350px;
}

#contact {
}

#contactcontent {
padding: 20px 0 80px 0;
margin-left: 95px;
text-align: left;
line-height: 20px;
}

#counter {
width: 700px;
height: 70px;
background: #fff;
}

#footer {
width: 700px;
margin: -1.8em auto 0 auto;
background-color: red;
position: relative;
height: 30px;
bottom: 0 !important;
}