body {
background: #069;
}

#container
{
width: 90%;
margin: 10px auto;
background-color: #069;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

* html div {
height: 1%;
margin-left: 0;
}


#top
{
padding: 0;
font: 0.8em Arial, Verdana, sans-serif;
background-color: #9cf;
background: #9cf url(/images/rs_com.gif) center right;
background-repeat: no-repeat;
border-bottom: 1px solid gray;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{
background: #c96;
float: left;
width: 195px;
margin: 0 auto;
/* border-right: 1px solid gray; */
padding: 1em 0;
font: 0.8em Arial, Verdana, sans-serif;
font-weight: bold;
text-align: center;
/* text-transform: lowercase; */
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #333;
text-decoration: none;
background: #fc9;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #c96;
color: #f00;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #fff;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

ul#sublist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
}

ul#sublist li
{
display: block;
margin: 0;
padding: 0;
}

ul#sublist li a
{
display: block;
width: 100%;
padding: 0;
border-width: 1px;
border-color: #eee #aaa #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #bbb;
}

#navcontainer>ul#sublist li a { width: auto; }

ul#sublist li a:hover, ul#sublist li#active a:hover
{
color: #800000;
background: #888;
border-color: #aaa #fff #fff #ccc;
}

#horiznav
{
background: transparent;
margin: 0 auto;
padding: 0;
font-family: georgia, serif;
text-transform: lowercase;
}

/* to stretch the container div to contain floated list */
#horiznav:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#horizlist
{
list-style: none;
padding: 0;
margin: 0 auto;
width: 80%;
font-size: 0.8em;
}

ul#horizlist li
{
display: block;
float: left;
width: 15%;
margin: 0;
padding: 0;
}

ul#horizlist li a
{
display: block;
width: 100%;
padding: 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

#navcontainer>ul#horizlist li a { width: auto; }

ul#navlist li#active a
{
background: #f0e7d7;
color: #800000;
}

ul#horizlist li a:hover, ul#horizlist li#active a:hover
{
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

#content
{
margin-left: 200px;
border-left: 1px solid gray;
padding: 1em;
font: 0.8em Arial, Verdana, sans-serif;
background: #cff;
/*max-width: 36em;*/
}

#content a
{
text-decoration: none;
}

#content h1
{
font: 2.0em Arial, Verdana, sans-serif;
font-weight: bold;
text-align: center;
}

#content h2
{
font: 1.4em Arial, Verdana, sans-serif;
font-weight: bold;
}

#content h3
{
font: 1.2em Arial, Verdana, sans-serif;
font-weight: bold;
}

#content h4
{
font: 1em Arial, Verdana, sans-serif;
font-weight: bold;
}

#content tt
{
font: 1.0em Courier New, Courier;
/*text-align: center;*/
}

#cellbutton
{
/*width: 100px;*/
padding: 0;
background: #c96;
}

#cellbutton a
{
display: block;
padding: 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #333;
font-weight: bold;
text-decoration: none;
text-align: center;
background: #fc9;
}

#cellbutton a:hover
{
color: #fff;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

#cellcalhead
{
padding: 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
background: #fc9;
height: 20px;
text-align: center;
color: #000;
/*font-size : 10pt;*/
font-weight: bold;
}

#cellcalep
{
padding: 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
background: #fc9;
width: 30px;
height: 20px;
text-align: center;
color: #000;
font-weight: bold;
}

#cellcalep a:hover
{
color: #fff;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

#cellcalno
{
background: #fc9;
width: 30px;
height: 20px;
text-align: center;
color: #000;
}

#cellepdet
{
background-color: #c96;
width: 40%;
color: #000000;
}

#cellepsum
{
background-color: #fc9;
width: 60%;
color: #000000;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
font: 0.7em Arial, Verdana, sans-serif;
color: #333;
text-align: center;
background-color: #9cf;
border-top: 1px solid gray;
}

#footer a
{
text-decoration: none;
color: #333;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
