* { padding: 0; margin: 0; }

body 
{
background-color: #555555;
text-align: center;
}

p{
color: #F0E68C;
}

a:link {color: orange;}
a:visited {color:gray;}
a:hover {color: red;}
a:active {color: yellow;}

#wrap
{
width: 800px;
margin: 10px auto;
background-color: #8C1717;
color: #FFFF33;
border: 10px solid #333333;
}

#header
{
padding: 15px 15px 15px 15px;
float: top;
border-bottom: 3px solid #5E2612;
text-align: center;
}

#leftmenu
{
float: left;
width: 100px;
margin-left: 25px;
padding-top: 10px;
padding-right: 20px;
color: #F0E68C;
}

#content
{
width: 600;
float: right;
padding-top: 20px;
margin-top: 10px;
margin-right: 50px;
margin-bottom: 10px;
max-width: 36em;
text-align: left;
color: #F0E68C;
}

#footer
{
clear: both;
padding-top: 10px;
padding-left: 10px;
color: #FFFF66;
border-top: 3px solid #5E2612;
text-align: center;
}

#leftmenu p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0 font-family: mistral,georgia, helvetica, serif; }

#leftmenu ul {
width: 90px;
padding: 0px;
margin:0px;
border-bottom:1px solid #5E2612;
}

#leftmenu li {
list-style-type:none;
}

#leftmenu li a{
padding-top: 2px;
display:block;
height:20px;
background-color:#B22222;
color:#F0E68C;
text-decoration:none;
border:1px solid #5E2612;
text-align:center;
}

#leftmenu li a:hover {
background-color:#8C1717;
color:#F0E68C;
}

table {
padding: 10px 10px 10px 10px;
}

td.activities {
padding: 10px 10px 10px 20px;
border: 3px solid #5E2612;
vertical-align: top;

}
#niteflirt table {
width: 100%;
}

#niteflirt td {
padding: 25px 25px 25px 25px
vertical-align: top;
}


h3, h2 {
background-color: #B22222;
}