body {
    background: #f7f5e6 url(/images/background.gif) repeat-x scroll 0 0;
    font: 12pt Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding:0
}

a {
    color: #d12121;
    text-decoration:none
}

a:hover {
    color:#fd0505
}

#container {
    padding: 0;
    width: 800px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left:auto
}

#container #content {
    width: 550px;
}

.content_background {
    background:#fff url(/images/happy_family.gif) no-repeat scroll top right;
}

.background_white
{
    background-color:#fff;
}

#container #panel {
    width:250px;
}

#panel #masthead {
    background: url(/images/masthead.gif) no-repeat scroll 0 0;
    height: 252px;
    width: 232px;
    text-align:center
}

#masthead #logo {
    margin-top: 10px;
    margin-bottom:5px
}

#masthead p {
    margin: 0;
    padding: 0;
    font-size:70%
}

#panel #menu_main {
    width: 232px;
    margin-top: 20px;
    margin-bottom:20px
}

#container #footer {
    background: url(/images/background_footer.gif) no-repeat scroll 0 0;
    padding-top: 30px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 70%;
    margin: 0;
    text-align:center
}

#footer p {
    margin: 0 0 5px;
    padding:0
}

#menu_main #menu_options {
    margin-bottom:10px
}

#menu_options a {
    color: #fff;
    text-decoration: none;
    padding: 5px;
    font-size: 110%;
    font-weight:bold
}

#menu_options a:hover {
    text-decoration: none;
    color:#f6f6f6
}

#header #menu_nav {
    width: 200px;
    padding-top:150px
}

#header #tagline {
    padding:5px
}

#menu_nav #nav_options {
    font-size: 80%;
    list-style-type: circle;
    margin-left: 20px;
    padding:5px 10px 0
}

#nav_options li {
    margin-bottom:3px
}

#nav_options a {
    text-decoration: none;
    color: #fd0505;
    font-weight: bold;
    padding-bottom:2px
}

#header #headline {
}

#headline h1 {
    margin-top: 210px;
    font-size: 190%;
    padding-right: 10px;
    padding-left: 10px;
    color:#d12121
}

#content #info {
    padding: 0 10px 10px;
    color: #333;
    font-size:90%
}

#info h1, #info h2, #info h3, #info h4, #info h5, #info h6 {
    margin: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    color:#c31c1c
}

#info h1 {
    font-size:160%
}

#info h2 {
    font-size:140%
}

#info h3 {
    font-size:120%
}

#info h4 {
    font-size:110%
}

#info h5 {
    font-size:105%
}

#info h6 {
    font-size:100%
}

#info li {
    padding-bottom:10px
}

#info ul, #info ol {
    color: #333;
    font-size: 90%;
    line-height:1.3
}

#info blockquote {
    line-height: 1.2;
    text-align: justify;
    font-size:90%
}

#info p {
    line-height: 1.6;
    margin: 0;
    padding:0 0 10px
}

#info img {
    padding:8px
}

#panel #feature {
}

.top {
    background: url(/images/feature_top.gif) no-repeat scroll 0 0;
    height:35px
}

.features {
    background: url(/images/feature_background.gif) repeat-y scroll 0 0;
    padding:5px
}

.bottom {
    background: url(/images/feature_bottom.gif) no-repeat scroll 0 0;
    height:41px
}

.menu_option {
    display:block
}

.menu_option * {
    display: block;
    height: 1px;
    overflow: hidden;
    background:#d12121
}

.menu_option1 {
    border-right: 1px solid #e5988f;
    padding-right: 1px;
    margin-right: 3px;
    border-left: 1px solid #e5988f;
    padding-left: 1px;
    margin-left: 3px;
    background:#da5551
}

.menu_option2 {
    border-right: 1px solid #f1decf;
    border-left: 1px solid #f1decf;
    padding: 0 1px;
    background: #d74845;
    margin:0 1px
}

.menu_option3 {
    border-right: 1px solid #d74845;
    border-left: 1px solid #d74845;
    margin:0 1px
}

.menu_option4 {
    border-right: 1px solid #e5988f;
    border-left:1px solid #e5988f
}

.menu_option5 {
    border-right: 1px solid #da5551;
    border-left:1px solid #da5551
}

.menu_option_content {
    padding: 0 5px;
    background: #d12121
}

