﻿body
{
    margin:                 0;
    padding:                0;
    background-color:       #fff;
    background:             url('../images/layout/man.gif') no-repeat fixed bottom left;
    color:                  #000;
    
    font-family:            Arial, sans-serif;
    font-size:              1.4em;
}

/* entry page display */
div#intro
{
    margin:                 0 auto 20px auto;
    padding:                0;
    width:                  500px;
    height:                 630px;
    background:             url('../images/layout/intro.gif') no-repeat scroll top center;
}

/* the RCS logo */
div#logo
{
    margin:                 100px auto 0 auto;
    padding:                0;
    width:                  500px;
    height:                 69px; /* 50px */
}

div#copyright
{
    margin:                 0 auto;
    padding:                10px 0;
    width:                  500px;
    height:                 21px;
    background:             url('../images/layout/copyright.gif') no-repeat scroll top center;
}

/* second background image */
div#house
{
    position:               fixed;
    bottom:                 0;
    right:                  0;
    width:                  207px;
    height:                 500px;
}



/**************
 * Navigation *
 **************/
div#nav
{
    margin:                 0 auto 30px auto;
    width:                  500px;
    
    font-family:            'Times New Roman', Times, serif;
    font-size:              1em;
}

/* navigation list styling */
div#nav ul
{
    margin:                 0;
    padding:                0;
    width:                  100%;
    
    text-align:             center;
}

div#nav li
{
    display:                inline;
    margin:                 0;
    padding:                0 0 0 30px;
    
    list-style:             none;
    
    font-size:              1em;
    font-weight:            normal;
}

div#nav li:first-child
{
    padding:                0;
}

/* icons in the nav items */
div#nav span.icon
{
    font-size:              15px;
}



/************************
 * Main Content Section *
 ************************/
div#content
{
    margin:                 0 auto 50px auto;
    width:                  500px;
    
    line-height:            1.2em;
    letter-spacing:         1px;
}

div#content div.section
{
    margin:                 50px 0 0 0;
}

div#content div.section:first-child
{
    margin:                 0;
}



/***************
 * Text Styles *
 ***************/

/* regular paragraph */
p
{
    margin:                 0;
    padding:                0;
}

/* paragraph following a paragraph */
p + p
{
    margin-top:             1em;
}



/* main header */
h1
{
    margin:                 0 0 -30px 0;
    padding:                0;
    background-color:       #fff;
    color:                  #ccc;
    
    font-family:            Arial, sans-serif;
    font-size:              3em;
    font-weight:            bold;
    text-transform:         uppercase;
    line-height:            normal;
}

h1 + form
{
    margin-top:             10px;
}

h2
{
    margin:                 0 0 -10px 0;
    padding:                0;
    background-color:       #fff;
    color:                  #ccc;
    
    font-family:            Arial, sans-serif;
    font-size:              2em;
    font-weight:            bold;
    text-transform:         uppercase;
    line-height:            normal;
}

h3
{
    margin:                 0;
    padding:                0;
    background-color:       #fff;
    color:                  #000;
    
    font-size:              1.5em;
    font-weight:            bold;
}



/*********
 * Lists *
 *********/

/* regular joe list */
ul
{
    margin:                 0;
    padding:                0;
}

ul li
{
    margin:                 0;
    padding:                0;
    list-style:             none;
    
    font-size:              1em;
    font-weight:            bold;
}

ul li ul li
{
    margin-left:            1em;
    padding:                0;
    list-style:             square outside;
    
    font-size:              0.667em;
    line-height:            normal;
    font-weight:            normal;
}

ul li ul
{
    margin-bottom:          1em;
}

/**********
 * Images *
 **********/

/* regular image */
img
{
    border:                 none;
}

/* nifty RSS button */
img#rss
{
    margin:                 10px 0 0 0;
}

/*********
 * Links *
 *********/
a:link,
a:visited
{
    background-color:       inherit;
    color:                  #900;
    text-decoration:        underline;
}

a:hover,
a:active
{
    background-color:       inherit;
    color:                  #900;
    text-decoration:        none;
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active
{
    background-color:       inherit;
    color:                  #000;
}