body {
    color:#000099;
    margin:0px;
    padding:0px;
    background:#FFFFFF;
    font-family:Verdana,Sans-serif;
    overflow-x:hidden;
    overflow-y:scroll;
}

body.index {
    color:#000099;
    margin:0px;
    padding:0px;
    background:#FFFFFF url("../images/side.png") repeat-y;
    font-family:Verdana,Sans-serif;
    width:100%;
    overflow-x:hidden;
    overflow-y:hidden;
}

body2.index {
    color:#000099;
    margin:0px;
    padding:0px;
    font-family:Verdana,Sans-serif;
    width:100%;
    overflow-x:hidden;
    overflow-y:hidden;
}

.mousetrail {
    position:absolute;
    visibility:visible;
    top:-50px;
    font-size:10pt;
    font-family:Verdana,Sans-serif;
    font-weight:bold;
    color:#000099;
}

h1.main {
    font-family:Verdana,Sans-serif;
    font-size:small;
    text-align:left;
    margin-left:5%;
    margin-right:10%;
    font-size:.8em;
    border-bottom:1px dotted black;
}

h2.main {
    font-family:Verdana,Sans-serif;
    font-size:small;
    text-align:left;
    margin-left:10%;
    margin-right:10%;
    font-size:.8em;
    font-weight:bold;
    text-transform: uppercase;
}

p.main {
    margin-left:10%;
    margin-right:10%;
    text-align:justify;
    font-style: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size:.8em;
}

ul.main {
    margin-left:12%;
    margin-right:10%;
    text-align:justify;
    font-style: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size:.8em;
}

img.name {

    border:none;
}

span.name {

    white-space:nowrap;
    font-style:italic;
}

table.header {
    border-top:1px solid black;
    border-bottom:1px solid black;
    background-color:white;
}

tr.header {
    height:140px;
}

table.menu {
    border-bottom:1px solid black;
}

td.menu {
    text-align:center;
    background:#EC7803 url(../images/menu.jpg) repeat-x;
    height:25px;
    color:white;
    font-size:.7em;
    font-weight:bold;
    font-family:Verdana,Sans-serif;
    white-space:nowrap;
    cursor: hand;
    z-index:100
}

div.submenu {
    width:150px;
}

table.submenu {
    border:1px solid black;
    background:#C94715;
    color:white;
    width:150px;
}

td.submenu {
    text-align:left;
    background:#C94715;
    color:white;
    font-size:.7em;
    font-weight:bold;
    font-family:Verdana,Sans-serif;
    white-space:nowrap;
    cursor: hand;
    z-index:100
}

table.footer {
    border-top:1px solid black;
    border-bottom:1px solid black;
}

td.footer {
    text-align:center;
    font-size:.6em;
    font-family:Verdana,Sans-serif;
}

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

a:hover {
    color:#EC7803;
}

a.index {
    font-family:Verdana,Sans-serif;
    font-weight:bold;
    font-size:1.1em;
    color:#000099;
    border-top:thin solid black;
    border-bottom:thin solid black;
}

a.index:hover {
    color:#EC7803;
}

a.mail {
    font-family:Verdana,Sans-serif;
    font-weight:bold;
    color:#000099;
    text-decoration:underline
}
                                                                                
a.mail:hover {
    color:#EC7803;
}

a.menu {
    color:#FFFFFF;
    text-decoration:none;
}

a.menu:hover {
    color:#000099;
}

a.submenu {
    color:#FFFFFF;
    text-decoration:none;
}

a.submenu:hover {
    color:#000099;
}

table.activity {

    margin-left:10%;
    margin-right:10%;
    width:80%;
    border:1px solid black;
}

th.upper_left {

    background-color:white;
    color:white;
    border-left:0px;
    border-top:0px;
    border-right:1px solid black;
    border-bottom:1px solid black;
}

th.activity {

    font-family:Comic Sans MS, Fantasy;
    background-color:yellow;
    text-transform: uppercase;
    border:1px solid black;
    vertical-align:top;
}

td.title_child {

    font-family:Comic Sans MS, Fantasy;
    text-transform: uppercase;
    border:1px solid black;
    vertical-align:top;
}

td.activity_child {

    font-style: small-caps;
    border:1px solid black;
    vertical-align:top;
}

td.title_ado {

    background-color:yellow;
    font-family:Comic Sans MS, Fantasy;
    text-transform: uppercase;
    border:1px solid black;
    vertical-align:top;
}

td.activity_ado {

    background-color:yellow;
    font-style: small-caps;
    border:1px solid black;
    vertical-align:top;
}

table.time {

    margin-left:10%;
    margin-right:10%;
    border:1px solid black;
}

td.time {

    vertical-align:top;
}

table.mail {

    margin-left:10%;
    margin-right:10%;
}

td.mail {
	
    background-color:#FFFFFF;	
}

td.mail_header {

    font-weight:bold;	
    background-color:#FFFFFF;	
}

.error {
	
    color:#FF0000;
    font-weight:bold;
    font-style:italic;	
}

